更新了 OneExplorer 到 1.3.2

近来实在太忙了,今天好不容易有点时间,终于决定把我的 OneExplorer 这款小程序改进下了。

OneExplorer 是自己以前没事写的一个代替服务器自带的目录浏览程序,用来开发的时候访问文件。
这个东西最大的特点是整个程序就只有一个 PHP 文件,上面的图片也全部来自这个 PHP 文件,我个人觉得还是挺有意思的。

这次的改变是增加了像 Win7 一样的地址栏,可以直接在地址栏上查看每一层下的目录列表。并且美化了ROOT、上一层和刷新的按钮,使用了 CSS3 的效果,程序代码方面也做了些简化,去掉了一些不必要的函数封装等,去掉了地址栏传递时目录前面的“./”,还修改一些文字表达,以及样式的调整等。并且还很猥琐的加上了版权信息,哇哈哈。

上截图:

[attach=250]

这次修改花了将近二十个小时的时间,其中有一个下午在解决一个 JS 的元素判断以及变量的迭代问题了,真郁闷。已测试通过 IE6+ 和目前的主流浏览器。

[attach=251]

还有最近我的 VgotFaster 框架在应用到公司的项目中时,很多东西也逐渐的成熟了,比如对数据库的多元操作,多语言支持,以及一些辅助函数和类库的完善,可惜的是一直没有时间来完成项目主页,还有我的 ideawind 啊,什么时候才有时间做完这些东西啊。

透露一下 VgotFaster 主页的 PSD 图部分,以及 ideawind 界面。

[attach=252]

[attach=253]

我目前为止所用过的手机

不得不承认我是一个对过去难以忘怀的人,对于过去的种种都没那么容易轻易丢弃,一不小心发现自己随身带了三部手机,今天心血来潮把第一部手机也翻了出来,充了一会儿电之后发现仍然可以开机,四代同堂,来张合照。

[attach=237]

从左到右分别是:联想 i717、CECT C5188、诺基亚 5530XpressMusic、摩托罗拉 MB525 defy。

第一部联想 i717,记的是 05 年高中刚毕业时买的,好像是五一买的吧,老爸带我在南京江东门那边的国美电器买的,价格是1050元,第一部手机啊,无比激动,在手上把玩了好多天。伴随着我在南京打工和之后到合肥学习的日子,用到08年十月,这部手机给我最大的印象是它的外形当时算很时尚的,还有2000条短信和1000个联系人的存储量,可惜的是USB一直有问题没法传东西进去,所以这部音乐手机也一直没有用来放音乐。后来因为这部手机的系统问题,上经常出现一些奇怪的数据混乱,直到后来有时候80%的机率开机连信号都搜不到了,才正式宣布退休,两张近照:
[attach=238]

照片上是以前在南京时家里养的小猫,按钮用的有些磨损了。
话说这部手机拍照效果据说是不错的,200万象素类似加强版,可惜因为USB问题...

[attach=239]
背面很好看,要按下那个 lenovo 键,壳子就可以直接滑开,还带闪光灯的。

i717 宕机后,因为当时还在合肥上学,还都是用家里的钱,所以用500块从淘宝网上买了第二部超便宜手机,CECE C5188,实话说我最佩服这部手机,很显示的是这部手机是为中老年人设计的,每次充完电无论我放歌上网的怎么玩都能用到最少五天的样子,但是拍照很差劲。我的相册里有些它拍的照片,你能分辨出来吗?


[attach=240]

这部手机从里到外都感觉很山寨,就那电池不山寨。不过这部手机也是超级耐用,中间曾因为我放音乐声音过大上面的喇叭爆过一次,后来换了一个更响的喇叭,其它方面至今毫无问题。电池耐用,信号强,通话声音超大。

[attach=241]

CECT 用到 10 年的8月份,这部手机至今仍然很OK,可以继续拿来用的,电池还是很厉害,由于某些已经不想再讲的原因,我决定换部手机,就是下面这部 Nokia 5530 XpressMusic,也是淘宝上买的港版行货,加一块电池等将近1500块。
我的第一部智能手机,Symbian S50 V5 的系统:
[attach=242]

智能手机用的蛮爽的,带有重力感应,距离感应,支持WiFi,,上网很轻松,可以自己装各种各样的软件,300万像素拍出的照片超清晰的,音乐效果也超好,无键盘纯触屏操作,界面是我花8块钱买的SlideUnlock滑动解锁软件,内牛满面啊,这是我有史以花钱买的唯一一个正版软件,在中国这个盗版乱飞的年代用正版软件正是稀奇,我想正在看日志的你的电脑也用的是盗版系统吧。刷过好多次机,自己还精减了一个叫作VGOT的V32版本固件包,塞班论坛上你应该可以搜到。
手机用到上个月,也就是11年2月份,呵呵,半年的样子,这半年有太多的喜怒哀乐,太多的变化,往事不再提了。。
话说用这部手机的时候,iPhone火了,iPad火了,Android也火了起来,唯独诺基亚堕落了,诺基严的销量下滑,市场占有率下滑,系统也没有什么可炫耀的了,不过地球人都知道的是诺基亚的质量,超级耐用耐摔的,这部手机现在也是健在的,打电话发短信之类的我还在用这部手机,后来换手机一是因为发展趋势所必须,二是因为想要忘掉某些过去吧。
[attach=243]
额,背面忘拍了,就来张纯后盖吧,呵呵,在上面贴了张很酷的膜。
下面就是我最近才买的 Moto MB525 defy 了,花2630(包括8G内存卡)买的水货,还是托人搞的,这款机子太火买不到。。
这部手机是三防手机,不过我只试过防水这部份,泡在水里都没问题,哈哈,如果你看看网上的那些暴力测试视频会被震一下的。不过我还没试过把它和钥匙串放在一起,还有从楼上摔下去啊这些。
[attach=244]

这部手机是Android系统的,买来的时候是Android2.1系统,买回来后自己刷了个Android2.2的系统,Moto机刷机听说是最复杂的,一开始却实挺麻烦的。

[attach=245]

Android现在的软件好多,3D 赛车,愤怒的小鸟啊,现代战争之类的很多画面很炫的游戏,还有各种各样的应用软件,总之应有尽有,还有手机支持2G(GPRS)、3G、WiFi、GPS,重力感应,光线距离感应之类的,功能很全,用的时间不多,感觉Android还是没有Symbian系统稳定,内存释放上也不如Symbian,传的多好,实则不然。感觉只是UI较新,应用开发方便,还有搭载在强大的硬件平台上的一个主要原因,在底层还是不如Symbian的。希望诺基亚跟微软合作的手机能够一奋而起,打倒安卓,打倒谷歌。


[attach=246]

时代在进步,科技在发展,勇敢的挑战和衡量得失会不会冲突?适应变化和坚持信念不又会不会冲突呢!

再来两张四代同堂的照片吧:


[attach=247]

[attach=248]

解决浏览器总是提示 为帮助您的安全,您的 Web 浏览器已经限制此文件显示可能访问您的计算机活动内容。

IE 浏览器原先打开本地包含 JS 文件的网页时会提示

“Internet Explorer 为帮助您的安全,您的 Web 浏览器已经限制此文件显示可能访问您的计算机活动内容。”

这时我们只要在浏览器的 Internet 选项中 高级 选项卡中勾选“允许活动的内容在我的计算机上文件中运行*”就可以了,但最近我升级了 Win7 到 SP1 后,IE 还正常,我的世界之窗浏览器却老还是出这个提示,实在是郁闷至极,无论我怎么重置 IE 的设置都没有用,后来在论坛一位坛友的回复下发现了这个解决办法。

回复原文:

 这个不是SP1的问题,IE9RC出来的时候,KFZ为了开启GPU加速,加了个GPU加速的注册表键值,与其他一些所谓更像“IE”的键值,这些键值都在HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl,其中FEATURE_BROWSER_EMULATION是IE高级渲染模式,FEATURE_GPU_RENDERING则是GPU加速,其他的,凡是里面有TheWorld.exe,都删了吧

于是我按照他所说,将 HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl 下所有除了名称为 TheWorld.exe (你使用的浏览器的进程文件名)的值全删掉,重新打开浏览器,问题解决了。

随便研究了下 Nginx 的 PATH_INFO

今天随便研究了一下 Nginx 服务器,最近还想要学学 Linux 服务器,但是时间实在是紧,完全没有时间学,今天看了 Nginx 才知道 Nginx 最好是用在 php 的 FastCGI 模式下。

关于 PATH_INFO 在网上一搜一大堆实现方法,不过都不怎么好,还有 SCRIPT_NAME 也不标准,我不记的在哪里找到的了,像下面这样设置,可以使用 PATH_INFO,SCRIPT_NAME 也纠正了,记录一下:

location ~ \.php($|/) {
 root           E:/www;
 
 fastcgi_pass   127.0.0.1:9000;
 fastcgi_index  index.php;
 fastcgi_param  SCRIPT_FILENAME  E:/www$fastcgi_script_name;
 #关键是下面两行,用于剥离和启用 PATH_INFO
 fastcgi_split_path_info ^(.+\.php)(.*)$;  
 fastcgi_param PATH_INFO $fastcgi_path_info;  

 include        fastcgi_params;
}

不过朋友说 Nginx 在 Linux 下与 Windows 下配置有些不同的,不知道这两行在 Linux 下有没有用。

至于 PHP,要执行 php-cgi.exe -b 127.0.0.1:9000 来启动 PHP 的 FastCGI 服务,而且启动后的窗口不可以关闭,至于如果不显示这个小窗口,网上是说可以用一个 RunHiddenConsole.exe 来启动 php-cgi.php,或者写一段 vbs 脚本来启动 php-cgi.exe 以达到不显示窗口的目的。

RunHiddenConsole.exe 下载地址:http://depositfiles.com/en/files/v577g6k74

启动参数:
RunHiddenConsole.exe php-cgi.exe -b 127.0.0.1:9000 -q

或者使用命令行:
@echo off
start /min RunHiddenConsole.exe php-cgi.exe -b 127.0.0.1:9000 -q

用 vbs 的方法:
set wscriptObj = CreateObject("Wscript.Shell")
wscriptObj.run "php-cgi.exe -b 127.0.0.1:9000",0

Opera 浏览器内存占用过高不释放的解决办法

不得不承认 Opera 是一款特别优秀的浏览器,特别是从版本 10 开始,但是一直以来,Opera 浏览器的内存占用在所有最新版的浏览器中都是最糟的,IE9,暂且不说,跟 IE8、Chrome 的内存控制都是不行的,包括以 IE 为核心的世界之窗,它们都有一个多进程模式,网页退出时,相关进程就会退出,而 Opera 却一直是单进程,所以一天下来,你会发现 Opera 占用内存达到 1G 以上也都很有可能。

不过呢,我要说的是我们太低估了 Opera 了,大家都知道 Opera 号称世界上最快的浏览器,确实是最快,而导致它最快的原因之一就是它把缓存放到了内存中,而不是像其它浏览器那样放在磁盘里,读写内存的速度比读写缓存的速度要快 N 倍,而 Opera 是不自动将内存中的这些缓存文件释放掉的,不过呢,我们可以设置它最高可以使用多少的内存来存放缓存。

在首选项的 高级>历史 选项中,将内存缓存从“自动”设定到一个固定值,您可以根据情况,决定是否将磁盘缓存关闭。

[attach=215]

这样设置之后,Opera 的内存占用就会控制在这个值左右,哪怕你开浏览器整整一天下来,你会发现内存占用也不会超过这个值太多,相信 Opera 还是很优秀的吧。

事情是没有绝对的,“自动”也是有道理的,以下是摘自官方的话:

根据官方指出,Opera采用可自行适应的内存管理模式 (Adaptive Memory Management),即在电脑内存有限的情况下尽量节约资源占用;相反的,当可用内存较宽裕时则充分利用以达到最佳体验。这种管理方式的表现结果是:浏览少量页面时內存占用较高,但打开多个标签后反而趋向稳定;在低配置的电脑中占用低,而在高配置的电脑则较高。这种内存管理方式确保Opera能在各种环境中流畅运行,但用户依然能在首选项中调整内存缓存和磁盘缓存的大小。