易栈网-膘叔

浏览模式: 标准 | 列表 | 图文
博客没有更新,那是有原因的

博客没有更新,那是有原因的

这两天博客没有更新,嗯,确实 有点点的原因。
我在抽空写脚本导到typecho,虽然之前有用过typecho,但已经忘了是怎么搞的了。
在导入的过程中,也额外写了点插件。比如说:
1、slug-》将标题转为拼音
2、内容 markdown 化。因为现在发现各种HTML版式反而搞乱了我的内容,还不如直接用markdown来处理呢。。

现在的问题是在附件上,typecho的附件与内容是在同一个表里,而sablog不是。所以在这上面会略花点时间 ,不过也快了。黑黑。而且我还想保留原来sablog的那种 [ attach=13 ]的类似格式,就更慢了一点。
每天中午写上半小时,所以就更慢了一些些了。。
sablog功能虽然够了,但毕竟不方便扩展,而且我用typecho的话,我还得额外写个小插件,则让多种routes并存(或者写成rewrite规则)。
快了。快了。年前一定能够出来了。黑黑

发个牢骚

发个牢骚

发个大牢骚,github被墙了。我艹,你TMD墙了这个站,我纠结啊。很多事情都没有办法做了。
下个phpredis,打不开
想看astaxie写的关于go的文档打不开
想。。。。。打不开

我日啊。github怎么得罪你了?难道就是因为有12306的插件挂在上面?

骨质疏松

骨质疏松

凌晨,一边写程序,一边看电视。了解了下骨质疏松的玩意,发现这玩意,60岁以上就开始容易得这病了。而且如果真的得了,以后居然还会遗传。太痛苦了。。

节目的最后是,吃啥可以补钙呢?大家心目中的骨头汤其实几乎一点用都没有,相反,紫菜虾米汤、河鲫鱼汤对补钙的效果都不错,看来以后要多吃海产品了,紫菜汤又便宜又有效。。

节目里邀请来的六院的医生说:牛奶或羊奶的效果最好,豆制品也不错
一下子激动了,豆制品我常 吃

-----
不过,因为我经常 喝咖啡,所以还是准备什么 时候找个时间去医院检查一下,毕竟这几年缺乏运动,千万不要没到40就真的疏松了。以后就没法过了。

----筒子们,你们也要注意一下下啊

Typecho Slug 拼音插件

Typecho Slug 拼音插件

用法很方便,功能也很简单,如果你的typecho不是以slug的方式显示的,那就没有意义了
如果以slug的方式显示,一般是自己主动写成英文的话,那也没有意义,我这个只是好玩罢了。

自动将标题转成拼音。
在编辑和保存的时候,会自动将它转成slug。如果slug为空,或者为数字(可能是文章ID)的情况下,自动转成拼音

因为,该插件不需要你改程序,也没有配置文件 ,所以就不多介绍了。

下载地址:d81105d9b2c2c8d968902b1b2422cc7e

---update: 2020-04-14

怎么不解析attach信息了?

ThinkPHP 7周年了


一转眼,thinkphp已经走过了7个年头,这在开源软件里也算是一个很长的年头了。
7年,结婚是7年之痒,thinkphp从最初的fcs走到现在,中间经历的坎坷自是不必说了。
创业是一件很艰辛的事情,流年坚持将公司办在上海,就是为了能够使得用户产生很大的信任感。如今,这份信任也确实得到了回报。
看看ThinkPHP七周年页面所说的:

七年来,ThinkPHP专注于WEB应用快速开发。
七年来,ThinkPHP超过了300W次下载。
七年来,ThinkPHP经历了7个里程碑版本。
七年来,ThinkPHP为50W个网站提供了底层框架。

先不管有没有水份,至少现在有不少公司的招聘里,已经有公司将熟悉ThinkPHP框架当成了条件之一。这也能够证明上面的内容的真实性和可靠性了。

所以我还是坚持那句话:时间能够证明一切。

svn: E220001: Unreadable path encountered; access denied

svn: E220001: Unreadable path encountered; access denied

发现svn的代码有更新,却忘了与上次对比。于是svn与上一版本对比的时候就出现了标题的错误:
svn: E220001: Unreadable path encountered; access denied

其实解决方法很简单,在conf/svnserve.conf中。找到anonaccess = read这一行,(默认是注释掉的)
加入一行 anonaccess = none

再试一下,就会发现正常了。

这应该算是svn的BUG了。拜托,就算你不支持anon这样的匿名用户,你好歹默认为NONE这种值你总要存在吧。不存在 就直接造成无法访问,没权限了。

震精:RSS规范作者之一、Reddit创始人之一Aaron Swartz自杀身亡

震精:RSS规范作者之一、Reddit创始人之一Aaron Swartz自杀身亡

让人震精的新闻。一个比我小的人,自杀了。。。
国外不是不流行自杀的吗?

本文来自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曾写过一篇非常有名的文章:《如何提高效率》,在文章结尾 ,他这样写道:

效率的真正秘密在于“聆听自己”,在你饿的时候吃饭,在你疲惫的时候睡觉,当你厌烦的时候休息一下,做那些有趣好玩的项目。

这看起来很容易,但是社会上的一些观念正在把我们向相反的方向引导。要想变得更加有效率,我们需要做的就是转过头来“聆听自己”。

如今,斯人已逝,回看这两句话,怎能不令人唏嘘!

郑柯 郑柯,实用的理想主义者,相信:每天改变一点点,这个世界会更好。

---------
实在让人不敢想象。。

感慨人生

感慨人生

最近有很多事情

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、说了不写代码了。但还是在不停的写。坚持,今年就是我最后一年把它当成职业来做,明年不再将它当成主业,不拦别人的路。

ubuntu下安装gearman及扩展

ubuntu下安装gearman及扩展

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
然后就直接安装成功,会提示你怎么操作:
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。
在命令行下执行:
# php -i |grep gearman
gearman
gearman support => enabled
libgearman version => 0.40
wow...安装成功。
就是这么简单
liteIDE更新了

liteIDE更新了

其实,这篇博客应该发在昨天的。
昨天据说是liteide2周年,所以作者发布了一个新的版本。
再加上,昨天又是高伯伯的生日,两日 并一日。新版本就这样出来了
网址在:http://code.google.com/p/golangide/downloads/list
话说回来,liteide已经换过N多的LOGO了。一个是“易”的中文,一次是地球 ,这回换上了太极图了。据说太极图是用QT画出来的。。。

蛋疼的人总是很多。嗯其实是我很羡慕罢了。
这次好象没有什么太大的更新,好象基本上就是为了2周年,改了LOGO发布的。
当然也开始支持了tip版的go(http://code.google.com/p/golangide/wiki/changes)

  • GolangDoc:
    • support go tip version
    • show error output

不过还是要介绍一下这个软件:
如果你需要很好的使用markdown,以及预览,建议你下载内嵌webkit核心的那份。还能支持导出成PDF哦。

Introduction

LiteIDE is a simple, open source, cross-platform Go IDE.

Base Features

  • Mime type basis system
  • System environment manage
  • Build system manage
  • Debug system simple and open
  • Kate syntax and style scheme
  • WordApi complete helper

Golang Support

  • Package browser
  • Class view and outline
  • Document browser
  • Gocode(https://github.com/nsf/gocode) support
  • GOPATH api index
  • Jump to declaration
  • Code expression info
  • Go playground

Markdown suppor

  • Live preview and sync scroll
  • Custom css , css files from Mou(http://mouapp.com)
  • Export html and pdf
  • Markdown batch
    • separate to html or pdf
    • merge to html or pdf

System

  • Windows
  • Linux
  • MacOSX

Website

Log

  • 2013-1-10 Version X15.2