阅读目录 一 介绍 二 GIL介绍 三 GIL与Lock 四 GIL与多线程 五 多线程性能测试 一 介绍 ''' 定义: In CPython, the global interpreter lock, or GIL, is a mutex that prevents multiple nativ ...
分类:
编程语言 时间:
2018-01-18 01:03:15
阅读次数:
159
第一步:安装 很简单,什么都不用管,一直下一步直到完成 第二步:Git配置 1.打开GIt Bash 2.依次输入 git config --global user.name "xxxxxx" --名字可以随便起 git config --global user.email "2xxxxx5@qq. ...
分类:
编程语言 时间:
2018-01-18 01:03:21
阅读次数:
1102
阅读目录 一 threading模块介绍 二 开启线程的两种方式 三 在一个进程下开启多个线程与在一个进程下开启多个子进程的区别 四 练习 五 线程相关的其他方法 六 守护线程 七 Python GIL(Global Interpreter Lock) 八 同步锁 九 死锁现象与递归锁 十 信号量S ...
分类:
编程语言 时间:
2018-01-18 01:04:12
阅读次数:
279
python2编码 unicode:unicode 你好 u'\u4f60\u597d' | | | | encode('utf8')| |decode('utf8') encode('gbk')| |decode('gbk') | | | | utf8 gbk编码后的str '\xe4\xbd\x ...
分类:
编程语言 时间:
2018-01-18 01:04:22
阅读次数:
181
requests模块是我在学习爬虫时学到的一个模块,它的api比较简单好用,这里简介下使用方法。 其实这个很好使用,几行代码就可以获取一个网页的内容: 它支持很多http请求类型:get,post,put,delete,head,options 其中获取的响应内容有2中显示方法 .content 以 ...
分类:
编程语言 时间:
2018-01-18 01:06:30
阅读次数:
200
阅读目录 一 引子 二 协程介绍 三 Greenlet 四 Gevent介绍 五 Gevent之同步与异步 六 Gevent之应用举例一 七 Gevent之应用举例二 一 引子 本节的主题是基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,为此我们需要先回顾下并发 ...
分类:
编程语言 时间:
2018-01-18 01:07:03
阅读次数:
255
# 生成器与协程 # 生成器是一种特殊的迭代器,它同样生成一个值的序列; # 如何定义生成器? # 方法一:函数中使用yield关键字; class count_down(n): while n>0: yield n n-=1 # 创建一个生成器对象 c = count_down(10) # __n... ...
分类:
编程语言 时间:
2018-01-18 01:07:10
阅读次数:
272
对Java中的修饰符一直记不住,现在结合网上的一些资料进行总结,并重点说明一下protected修饰符。 一. Java中的访问修饰符 Java面向对象的基本思想之一是封装细节并且公开接口。Java语言采用访问控制修饰符来控制类及类的方法和变量的访问权限,从而向使用者暴露接口,但隐藏实现细节。访问控 ...
分类:
编程语言 时间:
2018-01-18 01:08:10
阅读次数:
172
1.下载 在easygui官网上(https://sourceforge.net/)搜索“easygui”,选择0.97版本(easygui-0.97.zip)下载。下载后解压,将“easygui.py”文件copy到Python安装目录下的Lib\site-packages\easygui文件夹下 ...
分类:
编程语言 时间:
2018-01-18 10:14:31
阅读次数:
2692
5. 文件下载的需求: 1). 在文件上传成功后的 success.jsp 页面上提供一个 "下载资源" 的超链接 2). 点击 "下载资源" 的超链接, 会把请求发送到 Servlet, 读取数据库, 在页面上显示可以下载的资源信息 FileName: 11.尚硅谷_JavaWEB_监听器.ppt ...
分类:
编程语言 时间:
2018-01-18 10:14:49
阅读次数:
209
查看日志如下open()"/usr/local/nginx/proxy_temp/4/03/0000000034"failed(13:Permissiondenied)whilereadingupstream,client:192.168.1.6,server:test.vfast.com,request:"GET/res/js/china.geojsonHTTP/1
分类:
编程语言 时间:
2018-01-18 10:16:00
阅读次数:
230
多线程 ...
分类:
编程语言 时间:
2018-01-18 10:17:01
阅读次数:
179
中间是另外一种办法只适用于4字节长的数据类型 因为可变参数默认存放空间4字节固定 即使传入的是BYTE也会被强制转换 而_des + 1 中实际的汇编码在数组内按照 基址 + 偏移量 * sizeof(type)来计算下一个地址 即使在C++中传递的只是数组的首址 但数组和指针 + 1的 结果都要被 ...
分类:
编程语言 时间:
2018-01-18 10:18:12
阅读次数:
175
Python高阶函数和装饰器的基本应用
分类:
编程语言 时间:
2018-01-18 11:42:09
阅读次数:
185
static string testDir = "Assets/LuaScripts/"; [MenuItem("测试/lua命名")] public static void MakeLuaBundleNames() { //获取testDir路径下的所有文件 foreach (var filepa... ...
分类:
编程语言 时间:
2018-01-18 11:42:17
阅读次数:
231
Java正则表达式正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。正则表达式实例一个字符串其实就是一个简单的正则表达式,例如HelloWorld正则表达式匹配"HelloWorld"字符串。.(点号)也是一个正则表达式,它匹配任何一个字符如:"a"或"1"
分类:
编程语言 时间:
2018-01-18 11:42:58
阅读次数:
196
1、直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。若"Content-Type"="application/x-www-form-urlencoded",可用post提交 url形式:http://localhost:8080/SSMDe ...
分类:
编程语言 时间:
2018-01-18 11:43:20
阅读次数:
146
Output: Thread-0..if locka.... Thread-1..else lockb.... Thread-0..if locka.... Thread-1..else lockb.... ...
分类:
编程语言 时间:
2018-01-18 11:43:29
阅读次数:
90
Output: 除数不能为0 finally 除数不能为0 finally 最终结论 任何执行try 或者catch中的return语句之前,都会先执行finally语句,如果finally存在的话。如果finally中有return语句,那么程序就return了,所以finally中的return ...
分类:
编程语言 时间:
2018-01-18 11:43:52
阅读次数:
143
一种更好的单例实现方法 饿汉式单例类不能实现延迟加载,不管将来用不用始终占据内存;懒汉式单例类线程安全控制烦琐,而且性能受影响。可见,无论是饿汉式单例还是懒汉式单例都存在这样那样的问题,有没有一种方法,能够将两种单例的缺点都克服,而将两者的优点合二为一呢?答案是:Yes!下面我们来学习这种更好的被称 ...
分类:
编程语言 时间:
2018-01-18 11:44:09
阅读次数:
117