手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表全部文章

感慨人生

最近有很多事情

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以及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代码
  1. Build process completed successfully  
  2. Installing '/usr/lib/php5/20090626+lfs/gearman.so'  
  3. install ok: channel://pecl.php.net/gearman-1.1.1  
  4. configuration option "php_ini" is not set to php.ini location  
  5. You should add "extension=gearman.so" to php.ini  
按照提示操作完后,重启apache。
在命令行下执行:
XML/HTML代码
  1. # php -i |grep gearman  
  2. gearman  
  3. gearman support => enabled  
  4. libgearman version => 0.40  
wow...安装成功。
就是这么简单

 

Tags: ubuntu, gearman, php扩展

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

Tags: liteide

Golang官网被墙解决办法

GoLang的官网经常 会抽风,至于为什么,我想大家都明白的,所以有人还在code.google.com上维护了一份hosts列表,但是。。恐怕也就因为这些项目,导致了code.google.com也会偶尔抽抽风。

好吧。golang只是一个语言类的网站,何必呢?就象当年的python....

golang的官网在:golang.org,如果打不开但你又想看里面的内容,有几种办法
1、添加hosts记录:
173.194.75.141 golang.org
怎么添加我就不说了,没意思。如果你连这个也不会,那就不用看了

2、看chm,
astaxie维护了一份chm的手册,如果你只是看手册,那当然没问题:https://github.com/astaxie/godoc/downloads

3、godoc
如果你安装了go,那么你是不是忽略了godoc呢?OK在命令行下执行
godoc -http:=8080 ,这个8080就是你自己设置的端口,OK现在你在浏览器里打开http://localhost:8080,是不是看到了与golang.org一样的界面了?

4、还有没有其他办法?
http://go.neatcn.com
我自己也做了个反向代理 ,只是速度可能会较慢一点。

----

后续,刚才看到了这篇:http://zhan.renren.com/golanguage?gid=3602888498033773463&from=post&checked=true

居然很多想法都和我一样,只是他还提出了一个使用liteIDE这个软件,虽然我在用这个软件,但居然没有想过用它来看手册。。。真是的

liteIDE在这里有的下载:http://code.google.com/p/liteide,看页面的左侧,他有提示下载golang ide(或者你直接打开:http://code.google.com/p/golangide/),功能强大,虽然是一个新的软件,但是,它支持了:

  1. go
  2. lua
  3. markdown,markdown可以导出成pdf哦

还有什么不可能的?

Tags: golang, 反向代理, godoc, astaxie

Mou生成PDF时颜色偏淡的解决方法

Mou是一款很优秀的Markdown编辑软件,在MAC下面的展现比较趋向于完美,但一直以来生成PDF时,颜色都非常淡:
大小: 37.09 K
尺寸: 500 x 246
浏览: 1910 次
点击打开新窗口浏览全图
眼睛都快看花了,而LiteIDE里,作者说他是用的Mou授权的CSS文件,却生成出来是这样的效果:
大小: 41.91 K
尺寸: 500 x 273
浏览: 2057 次
点击打开新窗口浏览全图
这相差也太大了。所以就发了封邮件给作者,作者回复的很快,然后发现我也被鄙视了。。。

XML/HTML代码
  1. 你好!我猜你一定是 Mou 的老用户了(从 0.7.2 之前就开始用了),因为这个 CSS 早在 Mou 0.7.3(去年8月19号) 就已经更新过了(PDF颜色加深)。  
  2.   
  3. 但是为了保证用户之前自定义 CSS 的安全,Mou 不会主动覆盖旧的 CSS,如果想使用新的 CSS,需手动删除  
  4. ~/Library/Application Support/Mou/CSS/  
  5. 目录下旧的 CSS,重启 Mou,Mou 会创建新的 CSS。  
  6.   
  7. 这点已在 Release Notes 中多次提及:  
  8. http://mouapp.com/releasenotes/  

看了一下mouapp的releasenotes,那一行果然是其他颜色的。。。天啊。更新这么多次了,都没有看过别人的releasenotes。。。郁闷
大小: 147.47 K
尺寸: 500 x 221
浏览: 1928 次
点击打开新窗口浏览全图
于是进入目录,删除了CSS,重打开Mou,Export 一份PDF,果然正常了。Oh Yeah。。

作者还提供了修改CSS的方法:

XML/HTML代码
  1. 另外如果需要自定义 CSS,不能直接修改 .app 包里的,如果真的那样设定,岂不是每一次更新,用户的自定义 CSS 都会丢掉?  
  2.   
  3. 正确的目录是  
  4. ~/Library/Application Support/Mou/CSS/  
  5. 如果你在 Preferences>CSS 里点击 Edit… 按钮,引导过去的也是这个目录而不是 .app 包里的。  
  6.   
  7. 关于自定义 CSS,可以直接修改现有的,也可以把新的 CSS 文件(文件名随意)拖到这个目录下,重启 Mou 后它会自动刷新 CSS 列表,当再次进入 Preferences>CSS 里时,就可以在列表中选用你新加入的这个 CSS 了。  
  8.   
  9. 还有一篇关于只应用于 PDF 的自定义 CSS 技巧的 Blog:  
  10. http://chenluois.com/blog/mou-pdf-export-page-break/  

享受Mou吧

Tags: mou, pdf, markdown, liteide