摘要:
论大佬是怎么炼成的 转载至 "咸鱼Chen" 整理了下大学以来读过的书单,此举是为了督促自己,也是为了与君共享 一 、 在读 《明朝那些事》 24% 《少有人走的路》 29% 《深度学习:智能时代的核心驱动力量》 43% 《追寻记忆的痕迹》 52% 《计算进化史 改变数学的命运》 12% 《1368 阅读全文
摘要:
操作文件夹(库) 增: create database 库名 charset utf 8; 查: show databases; 改: alter database db1 charset latin1; 改变字符编码 删: drop database db1; 操作文件(表) 先切换到库下: us 阅读全文
摘要:
[TOC] 并发编程 并发储备知识 背景知识 引入: 好像还是不明白? 比如使用qq,qq从硬盘中加载到了内存, cpu 去内存中取qq的指令去运行。这就是进程。那什么是进程结束了?qq运行完了我退出了qq,要从内存中释放了qq这段代码,这就是结束了进程。 那比如我启动了很多个程序,用进程进行描述会 阅读全文
摘要:
数据库 数据库的分类 连接数据库 用户信息查看 数据库的基本操作 表的基本操作 记录的基本操作 python 1)查看某个数据库中的某个表的所有记录,如果在对应数据库中,可以直接查找表 mysql : select from [数据库名.]表名; 注: 代表查询所有字段 2)给表的所有字段插入数据 阅读全文
摘要:
线程 queue 线程的queue,类似于进程 作用也是类似,queue(n)规范放入值的数量 queue.Queue(maxsize = 0) 这个和之前一样是为了实现先进先出 获得的结果是先get到‘123’ 在这里如果加入多的q.put程序会阻塞,queue.Queue()则不会 class 阅读全文
摘要:
大概了解了一下八大排序,发现排序方法的难易程度相差很多,相应的,他们计算同一列表的时间也不尽相同。今天,我就准备了八种排序的python代码,并且准备测试一下他们计算的时间 1基数排序 基数排序的基本思想是先将数字按照个位数上数字的大小进行排序,排序之后再将已经排过序的数字再按照十位数上数字的大小进 阅读全文
摘要:
线程锁 线程锁的主要目的是防止多个线程之间出现同时抢同一个数据,这会造成数据的流失。线程锁的作用类似于进程锁,都是为了数据的安全性 下面,我将用代码来体现进程锁的作用: t1 的 x刚拿到0 保存状态 就被切了 t2 的 x拿到0 进行+1 1 t1 又获得运行了 x = 0 +1 1 思考:一共加 阅读全文
摘要:
初识线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程,cpu真正的执行单位是线程 这和在工厂中很像,在工厂中,每个车间都有房子,而且每个车间默认有一条流水线 所以,我们可以吧操作系统和工厂进行类比: 右键运行: 申请内存空间,先把解释器丢进去并且把代码丢进去(进程做的),运行 阅读全文
摘要:
抢票小程序 我们可以利用所学的内容来写一个简易的抢票小程序 抢票小程序(优化) 之前的抢票小程序看似完善但实际上在数据的安全方面依旧存在着问题,因此我们可以使用进程锁来实现优化 进程锁 进程锁的本质则是把锁住的代码变成串行,它可以用lock.acquire和lock.release来实现 lock. 阅读全文
摘要:
队列 ipc机制:进程通讯 管道:pipe 基于共享的内存空间 队列:pipe+锁 queue 此时程序运行到这里就会阻塞 也是同理,已经设置了四个值,当放入第五个值时,就会阻塞 在等待5秒后会报错 取值时也是同理 当 block = Flase 时,timeout 就没有什么意义了,因为会直接报错 阅读全文