Updates from 六月, 2010

  • win7下apache局域网不能访问问题

    Jeck 1:03 上午 on 2010年06月19日 | 0 Permalink
    Tags: , win7,

    在 Vista/Win7 系统下,由于系统安全限制的问题,我们自己搭建的 Apache 或者 IIS 服务器在局域网中,别人的机器无法访问到,现解决办法如下:

    在 控制面板 > 系统和安全 > Windows防火墙中 左侧点击 高级设置

    点击左侧 入站规则,然后点击右侧的 新建规则,然后在弹出的入站规则向导中依次是

        规则类型:端口
        协议和端口我们选的是 TCP 协议和 特定本地端口(例:80)
        操作:允许连接
        何时应用规则中选中所有(域、公用、专用)
        输入名称和描述
        点击完成,就OK了。

    经过以上设置,同局域网的其他计算机忆经可以用你的IP地址访问你搭建的服务器了。

    WinxP最好关闭掉防火墙再试试

    Bookmark and Share
     
  • PHP运行系统命令不等待返回

    Jeck 1:49 上午 on 2010年01月2日 | 0 Permalink | Reply
    Tags: php, 外部命令, 等待, 返回

    有时候需要调用系统外部命令,运行一些比较耗时的PHP脚本,如果直接调用exec这个命令,那么php就会等到这个脚本运行结束之后才继续运行下面的代码,对需要即时返回的操作显然的不合理的。为了实现这个,我还考虑过了是否可以用多进程来处理,但是均不凑效,在查找了一番国外的论坛后,终于发现了针对linux平台的解决办法,很简单,稍微修改一下以前的代码,exec($cmd . ” > /dev/null &”);其中$cmd是你命令,比如 /app/php5-cgi/bin/php /script/test.php.
    这样,当代码执行到 这个exec命令后,就不会等待执行结果,继续执行下面的代码了。

    Bookmark and Share
     
  • 命令行执行PHP代码段

    Jeck 12:40 上午 on 2009年12月20日 | 0 Permalink | Reply
    Tags: PHP CMD

    写代码的时候有时候想快速验证一个算法等等,直接在命令行里面执行PHP代码是一种很快捷的方式,但是命令的格式倒是要注意了。命令行执行PHP代码片段,如:
    在PHP解析器二进制文件路径下
    php -r “print(date(’Y-m-d H:i:s’));echo ‘Hello’;”

    记得用双引号括起来,这样才 不会与操作系统的操作符号冲突而产生莫名奇妙的错误提示。:)

    Bookmark and Share
     
  • 关于IE执行Javascript速度的感受

    Jeck 5:03 下午 on 2009年08月8日 | 0 Permalink | Reply
    Tags: ie, javascript,

    以前一直对浏览器执行JS的速度都没在乎,感觉都挺快,也因为是很少用js写复杂一点的应用的原因。最近在后台做一个统计的页面,由于FF上有Firebug,所以开始的时候都是在Firefox上做,写的JS脚本也是先在FF上面调试,然后再在IE上面跑看看有没有错误,基本过程是:用一个二维数组保存从服务器取下来的JSON数据,然后在本地拼装XML格式的字符串保存在本地,然后根据选择的线条,把数据填充到FusionCharts里面现实图表。本以为这样在本地处理速度会快一点,做好之后在FF上面跑的速度还是很流畅的,后来在我机器上的IE6上面跑感觉不尽人意,在内部发布后,leader用IE7跑一下,发现速度很慢,足足僵了8秒钟将近,果然ie对JavaScript的执行速度不行啊。后来我在Chrome上跑,感觉速度跟FF3.5差不多,几乎没有感觉到明显的停顿。可见FF和Chrome在JavaScript引擎上下了不少功夫。但是IE浏览器的使用率,就算是内部应用,想不支持是 不行的,只好又调整一下程序,先生成要显示的数据,减少第一时间的数据量,加快速度,等FusionCharts呈现后,再在后台准备其他要显示的数据。才使速度感觉上有所改观。

    由于我开发机上没有安装IE8,不知道IE8在js执行的性能上是否比前辈IE6,IE7有所提高。后来搜索了一下IE8执行js的性能,只找到它比IE7好一点  的介绍,还是没有FF和Chrome以及Safari,Opera等速度快,而且相差还不小呢。在web应用桌面化的今天,不知道为什么微软为何对js的性能不那么的重视。不过隐约记得微软的重要人物也说过要加强js执行效率,也许下一个版本会有所改善,保持观望中。

    Bookmark and Share
     
  • xshell 中文乱码解决

    Jeck 11:13 下午 on 2009年07月1日 | 0 Permalink | Reply
    Tags: xshell, 中文, 乱码

    在xshell命令行里面

    输入:       locale
    输出 :    LANG=zh_CN.UTF-8
    LC_CTYPE=”zh_CN.UTF-8″
    LC_NUMERIC=”zh_CN.UTF-8″
    LC_TIME=”zh_CN.UTF-8″
    LC_COLLATE=”zh_CN.UTF-8″
    LC_MONETARY=”zh_CN.UTF-8″
    LC_MESSAGES=”zh_CN.UTF-8″
    LC_PAPER=”zh_CN.UTF-8″
    LC_NAME=”zh_CN.UTF-8″
    LC_ADDRESS=”zh_CN.UTF-8″
    LC_TELEPHONE=”zh_CN.UTF-8″
    LC_MEASUREMENT=”zh_CN.UTF-8″
    LC_IDENTIFICATION=”zh_CN.UTF-8″
    LC_ALL=

    说明系统的中文编码是采用utf8的,那么为了在xshell中正常的显示中文,我们要把xshell编码方式改成utf8,

    [文件]–>[打开]–>在打开的session中选择连接的那个 ,点击properties -> [Terminal ] ,在右边的translation先选择utf8,然后重新连接服务器即可。

    或者也可以在xshell的工具栏里面点击”Encoding”按钮,选择utf8编码即可。

    我用的版本是xshell3.0 build 0206

    Bookmark and Share
     
c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
esc
cancel