- 浏览: 191892 次
- 性别:
- 来自: 北京
最新评论
-
di1984HIT:
学习了
Cache技术――OSCache(转-全) -
qing407066271:
看会空间[size=x-small][/size]
Cache技术――OSCache(转-全) -
sea0108:
...
Cache技术――OSCache(转-全) -
913486037:
谢谢,楼主真棒!
揭秘WebDriver的实现原理(转)
文章列表
原文地址(http://blog.csdn.net/shendl/article/details/3589676)
介绍
给大家介绍一个最新的访问本机代码的Java框架—JNA。
JNA(Java Native Access)框架是一个开源的Java框架,是SUN公司主导开发的,建立在经典的JNI的基础之上的一个框架。
JNA项目地址:https://jna.dev.java.net/
1 scedule
scrapy 作为抓取框架,包括了spider,pipeline基础设施
2 webkit
scrapy 本身不能作为js engine,这就导致很多js生成的页面的数据会无法抓取到,因此,一些通用做法是webkit或者xmi_runner(firefox)。通过这个手段可以对于js生成的数据进行抓取。需要安装的包有
python-webkit (相关依赖自行解决)
Xvfb (用于非Xwindow环境)
3 开发downloader middleware
简单的说,就是
sync
echo 3 > /proc/sys/vm/drop_caches
OK!
细心的朋友会注意到,当你在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching.这个问题,貌似有不少人在问,不过都没有看 ...
1.1 下载selenium2.0的lib包
http://code.google.com/p/selenium/downloads/list
官方UserGuide:http://seleniumhq.org/docs/
1.2 用webdriver打开一个浏览器
我们常用的浏览器有firefox和IE两种,firefox是selenium支持得比较成熟的浏览器。但是做页面的测试,速度通常很慢,严重影响持续集成的速度,这个时候建议使用HtmlUnit,不过HtmlUnitDirver运行时是看不到界面的,对调试就不方便了。使用哪种浏览器,可以做成配置项,根据需要灵活配 ...
LDAP常用术语解释:DN:distinguished name。在LDAP目录中的所有记录项都有一个唯一的DNCN,OU,DC都是LDAP连接服务器的端字符串中的区别名称;LDAP连接服务器的连接字串格式为:ldap://servername/DN 其中DN有三个属性,分别是CN,OU,DC LDAP ...
Ubuntu分配修改登陆root用户管理权限的方法Ubuntu 有一个与众不同的特点,那就是初次使用时,你无法作为root来登录系统,为什么会这样?这就要从系统的安装说起。对于其他Linux系统来说,一般在安装过程就设定root密码,这样用 ...
HBaseConfiguration是用来配置HBase的对象。
意思是把HBase的配置文件添加到配置信息中,这个类继承自org.apache.hadoop.conf.Configuration,
他只有两个过时的构造方法,这里不讲。他还有两个静态的创造配置文件的方法,
create() 和create(org.apache.hadoop.conf.Configuration that) 无参数的是创建一个新的与Hbase的资源配置,带参数的是创建一个资源配置的副本。
资源配置创建好了,我们还需要手动设置配置的位置。
用Confguration的set方法:
Configur ...
Python-String-Function
字符串中字符大小写的变换:
* S.lower() #小写 * S.upper() #大写 * S.swapcase() #大小写互换 * S.capitalize() #首字母大写 * String.capwords(S) #这是模块中的方法。它把S用split()函数分开,然后用capitalize()把首字母变成大写,最后用join()合并到一起 * S.title() #只有首字母大写,其余为小写,模块中没有这个方法
字符串在输出时的对齐:
* S.lju ...
1,安装
启动 Eclipse,利用 Eclipse Update Manager 安装 PyDev。在 Eclipse 菜单栏中找到 Help栏,选择 Help > Software Updates > Find and Install。选择 Search for new features for install,然后单击 Next。在显示的窗口中,选择 new remote site。此时,会弹出一个对话框,要求输入新的更新站点的名称和链接。这里,名称项输入 PyDev,当然,您也可以输入其他的名称;链接里输入http://www.fabioz.com/pydev/updat ...
方法一:
1.打开HELP->MyEclipse Configuration Center,切换到SoftWare标签页。
2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入:http://subclipse.tigris.org/update_1.6.x
3.在左边栏中找到Personal Site中找到SVN展开。将Core SVNKit Library和Optional JNA Library添加(右键Add to Profile),Subclipse下面的Subclipse Integration for Mylyn 3.0可以不添加。
4. ...
python的官方网站上有一句话,“python把程序中用到的任何东西都成为对象 ”
例如:你定义了一个a=1 那么就是把1这个number对象赋值给了a对象,而此时的a对象是1对象的引用也是number对象了。
这里我们可以看出来,python只是把对象的引用传递给了对象a,而不是赋值操作,
例如:
mylist=[1,2,3]
youlist=mylist
youlist[0]=5
mylist = [1,2,3]
anotherlist = mylist
print mylist,anotherlist
mylist = [1,2,3]
...
原文地址:http://blog.sina.com.cn/s/blog_46d0a3930100dgvi.html
WebKit,鼠标引发的故事
Figure 1. JavaScript onclick eventCourtesy http://farm4.static.flickr.com/3302/3640149734_3268bf297f_o.jpg先看一段简单的HTML文件。在浏览器里打开这个文件,将看到两 ...
WebKit的结构与解构
- 博客分类:
- webkit
原文地址:http://blog.sina.com.cn/s/blog_46d0a3930100d5pt.html WebKit的结构与解构从指定一个HTML文本文件,到绘制出一幅布局复杂,字体多样,内含图片音频视频等等多媒体内容的网页,这是一个复杂的过程。在这个过程中Webkit所做的一切 ...
原文地址:http://blog.sina.com.cn/s/blog_46d0a3930100d2u8.html
1. 总体结构
Webkit是开源项目,它的源代码可以去这里下载,http://webkit.org/building/checkout.html。Webkit是一个相当复杂的软件系统,打开源代码,可以看到里面有众多文件夹。但是We ...
原文地址:http://www.cnblogs.com/jyli/archive/2010/01/31/1660355.html
研究Webkit内核已经有一段时间了,在这期间我花了很多时间去研读webkit代码,并在网上查阅了不少的资料。在这之后,我开始尝试对Webkit内核进行剪裁,以便得到自己所需的部分。
俗语有言,“独学而无友 则孤陋而寡闻”,遂本着交流的态度拿出来与大家分享之,顺便回顾一下自己这段时间以来走过的路。到目前,本人虽不能说是精 通Webkit内核 ,但也总算是在Webkit内核中游历过了一番,并获得了不少Webkit内核代码的直接经验。
在此,我将以Web ...