Submitted by gouki on 2013, January 15, 11:54 AM
一转眼,thinkphp已经走过了7个年头,这在开源软件里也算是一个很长的年头了。
7年,结婚是7年之痒,thinkphp从最初的fcs走到现在,中间经历的坎坷自是不必说了。
创业是一件很艰辛的事情,流年坚持将公司办在上海,就是为了能够使得用户产生很大的信任感。如今,这份信任也确实得到了回报。
看看ThinkPHP七周年页面所说的:
http://www.thinkphp.cn/7year.html
- 七年来,ThinkPHP专注于WEB应用快速开发。
- 七年来,ThinkPHP超过了300W次下载。
- 七年来,ThinkPHP经历了7个里程碑版本。
- 七年来,ThinkPHP为50W个网站提供了底层框架。
先不管有没有水份,至少现在有不少公司的招聘里,已经有公司将熟悉ThinkPHP框架当成了条件之一。这也能够证明上面的内容的真实性和可靠性了。
所以我还是坚持那句话:时间能够证明一切。
Tags: thinkphp
PHP Framework | 评论:1
| 阅读:18303
Submitted by gouki on 2013, January 14, 11:02 PM
发现svn的代码有更新,却忘了与上次对比。于是svn与上一版本对比的时候就出现了标题的错误:
svn: E220001: Unreadable path encountered; access denied
其实解决方法很简单,在conf/svnserve.conf中。找到anonaccess = read这一行,(默认是注释掉的)
加入一行 anonaccess = none
再试一下,就会发现正常了。
这应该算是svn的BUG了。拜托,就算你不支持anon这样的匿名用户,你好歹默认为NONE这种值你总要存在吧。不存在 就直接造成无法访问,没权限了。
Tags: svn
Linux | 评论:0
| 阅读:26329
Submitted by gouki on 2013, January 14, 10:53 PM
让人震精的新闻。一个比我小的人,自杀了。。。
国外不是不流行自杀的吗?
本文来自infoQ:http://www.infoq.com/cn/news/2013/01/aaron-swartz-suicide
2013年1月11日,美国程序员、作家、政治活动组织者、互联网活动家Aaron H. Swartz在纽约自杀身亡,享年26岁。
Swartz出生于1986年,在14岁时,就已经加入W3C RDF核心工作组。在麻省理工学院,他与Web发明人Tim Berners-Lee一起工作,并协助开发并传播了Web上数据共享的标准,他与其他人联合写就了目前广泛使用的RSS 1.0规范。他是markdown的联合创始人,还是知名社会化新闻站点Reddit的三个拥有者之一,他还创造了python web应用框架web.py。
Swartz曾在Stanford读过一年,然后主动退学,创立公司Infogami,该公司受到Y Combinator首次Summer Founders Program资助。
2007年,他领导非盈利组织Open Library的创立,该组织意将世界上所有曾经出版过的书的信息都收集起来。
此后,Swartz在哈佛道德中心实验室(Harvard's Ethics Center Lab)完成了一个研究生奖学金,研究制度腐败(Instutional Corruption)。在2010年,他创建了DemandProgress.org,发起运动“反抗互联网审查法案SOPA/PIPA”。
2011年7月,美国联邦大陪审团起诉Swartz,罪名是他从JSTOR在线杂志档案系统上下载了海量学术性文档,并大量散发。此后,他为Avaaz基金会工作,这是一家非盈利性组织,致力于“全球web运动,将人民群众的力量带入到政府决策过程中”。
他对Wikipedia曾做过里程碑式的分析,并写就文章《谁撰写Wikipedia?》。
Swartz曾写过一篇非常有名的文章:《如何提高效率》,在文章结尾 ,他这样写道:
效率的真正秘密在于“聆听自己”,在你饿的时候吃饭,在你疲惫的时候睡觉,当你厌烦的时候休息一下,做那些有趣好玩的项目。
这看起来很容易,但是社会上的一些观念正在把我们向相反的方向引导。要想变得更加有效率,我们需要做的就是转过头来“聆听自己”。
如今,斯人已逝,回看这两句话,怎能不令人唏嘘!
郑柯 郑柯,实用的理想主义者,相信:每天改变一点点,这个世界会更好。
---------
实在让人不敢想象。。
Tags: rss, reddit
Misc | 评论:0
| 阅读:13610
Submitted by gouki on 2013, January 13, 10:00 PM
最近有很多事情
1、突然在周五的时候有人说一位前同事走了:http://weibo.com/1407364173/zdY7ZuFTe,
一个朋友,昨晚,骑摩托,离我们而去了。大家祝愿他在另外一头活的开心点,同时自己要当心。
(2)| 转发(12)| 收藏| 评论(16) 1月11日 14:39来自新浪微博
大家都很震精,太意外了。这么年轻就走了
2、项目,为了测试API接口,写了一个简单的测试框架(因为项目是基于YII的),准备过段时间略微稳定后开源出来,其实项目没几行代码只是方便开发人员测试罢了(嗯,不是单元测试,黑黑)
3、技术,最近又在看go了。上一次看,是一年前,为什么要看它,是因为我发现当我的C语言太差的时候,go就是弥补我的语言能力的一个工具。而且网络库比较强大。只是我对于一些原理不熟,搞起来确实有点累。慢慢折腾,总会好的
4、安装了GearMan,其实说是说调度器。如果不是分布式的话。与那些MQ的软件的功能其实就真的差不多了。试了一下。其实效率并没有想象中的那么好。。什么不堵塞,几乎是不可能的啦。只是堵塞的时间少一点罢了。而且,说白了,有时候命令行下执行的代码可以忽略一些安全模式下不能解决的问题。好吧,原来我有部分代码是用soap来实现的。现在用gearman效率确实是提高了一点。
5、说了不写代码了。但还是在不停的写。坚持,今年就是我最后一年把它当成职业来做,明年不再将它当成主业,不拦别人的路。
Misc | 评论:0
| 阅读:12533
Submitted by gouki on 2013, January 11, 6:35 PM
Ubuntu下面安装gearman以及php的gearman扩展是需要注意一下的。
不是默认的安装就直接OK
apt-get install gearman
安装完gearman后。使用pecl install gearman安装。这时候会提示你安装新版 的libgearman
如果你直接搜索apt-cache search libgearman,会发现有很多,但其实一个都不是。。不用上当了
OK,怎么办?有人也问过这个问题:http://stackoverflow.com/questions/13312207/installing-gearman-php-extension-on-debian-6
有人这么回复 :
The reason that this doesn't work is that as the error message says, the most recent version of the PHP extension requires libgearman-1.0 (which is why the directory is named 1.0). You'll need to be at least on wheezy (which is the version after debian 6 / squeeze) to get libgearman-1.0.
It might also be a solution to compile libgearman from source, and then use checkinstall
to create a debian package that you install afterwards, or use the gearman developer ppa available at https://launchpad.net/~gearman-developers/+archive/ppa
. We've built libgearman, gearmand and the PHP extension on a wide variety of distributions (including Debian, Ubuntu, RHEL4 and SL6) and used checkinstall to get a proper package available.
嗯,打开这个网址。
在最上面有提醒你怎么将PPA将入源里:
Adding this PPA to your system
You can update your system with unsupported packages from this untrusted PPA by adding ppa:gearman-developers/ppa to your system's Software Sources. (Read about installing)
OK,那我们开始吧:
apt-add-repository ppa:gearman-developers/ppa
然后,你根据你的版本,将源加到你的source.list文件里:
vim /etc/apt/source.list
加入:
deb http://ppa.launchpad.net/gearman-developers/ppa/ubuntu precise main deb-src http://ppa.launchpad.net/gearman-developers/ppa/ubuntu precise main
然后:apt-get update
apt-get upgrade
会提醒你需要升级gearman到最新版 本
这时候再:
pecl install gearman
然后就直接安装成功,会提示你怎么操作:XML/HTML代码
- Build process completed successfully
- Installing '/usr/lib/php5/20090626+lfs/gearman.so'
- install ok: channel://pecl.php.net/gearman-1.1.1
- configuration option "php_ini" is not set to php.ini location
- You should add "extension=gearman.so" to php.ini
按照提示操作完后,重启apache。
在命令行下执行:XML/HTML代码
- # php -i |grep gearman
- gearman
- gearman support => enabled
- libgearman version => 0.40
wow...安装成功。
就是这么简单
Tags: ubuntu, gearman, php扩展
Linux | 评论:0
| 阅读:18449