默认分类
原来 Latin1 就是 8859-1
0ISO 8859-1,正式编号为ISO/IEC 8859-1:1998,又称Latin-1或“西欧语 言”,是国际标准化组织内ISO/IEC 8859的 第一个8位字符集。
今天结婚啦 2010-01-20
5今天领证了,忙忙叨叨一天,趁今天还没过去,赶紧写点东西纪念一下。
经历了两年半的感情,总算有了新的起点。
很久以前就准备好的 xuyao-liulikang.cn 的域名,今天也可以正式开通了。
搭建好 WordPress 并写了第一篇文章后,发给了 Yoyo,让她很是感动呢。
我们把幸福都记录在这里,也许多年以后,回忆起走过的每一天,可以更感动。
这里是入口:记录我们的幸福
另外,电话里和开心网上,收到了很多朋友们的祝福,再次感谢所有亲爱的朋友们,谢谢你们!
愿每个人都能找到心爱的另一半,一起走过幸福的一辈子。
Google SpreadSheets 无法访问 墙封
11从前几天开始,spreadsheets.google.com 又无法访问了!!!
我每天要用 Google 文档的表格记录一些工作情况,就连这么点可怜的需求,都要遭到天朝衙门无情的封杀!
除了 Cao Ni Ma 我真不知道说什么!
中国E动网 VPS 有问必答
2今天我想说说中国E动网的VPS主机。
从 2008 年 4 月到现在,我用了一年多,感觉很不错,只有偶尔的几次临时性故障,断网几分钟后就恢复。
最近,我又升级到了 64 bit 的 Linux ,但配置 iptables 的时候遇到了一些问题,由于系统缺少一个内核模块,导致 “-m” 这个参数不能添加到 iptables 规则中。
因为是周末发现的,找了好多好多资料,解决办法只有重新编译内核模块,或者重新编译内核。
我在有问必答中提交了问题,问是否可以重新编译内核,对方很快回答说不能自行编译,让我等到周一技术经理上班后再问问他。
我自己已经没法解决了,只能等到周一。后来我觉得有些绝望了,因为按照以往惯例,所谓的客服,一般很难解决技术问题,更不会用心去解决。
抱着试试看的想法,我又提交了有问必答,陈述了原因,告知缺少内核模块导致 iptables 没法正常运行。
很快有了回应,找我要了 root 密码,然后他们去配置系统。开始我还以为是在我的主机上登录去改什么,后来才知道不是这么简单,看到答复是,他们重新在硬件节点上注册了模块,然后重启了 VPS,因此我需要的内核模块可以加载了,iptables 也能正常运行了。
真没想到这样的复杂的问题也能得到很快很好地解决。
也许对他们技术经理来说不是什么复杂问题,但对我来说,一提到编译内核还有内核模块这些词就头大,而且他们是要在运行着数台虚拟服务器的物理服务器上修改配置,再应用到虚拟服务器上,想必是个挺复杂的过程。
总的来说,E动网的有问必答真的可以解决问题,是个能解决问题的客服系统,是个可以快速响应的客服系统。
顺便再做做广告,大家可以看看E动VPS的配置和价格表,我感觉在国内来说算比较便宜的了,我还在用美橙互联的,同样的配置,要贵不少。
Subversion neon 诡异配置 一波三折
1今天发现前几天装的 subversion 居然没法通过 http 协议访问版本库!
Subversion 出现 svn: Unrecognized URL scheme for ‘http://…..’ 这样的错误提示。
检查 svn 客户端是否支持 http 协议,只需查看版本号:
shell> svn –version
看看输出是否有如下输出:
* ra_dav : Module for accessing a repository via WebDAV (DeltaV) protocol.
- handles ‘http’ scheme
- handles ‘https’ scheme
如果有,恭喜了,不用继续耽误您时间了。如果没有,后面告诉你怎么让它有。
我的 subversion 版本是 1.6.5,本来我看了 INSTALL 文件,预先编译了 neon,用的是最新的 0.29.0,然后指定了 neon 的路径。编译了 3 次,慢死了,结果还是没有,真邪门了。
后来 google 搜啊搜,注意到一个细节,说 configure 的时候,neon 配置出错,不会终止配置进程,只是给出几行提示信息,然后继续……
我重新 configure,看看 neon 的输出,居然看到下面几行:
checking neon library version… 0.29.0
You have neon version 0.29.0,
but Subversion needs neon 0.28.4.
An appropriate version of neon could not be found, so libsvn_ra_neon
will not be built. If you want to build libsvn_ra_neon, please either
install neon 0.28.4 on this system
or
get neon 0.28.4 from:
http://www.webdav.org/neon/neon-0.28.4.tar.gz
unpack the archive using tar/gunzip and rename the resulting
directory from ./neon-0.28.4/ to ./neon/
no suitable neon found
提示的意思是必须安装 0.28.4 版本的 neon,更高的版本都不行!
到此问题明朗,重新安装 0.28.4 版本的 neon ,然后重新编译 subversion 即可。
最后,我的 svn 也支持 http 和 https 协议啦!
写给即将到来的半年之约
1http://www.leakon.com/archives/419 —— “就算鸣志吧,6个月后看结果!”
2009年4月26日,不用看日历,我深刻地记得那天是个周日。背着几乎所有的跟创业计划相关的东西,从姥姥家回到了自己家。
晚上,写下了上面那篇日记,为 26 岁的最后半年做一个最终的计划。
计划赶不上变化,中途受朋友之邀,加入了另一个创业团队。
一段说来话长的时光,转眼过去。经历了各种各样的事,接触了各种各样的人。可以算是场闹剧,不过收获颇丰,时间也算没有完全浪费。
回到现在,此时此刻,看着屏幕右下角的日期,想起了半年前的那个约定。
有时候似乎感觉做到过这样的梦境,小S问我:我是你自己精心设计的,为什么你对我这么没有信心,宁肯为了别人花费几个月的时间,也不愿意为我保留几天的时间?为什么每次你在做抉择的时候,那第一个被搁置的计划总是我?
我从未回答,也无力回答。
我一直以来都有一个毛病,不知道该怎么形容,如果用不恰当的词,可以是“朝三暮四”,换个专业的,有点“广度优先”。
时间长了,深受其害,总想改掉,难遂我愿。
我也因此开始失眠。失眠的感觉很难受。经朋友指点,也许是心理问题。上网查了查,买了本书《焦虑症患者》。希望能管些用。
本来今天这篇日记,应该是昨天写的,昨天离半年约定到期恰好还有一周,不过晚上应朋友之约谈事情,没来得及写,今天补吧。
今天下午去了一个离家不算近但坐车很方便的公司面试,也算挺有名的,至少现在还挺有钱的。不过过程……比较邪门。英文口语交流比较惨,基本没说出完整的句子,也不知道我今天怎么了。拿出考初学者的 PHP 面试题,还在考 $$a 这样的题目,我心说哥好歹也在百度混过一年,考我这个,不知道是在侮辱我还是在侮辱你自己。还问我推荐使用的框架跟 smarty 有什么区别……如果你这也敢叫框架,那我就管家里那甲鱼叫龙王爷。之前在路上我心里还盘算着该给人家谈谈哪个设计模式比较有心得,还想分享一下最近搞的自动化脚本的设计思路……可看到对面哥们那种以无知来轻蔑深究的龟儿子一样的嘴脸,我心说还是拜拜了吧您内!
邪门的一下午!
还是问问心底的声音吧,小S,我亏欠你太多,拖延你太久。
我已经开始想办法战胜自己,我会专注在你身上。
下一个也是最后一个半年,我们一起。
2009-10-20
森罗 氮气应用专家
0前一阵帮一个朋友的公司做了一个企业宣传网站:
这个公司主要是做氮气应用的,比如工业用的氮气,农业上的水果蔬菜催熟,还有低氧健身。
公司的具体业务我倒是不太关心,我的任务是按照要求,做出一套方便管理和发布的企业宣传网站。
这样的要求快速开发的产品,我首选使用 Symfony 框架。
网站的要求比较简单,主要是基于分类和文章的关联,组织起相关的内容。
Symfony 的 MVC 架构,尤其是灵活的 Controller 设计,非常适用于这个网站。
在前端,一个 category 模块担负起分类的组织和列表页的显示,article 则专注于单篇内容的展现。
后端,分类层次可以任意设置,每篇文章都可以挂接到某个分类下,还有一些静态内容的编辑,比如首页的轮播图,以及各个示例图片的链接等。
URL 部分,Symfony 默认都是以 ReWrite 方式组织 url 的,本来应该省略掉 index.php 这个入口文件,怎奈万网的虚拟主机不支持 .htaccess 文件,只能凑合用了。
比较特殊的是,这个网站还要有一个英文版,统一的入口在 http://www.cnrotech.com/,进去后选英文的就可以看到。
最初的设计,利用 Symfony 自由配置的特性,中英文网站可以使用同一套后台发布系统,但在需求方的要求下,独立了 2 套 CMS。那会儿着急上线,为了快,就这么答应了。
实际上,Symfony 可以配置多套 Controller,只是后台控制器入口文件不同而已,如果按这样的方式部署系统,那 2 套网站可以共用一套基础程序,有任何改动只须在一个地方修改,不必重复。
CentOS LAMP Setup
2很土鳖的问题,浪费我几个小时,终于搞定!
在 CentOS 下使用 xampp 的集成套件搭建 LAMP 环境,启动 Apache 后,用浏览器访问 web 程序,居然提示下载源文件!!
也就是 Apache 没有解析 PHP 代码!
搞了几年 PHP 还是第一次遇到这么初级的问题,折腾配置文件,花了 2 个小时,还是搞不定,真崩溃了!
逐行检查 httpd-xampp.conf,注意到 <IfDefine PHP5> 这个标签,把这些条件判断都注释掉,强行加载:
LoadModule php5_module modules/libphp5.so
这回用 bin/httpd -t 检查配置文件,得到错误提示:
httpd: Syntax error on line 509 of /opt/lampp/etc/httpd.conf: Syntax error on line 1 of /opt/lampp/etc/extra/httpd-xampp.conf: Cannot load /opt/lampp/modules/libphp5.so into server: /opt/lampp/lib/libsybdb.so.5: cannot restore segment prot after reloc: Permission denied
又是 “cannot restore segment prot after reloc” 这个错误!
还好前一阵找到了解决该问题的方法,请见 CentOS: cannot restore segment prot after reloc。
把这些 so 都修正后,加载 libphp5.so,重启 Apache ,这回 OK 啦!
问题搞定了,分析下原因,找到了 lampp 那个可执行文件,里面有这么一行:
5*) xampp_apachedefine=”$xampp_apachedefine -DPHP5″
原来是用套件提供的启动脚本,他会附加一个参数,定义了 PHP5 这个变量,而我是用 bin/apachectl start 命令行启动的,读到前面说的那个 conf 时,跳过了 <IfDefine PHP5> 这个标签,libphp5.so 没有加载,因此 PHP 没能解析。
哎,我的时间,都浪费了~~
留下记录,让后面的兄弟省下这些时间吧~~
提供一个高级PHP研发工程师职位
0彩吏网络,是一家由政府机构政策性投资,大型企业入股的创新型互联网电子商务公司。
目前公司有3个分部,分别位于天津和北京2座城市。北京的运营中心位于核心CBD区域。
公司注册资金1000万人民币,现有员工40余人。
目前;彩吏网络的业务规模和公司收入在每个月以5-10倍的速度在增长,在公司正式运营的第三个月,月利润已经几十万,达到了收支平衡并有盈余,这不可不谓是中国互联网公司的一个奇迹。
目前面向社会广纳贤才:
具体请见: http://jobs.chinahr.com/html/2009-04/21/20090420012696000020.htm
