在上一篇《python爬虫实战:爬取Drupal论坛帖子列表》,爬取了一个用Drupal做的论坛,是静态页面,抓取比较容易,即使直接解析html源文件都可以抓取到需要的内容。相反,JavaScript实现的动态网页内容,无法从html源代码抓取需要的内容,必须先执行JavaScript。 ...
分类:
编程语言 时间:
2016-06-11 23:00:03
阅读次数:
573
冒泡排序是非常容易理解和实现,,以从小到大排序举例: 设数组长度为N。 1.比较相邻的前后二个数据,如果前面数据大于后面的数据,就将二个数据交换。 2.这样对数组的第0个数据到N-1个数据进行一次遍历后,最大的一个数据就“沉”到数组第N-1个位置。 3.N=N-1,如果N不为0就重复前面二步,否则排 ...
分类:
编程语言 时间:
2016-06-11 22:56:54
阅读次数:
152
进程 虽然进程构成了分布式系统中的基本组成单元,但是操作系统提供的用于构建分布式系统的进程在粒度上还是太大了,而就粒度而言,将每个进程细分为若干控制线程的形式则更加合适。 为了程序执行的需要,操作系统创建多个虚拟处理器,每个虚拟处理器运行一个程序。为了保持对这些虚拟处理器的跟踪,操作系统中有一张进程 ...
分类:
编程语言 时间:
2016-06-11 22:56:15
阅读次数:
233
python中的闭包从表现形式上定义(解释)为:如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure)。 以下说明主要针对 python2.7,其他版本可能存在差异。 也许直接看定义并不太能明白,下面我们先来看一下什么叫做内部函数: 我 ...
分类:
编程语言 时间:
2016-06-11 22:55:39
阅读次数:
173
快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想 分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。 总的说来,要直接默写出快速排序还是有 ...
分类:
编程语言 时间:
2016-06-11 22:52:40
阅读次数:
205
△用鼠标点击生成的java源文件,按下F4可以观察类的生成的层次结构 △window-showreview:可以显示命令窗口. window-perspective-reset:可以将打乱的命令窗口重置 △alt+/:输入for,按下:可以直接生成for语句;输入syso按下即可变成输出语句 △wi ...
分类:
编程语言 时间:
2016-06-11 22:52:23
阅读次数:
237
闭包作用 1.让变量驻留在内存中 2.函数外部可以读取函数内部的私有变量 模拟私有变量 这里,Counter 函数返回两个闭包,函数 increment 和函数 get。 这两个函数都维持着 对外部作用域 Counter 的引用,因此总可以访问此作用域内定义的变量 count. ...
分类:
编程语言 时间:
2016-06-11 22:52:03
阅读次数:
238
1.vptr和vtbl 当存在虚函数就会出现虚指针vptr指向虚函数所在位置vtbl 将vptr实现vtbl内容翻译为C: (*p->vptr)n; (* p->vptr[n])(p); 动态绑定: 虚机制 1.指针 2.向上转型保证安全 3.调用的是虚函数 2.this指针 [Template M ...
分类:
编程语言 时间:
2016-06-11 22:49:46
阅读次数:
240
this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象 这一点与函数中自由变量Action-varibal不同 码农网 http://www.codeceo.com/article/javascript-this-poi ...
分类:
编程语言 时间:
2016-06-11 22:47:08
阅读次数:
149
前言 关于google vr sdk的具体使用,传送门 [Gvr]Google VR SDK for Unity(一) Google Daydream平台已经整合进Google VR SDK 本文环境:Unity5.3.1 x64 , Gvr SDK 0.8 , VS2013 单词翻译 stereo... ...
分类:
编程语言 时间:
2016-06-11 22:45:12
阅读次数:
2785
GUI代表图形用户界面(Graphical User Interface),Java API中提供了两套组件用户支持编写图形用户界面,包括AWT和Swing。 AWT使用本地操作系统的代码资源,被称为重量级组件。 Swing建立在AWT提供的基础之上,同时使用AWT相同的事件处理机制。Swing组件 ...
分类:
编程语言 时间:
2016-06-11 22:44:21
阅读次数:
344
1. 三种排序方式 - 冒泡排序:两两比较,大的排右边,每次冒出去一个泡 - 选择排序 - 插入排序 - 附:取一组随机数的方法 2. 递归 3. 反射 反射是基于字符串的形式去模块中操作其成员,主要就是attr系列。它的目的是简化代码,直接根据input的内容去模块里面找函数 ...
分类:
编程语言 时间:
2016-06-11 22:43:59
阅读次数:
247
转载声明:原文转自:http://www.cnblogs.com/xiezie/p/5573934.html 这个题目的题意:(自己结合百度翻译,简单的翻译了一下) “这个项目是在一个在二楼图书馆一幅画的背后的克莱因的保险箱里。克莱因的保险柜是极为罕见的;他们中的大多数都随着克莱因和他的工厂在二战中 ...
分类:
编程语言 时间:
2016-06-11 22:41:43
阅读次数:
249
介绍了 hashlib 模块 生成MD5,SHA1等密匙 模拟了一个使用MD5的用户注册登录的功能 ...
分类:
编程语言 时间:
2016-06-11 21:35:19
阅读次数:
225