2014年8月 的存档

配置nginx支持PATH_INFO模式

  初学PHP的时候,师父建议学习CodeIgniter框架,在配置的时候出现了问题,经排查发现是缺少一个PATH_INFO变量。
原来安装的nginx的时候用的默认设置,里面没有配置于是就配置了一下。
阅读更多…

nginx FastCGI错误Primary script unknown解决办法

  在MAC上面配置了nginx,成功编译安装nginx 1.4、php 5.4并成功启动nginx和php-fpm后,访问php提示”File not found.”,同时在错误日志中看到:
阅读更多…

While reading XXX pngcrush caught libpng error: N

  今天引入了几个png的图片。发现如下错误!

  While reading /XXX/XXX/XXX/img1.png pngcrush caught libpng error: Not a PNG filCould not find file: /Users/XXX/Library/Developer/Xcode/DerivedData/CookBookDemo-cnttcobrbmvbddeiesgsxnfwihfe/Build/Products/Debug-iphoneos/CookBookDemo.app/img1.pngCommand /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/copypng emitted errors but did not return a nonzero exit code to indicate failure

  原因,就是引入的png图片,图片内部编码不符合真正的png格式。(很可能就是jpg图片修改了一下后缀名)。

  解决方法也很简单了,就是用正宗png。

CocoaPods安装使用

  CocoaPods是类似于python的pip一样的第三方管理工具,用起来挺方便的,(PS:遇见之后,痛哭流涕,相见恨晚的感觉哇)。其源码在Github上开源。使用CocoaPods可以节省设置和更新第三方开源库的时间并提高工作效率。
   阅读更多…

给wordpress添加一个小统计

  wordpress没有集成文章的点击量统计,有些不方便。实在想不通,貌似老外们都不在意文章的点击量?但是我们是需要的。解决的办法,一般是安装 WP-PostViews 插件 。但是,有一个问题,那就是WP-PostViews并不能显示博客整体的访问量。于是,我们只好再添加一个博客统计代码,一般常用的是 CNZZ、Google Analytics、百度统计、51LA 这么几种。但是,一想到自己博客的统计数据居然保存在别人的服务器上,实在有些不爽啊。
  这里有个办法,可以在你的博客上显示总访问量、总文章数、评论数量、注册会员数量、标签数量,等等。而调用的数据是你自己的数据库里的。
   阅读更多…

HTTP/1.1与HTTP/1.0的区别

  下面主要从几个不同的方面介绍HTTP/1.0与HTTP/1.1之间的差别,当然,更多的内容是放在解释这种差异背后的机制上。

1 可扩展性

  可扩展性的一个重要原则:如果HTTP的某个实现接收到了自身未定义的头域,将自动忽略它。
  Ø 在消息中增加版本号,用于兼容性判断。注意,版本号只能用来判断逐段(hop-by-hop)的兼容性,而无法判断端到端(end-to-end)的兼容性。
  例如,一台HTTP/1.1的源服务器从使用HTTP/1.1的Proxy那儿接收到一条转发的消息,实际上源服务器并不知道终端客户使用的是HTTP/1.0还是HTTP/1.1。因此,HTTP/1.1定义Via头域,用来记录消息转发的路径,它记录了整个路径上所有发送方使用的版本号。
  Ø HTTP/1.1增加了OPTIONS方法,它允许客户端获取一个服务器支持的方法列表。
  Ø 为了与未来的协议规范兼容,HTTP/1.1在请求消息中包含了Upgrade头域,通过该头域,客户端可以让服务器知道它能够  支持的其它备用通信协议,服务器可以据此进行协议切换,使用备用协议与客户端进行通信。
阅读更多…

Couldn’t register xxx with the bootstrap server

  今天同事拿了一个4S手机,还是iOS5的系统不说,他还越狱了,越狱之后还装了各种好玩的、新奇的应用,然后在调试APP的时候,突然出现了问题,与libMQQSecureJBFoundation.dylib冲突:
阅读更多…