为 PHP 文件设置默认图标
XP 和早期的 Windows 中,你可以通过系统新增或者修改某些类型的文件图标,但是自 Vista 以后,这个功能就被 "Default Programs" 替代了,要修改图标只能依赖一些第三方软件。如果不想使用第三方软件,则可以通过修改注册表来手动更改文件的图标,以下以 PHP 文件为例:
XP 和早期的 Windows 中,你可以通过系统新增或者修改某些类型的文件图标,但是自 Vista 以后,这个功能就被 "Default Programs" 替代了,要修改图标只能依赖一些第三方软件。如果不想使用第三方软件,则可以通过修改注册表来手动更改文件的图标,以下以 PHP 文件为例:
1 2 3 4 5 6 7 | location / {
root d:/public_html;
index index.php index.html index.htm;
if (!-e $request_filename) {
rewrite ^/(.*)$ /myproject/public/index.php last;
}
} |
按照配置文件,我的项目地址是:http://localhost/myproject/public,项目是部署在子目录 /myproject/public 里面的,如果你把 document_root 直接设置为 /myproject/public,使用 http://localhost 来访问,那么上述配置删除掉 index.php 前面的目录部分,也就是 rewrite ^/(.*)$ index.php last;
Nginx 不支持 Apache 的 .htaccess 文件,所以需要在 Nginx 配置文件中编写重写规则。Apache 的绝大部分 RewriteRule 命令都可以不做修改的放到 Nginx 中直接使用。你只要把 RewriteRule 改成 rewrite,[L] 改成 last 之类的就可以了,具体可以看一下 Nginx 的 Rewrite 文档。
http://wiki.nginx.org/NginxHttpRewriteModule
题外话,Zend Framework 越来越强大,越来越复杂了,很多追求“简洁”的 Coder 们都已经开始信誓旦旦的说要放弃 ZF 。有点搞笑,这就好像我在说:飞机太快了,价钱太贵了,不适合我,还是自行车好啊!有些人对待问题的看法极端又片面,就好像看电视剧的时候,也总是要把人分为好人和坏人一样,他们的想法很单纯——我不喜欢 ZF,因为臃肿、复杂,所以它是垃圾。
Nginx 是一个轻量级的高性能 Http WebServer,以事件驱动方式编写,因此相比 Apache 而言,Nginx 更加稳定、性能更好,而且配置简单,资源占用较低。以下是我在 Windows 7 安装中 Nginx 和 PHP5.3 的步骤。
首先,从 http://www.php.net/downloads.php 下载最新的 PHP 5.3 Windows 版本,解压至 C:\php5,把压缩包中的 php.ini-recommended,更名为 php.ini,然后打开修改几个选项:
1 2 3 4 5 6 7 8 9 10 11 | error_reporting = E_ALL display_errors = On extension_dir = "C:\php5\ext" ; 动态扩展,可以根据需要去掉 extension 前面的注释 ; ; 如加载 PDO, MySQL extension=php_pdo.dll extension=php_pdo_mysql.dll ; CGI 设置 cgi.fix_pathinfo = 1 |
从 2.6 开始,WordPress 增加了一个叫做 “Post Revision” 的功能,用来保存文章修订历史,这个功能类似在百科类网站中很普遍。但对博客站来说,感觉意义不大,至少对我这样的普通用户来说是不需要的,除非你经常修改你的文章,需要回档到之前的版本,而对于这个功能是否合理,也有很多争论。诸如没有页面设置来关闭这个功能,浪费存储空间,影响性能等等。
现在仍然是通过 wp-config.php 来关闭:
1 2 3 4 | /** * Turn off "Post Revisions" */ define ('WP_POST_REVISIONS', 0); |
对于以前存在的 Revisions 可以通过如下的 SQL 语句删除:
1 | DELETE FROM wp_posts WHERE post_type = "revision"; |
具体的计算步骤:
Form 表单中常有很多输入框仅仅需要输入数字或者英文等,比如电话号码,商品条码等等,当用户在这些文本框中输入信息时,自动关闭输入法确实比较贴心。我的一个台湾客户称之为“阿呆功能”,想想确实蛮傻瓜的,因为现在很多输入法(比如 Google 拼音),回车就可以直接输入数字或者英文。
但是所有的软件都有其的固定客户使用群,而你所开发的软件的使用者都是白痴也说不定的,他们或许根本不知道世界上有 Google 拼音的存在,很大一种情况就是他们可能还在使用着系统自带的古董——智能 ABC。在这种情况,所谓的“阿呆功能”还是有其存在的价值的。
这里聊一下 Frank Sinatra,这位美国二十世纪最伟大的艺人,格莱美终身成就奖得主。他是个歌手,也是个演员,还当过主持人,还是唱片公司老板,总之是个吹拉弹唱样样精通的传奇人物
,在网上搜索他的资料时,有看到路透社评论他的一句话:Who needs Madonna when you can have Frank Sinatra?
可见其在美国人心目中那无与伦比的地位,之所以突然说起这个人,是因为看到她的 QQ 签名 My Way 时,突然想到她在 MSN Space 上面的一篇文章,推荐了很多歌曲,其中一首便是 Frank Sinatra 的 《My Way》。
我个人说不上喜欢爵士乐,其实有时候,仔细的想想,却也说不出来到底真心喜欢何种形式的音乐,只是有时候会去收集一些电影或者游戏的原声碟,看电影玩游戏是我的两大喜好,爱屋及乌吧!
既然说起了 Frank Sinatra,那么不得不推荐一下《Fly Me To The Moon》,这首华尔兹舞曲 Bart Howard 作于 1954 年的,很多好莱坞女星都曾经演唱过这首歌,而 Frank 翻唱的版本,则将这首歌推向了一个无以复加的高度,它甚至被阿波罗号带上了月球,成为了第一首在月球播放的歌曲。如果你是《Eva》的 Fans,相信您一定会喜欢 Frank Sinatra 的版本,作为 《Eva》的 ED 曲,整套《EVA》原声碟中,《Fly Me To The Moon》也差不多有几十个版本了。
Windows 7 有个贴心的小功能,默认的情况下,当系统检测到系统的某设备发出声音时,会自动调节其它的设备的音量,以防止你错过一些重要的东西,比如当你的 SKYPE 收到电话时,如果系统中正在播放音乐,那么音乐的音量会被自动降低。
当然很多人可能根本不需要这个功能,比如我,当我开着 QQ 时,QQ 的好友消息的声音提示,一样会触发这个功能,foobar 的音乐音量会被默认减少 80%,我不得不重新调节系统音量。功能虽好,但是如果你不需要,那么它就不叫“贴心”,而是“麻烦”。
进入控制面板,或者右键点击系统栏的音量图标,打开声音控制面板,选择 Communications 面板,可以看到四个单选选项,选择最后一项 “Do nothing”,即可关闭这个功能。
在 Akra’s DevNotes 看到的这篇文章,刚好最近两篇文章都是将乱码的,于是也搬过来了。
存储多字节字符到 MySQL,或者从 MySQL 中读取类似的数据,出现乱码。
在任何地方都使用 UTF-8 编码。
> 浏览器
1 | < ?php header("Content-type: text/html; charset=utf-8"); ?> |
或者使用一个 meta 标签来设置HTTP协议的响应头报文:
1 | <meta http-equiv="content-type" content="text/html; charset=utf-8" /> |
这行 HTML 代码会通知客户端浏览器,文件类型为 html,且使用了 utf-8 编码。
header()函数所发送的 HTTP,从优先级上面看,由于先一步被浏览器所接受,所以优先级更高(不知道可不可以这么说)。
Read more…