关闭

[置顶] 博客搬家

鉴于CSDN服务的不稳定性,博客迁移至http://hbprotoss.github.io/ 新博客只记录原创和翻译内容。 新博客不会导入本博客过去的博文,故所有博文保留。...
阅读(1369) 评论(0)

[置顶] 程序猿之家QQ群集群

程序猿之家QQ群 0号群(42665398)重点讨论Windows编程,包括驱动编程 1号群(212888343)重点讨论linux及linux下的编程 2号群(212889732)重点讨论Web相关技术 3号群(42031466)重点讨论算法...
阅读(1051) 评论(0)

Linux内核版本号的含义

转自http://www.cnblogs.com/darker/archive/2012/04/02/2430591.html 原作者保留所有权利 Linux内核有三个不同的命名方案。 早期版本: 第一个版本的内核是0.01。然后依次是0.02,0.03, 0.10, 0.11, 0.12(第一GPL版本), 0.95, 0.96, 0.97,0.98, 0.99...
阅读(4128) 评论(0)

Wine QQ 2012去广告

参考win下去广告思路,执行如下shell脚本 #!/bin/bash chmod -w "~/.longene/qq2012/drive_c/users/$(whoami)/AppData/Tencent/QQ/Misc" chmod 000 "~/.longene/qq2012/drive_c/Program Files/Tencent/QQ/Users/All Users/QQ/...
阅读(1478) 评论(0)

Python抓取html内容

今天WPS For Linux Alpha 7发布了,首先感谢WPS团队的辛勤耕耘,论坛抢包子那个热闹啊,很期待明年的beta。   但论坛抢包子有个问题,楼下跟帖的内容是所有人可见的(包括游客),于是乎就有大量的email地址暴露在大家面前。下面我将用Python试着抓取网页中的这些email地址,顺便练习一下Python的标准库。(老鸟请绕道)   涉及到的库有http.client(处理...
阅读(5264) 评论(0)

安装WPS for Linux Alpha 6后Ubuntu字体渲染出现问题的解决方案

WPS4linux a6放出后装了一下尝鲜,演示和文字基本都已经可以实用了。唯一蛋疼的一点就是系统里ubuntu中文字体的出了点问题,字体发虚。卸载WPS之后又恢复正常,当时就在想系统里是不是有个字体选择先后的配置文件。无奈于找来找去找不到,直到看到网上一篇文章[Ubuntu]明明白白安装中文字体。里面提到一个配置文件:/etc/fonts/fonts.conf,Google了一下之后发现Ubun...
阅读(6294) 评论(0)

Ubuntu下向open jdk导入SSL证书

最近用Nixnote通过wallproxy连接Evernote时java抛出SSL证书错误的异常,上网搜了一下向open jdk导入SSL证书的方法。 先通过lacate java找到jre路径/usr/lib/jvm,各个版本的jre都在那个目录下。 keytool -import -alias wallproxy -keystore /path/to/jdk/cacerts -file /...
阅读(3613) 评论(0)

让wget通过代理下载

不用写.wgetrc,命令行加个-e参数就行。 wget -e "http-proxy=:" 方便起见,可以在.bashrc里加个alias: alias pwget='wget -e "http-proxy=:"'...
阅读(1330) 评论(0)

vim插入行号

range()是个新的函数,用来产生包含数字序列的列表。当然也可以用来生成行号: " 为前30行加上行号 :for i in range(31) :call setline(i,i .' '. getline(i)) :endfor 对range(),setline()的用法见帮助文档。 range()函数相对前面的2个解法而言要灵活许多,除可用以表示行号,也可以用来编数字序列,相应...
阅读(1311) 评论(0)

《Python源码剖析》阅读笔记:第五章-dict对象

第五章-dict对象  Python里的dict和C++ STL的map一样,都是映射容器(key->value),但实现原理不同。由于Python内部大量使用dict这种结构(比如字符串对象的intese机制),效率要求很高,所以Python没有使用STL map的平衡二叉树,而采用哈希表,最低能在O(1)时间内完成搜索。 使用hash就必须解决冲突的问题,dict采用的是开放寻址法。原...
阅读(4345) 评论(0)

《Python源码剖析》阅读笔记:第四章-list对象

第四章-list对象  list对象定义: typedef struct { PyObject_VAR_HEAD PyObject **ob_item; Py_ssize_t allocated; } PyListObject; list对象是变长对象,所以有变长对象头 ob_item数组为真正的存储容器,用来存储PyObject对象指针。 ob_size表示list长度。...
阅读(2657) 评论(0)

《Python源码剖析》阅读笔记:第三章-字符串对象

第三章-字符串对象  字符串对象定义: typedef struct { PyObject_VAR_HEAD long ob_shash; int ob_sstate; char ob_sval[1]; } PyStringObject; 由于字符串是变长对象,所以有变长对象头。 ob_shash用来缓存当前字符串的哈希值,这在以字符串作为key的dict对象查询时非常有用。...
阅读(1918) 评论(0)

《Python源码剖析》阅读笔记:第二章-整数对象

第二章-整数对象  整数对象定义: typedef struct {         PyObject_HEAD         long ob_ival; } PyIntObject; 可以看到仅多了一个long域ob_ival来保存整数。之所以用long,是因为这里用long最高的符号位作为溢出标记位。 整数对象内存管理机制: 1. 小整数:在[ -NSMALLNEGI...
阅读(1628) 评论(0)

《Python源码剖析》阅读笔记:第一章-Python对象

第一章-Python对象  所有Python对象都直接或间接继承自PyObject,PyObject的定义很简单: struct _object { Py_ssize_t ob_refcnt; // 引用计数 struct PyTypeObject *ob_type; // 类型对象指针 } PyObject; 引用计数决定对象的生存。当ob_refcnt为0时销毁对象...
阅读(1677) 评论(0)

Python学习笔记

1. 列表解析 [x + 2 for x in range(10)]就相当于a = [] for x in range(10): a.append(x) retuan a更简洁,据说速度也更快...
阅读(1248) 评论(0)

Ubuntu 12.04下VMware 8的patch

解决Ubuntu 12.04下VMware无法安装虚拟网卡驱动的patch http://communities.vmware.com/servlet/JiveServlet/download/2025997-86343/vmware802fixlinux320.tar.gz 若链接失效,请发邮件给我hbprotoss#qq.com(将#换成@) 原载于http:...
阅读(1706) 评论(0)
64条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:141728次
    • 积分:1960
    • 等级:
    • 排名:千里之外
    • 原创:42篇
    • 转载:22篇
    • 译文:0篇
    • 评论:14条
    最新评论