区块链技术爱好者,智能合约安全专家
转发-来自http://www.redicecn.com/html/Python/20101209/204.html 与之前的版本http://www.redicecn.com/html/yuanchuangchengxu/20101205/201.html相 比,这个使用了多线程。
用Python多线程抓取并验证代理(转) 2009年03月19日 星期四 13:56 因为工作的关系,我写过许多个抓取网站信息的程序。最简单的,只要用Python的urllib2.urlopen()函数就可以了;然后,有个网站喜欢封人,所以,得找一批代理,轮流抓它的信息;有的网站不允许程序抓取,所以,就得加入一些头信息;有的网站需要登录,这时就要用到Cookies;最后,为了提高效率,最好是使用多线程。
API Hook完全手册 阅览次数: 今天:8 总浏览:8806 文章来源: http://blog.csdn.net/atfield 原文作者: ATField 整理日期: 2008-07-16 发表评论 字体大小: 小 中 大 注:本文是根据我两年前写的一个系统行为监测程序写成(参考了一些书籍和文章)。
20.6 DLL转移 Windows 98不支持D L L转移。 当Wi n d o w s刚刚开发成功时,R A M和磁盘空间是非常宝贵的。因此Wi n d o w s在设计时总是尽可能多地安排资源的共享,以节省宝贵的存储器资源。
原文链接: http://www.cnblogs.com/jerrie/archive/2006/07/29/462798.html#commentform 今天终于把邮件的收发搞定,借助于jmail。
js 中 document.createEvent的用法 评论 如果用户直接查看文章列表,那么所有的评论以及评论框都是不显示的,但是如果用户通过别的页面比如首页的个人动态直接定位到这篇日志,那么评论就应该全部显示。
White Paper Today's computer users live and work in an interconnected world. They always have a network at hand and expect their data to be available at all times wherever they are.
[T] 利用QT进行web与本地混合应用开发 Qt Features for Hybrid Web/Native Application Development。原文参见 http://www.qtsoftware.com/forms/whitepapers/reg-whitepaper-hybrid. (限于本人英文水平,只译其大概)Qt提供了本地 C++对象与JavaScript的无缝集成,是进行本地与web混合应用开发的理想平台。
Drupal、Joomla!以及Wordpress由于主体架构和面向的用户群不太一样,所以在内置应用(主程序自身所带的功能)方面各有所长,也各有所短;有些不足之处可以通过插件来弥补,但有一些不足暂时还没办法补上。
原文:http://hereland.com/2008-12-joomla-wordpress-drupal/ Joomla,wordpress 和 Drupal 是目前世界上被使用的比较多的三种免费开源CMS(内容管理系统)。
原文:http://hi.baidu.com/shirdrn/blog/item/8c775488889b5a9da4c27284.html Tesseract OCR开源项目2009年08月28日 星期五 18:00 最近,项目中需要使用基于图像识别验证码的技术,初步探索尝试了一下开源的Tesseract OCR项目。
3月8日 开源的OCR库,Opensourced OCR library 突然想起如何做一个论坛的发帖机,但是现在多数都要图片认证,需要一个OCR库来识别图片。于是在网上找了找,还真是有很多实现: OCRE, OCR Easy, http://lem.
在编译symbian应用程序时出现此错误,是因为arm编译工具没有配置好,很简单,配置一下即可 下图是配置:
基本工具安装 基本工具包括JRE(Java Runtime Enviroment)和ActivePerl,这一部分工具是开发环境能运行的基础。 JRE 安装 JRE是Carbide(Carbide是Symbian SDK开发的集成开发环境)运行的基础,去SUN的网站上下载最新的版本就可以,下载地址: JRE 下载 ActivePerl ActivePerl用于管理编译流程。
Qt for Symbian应用的开发 本文翻译自 Development of Qt for Symbian Based Applications Qt Creator 1.3就以Qt 为Symbian平台开发应用提供初步支持。
QPixmap::grabWindow(QApplication::desktop()->winId()); QPixmap有一个grabWindow函数,即可
JavaScriptCore中预定义了不少函数,可以直接使用,也可以扩展子定义的函数,我们扩展的自定义函数肯定是在全局访问空间,那么 需要继承JSGlobalObject自定义自己的全局访问空间,或者干脆直接修改也可以 具体来说就是在构造函数中添加下面一句: putDirectFunction(gl...
JavascriptCore是webkit的一部分,在nightly build中的webkit,可以通过运行build-webkit.sh来生成jsc.exe,并且这个一直是在LInux下可以,在Windows下则没有尝试过。
Git 系列之四:Git 进阶功能 【TIP】在我们的《Windows 下 Git 配置与使用指南》 中,有介绍大家使用 $ git go 命令。其实,这并非 Git 的原生命令,它是我们自定义的一个 alias(别名),由 $git add、$git commit、$git push 和 $git pull 四个命令组合而成。
Git 系列之三:Windows 下 Git 配置与使用指南 一、安装 默认安装:msysGit 二、配置 1、C:\Program Files\Git\etc\gitconfig 添加:【注意!】请将第二行最后的 “your-id” 修改成你在服务器上的实际 id,默认是姓名拼音。
Git 系列之一:版本控制的概念、分布式、Git 简介及其工作流程 注: Git 的强大、灵活、好用,毋庸置疑。 但也正是 Git 的灵活性,在公司推行时,如何执行统一的流程成为一个问题。我想了不少时间才制订出一个办法。
Git 系列之二:Windows 下 Git 客户端的选择,及 msysGit 各种中文问题的解决 在 Windows 下用 NetBeans 做 PHP 开发,首先想到的是 NetBeans 的插件:NBGit。
Technorati 标签: seo,付费点击 有关点击付费的十大失误 从一月份以来,我试着使用点击付费方式的广告,在这个过程中我犯了很多错。因为错误太多,我有时候只好停下来,看看是不是我的策略有问题。
此事件一旦触发,标识着dom树建立完毕,以前一般都是用onload事件,这个应该说更精确,准确标志着DOM树建立完毕,这个是从Document::finishParsing()发出的,意味着页面刚刚分析完毕(下载完毕不一定就分析完毕,载入完毕以后要进行分析处理才能建立dom树)
此事件用于发出请求某资源之前发出,比如
目前客户端javascript中大量的工作就是处理浏览器,用户触发的各种事件,下面是webkit中这些事件的集合,有一些时常见的,标准规定的,而另一些则是webkit自己扩展,自定义的,比如beforeloadEvent,这个事件可以说是专门为广告过滤做准备的,像copy,cut,paste事件,可...
Technorati 标签: Qt webkit 插件 播放flash QtWebkit支持传统的Netscape Plugin,要求先允许插件支持,该选项是: QWebSettings::PluginsEnabled 然后Qt就会在以下路径中查找插件: Linux/Unix (X11) .
如何将webkit中的渲染结果也就是网页画面转换为图片 用抓图软件当然可以,但是如果要使用Qt代码来实现的话原理也很简单,就是让webkit渲染到一张图片上,而不是一个控件上。代码如下:QSize size = m_page.
Qt/E服务器客户端架构这篇文章中讲到了Qt的架构,服务器进程管理着底层的各种设备,因此有许多工作只能放在Qt/E服务器进程中进行,下面列举一些: 键盘过滤: void QWSServer::addKeyboardFilter ( KeyboardFilter * filter ) [static] 这个是QWSServer的一个静态函数,不需要实例化QWSServer即可访问,这个只是从c++语法角度而言,实际上还是要访问其实例的,只不过因为QWSServer只有一个实例,因此没必要暴露给用户而已。
上一篇讲到可以通过扩展QWebPage接口进行动态载入插件,但是插件的接口并没有明确,这一篇通过介绍自定义的接口来实现插件的动态载入。 首先是接口的定义: class WebKitPluginInteface { public: virtual...
前一节介绍的插件设计方式中虽然方便,但是其Mime类型只能是application/x-qt-plugin或者application/x-qt-styled-widget,这个有时候可能满足不了实际应用需求,那么另一种就没有这种限制,那可以是任意Mime类型的。
我们都知道浏览器中有一套由Netscape浏览器传承下来的插件接口,包括webkit,firefox都是支持的,但是那个开发起来比较困难,并且是平台相关的,借助于Qt的跨平台的特性,可以方便地为Qt开发出一套跨平台的插件。
在实际应用中,我们经常需要让应用程序只有一个实例,再打开新的文档或者页面时,只是替换现在的窗口或者新打开一个标签,而不是重新启动一次应用程序。Qt中是否可以做到这样呢,答案是肯定的,因为Qt本身可以直接调用系统API,肯定可以做到,但是我们希望找到一个跨平台的通用的解决方案。
服务器负责各种资源的统一管理,而客户端则是各种为用户进行各种服务的地方,用户的各种请求都是在客户端进行真正的处理。而客户端在计算完毕以后要输出结果则必须通过服务器进行。客户端到服务器的请求是表现为QWSCommand的实例,数据通道仍然是Unix域socket。
前一篇讲了可以通过configure脚本来进行配置,但是有许多可以更进一步的配置不能通过configure脚本,或者配置起来非常麻烦,这时就可以借助qconfig工具来进行配置,把不必要的类裁掉,可以看下图qconfig工具截图。
configure脚本功能非常强大,可以通过它对qt进行配置裁剪, 为了编译更快一点可以使用下面参数: -fast 快速配置 -nomake 可以不编译不需要的文件夹,根目录下面的目录都可以过滤 比如 -nomake examples -nomake demos -nomake tools 等等 另外就是一些不需要的模块也可以通过配置脚本来启用或者禁用,除了一些必须的模块像gui,corelib等,都是根据配置环境监测的,如果检测到不能编译,那么就自动禁用,否则就启用。
前面提到的服务器最重要的功能就是对鼠标,键盘,屏幕等资源进行分配管理,尤其是要独占鼠标,键盘等设备,因此服务器要把各种底层设备消息通知到各个客户端进程,目前主流的GUI平台都无一例外采用事件驱动模型,这些消息正是其事件的主要来源,在其内部表示为QWSEvent,所有具体的消息(事件)都是其子类,下...
大家在切换操作系统的时候会发现一个问题, Windows 和 Ubuntu的时间会出现不一致的情况。在 Windows 中把时间设置正确了过后,回到在 Ubuntu 后系统的时间又不一样了,在 Ubuntu中把时间设置正确后进入 Windows 后,时间又不一致了。
转载请注明出处: http://www.cnblogs.com/baizx/ Qt是采用C++编写,因此其面向程序员的基本数据结构都是类,而类的数据存储不是连续的,很可能是分散的,因此要在进程之间传递,必须将其串行化,当接收进城收到数据时,在对这些数据进行解析,然后构造可以直接访问的类实例,称之为反串行化。
Qt/E服务器和客户端的通信机制和X11协议一样都是通过Unix域socket来进行通信的,只不过两者之间具体的协议并不一样,Qt/E使用的协议相对比较简单。服务器到客户端的协议格式是QWSEvent,客户端到服务器的协议格式是QWSCommand。
转载请注明出处:http://www.cnblogs.com/baizx/ 键盘设备在Qt中表现为QWSKeyboardHandler的一个实例,为了支持各种各样的键盘设备,Qt提供了QWSKeyboardHandler接口,各种键盘设备只需要在收到底层操作系统键盘设备的按键以后调用QWSKeyboardHandler的processKeyEvent函数即可将键盘信息传递到Qt系统中,然后由QWSServer分发给适当的客户端。
webkitadblockplus项目旨在为webkit实现一个跨平台的过滤器实现,过滤规则则采用最流行的adblockplus 特 点: 1)采用c++实现,可以和任意webkit 版本集成 2)采用adblock plus规则,由专人对过滤规则进行维护,实时 3)高效:无论是元素隐藏还是内容过滤,查找都是采用高效的哈希查找(速度好像也不很快,呵呵,1000条的规则,每一个url处理居然需要4ms,不知道慢在哪里,以后慢慢查找吧) 目前基本上已经可以使用了,可以过滤广告,隐藏页面中的标签。
当Adobe、Microsoft、Sun等一系列巨头开始表现出对”开源”的青睐时,”开源”的时代即将到来! 最初来自:http://www.sinoprise.com/read.php?tid-662-page-e-fpage-1.html(遗 憾的是这个链接已经打不开了),我基本未改动,只是进行了一些排版和整理。
Ubuntu的启 动配置文件grub.cfg(menu.lst)设置指南 奶牛用的第一个ubuntu版本是9.04,那时候启动配置文件还是menu.lst,到了ubuntu9.10的时候就更名为grub.cfg 了,ubuntu 10.04依旧沿用的是grub.cfg,但是这个文件的内容变更并不是那么大。
解决 ssh 登录慢 作者:comet 日期:2007-12-05 字体大小: 小 中 大 如果 ssh 登录非常缓慢,输入用户名后要等好一阵先出现提示输入密码。
一直都是编译Qt/E,今天编译了一版X11版的,居然发现中文不能显示,设置TextCodec也不行,最后觉得可能是字库的问题,看了配置选项发现有一个fontconfig选项,我就强制打开此选项,然后发现fontconfig开发库没有装,配置不通过,装上libfontconfig1-dev,然后重新配置,编译,ok。
Ubuntu硬盘安装光盘ISO镜像包 2010-06-16 20:29 Ubuntu硬盘安装光盘ISO镜像包 2010-06-15 16:48 Ubuntu硬盘安装更新了很多版本更新,我本人认为Ubuntu硬盘安装很好使的文件系统,在此向大家推荐。
Adblock plus的文档http://adblockplus.org/en/documentation这里介绍了很多信息,其中http://adblockplus.org/en/faq_internal#filters介绍了如何快速查找规则,我也按照这种方式实现了一个HashMap来管理这些规...
上一篇说了adbock plus的匹配规则,但是有一些规则需要其他信息,而不是简单的url字符串就可以处理了。 比如域信息,像third-party规则等。 目前只打算支持script,image,stylesheet,third-party,domain规则 其中script,image,s...
天极网Mylab论坛原创转载请注明!!!!mylab.yesky.com CPU型号: CPU编号: 主板品牌 主板型号: Athlon 64 X2 5000+ 09350936093709380947 昂达 魔笛A785G+ 华擎 M3A785GM-LE/128M 华擎 N68...