学以致用

focus on Python , C++, and some interest in Go and R

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年11月12日

摘要: 在google group中看到有人说起haskell的新用法,也就是采用haskell来写web,查了一下,原来说的是SNAP,A Haskell web framework,看了一下SNAP公布的一些benchmark结果,感觉还不错,不管是在普通的pong测试还是在file测试上都属于比较领先的位置。看来要了解一下这些函数式编程语言了。下面是出自SNAP的benchmark(1)pong benchmark(2)file benchmarkHaskell 网址:http://haskell.org/haskellwiki/HaskellSNAP网址:http://snapframewor 阅读全文
posted @ 2011-11-12 11:54 Jerry.Kwan 阅读(656) 评论(0) 推荐(0) 编辑

2011年11月11日

摘要: 使用git的时候难免会用到remote tracking,下面简要记录一下在使用git remote时的一些技巧(1)add $git remote add origin https://github.com/ask/celery.git 注:暂以celery的git作为示例,celery是一个挺不错的Distributed Task Queue,有很多值得学习的地方,在此也顺便推广一下celery(2) show remote $git remote show origin 通过$git remote show origin来得到remote中的所有branch列表(3)fetch... 阅读全文
posted @ 2011-11-11 17:55 Jerry.Kwan 阅读(6647) 评论(0) 推荐(0) 编辑

摘要: 访问Git时使用Git协议是最高效的,虽然也存在一些缺陷,主要是没有访问权限的控制,但在可信环境下对速度和效率有较高要求时直接采用git协议还是可以考虑的在采用Git协议搭建Public Repository时需要注意的事项有:(1)安装git-daemon,并确保git-daemon所使用的端口(9418)允许accept,这个可以在iptables中配置(2)创建一个bare repository,可以通过clone来实现,例如$ git clone --bare ~/proj proj.git(3)在repository中创建git-daemon-export-ok文件,以允许git-d 阅读全文
posted @ 2011-11-11 09:04 Jerry.Kwan 阅读(675) 评论(0) 推荐(0) 编辑

2011年11月10日

摘要: 在使用ngnix+Git搭建http访问Git的环境的时候出现404 not find error,究其原因是因为创建Git Repository的时候忘记执行git update-server-info 命令,导致使用http或者https访问Git Resository的时候找不到文件。解决方法如下:(1)进入Git Repository [root@GJZ git]# cd test.git/(2)执行 update-server-info 命令 [root@GJZ test.git]# git update-server-info详细点儿的解释请参阅:http://stackove.. 阅读全文
posted @ 2011-11-10 18:14 Jerry.Kwan 阅读(606) 评论(0) 推荐(0) 编辑

摘要: 在搭建git的时候又碰到了这一问题,9418端口已经处于listerning状态,但外部就是无法链接,防火墙关闭都不行。在CentOS5.5上基本没有这一问题,但升级到CentOS5.6的时候就碰到了这样的问题,究其原因就是在iptables中被禁止accpet连接了。解决方法很简单:(1)iptables -A INPUT -p tcp --dport 9418 -j ACCEPT(2)service iptables save 阅读全文
posted @ 2011-11-10 11:27 Jerry.Kwan 阅读(336) 评论(0) 推荐(0) 编辑

2011年11月8日

摘要: (1)[root@bogon test]# cd /etc/sysconfig/network-scripts/(2)[root@bogon network-scripts]# vi ifcfg-eth0 (3)# Intel Corporation 82566DM-2 Gigabit Network Connection DEVICE=eth0 BOOTPROTO=none BROADCAST=10.255.255.255 HWADDR=00:1E:4F:D6:1A:B5 IPADDR=10.2.4.120 IPV6INIT=yes IPV6_AUTOCONF=yes NET... 阅读全文
posted @ 2011-11-08 19:24 Jerry.Kwan 阅读(339) 评论(0) 推荐(0) 编辑

2011年11月3日

摘要: 将CentOS下的python版本升级到python2.7,通过easy_install安装cherrypy没问题,但在使用cherrypy的时候却出错。import cherrypy时报出错误如下:Traceback(most recent call last): File"<stdin>", line 1,in<module> File"/usr/local/lib/python2.7/site-packages/cherrypy/__init__.py", line 62,in<module> from cher 阅读全文
posted @ 2011-11-03 14:21 Jerry.Kwan 阅读(2665) 评论(1) 推荐(1) 编辑

2011年10月8日

摘要: 在使用python的lxml库时碰到了这样的问题:安装libxml2、libxml2-devel、 libxslt、 libxslt-devel都没有问题,安装lxml包也没有任何问题。执行 import lxml 也没有问题,但在执行 from lxml import etree时却出了问题。具体错误日志如下:ImportError: /home/soft/lxml/lxml-2.3/src/lxml/etree.so: undefined symbol: xmlSchematronSetValidStructuredErrors仔细分析之后发现,还是因为动态库路径的问题,也就是说etree 阅读全文
posted @ 2011-10-08 15:22 Jerry.Kwan 阅读(2281) 评论(0) 推荐(0) 编辑

2011年8月30日

摘要: 近期的项目用到NTP,在使用的时候碰到一些问题,特记录如下:(1)NTP Server部分若要将内部时间服务器配置为与外部时间源同步,请按照下列步骤操作: 1. 将服务器类型更改为 NTP。为此,请按照下列步骤操作: a. 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。 b. 找到并单击以下注册表子项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\Type c. 在右窗格中,右键单击“Type”,然后单击“修改”。 d. 在“编辑值”的“数值数据”框中键入 NTP,然后单击 阅读全文
posted @ 2011-08-30 22:35 Jerry.Kwan 阅读(4609) 评论(0) 推荐(0) 编辑

2011年8月14日

摘要: 对于耗时很长的web操作,可以采用Ajax来提供更好的性能以及用户体验。对于python的web框架来说怎么来做呢?将看到的一些资源记录如下,以方便后续查询使用。主要是采用pub/sub模式,也就是publish/subscribe,针对JQuery,可以采用PubNub Javascript Push API来做,具体资源地址如下:http://www.pubnub.com/blog/jquery-push-apipython下使用的库及使用方法如下:https://github.com/pubnub/pubnub-api/tree/master/python/如果是采用web.py开发的话 阅读全文
posted @ 2011-08-14 08:42 Jerry.Kwan 阅读(638) 评论(0) 推荐(0) 编辑