1、基本概念 GIL是CPython解释器引入的锁,GIL在解释器层面阻止了真正的并行运行。解释器在执行任何线程之前,必须等待当前正在运行的线程释放GIL,事实上,解释器会强迫想要运行的线程必须拿到GIL才能访问解释器的任何资源,例如栈或Python对象等,这也正是GIL的目的,为了阻止不同的线程并 ...
分类:
编程语言 时间:
2018-10-17 11:11:35
阅读次数:
193
协程组成 异常处理 go的变量类型 cgo 在go中调用c的类库 cgo 不支持c++的类,因为c++没有一个二进制接口规范,并且只支持c语言中的值类型和数据类型 go测试框架 Go函数的返回值 返回值,要不都定义变量要不都不定义 Go接口不用引入包 Go ++ 都是放到操作数之后,没有返回值不能用 ...
分类:
编程语言 时间:
2018-10-17 11:11:44
阅读次数:
209
代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。 代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以 ...
分类:
编程语言 时间:
2018-10-17 11:12:22
阅读次数:
156
三 multiprocessing模块 Multiprocessing is a package that supports spawning processes using an API similar to the threading module. The multiprocessing pa ...
分类:
编程语言 时间:
2018-10-17 11:13:23
阅读次数:
165
Pythton简介 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 Python(英国发音:/?pa?θ?n/ 美国发音:/?pa?θɑ?n/),是一种 ...
分类:
编程语言 时间:
2018-10-17 11:13:34
阅读次数:
220
在线正则表达式测试 http://tool.oschina.net/regex/ 常见匹配模式 re.match re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。 1 re.match(pattern, string, flags=0 ...
分类:
编程语言 时间:
2018-10-17 11:13:42
阅读次数:
187
1.冒泡排序: 方法一: 冒泡排序2 ...
分类:
编程语言 时间:
2018-10-17 11:14:15
阅读次数:
126
问题导入:如果一个线程调用了一个对象的同步方法,那么他还能不能在调用这个对象的另外一个同步方法呢? 这里就是synchronized锁重入问题。 一.synchronized锁重入 来看下面的代码: .这个是三个同步方法的类 线程类,在run方法中调用一号同步方法: 结果如下: 总结:可以看出一个线 ...
分类:
编程语言 时间:
2018-10-17 12:13:53
阅读次数:
223
1 HTTP协议特点 1)客户端->服务端(请求request)有三部份 a)请求行 b)请求头 c)请求的内容,如果没有,就是空白字符 2)服务端->客户端(响应response)有三部 a)响应行 b)响应头 c)响应的内容,如果没有,就是空白字符 *2 HTTP请求头和响应头含义 1)请求(客 ...
分类:
编程语言 时间:
2018-10-17 12:16:09
阅读次数:
135
习题:替换abc中的b为1s="abc"#1利用列表s=list(s)s[1]="1"print("".join(s))#2直接拼接s=s[0]+"1"+s[2]print(s)#3replace替换s=s.replace("b","1")print(s)#4利用b分割再拼接print("1".join(s.split("b")))#5正则sub替换importreprint(re.sub(r"b
分类:
编程语言 时间:
2018-10-17 12:20:13
阅读次数:
221
1、SpringBoot启动默认加载的Filter characterEncodingFilter hiddenHttpMethodFilter httpPutFormContentFilter requestContextFilter 2、Filter优先级(Ordered.HIGHEST_PRE ...
分类:
编程语言 时间:
2018-10-17 14:31:02
阅读次数:
3527
Python 3最重要的新特性之一是对字符串和二进制数据流做了明确的区分。文本总是 Unicode,由 str 类型表示,二进制数据则由 bytes 类型表示。Python 3不会以任意隐式的方式混用 str 和 bytes ,你不能拼接字符串和字节流,也无法在字节流里搜索字符串(反之亦然),也不能 ...
分类:
编程语言 时间:
2018-10-17 14:32:10
阅读次数:
170
...
分类:
编程语言 时间:
2018-10-17 14:32:43
阅读次数:
125
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。最常见的是列表和元组。 列表与元组最大的区别在于列表可以进行更改,而元组不行。 列表是最常用的python数据类型,列表的数据项不需要具有相同的类型(可插入字符、数字 ...
分类:
编程语言 时间:
2018-10-17 14:35:00
阅读次数:
175
1.HashMap和Hashtable的区别? HashMap:key、value都可以为空,线程不安全、初始容量16,扩容方式每次为2倍 Hashtable:不支持null key 和null value,线程安全、初始容量11,扩容方式为2n+1 2.ArrayList和LinkedList的异 ...
分类:
编程语言 时间:
2018-10-17 14:35:41
阅读次数:
139
1.Web容器初始化过程 2.SpringMVC中web.xml配置 3.认识ServletContextListener 4.认识ContextLoaderListener 5.DispatcherServlet初始化(HttpServletBean ? FrameworkServlet ? Di ...
分类:
编程语言 时间:
2018-10-17 14:36:01
阅读次数:
195
1、Lock只是一个接口,基本开一个Lock就是开一个可重入锁: Lock lock = new ReentrantLock(); 2、wait(),wait(long timeout),notify(),notifyAll(),这些方法配合synchronized关键字一起使用可以实现等待/通知模 ...
分类:
编程语言 时间:
2018-10-17 14:36:11
阅读次数:
162
from sklearn.model_selection import train_test_split X_train,X_test,y_train,y_test = train_test_split(face_up,face_down,test_size = 0.02) estimators =... ...
分类:
编程语言 时间:
2018-10-17 14:37:06
阅读次数:
158
Created by Marydon on 1.instanceof 用途:判断这个object对象是不是这种Class类型。 语法: boolean result = object instanceof Class; 用法: 判断object对象是否是class类(本身类); 判断object对象 ...
分类:
编程语言 时间:
2018-10-17 14:37:16
阅读次数:
203
AOP实现机制http://www.iteye.com/topic/1116696 AOP: (Aspect Oriented Programming) 面向切面编程AOP包括切面(aspect)、通知(advice)、连接点(joinpoint),实现方式就是通过对目标对象的代理在连接点前后加入通 ...
分类:
编程语言 时间:
2018-10-17 14:37:26
阅读次数:
203