ava是最早开始有并发的语言之一,再过去传统多任务的模式下,人们发现很难解决一些更为复杂的问题,这个时候我们就有了并发. 引用 多线程比多任务更加有挑战。多线程是在同一个程序内部并行执行,因此会对相同的内存空间进行并发读写操作。这可能是在单线程程序中从来不会遇到的问题。其中的一些错误也未必会在单CP ...
分类:
编程语言 时间:
2018-06-04 16:38:04
阅读次数:
209
文件: 文件是操作系统为用户或应用程序提供的一个读写硬盘的虚拟单位 文件的操作核心就:读、写 即我们只需要对于进行读写操作,就是对操作系统发起请求,然后由操作系统将用户或者应用程序 对文件的读写操作转换成具体的硬盘指令(比如控制盘片转动,控制机械手臂移动来读写数据) 因为内存无法永久保存数据,但凡我 ...
分类:
编程语言 时间:
2018-06-04 16:27:44
阅读次数:
140
1 什么是文件? 文件是操作系统为用户或应用程序提供的一个读写硬盘的虚拟单位 文件的操作核心就:读、写 即我们只需要对于进行读写操作,就是对操作系统发起请求,然后由操作系统将用户或者应用程序 对文件的读写操作转换成具体的硬盘指令(比如控制盘片转动,控制机械手臂移动来读写数据) 2 为什么要有文件? ...
分类:
编程语言 时间:
2018-06-04 16:24:50
阅读次数:
236
sets类型及操作set是集合,和我们数学中的集合概念相似,对集合的操作有添加删除元素,有对多个集合求交并差等操作,操作中key理解为集合的名字。set的是通过hashtable实现(即set并没有顺序)的,所以添加、删除和查找的复杂度都是O(1)。hashtable会随着添加或者删除自动的调整大小。需要注意的是调整hashtable大小时候需要同步(获取写锁)会阻塞其他读写操作,可能不久后就会改
分类:
其他好文 时间:
2018-06-03 23:28:32
阅读次数:
155
文件的读写步骤: 1.打开文件 open(path, flag[, encoding][, errors]) path:要打开文件的路径 flag:打开方式 'r': 以只读的方式大开发文件,文件的描述符放在文件的开头 'rb': 以二进制格式打开一个文件用于制度,文件的描述符放在文件的开头 'r+ ...
分类:
编程语言 时间:
2018-06-03 12:44:59
阅读次数:
169
简介 文件的读写操作几乎是每门语言都有的基础。python的文件操作过程可以分成以下三步: 下面就按这三步来,简单总结一下。 open()打开一个文件 在对文件进行操作时,我们首先是使用open()函数来打开一个文件,从而获得它的文件操作符(也有称文件句柄),不论是读操作还是写操作,都是使用open ...
分类:
其他好文 时间:
2018-06-02 11:32:52
阅读次数:
163
list,dict:用来序列化你爬的东西 切片:用来对爬取的内容进行分割,生成 条件判断(if等):用来解决爬虫过程中哪些要哪些不要的问题 循环和迭代(for while ):用来循环,重复爬虫动作 文件读写操作(open,close等):用来读取参数、保存爬下来的内容等 list,dict:用来序 ...
分类:
其他好文 时间:
2018-05-30 21:28:48
阅读次数:
153
MySQL online DDL的功能就是在对表就行DDL操作的同时也可以对表进行读写操作,即对表的DDL操作不会影响该表上的事务。 该功能的优点: DDL online状态支持表: OperationIn PlaceRebuilds TablePermits Concurrent DMLOnly ...
分类:
数据库 时间:
2018-05-29 18:55:17
阅读次数:
298
输出 管道pipe 管道是Unix进程间通信最常用的方法之一,它通过在父子进程之间开通读写通道来进行双工交流。我们通过os.read()和os.write()来对文件描述符进行读写操作,使用os.close()关闭描述符。 上图为单进程的管道 上图为父子进程分离后的管道 输出 无名套接字socket ...
分类:
编程语言 时间:
2018-05-28 16:50:22
阅读次数:
226
在本节中,我们先从数据模型,节点特性,版本,watcher和ACL五个方面来了解zookeeper系统模型。 数据模型 事务ID 狭义的事务通常指的是数据库事务,,一般包括一系列对数据库有序的读写操作,这些数据库事务所具有的ACID特性, 即原子性,一致性,隔离性,持久性。 在zookeeper中, ...
分类:
其他好文 时间:
2018-05-27 19:40:57
阅读次数:
232