这里将以python3为准总结python多线程编程方面的知识,主要从线程创建和线程同步两个方面总结。 1、线程创建 python3通过threading、_thread两个标准库对线程提供支持,在python2中,线程的创建是使用thread模块,但是python3中对此不做支持,为了兼容之前的版 ...
分类:
编程语言 时间:
2017-10-05 13:30:03
阅读次数:
163
event 事件是个很不错的线程同步,以及线程通信的机制,在python的许多源代码中都基于event实现了很多的线程安全,支持并发,线程通信的库 对于优先队列的堆实现,请看《python下实现二叉堆以及堆排序》, python的event请看<python lock, semaphore, eve ...
分类:
编程语言 时间:
2017-10-05 13:08:30
阅读次数:
248
本人是今年7月才认识angularJS的,还算是萌新一枚,所以这里谈谈我个人的发现吧。 7月的时候上课学到了angularJS,感觉这是一款神奇的js框架,初学时候觉得最大的亮点就是实时更新数据。在绑定了ng-model的输入框随意输入值,视图中与它同名的表达式的值就会与它同步更新,十分有趣。这样甚 ...
分类:
Web程序 时间:
2017-10-05 13:07:21
阅读次数:
196
Go 的并发特性 goroutines: 独立执行每个任务,并可能并行执行channels: 用于 goroutines 之间的通讯、同步一个简单的事务处理的例子 对于下面这样的非并发的程序:func main() { tasks := getTasks() // 处理每个任务 for _, tas... ...
分类:
其他好文 时间:
2017-10-05 12:19:29
阅读次数:
157
一.SPI协议简要介绍 SPI,是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设备接口。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越 ...
分类:
其他好文 时间:
2017-10-04 20:46:33
阅读次数:
261
很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误、警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,logging的日志可以分为 debug(), info(), warning(), error() and c ...
分类:
编程语言 时间:
2017-10-04 15:52:32
阅读次数:
211
事务与存储过程 事务管理 事务的概念 谓的事务就是针对数据库的一组操作,它可以由一条或多条SQL语句组成,同一个事务的操作具备同步的特点,即事务中的语句要么都执行,要么都不执行。 事务的使用 开启事务START TRANSACTION; 执行SQL语句 提交事务COMMIT; 取消事务(回滚) 事务 ...
分类:
数据库 时间:
2017-10-04 15:18:10
阅读次数:
347
本文目录:1. 基础2. I/O模型2.1 Blocking I/O模型2.2 Non-Blocking I/O模型2.3 I/O Multiplexing模型2.4 Signal-driven I/O模型2.5 Asynchronous I/O模型2.6 同步IO和异步IO、阻塞和非阻塞的区分3. ...
分类:
其他好文 时间:
2017-10-04 00:24:29
阅读次数:
262
产品 选择产品:韩剧TV 版本:Android版 选择理由:节假日坐车回家时使用较多次数的APP,刚好国庆坐车回家时正在使用,所以选择了这款APP。 第一部分:调研、评测 第一次上手体验 刚打开APP加载画面是一片纯白色,载入时间大概在1S左右,底部是APP的图标和APP的名字,个人感觉加载画面比较 ...
分类:
移动开发 时间:
2017-10-03 23:25:47
阅读次数:
916
创建和启动Java线程 Java线程是个对象,和其他任何的Java对象一样。线程是类的实例java.lang.Thread,或该类的子类的实例。除了对象之外,java线程还可以执行代码。 创建和启动线程 在Java中创建一个线程是这样完成的: 要启动Java线程,您将调用其start()方法,如下所 ...
分类:
编程语言 时间:
2017-10-03 21:36:05
阅读次数:
169