自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

残酷な天使

Ideas are bullet proof

  • 博客(63)
  • 资源 (2)
  • 收藏
  • 关注

原创 博客搬家

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

2013-05-22 22:15:47 2385

原创 程序猿之家QQ群集群

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

2012-02-10 18:54:57 1310

转载 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

2013-02-24 20:50:03 8611

原创 Python抓取html内容

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

2012-11-30 23:38:10 6933

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

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

2012-11-09 19:38:34 8204

原创 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 /

2012-11-01 16:35:56 5499

原创 让wget通过代理下载

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

2012-09-28 21:58:20 2493

转载 vim插入行号

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

2012-09-23 22:42:18 2268

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

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

2012-08-17 09:15:16 5907

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

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

2012-08-17 09:13:41 3839

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

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

2012-08-17 09:12:37 2931

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

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

2012-08-17 09:11:09 2589

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

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

2012-08-17 09:07:43 2616

原创 Python学习笔记

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

2012-07-22 17:41:56 2191

原创 Ubuntu 12.04下VMware 8的patch

解决Ubuntu 12.04下VMware无法安装虚拟网卡驱动的patchhttp://communities.vmware.com/servlet/JiveServlet/download/2025997-86343/vmware802fixlinux320.tar.gz若链接失效,请发邮件给我hbprotoss#qq.com(将#换成@)原载于http:

2012-05-05 21:26:33 2617

转载 Chrome更改缓存路径

根据需要可修改注册表如下四处:HKEY_CLASSES_ROOT\http\shell\open\commandHKEY_CLASSES_ROOT\https\shell\open\commandHKEY_CLASSES_ROOT\ChromeHTML\shell\open\commandHKEY_CLASSES_ROOT\ftp\shell\open\command在

2012-04-02 11:55:51 3803

转载 UML中类图实例

转自:http://blog.csdn.net/onetree2010/article/details/6197463在Visio里,包和类的关系是包含关系,将类拖入包的文件夹之后,关系就建立了,二元关联符号可以设置为:聚合、合成。接口:空心圆+直线(唐老鸭类实现了‘讲人话’);依赖:虚线+箭头(动物和空气的关系);关联:实线+箭头(企鹅需要知道气候才迁移);聚

2012-03-20 11:50:23 2937

原创 OD在Windows 7 x64下无法调试的原因

OD的HideOD插件里,去掉ZwQueryInfomationProcess就可以调试了。出错原因可能是hook这个函数的时候硬编码了地址

2012-03-04 14:01:01 4760

原创 关于监控文件系统上的IRP序列

最近在写一个基于生物免疫学原理的恶意代码检测系统,其中需要应用程序在Windows内核中产生的IRP序列。本文总结一下怎么获得文件系统上的IRP序列。希望对需要ring0主动向ring3频繁通信的朋友有点帮助基本框架是Minifilter。向minifilter注册回调函数来监控走过文件系统设备上的IRP。Minifilter框架详见微软WDK文档:http://msdn.micr

2012-03-03 16:22:29 3775

原创 Visual Studio 2010 出现关于ActivityLog.xml错误的解决方案

Users may occasionally encounter a dialog box that has the text "Visual Studio has encountered an exception.  This may be caused by an extension.  See the Activity Log for more details."  This dialog

2012-02-27 15:13:05 8681 1

转载 Ubuntu设置Static IP的方法Ifconfig网络配置工具详解

Ubuntu的网络参数保存在文件 /etc/network/interfaces中,默认设置使用dhcp,内容如下:# The primary network interfaceauto eth0iface eth0 inet dhcp设置静态ip的方法如下:1) 编辑 /etc/network/interfaces1.1)将dhcp 一行屏蔽# The pri

2012-02-18 10:07:03 11299

转载 Windows 下 SVN 服务器配置

在windows下配置svn服务器2008-07-29 14:33windows系统使我们经常使用的操作系统怎么才能使用我们现在经常使用的操作系统不变的情况下继续我们的SVN之旅,我们在综合了好动种方法的同时感觉这些内容非常贴近我们SVN在Windows种的应用与配置.1.下载文件,下载最新版本subversion,我这里选择svn-1.4.5-setup.exe下载

2012-02-14 16:50:37 531

原创 让非root用户能使用wireshark捕捉网络数据包

默认情况下,访问网络端口需要root权限,而wireshark的只是/usr/share/dumpcap的一个UI,/usr/share/dumpcap需要root权限,所以没法non-root用户无法读取网卡列表。解决办法很简单,sudo wireshark但是wireshark官方不推荐这么做:Running as user "root" and group "root".

2012-01-30 17:42:31 9171

原创 Ubuntu移除多余内核

dpkg --get-selections|grep linux用下面命令移除和版本号相关的三个项sudo apt-get remove linux-headers-2.6.24-14-generic

2012-01-28 14:44:35 604

转载 Linux Desktop Entry 文件深入解析

简介: Desktop Entry 文件是 Linux 桌面系统中用于描述程序启动配置信息的文件。Desktop Entry 文件实现了类似于 Windows 操作系统中快捷方式的功能。本文详细介绍了 Linux Desktop Entry 文件的定义,编程和使用方式。读者可以通过文章末尾的实例操作进一步加深对 Desktop Entry 文件应用的领会。1.Desktop E

2012-01-28 13:19:23 825

原创 KDE启动项脚本位置之一

~/.kde/AutostartSystem Settings - Startup and Shutdown - Autostart 下 Script File指定的脚本存储位置。如果文件存在就做个软链,如果文件不存在,就写入这个目录下

2012-01-27 18:53:57 1278

原创 wine菜单下Browse C:Drive错误的解决方案

其实/home/username/.wine/dosdevices下是两个软链接,问题出在菜单的那个快捷方式里。KDE和GNOME应该都一样,菜单上右键,Edit App或者之类的选项。KDE找到Browse C:Drive,Advanced选项卡,把workpath指向/home/username/OK!

2012-01-25 16:43:16 967

转载 修改deb包的方法

$ mkdir nano //创建目录$ dpkg-deb -e ./nano_1.3.10-2_i386.deb ./nano/DEBIAN    //解压控制文件$ dpkg-deb -x ./nano_1.3.10-2_i386.deb ./nano           //解压程序文件$ vi ./nano/DEBIAN/control

2012-01-24 19:31:53 5266

转载 VIM 查找文本

http://www.pythonclub.org/linux/vim/serach-text查找字符命令f用于在本行内向前搜索。例如fx是向前(Forward)搜索字母x。而命令F是向后(Backward)搜索。例如Fx是向后搜索字母x。与f和F这两个相类似的是t和T命令。t命令类似于f向前搜索命令,所不同的是t搜索到时并不是将光标停在目标字符上,而是停在目标字符的前一个

2012-01-16 12:14:41 519

原创 【win7任务栏→库→右键】 不能显示其他文件夹的快捷链接了,怎么办??

删除以下文件夹内的所有文件,并重启,然后将要固定的文件夹重新拖到任务栏"附到windows资源管理器"即可%APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations “最近"%APPDATA%\Microsoft\Windows\Recent\CustomDestinations "已固定"

2012-01-09 22:53:03 1672

原创 给Python关联文件py的右键菜单加上“以管理员权限运行”菜单

Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Python.File\shell\runas]"HasLUAShield"=""[HKEY_CLASSES_ROOT\Python.File\shell\runas\command]@="path \"%1\" %*"path变更为Python解释器的路径,\和"需要

2012-01-04 16:25:35 6570 2

转载 恶意代码检测技术的演化

from:http://www.4ucode.com/Study/Topic/1407760在本文中我们讨论了识别恶意代码的各种方法,它们彼此间在功能上(以及时间上)的联系,它们的技术以及特点。从一个方面讲,这里写到的许多技术和原理实际上并不仅仅可以用在反病毒方面,还可以用在计算机安全系统里更为广泛的环境下。从另一方面讲,有很多技术,它们确实重要,但只用在反病毒方面,如脱壳和流特征检测,对

2011-12-29 22:27:09 1717

转载 什么是DNS域传送泄露漏洞

from:http://www.cnlonger.org/post/46/ 区域传送操作指的是一台后备服务器使用来自主服务器的数据刷新自己的zone数据库。这为运行中的DNS服务提供了一定的冗余度,其目的是为了防止主域名服务器因意外故障变得不可用时影响到全局。一般来说,DNS区域传送操作只在网络里真的有后备域名DNS服务器时才有必要执行,但许多DNS服务器却被错误地配置成只要有人发出请

2011-12-01 19:03:48 7652

原创 更改.swp文件和.rb文件的路径

在vimrc中添加set directory=$vim\temp\swp\set backupdir=$vim\temp\backup\目录必须存在,否则报错

2011-11-30 22:44:08 1978

转载 gvim+cscope in windows

from:http://hi.baidu.com/zengzhaonong/blog/item/4c02a601eb587e04728da535.html下载-----------------------------------下载cscope15.6-win32.zip安装 -----------------------------------安装很简单,只要

2011-11-30 21:51:35 920

转载 vim替换字符串指令

转自:http://blog.chinaunix.net/u3/93255/showart_1871034.htmlvi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。   :s/vivian/sky/ 替换当前行第一个 vivian 为 sky

2011-11-30 21:43:27 906

原创 如何让gVim使用微软雅黑字体

先去下个取消等宽字体限制的gvim版本,或者自己下源代码,注释掉某个条件判断就能列出所有字体了(具体请google,很多)然后在vimrc里添加如下配置set encoding=utf-8set guifontset=set guifont=Consolas:h12set guifontwide=Microsoft\ Yahei:h12这样就能让英文字体使用Consola

2011-11-29 14:08:51 7307

原创 关于使用ImageMagick和Tesseract进行简单数字图像识别

据说Tesseract可是世界排名第三的OCR神器,2010年又更新了3.0版本。Tesseract原先是HP写的,现在Open Source了。 下面介绍怎么用Tesseract配合ImageMagick进行简单的数字图像识别。 首先Tesseract只能识别bmp,tif,所以先拿ImageMagick转换一下图像。注意得无压缩转换,否则Tesseract报错。conver

2011-11-29 13:43:31 15866 2

原创 信息安全第五次作业小结

小结一下软件版权保护专题的作业。下面逐条介绍一下用到的技术-----------------------------------------------------------------------------------------------------------------1. TLS反调试技术什么是TLS反调试技术请看下面一篇文章,讲得非常详细:http://uzone

2011-11-06 09:40:08 947

转载 IP包头结构详解

转自http://zqdiadra.blog.163.com/blog/static/65671067201021653749575/这篇讲得比较详细、清楚,转了IP包头结构如下图所示下面具体分析IP包头中各部分的作用。版本号(Ve

2011-10-15 21:02:35 1120

Windows优化大师注册机

Windows优化大师注册机,对7.82以前的版本有效

2008-08-05

Linux技术文档

适合新手和老手,欢迎下载

2008-07-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除