- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 multiprocessing中的共享变量
multiprocessing中的共享变量 文章目录multiprocessing中的共享变量进程间共享变量threading的共享变量 不同的进程默认有自己独立的内存空间,互相之间不能直接访问。所以,通常的全局变量或者传递参数,在创建新进程时,都是拷贝一份。比如下面的代码,类变量count的地址在子进程和主进程中是不同的。 import multiprocessing class Test: ...
2019-11-20 09:34:28
1524
2
原创 spark读mongo
spark读取mongo数据(python) 使用mongo官方提供的spark connector可以很方便的让spark读写mongo中的数据。 示例: from pyspark.sql import SparkSession from pyspark import SparkConf if __name__=='__main__': myconf = SparkConf() ...
2019-11-20 09:26:32
637
原创 关于复合索引
复合索引与查询优化 一般数据库的复合索引底层都使用了树结构,通过对索引键排序,避免查询时的全表扫描。复合索引的索引键顺序会影响到排序规则,进而在不同的查询上有不同的表现。 索引顺序 复合索引优先以左边的键排序。如index(a, b),对于所有记录的索引先以a排序,a相同的情况下,再以b排序。这种索引中,a是有序的,b仅在a相同的条件下有序。索引index(b, a)则情况相反。 查询性能 对于常...
2019-11-20 09:18:30
548
原创 mongo锁机制简介
mongo锁机制简介 文章目录mongo锁机制简介背景锁的类型锁的粒度锁的调度和让渡常用操作与锁相关文档 背景 锁机制要解决的是并发请求下资源分配的问题,对于数据库来说,就是并发的读写。锁机制要处理两个问题,一个是最基本的,要保证写的原子性,否则会在并发情况下产生混乱。另一个是提高并发效率。 锁的类型 锁加在被请求的资源上,用于标明资源当前的状态。从能否被多个用户共享的角度来说,锁有两种类型:用于...
2019-11-20 09:12:01
1118
原创 进程线程与协程
进程线程与协程 文章目录进程线程与协程 最初的计算机没有进程、线程、并发这些概念。最初的计算机更接近一个计算机或者算盘:一边接受输入的计算指令,一边给出输出,指令以带孔纸带的形式输入。如果要执行某个计算任务,首先把任务分解成一系列计算机指令,然后根据指令和孔的对应关系打纸带。再把纸带输到计算机里,计算机就可以执行上面的任务。**这一个计算任务,或者说这一卷纸带,就是一个程序。**这时的计算机一次只...
2019-11-20 08:58:28
176
python自然语言处理中文版.pdf
2018-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人