thread:多线程的底层支持模块,一般不建议使用;threading:对thread进行了封装,将一些线程的操作对象化,一般采用这种方法实现多线程编程多线程实现有两种模式:1.创建线程要执行的函数,把这个函数传递进Thread对象里2.直接从Threading继承,新建一个新的类class,threadin..
分类:
编程语言 时间:
2016-12-27 18:27:04
阅读次数:
188
scrapy是python最有名的爬虫框架之一,可以很方便的进行web抓取,并且提供了很强的定制型。一、安装scrapy#pipinstallscrapy二、基本使用1、初始化scrapy项目#scrapystartprojectmyscrapy初始化完成后的目录结构#tree
.
├──myscrapy
│├──__init__.py
│├──items.py#..
分类:
编程语言 时间:
2016-12-27 18:25:15
阅读次数:
221
//1将key值大小替换$arr=array(‘a‘=>1,‘b‘=>2,‘C‘=>3,‘D‘=>4);
$lower=array_change_key_case($arr,CASE_LOWER);
$upper=array_change_key_case($arr,CASE_UPPER);
//var_dump($lower);
//var_dump($upper);//2将数组分割为$size个数组,hasKay为是否保留原来的key..
分类:
编程语言 时间:
2016-12-27 18:24:23
阅读次数:
181
#局部变量,只能调用函数体内的变量 def fun(): a = 234 print(a) #全局变量,在函数体外声明,在函数体内都可调用 b = 'gyc' def fun(): a = 234 print(a,b) # 在局部内修改全局变量 b = 789 def fun(): a = 234 ... ...
分类:
编程语言 时间:
2016-12-27 18:03:38
阅读次数:
227
Java基础第八天类的初始化过程Students=newStudent();在内存中做了哪些事情?加载Student.class文件进内存在栈内存为s开辟空间在堆内存为学生对象开辟空间对学生对象的成员变量进行默认初始化对学生对象的成员变量进行显示初始化通过构造方法对学生对象的成员变量赋值学生对象初..
分类:
编程语言 时间:
2016-12-27 16:30:38
阅读次数:
281
线程的创建boost_thread,boost_system
多线程的创建
线程的参数传递
线程的创建方式
线程的join
加入join,回收线程
线程中断
线程中断2,
线程组
boost线程的死锁
boost线程递归锁
线程互斥锁,线程同步
unique_lock锁,离开作用域自动释放
unique_lock锁示例2,可以显式的释放锁
..
分类:
编程语言 时间:
2016-12-27 16:26:34
阅读次数:
191
目的:登录cnblog后新增文章后再次删除该文章并验证代码如下:#coding:utf-8
fromseleniumimportwebdriver
fromtimeimportsleep
importunittest
importtime
classDeletePost(unittest.TestCase):
defsetUp(self):
self.dr=webdriver.Chrome()
self.dr.maximize_window()
#定..
分类:
编程语言 时间:
2016-12-27 16:23:35
阅读次数:
570
我们在页面访问本地服务器的时候,有时候会出现404,这里有两种情况。①路径不对,在我们访问的时候,URL必须要全部小写。http://localhost:8080/UKer/medicalCaution/listMedicalCaution.do是错误的。正确的应为(第二个单词首字母应小写):http://localhost:8080/UKer/medic..
分类:
编程语言 时间:
2016-12-27 16:15:41
阅读次数:
203
介绍:本文为学习python笔记,时间为2016年12月27日。目录:正则表达式概念基本语法匹配格式常用5种操作字符匹配compile格式实际应用冒泡算法时间复杂度概念:正则表达式,又称规则表达式。匹配规则。基本语法:importre##导入模块
m=re.match("abc","abcdefghi")
x=re.match("..
分类:
编程语言 时间:
2016-12-27 16:16:34
阅读次数:
330
用法:./conf.pynginx1.confnginx2.conf>diff.html
conf.py
#!/usr/bin/python
importdifflib
importsys
####Usage:compare_nginx.conf.pyfilename1filename2>diff.html
try:
textfile1=sys.argv[1]
textfile2=sys.argv[2]
exceptExceptionase:
print("Error:%s"%e)
pr..
分类:
编程语言 时间:
2016-12-27 16:14:34
阅读次数:
220
我们知道,在C++领域,作为进阶阅读材料,必看的书是《Effective C++》。 而《Effective C#》之于C# ,是类似《Effective C++》之于C++一样的存在。
这篇文章,将...
分类:
编程语言 时间:
2016-12-27 16:05:34
阅读次数:
236
前两篇中实现了MacOS端的锁屏软件,现在需要再实现一个移动端的app用来实现和mac的通信,以后的文章可能就会两个项目来回穿插了。 写完MacOS的软件又回来接着写iOS真的是享受,看着堆积如山的各种资料文档,爽啊,那就现在动手开写吧 首先是创建项目,这个没有什么多说的,创建好项目之后,哈哈,再写 ...
分类:
编程语言 时间:
2016-12-27 16:04:45
阅读次数:
223
这一章,我们对HashMap进行学习。
我们先对HashMap有个整体认识,然后再学习它的源码,最后再通过实例来学会使用HashMap。内容包括:
分类:
编程语言 时间:
2016-12-27 14:22:49
阅读次数:
316
1、break break语句会立即退出循环,强制执行循环后面的语句 2、continue continue退出当次循环,然后继续下次循环 i=5时,退出当次循环,没有执行num++,num最后返回8 ...
分类:
编程语言 时间:
2016-12-27 14:18:54
阅读次数:
147
一道水题。。。。 链接:https://www.luogu.org/problem/show?pid=1223 题目描述 有n个人在一个水龙头前排队接水,假如每个人接水的时间为Ti,请编程找出这n个人排队的一种顺序,使得n个人的平均等待时间最小。 输入输出格式 输入格式: 输入文件共两行,第一行为n ...
分类:
编程语言 时间:
2016-12-27 14:17:17
阅读次数:
248
一、(补充)视图解析器 XmlViewResolver 作用:分离配置信息。 在视图解析器 BeanNameViewResolver的基础之上进行扩充,新建一个myView.xml分离信息 在applicationContext.xml中进行配置XmlViewResolver,以及处理器配置 myV ...
分类:
编程语言 时间:
2016-12-27 14:17:31
阅读次数:
210