之前我用过多线程的方式执行了爬虫程序,爬取了糗事百科的数据可以看到速率非常之快,就像正常一个人他要完一个汉堡,再吃喝一瓶水才能走,结果他边吃汉堡边喝水,速率一下加快了一样。首先我们看看什么是线程: 图中我将一个PY文件的内容,进行了细化,这个PY文件如果要执行,那么他这个行为就叫做一个进程,那么线程 ...
分类:
编程语言 时间:
2018-02-04 00:37:28
阅读次数:
161
一、什么是进程 进程:正在进行的一个过程或者说一个任务。而负责执行任务则是cpu。 二、进程与程序的区别 程序:仅仅是一堆代 进程:是指打开程序运行的过程 三、并发与并行 并发与并行是指cpu运行多个程序的方式 不管是并行与并发,在用户看起来都是‘同时’运行的,他们都只是一个任务而已,正在干活的是c ...
分类:
编程语言 时间:
2018-02-04 00:38:11
阅读次数:
181
不能在注册表中识别python2.7 新建一个register.py 文件 用Python 运行register.py后就能识别python2.7了 ...
分类:
编程语言 时间:
2018-02-04 11:06:24
阅读次数:
209
学习基础与C语言基础调查 阅读文章的心得体会 五篇文章都从不同角度阐述了毅力的重要性,打字、减肥、运动各方面,比如“每天一万步”这个任务,人们通过建群聊互相监督、“打卡”的方式来实现坚持的目的,我认为这很愚蠢 世界上没有值不值得,只有愿不愿意 ——我自己说的 或许这和自制力有一些关系,但是如果一件事 ...
分类:
编程语言 时间:
2018-02-04 11:06:31
阅读次数:
204
json方便不同的编程语言间进行数据的交互 json序列化 对数据进行json序列化处理 生成的json数据文件 json反序列化 对生成的json.txt进行反序列化读取数据 运行结果 在Python2中能dump和load多次,在Python3中能dump多次,但不能load多次 ...
分类:
编程语言 时间:
2018-02-04 11:07:08
阅读次数:
137
Spring事务中的传播行为如下: Require:支持当前事务,如果没有事务,就建一个新的,这是最常见的; Supports:支持当前事务,如果当前没有事务,就以非事务方式执行; Mandatory:支持当前事务,如果当前没有事务,就抛出异常; RequiresNew:新建事务,如果当前存在事务, ...
分类:
编程语言 时间:
2018-02-04 11:07:26
阅读次数:
217
RMQ(区间最值)之ST算法 RMQ即Range Minimum/Maximun Query 中文意思:查询一个区间的最小值/最大值 比如有这样一个数组:A{3 2 4 5 6 8 1 2 9 7},然后问你若干问题: 数组A下标2~7区间最小的值是多少? 最小值是(1) 数组A下标3~6区间最小的 ...
分类:
编程语言 时间:
2018-02-04 11:07:43
阅读次数:
228
Eve是一款Python的REST API框架。用于公布高可定制的、全功能的RESTful的Web服务。帮你轻松创建和部署API,本文翻译自Eve官方站点: http://python-eve.org/quickstart.html#database-interlude Eve 高速入门: 渴望開始 ...
分类:
编程语言 时间:
2018-02-04 11:07:58
阅读次数:
384
贪心是一种总是选择“当前最好选择”,而不从整体上去把握的思想,往往这种“贪心”的策略能得到接近最优的结果,甚至某些情况下就是最优解。 例2.11 FatMouse'Trade(1433) 题目大意如下:有n元钱,m种物品;每种物品有j磅,总价值f元,可以使用0到f的任意价格购买相应磅的物品,例如使用 ...
分类:
编程语言 时间:
2018-02-04 11:09:29
阅读次数:
174
Pandaspandas是一个流行的开源Python项目,其名称取panel data(面板数据)与Python data analysis(Python 数据分析)之意。pandas有两个重要的数据结构:DataFrame和Seriespandas数据结构之DataFramepandas的Data... ...
分类:
编程语言 时间:
2018-02-04 11:09:58
阅读次数:
221
由于循环引用的存在,我们在删除了a跟b之后,引用计数是1,这样,现有的垃圾回收机制是永远不可能把她们删除了。他们将永远存在于内存中。 我们当然不能对这种情况置之不理,于是,我们又添加了两种新的回收机制:标记清理,分代回收。这两种机制组合起来的效果笼统的说,我们就是设定了一个周期性任务,周期一到,任务 ...
分类:
编程语言 时间:
2018-02-04 11:10:22
阅读次数:
200
一、使用 finally 正确关闭资源的方式 finally 块无论程序是否异常总是会被执行,因此常用来关闭物理资源,从而保证资源总能被关闭。 这样的关闭方式更加安全保证了,使用 finally 块来关闭物理资源,保证关闭操作总是会被执行; 关闭每个资源之前首先保证引用该资源的引用变量不为 null ...
分类:
编程语言 时间:
2018-02-04 11:11:27
阅读次数:
154
Python 中的字典操作
分类:
编程语言 时间:
2018-02-04 11:11:48
阅读次数:
124
一. 泛型我们了解完基本原理之后,除了在集合中用来传递参数类型外,还有其它的应用。它还能为我们提供很多设计上的便捷。 介绍一下以前和现在的定义方法,有什么不一样。 这里面为了方便于应用,搞了一个工具类,和主要的程序分开发。 对工具类的描述,现在要操作person,要用工具类对person对象进行操作 ...
分类:
编程语言 时间:
2018-02-04 11:12:03
阅读次数:
102
一、技能学习经验: 1、你有什么技能比大多数人(超过90%以上)更好: 我算是一个普通人,没什么特别的才能,如果硬要说有什么技能比其他人较好的话,我想大概是快速阅读的能力吧,我能以很快的速度阅读消化书本上的知识,尽管做不到一目十行那么夸张,但也比大多数人的阅读速度快。 2、针对这个技能的获取你有什么 ...
分类:
编程语言 时间:
2018-02-04 11:12:20
阅读次数:
177
Executor是Java线程池的顶级接口 接口中最核心的一个类:ThreadPoolExecutor 中的构造方法: public ThreadPoolExecutor(int corePoolSize, // 10 int maximumPoolSize, // 10 long keepAliv ...
分类:
编程语言 时间:
2018-02-04 11:13:17
阅读次数:
194
安装python: 安装pip: ...
分类:
编程语言 时间:
2018-02-04 11:13:37
阅读次数:
183
提到分发请求,相信大多数人首先会想到Nginx,Nginx作为一种多功能服务器,不仅提供了反向代理隐藏主机ip的能力,还拥有简单的缓存加速功能。当然Nginx最强大的功能还是分发请求,不仅提供了哈希,一致性哈希,负载均衡等多种请求分发模式,还保证了自己服务的轻量和稳定。一台Nginx服务器常年工作在 ...
分类:
编程语言 时间:
2018-02-04 11:15:09
阅读次数:
183
<script src = "xxx.js" defer = "defer"> </script> 在引用外部script时,<script src = "">内部不能再有代码,浏览器只加载外部文件</script> defer 属性只实用于外部js引用情景;属性功能指定下载js代码,直到加载完页面 ...
分类:
编程语言 时间:
2018-02-04 11:15:26
阅读次数:
155
打开开始,运行cmd,进入dos界面。 或用快捷键win +R,输入cmd,按Enter进入dos界面 2.分别运行java,和javac,检测jdk是否已经配置好,如果没有配置好需先配置好JDK。 3.新建一个文件夹,在文件夹下,新建一个文本文档,以.java为文件格式,选择打开方式,用记事本打开 ...
分类:
编程语言 时间:
2018-02-04 11:16:35
阅读次数:
160