用VS2012编译Qt5.0.1正式版

今天无意中发现Qt升级到5.0.1了,虽然不知道相对5.0.0这0.0.1到底更新了个啥,自己也懒得去看,但应该是修复了少许BUG,万一自己无意中遇到了这些BUG怎么破呢?反正出去吃饭的时候电脑是闲着的,就让它编译5.0.1吧!

1.下载Qt5.0.1:http://releases.qt-project.org/qt5/5.0.1/single/qt-everywhere-opensource-src-5.0.1.zip

2.如果你没有Perl和Python,那么要先下载,配置源码的时候需要。

32位:
http://strawberry-perl.googlecode.com/files/strawberry-perl-5.16.2.1-32bit.msi
http://www.python.org/ftp/python/2.7.3/python-2.7.3.msi

64位:
http://strawberry-perl.googlecode.com/files/strawberry-perl-5.16.2.1-64bit.msi
http://www.python.org/ftp/python/2.7.3/python-2.7.3.amd64.msi

3. 在开始菜单的Microsoft Visual Studio 2012中的Visual Studio Tools里面找到“VS2012 x86 Native Tools Command Prompt”批处理并以管理员身份运行它.如果你要用64位的那么就运行“VS2012 x64 Native Tools Command Prompt”(某些中文版写的是“VS2012 x?? 本机工具命令提示”)。

4. 在上一步打开的批处理中输入(注意把“Qt安装目录”替换成你实际的Qt安装目录,把“Qt所在磁盘盘符”替换为你的Qt安装目录所在磁盘盘符):

Qt所在磁盘盘符:
cd Qt的configure.bat文件目录

比如,我的Qt源码在E:\Soft\Qt\Qt5.0.1 我就输入:

E:
cd E:\Soft\Qt\Qt5.0.1

5.配置编译选项,输入(注意把下面的两行写成一行!)

configure -opensource -platform win32-msvc2012 -mp -debug-and-release -opengl desktop
 -nomake tests -nomake demos -nomake examples

如果需要静态链接Qt库,就在后面追加 -static 参数

6.开始编译,输入

nmake -i

OK,等待编译完成吧!

生活比漫画残忍一百倍

生活比漫画残忍一百倍。它在你身边安排了无数喜欢欺负你的胖虎,无数喜欢嘲笑你的小夫,和一个你永远都追不上的静香,却从来没想过要送你一只真正的哆啦A梦。

Be Water My Friend - 李小龙的话混音成的一首歌

混音和剪辑做得非常到位,衔接非常给力,节奏感和打击感也很强!李小龙带给全世界的不仅仅是功夫,更可贵的是武术哲学!

Brucee Lee's sentence
Empty your main,be formless,shapeless,like water
and you put water into a cup,it becomes the cup
you put water in a bottle,It becomes the bottle
you put water in teapot It becomes the teapot.water can flow or can crash.
be water,my friend.

翻译:
放空你的思想,透明的,无定形的,像水一样,如果你将水放入杯子,它就变成杯子的形状,你将水放入瓶子,它就变成瓶子的形状,你把水放入茶杯中,它就变成茶杯的形状。水可以柔软的流动,也可以坚硬的凝结,像水一样,我的朋友。

be water ,my friend。 我的朋友,像水一样吧,这透明的神奇物质中包含这充分的智慧。希望这样的智慧能让每一个真正理解它的人受益匪浅。

视频地址:http://player.56.com/v_NzIyMzMwNTA.swf

NT6 HDD Installer - 硬盘安装工具

nt6 hdd installer 主要针对没有光驱或者u盘安装系统的用户,当然如果有光驱我也会选择用 nt6 hdd installer 因为实在是方便,可以支持x86和x64的系统,可以格式化c盘装成纯净的系统,也可以装成多系统,安装windows7像光盘一样安装,不用进修复计算机后输入指令。
nt6 hdd installer 使用方法:把windows7安装程序解压在某分区根文件夹,安装nt6 hdd installer,重启后像光盘那样安装windows7。
使用方法:注意2008不等同于2008r2 (附件中相应的图片教程为新手而作)

安装win7或2008r2或win8(系统安装过程免命令提示符操作)
一、虚拟光驱加载ISO后复制或UltraISO/WINRAR解压ISO文件至硬盘一非系统分区的根目录
二、安装 nt6 hdd Installer
三、重启选择nt6 hdd Installer后自动进入安装界面,安装操作和光盘一样,装在其它分区上成双系统、格式化C盘安装成单系统随你所需
安装vista或2008(系统安装过程需命令提示符操作)
一、虚拟光驱加载ISO后复制或UltraISO/WINRAR解压ISO文件至硬盘一非系统分区的根目录
二、安装 nt6 hdd installer
三、重启选择nt6 hdd installer后自动进入安装界面
四、不选择开始安装,选择左下角的“修复计算机”,这里如果提示修复启动项,请选择“否”,搜索硬盘系统后出现已安装系统的话点中间空白处,使出现的旧系统栏不要变成蓝色,再选择“命令提示符”,如在前期准备中安装程序放在E盘,则:e:\sources\setup回车
剩下的操作就和光盘安装一样,装在其它分区上成双系统、格式化C盘结果为单系统随你所需
注意:是复制或解压至根目录,而不是某文件夹,这一点和其他硬盘安装方法不同
程序使用后如已进入系统安装界面,则剩下的所有故障现象不再和本程序有关
使用注意事项:
-----------
1. “高级”菜单可以选择活动分区盘符,适用于特殊需要的朋友:例如双硬盘,当前引导硬盘为硬盘1,需将系统装于硬盘2且结果拆掉硬盘1只用硬盘2的这类需要,或极少出现的程序对活动分区自动判断错误时的手工修正。无特殊情况的朋友慎用这个功能。
2. 在PE中安装本程序将不保证原硬盘的原有引导不受破坏,所以本地硬盘上有可用win系统的情况下并不推荐在PE中使用本程序,只在硬盘上无可用win系统时才在PE中使用本程序
两种模式的硬盘安装思路都为原创首发并集成在首发工具nt6 hdd installer中,基于思路修改请认真阅读源程序中的cmd文件并了解nt6 hdd installer的处理流程,以免遗失本工具考虑到的种种可能性使而修改后的工具兼容降低,希望看到的修改版本功能更强。
双系统安装有风险,一旦操作失误将导致原系统崩溃,请谨慎操作!实现双系统,务必保证两个系统安装盘为“主分区”,开机默认启动系统最好修改为为常用的win7系统(或xp)。

NT6 HDD Installer V3.1.4 下载地址:http://t.155.com/jmE7Nn

nginx的几个简单的配置文件 - 反向代理与前端缓存等

本文内容整理自互谅网

1.反向代理:

server {
    listen          80;
    server_name     www.domain-A.com;
    location / {
        proxy_pass          http://www.domain-B.com/;
        proxy_redirect      off;
        proxy_set_header    X-Real-IP       $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

2.前端缓存:

server {
    listen          80;
    server_name     www.domain-A.com; 
    location / {
    proxy_cache cache_one;
    proxy_cache_valid  200 304 3d; 
    proxy_cache_key $host$uri$is_args$args;
    proxy_pass          http://www.domain-B.com/; 
    proxy_redirect      off;
    proxy_set_header    X-Real-IP       $remote_addr;
    proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
    expires 10d; 
    access_log  /home/wwwlogs/vpsmm.log  access; 
    }
}