手头有个pyQT的项目里面使用QtWebKit, 用于在客户端中展示网页内容。虽然使用QtWebkit实现了基本功能。但是存在不少问题。 QtWebKit打开页面速度慢,一些js代码无法正常运行,需要自己去实现的东西太多。由于时间有点紧,所以就准备找第三方实现的库来做。

最后采用 Chromium Embedded Framework(CEF)。 这个项目稳定(2008 开始),源码托管在 chromiumembedded/cef,并有 Python 实现 cefpython。

cefpython 使用 Cython 实现与 libcef 的交互。项目 2012-05-08 提交 0.11,到 2012-12-27 提交 0.51 版本的 cef1。

使用New BSD License 开源协议。目前只有czarek.tomczak一人维护。 cefpython项目分为cef1, cef3 。cef1的完成度比较高,cef3可用的api太少。 由于项目中对webkit的要求比较少。 所以直接拿来使用。

问题和不足

  • 项目完成度还不高,存在一些问题。好在作者开发热情很高,问题能很快解决。
  • 目前只支持windows和mac。
  • 编译需要安装windows SDK和vs2008。

更多链接


认识cgroup和 lxc

01-09-2013 by luw2007

引子

[CPyUG] 对于python的sandbox,有什么好的方案吗? 由python的沙箱引出虚拟化中的两个名词lxc和cgroup。

cgroup(control groups)

read more

bbcp,替代scp的多线程传输工具

01-07-2013 by luw2007

选用bbcp替代scp的原因

这两天用scp往服务器上传数据,scp传输速度太慢。特别是网络不太稳定的时候,速度非常慢。惨不忍睹。 所以想找个替代工具。

使用中遇到的问题

如何好 …

read more

基于pelican 写blog

12-14-2012 by luw2007

很久之前在dotcloud上面部署了一个pypress, 更新几篇之后就停歇了.

最近在G+上面的ubuntu中文社区看到+mutse young贴了个使用pelican的截图

pelican 是托管在github上的开源项目. 基于python.

目的是让geek很方便的使用markdown 或者rst 写 …

read more

关于博客更新的想法

10-21-2011 by luw2007

blog 不知道写什么. 天天都会看邮件列表和问答社区. 

准备把CpyUG 里面自己回答到的问题组织一下思路.

转发到blog 中来. 不知道 …

read more

莫工厂的面试题之一古诗横转(二)

09-21-2011 by luw2007

要求横转古诗输出,输出的结果请运行一下程序。

之前使用列表解析实现,还可以用map + zip 实现矩阵转换。当然使用NumPy 也可以 …

read more

python实现一个Stack类

09-16-2011 by luw2007

python 实现Stack类。

之前网上也有不同的实现,但是不是感觉版本太老就是感觉写的不好。自己写了一个,请大家指教。

# -*- coding:utf-8 -*-
class Stack(object …
read more

莫工厂的面试题之一古诗横转

09-16-2011 by luw2007

要求横转古诗输出,输出的结果请运行一下程序。

string = u"""静夜思 李白
床前明月光,
疑似地上霜。
举头望明月,
低头思故乡。
"""


list_s=[L for …
read more

计算当前目录下的子目录数量并打印子目录名称

09-08-2011 by luw2007

问题:

组里有人问,有什么好方法来统计当前目录下所有子目录的数量。

解决方案:

我大致综合大家提出的方法,做了一个对 …

read more