1. 获取Magento最新的Beta版,我当前使用的是ver 1.0.19870.1,SVN第20885次更新。 2. 将php.ini中的timeout 设置大一些:一个是php程序执行时间,一个是连接MySQL的时间。然后重启Web服务器。 3. 将以下三个目录下所有文件的权限设置为777: /app/etc /var /media 。 4. 修改源文件app/code/core/Mage/Install/Model/Installer/Config.php第148行,在" catch (Exception $e){ "下面增加 return $this; 屏蔽URL检查。 5. 添加中文语言包 zh_CN 到 app/locale目录下。 6. 在/etc/profile的PATH中添加 php的bin目录 如/usr/local/php/bin/ 在magento目录下 运行 ./pear config-set preferred_state beta
替换文件Foo->Bar
2009年7月22日 00:38
#!/bin/gawk -f # 替换字符 # RUN: # grep -irl "Foo" * |grep -i "Foo" |grep -v "awk" |xargs gawk -f rp.awk BEGIN{ } FNR==1{ outf = ARGV[ARGIND] #全路径 gsub("Foo", "Bar", outf) #创建目录 woutf = outf gsub("/","\\",woutf) #Windows下面的目录分隔符是(\) system( sprintf("dirname %s |xargs mkdir",woutf) ) print( rep_str($0) "\n") ...
Facebook开发源码
2009年7月22日 00:38
著名的FaceBook将其源码开放了,赶紧去弄了一份。[url=http://www.williamlong.info/]月光[/url] 说其FBML解析器没有开放。 打开压缩包一看,当初还以为是可以自己安装的呢,原来主要是它的API和Lib,不过对于研究Facebook的人来说需要的就是这些东西。全是PHP的源码文件(废话!),Zend加密器的如意算盘落空了。 粗略看了看,好东西真不少(我以前没看过Fb的API文档,原谅我的傻冒[emot]grin[/emot])。有fbjs部分的代码,支持三种格式RAW、JSON、以及FBML。然后发现lib中有个fql,第一反应,和数据源接口(主要是数据库),Gae中有个gql,原来大牌们都喜欢把和数据层弄成一个自定义的*ql,然后逻辑层就不用管数据从哪儿来的,更别说数据的具体存储结构了。这个可是好东东,我可捡到宝了![emot]smoke[/emot] 旁边还有一个叫libfbml.tar.gz的压缩包,啥意思,难道是“请勿动手”。嘿嘿,落到我手里了,那就...,开!一进去就昏,主要是C代码,居然还有python文件?有awk文件!还有一个不知道是什么的m4文件!!意外收获是,C代码里面有fbml_parse函数,不是说没开放FBML解析器吗?
Awk(gawk)的参考手册
2009年7月22日 00:38
一个常用的awk类似这样 命令行执行 gawk -f script.awk in_file awk不改变输入文件,可以加-F参数设置列分隔符 这个是最好最详细的中文教程 [url=http://lvdbing.xinwen520.net/study/The AWK Programming Language.htm]Awk中文学习手册[/url] 典型代码 #!/bin/gawk -f # 将源文件超过81字符的行换行,并加上行号 # utf-8的中文占三个字符,如果把一个中文从中间截开,这个字就会弄丢 # 对中英文混合还没有找到好方法 BEGIN{ outf = "out_file.txt" print("#-*- coding:utf-8 -*-") > outf #清空文件 } NR==1{ print("1 "$0) >> outf } NR>1{ if(length($0)> outf } else { #从第二行开始,每行长度大于80字符的才处理 switchline(NR, $0) #awk的函数参数是传值 } } END{ close(FILENAME); } function switchline(no, ...