Changes with nginx 1.4.3 08 Oct 2013 *) Bugfix: a segmentation fault might occur in a worker process if the ngx_http_spdy_module was used with the "client_body_in_file_only" directive. *) Bugfix: a segmentation fault might occur on start or during reconfiguration if the "try_files" directive was used with an empty parameter. *) Bugfix: the $request_time variable did not work in nginx/Windows. *) Bugfix: in the ngx_http_auth_basic_module when using "$apr1$" password encryption method. Thanks to Markus Linnala. *) Bugfix: in the ngx_http_autoindex_module. *) Bugfix: in the mail proxy server.
分类: 技术源码
nginx 1.4.0 稳定版发布了
nginx-1.4.0
Changes with nginx 1.4.0 24 Apr 2013 *) Bugfix: nginx could not be built with the ngx_http_perl_module if the --with-openssl option was used; the bug had appeared in 1.3.16. *) Bugfix: in a request body handling in the ngx_http_perl_module; the bug had appeared in 1.3.9.
Nginx支持手机访问(WAP/XHTML)相关配置 【转】
1、判断手机用户
一般通过User-Agent来判断,从网上抄一抄,那些列出的都不错,我的配置里加上了Java、curl和Wget,方便调试和其它内部项目的抓取。
因为现在很多手机网关没有发送User-Agent,所以大部分手机发送的User-Agent到了网关就被过滤掉了,相当于是空值。经过抽样调 查,User-Agent为空且为手机用户比例比较大。有部分User-Agent为空的是一些蜘蛛或垃圾程序的造访,这些垃圾流量并不那么重要。希望手 机网关将来有相应的标准,不要发送空的User-Agent,就是发送一个字母也好啊。
如果应用有一个独立域名,也未必要做手机判断。譬如新浪有独立域名且深入人心,那它做不做跳转无关紧要。
nginx配置用穷举方式罗列各类手机User-Agent并把空User-Agent也转到手机应用里,非这些情况,则跳到帮助页面。
nagios 检查 HTTP 服务,经常报警的一个解决方法
Macos10.7版本升级10.8版本的简单记录
10.8.2已经放出了,而且在耗电方面进行了很大的修改(很多文章如是说),本着折腾的原则,我也在今天上午升级了一把
1、Time machine 备份10.7版本,要记住备份永远是第一位的。
2、下载10.8.2的DMG文件,我改名字为Install.dmg,4个多G
3、准备一个8G 的 U盘,空白的,插入MBR备用,然后在10.7系统中点击 Finder-应用程序-使用工具-磁盘工具,打开磁盘工具后,将已下载的Install.dmg用鼠标拉入磁盘工具中,然后点击磁盘工具中的Install.dmg,在磁盘工具界面右方点击 恢复 ,这个时候,资源盘已经是 Install.dmg,我们不用管,我们把刚才准备的空白 U 盘 分区直接拉入目的磁盘,然后我们点击右下方的 恢复 按钮,恢复完成后我们就拥有了一个启动U盘。
4、重新启动电脑时按住OPTION按钮,系统会让你选择用哪个磁盘启动,咱们选咱们刚才做好的U盘就行了,然后等一会,进入启动界面,四个选项,第二个选项是安装10.8副本,我们选这个,点继续(我在这里的时候碰到一个问题,系统说我的系统盘不是GUID分区方案,这个时候我们需要退出10.8的安装,在四个选项界面里选最后一个,是磁盘工具选项,把系统盘格式成GUID分区,格式化后我们在四个选项界面选第一个,用 time capsule 来恢复之前我们备份的10.7系统,恢复完成后再从头开始安装10.8,不麻烦,很简单)
5、按照屏幕提示就安吧,都是自动的,系统会自动重启,安装完成。
启动后你会发现,系统升级了,你的文件也都在,点击关于本机,你会发现时10.8.2了,赶紧做个软件升级,现在应该有Safari 6.0.2 和 iphoto 9.4.2 的升级,升级完成后一切OK!ENJOY IT.
Serv-U 在Linux 操作平台中的安装说明
使用控制台+HTTP配置,30天免费试用,足够抗过某大的了,安装过程如下
chmod +x Serv-U–Linux-x86_64-Install.bin
./Serv-U–Linux-x86_64-Install.bin –mode console
需要GLIBC 2.7以上,否则安装不成功,我用RPM升级,需要四个RPM文件,如下图
wget https://archive.fedoraproject.org/pub/archive/fedora/linux/releases/8/Everything/x86_64/os/Packages/glibc-common-2.7-2.x86_64.rpm
wget https://archive.fedoraproject.org/pub/archive/fedora/linux/releases/8/Everything/x86_64/os/Packages/glibc-headers-2.7-2.x86_64.rpm
wget https://archive.fedoraproject.org/pub/archive/fedora/linux/releases/8/Everything/x86_64/os/Packages/glibc-devel-2.7-2.x86_64.rpm
wget https://archive.fedoraproject.org/pub/archive/fedora/linux/releases/8/Everything/x86_64/os/Packages/glibc-2.7-2.x86_64.rpm
rpm -Uvh –aid –nodeps glibc-common-2.7-2.x86_64.rpm
rpm -Uvh –aid –nodeps glibc-headers-2.7-2.x86_64.rpm
rpm -Uvh –aid –nodeps glibc-devel-2.7-2.x86_64.rpm
rpm -Uvh –aid –nodeps glibc-2.7-2.x86_64.rpm
升级完GLIBC再安装Serv-U,一切顺利,安装完后,用IE浏览https://你的安装IP:8080 来进行配置,初始用户和密码都是admin,自己修改,别忘了超级用户名也能修改。
测试kindle fire 刷安卓2.3系统用手机GPS模块导航
上次我们写了 测试kindle fire 刷安卓4系统用手机GPS模块导航 ,详见https://techlife.com.cn/blog/?p=1267,用了一段时间,个人觉得还是有些缺点
1、亚马逊Kingdle 系统用的是深度修改的安卓2.3系统,对4的支持一般,机器装了4以后运行起来的效果不是很理想
2、tethergps lite 1.2.2 是限时产品,经过实测大概可免费使用1个月时间左右吧,当初想着lite是精简版本,没想到上周六给我上了一课,time limited!!
3、tethergps 1.1.5 和 1.2.0 的已付费软件到处都可以下到了,而1.2.2 是要交费的。我要没记错,大概12刀吧。
基于对系统和应用程序的双重不满,我开始了又一次刷kindle过程。
还是老样子,刷的nipad2.3版第二版(我们的SOFT区的PHONE目录提供下载,包括安卓四的刷机版本),这个版本是采用kindle 6.2 版本内核,就是安卓的2.3系统,刷完后运行效果很好,很流畅,关机也不会假死了,刷完很满意。然后我按照安卓四的文章安装应用及设置其他东西,折腾了一溜够,启动tethergps客户端报错,怎么也无法连接上手机上的tethergps服务器端,报错说的是我的kindle没有开启GPS定位,赶紧找文章,找了一圈才知道kindle系统默认将GPS定位服务给关了,这个很好理解,因为kindle没有GPS模块,开了这个选项没用啊。tethergps 软件依赖这个服务,没有是不行的,所以GOOGLE(先看BAIDU结果很失望,附件都下不了,下来的都是说RAR文件异常)到下面这篇文章
https://forum.xda-developers.com/showthread.php?t=1362472
提供了开启GPS定位的软件,必须用ADB环境安装,作者很贴心的写了BAT批处理,不过如果你是WIN7,还是老老实实手动敲命令吧。(kfire_tgps.zip,adb环境我也放到SOFT区的PHONE目录了,大家一般从网上下的2M多的ADB.EXE是有问题的,千万别用,否则找不到你的设备,487K的adb.exe才是正解。)
折腾了一个上午,GPS定位选项搞上去了,用了1.1.5付费版本,kindle导航很正常,当然还是用的高德,不用走流量!定位很准确。
下篇文章我会把win7使用adb简单介绍一下。休息了!
EXECL中比较两列是否相同
领导给了个任务,让比较EXECL两列文字是否一致,找到一些资料,在这里做个记录
三种方法:
1、VLOOKUP,=VLOOKUP(B1,A1,1,0) ,如果出现文字则一样的,如果出现#N/A则不一样。
2、c1=if(a1=b1,"","不同"),下拉公式即可。为空表示相同。
3、在C1使用公式=EXACT(A1,B1),然后下拉,返回ture的是完全相同的,显示false的表示不同。
另外说两个函数的作用
countif()的作用是测试某一个元素(成员)是不是在某集合(列),如果其值大于0,则说明该元素属于某集合,否则不属于。
if()的作用是根据countif()测试的结果来赋予某一单元格的值。
在单元格C2输入:=IF(COUNTIF(B$2:B$12,A2),A2,"")
说明:为了方便拖拉填充,需要把范围固定,即在数字前面加一个“$”符号,如:B$2:B$12。B$2:B$12表示一个范围,相当于集合B。COUNTIF(B$2:B$12,A2)的意思就是在范围B$2:B$12里统计单元格A2的值出现的次数,这样语句IF(COUNTIF(B$2:B$12,A2),A2,"")就表示,如果统计次数大于0则单元格C2的值等于A2,否则就等于""(即空)。以下公式类似,不再赘述。
在单元格D2输入:=IF(COUNTIF(B$2:B$12,A2),"",A2)
在单元格E2输入:=IF(COUNTIF(A$2:A$11,B2),"",B2)
freebsd 9.1 的 RC1发布
测试kindle fire 刷安卓4系统用手机GPS模块导航
此文涉及软件已提供下载,均在软件和镜像下载中的phone目录中,其中高德导航是学习版本(这个大家都懂吧)用户名和密码获取请参照这里
设备到手,kindle fire 一台,Moto XT 316一台,XT316刷成安卓2.3.5版本。
kindle fire 刷成了安卓4.0.3,刷机过程此处不详细介绍了,我用的是NIPAD团队的4.0.3ROM,非常好刷,傻瓜工具,而且刷完就已经拥有ROOT权限了,此处推荐一下。
XT316,摩托罗拉的安卓智能机,经过几天测试,功能的确很强大,尤其是搜星功能,那可是杠杠的,又快又准,刷的版本是安卓2.3.5,购买地址在这里,行货只要349
我们要让kindle fire 用 xt316 的 GPS模块信息,就必须要使用到下面这个软件,tethergps lite,目前版本1.2.2,国内现在能下载到的都是1.1.5 或者 1.2.0,这两个版本经过实测,都是不支持安卓4.0的,而 1.2.2版本官方的更新说明里就写清楚了是支持安卓4.0以上的。这个版本我们的SOFT区有APK的下载,当然前提是您点一下我们的广告 🙂
不管你是否用过 tethergps 1.1.5 或 1.2.0,tethergps 的一个特点就是极好下手,在手机端和kindle fire端分别安装1.2.2版本,借用一幅图说一下
xt316手机端点Start Server ,kindle fire 点 Start Client。当然,到现在kindle fire 还不能连接手机共享GPS模块信息,还需要用到安卓2.2以上版本才拥有的便携式热点,这个功能在无线与共享中。需要我们建立一个便携式热点,名字自己定,密码自己定,当然这个功能最初是为了让其他设备通过wife连接手机达到共享上网的目的。现在也扩展出了很多应用,tethergps就是一这样的软件,kindle fire 通过wifi连接xt316的便携式热点,共享了xt316上的GPS模块功能。
下面说说地图,在360应用程序中有一款悠悠导航,好评率达到9.2,经过几天测试,的确很精确,但是必须上网,当然也是kindle fire 通过xt316的便携式热点用xt316流量上网。
还有一个就是不用上网的地图,高德导航,这个主推哈。可以下载全国地图,1.92G。我们的SOFT区也提供下载。