Charles是一款代理服务器,通过设置将自己的电脑设备(服务器,浏览器)做为网络访问代理服务器,然后可以通过截取请求和发送请求,分析结果达到分析抓包的目的。
声明:此文件内容只适合个人学习参考,不得作为商业用途。谢谢!
截止到 2019年08月19日18:21:38 亲测可用。
需要的环境:python3 + mongdb
需要修改的部分 是代码中的 # 0,#1,#2,#3,具体参照代码部分。
参数修改说明:
前面的文章说到数据库的事务问题,在innodb引擎四个隔离级别(读未提交RU;读已提交RC;可重复读RR;可串行化Serializable
)中,而MVCC只适用于RC和RR。
Multi-Version Concurrency Control,就是在事务执行过程中加入“版本”这个概念、MVCC的实现,通过保存数据在某个时间点的快照来实现的。
MVCC在大多数情况下代替了行锁
,实现了对读的非阻塞
,读不加锁
,读写不冲突
。缺点是每行记录都需要_额外的存储空间_
,需要做更多的行维护和检查工作。
依次比较相邻的两个元素
,每次比较完毕最大的一个字跑到本轮的末尾。
例如:
1 | $arr=[26,76,43,41,86,1,45,49,71,4]; |
该节内容为漫谈,内容相对比较多。
首先说明一下:事务不只是关系型数据库独有,非关系型数据库也有事务。只要在高并发或在短时间内操作做多条(批量,状态改变)数据的情况下,大都,注意是大都,而不是全部。
说事务,但解决问题的最好的办法是避免使用事务。在日常开发中要是迫不得己那就用下事务吧。目前大型国企在事务处理上大都选择orical ,一般私营企业还是选择MySQL,使用MySQL来处理事务,在MySQL中用的最多的存储引擎有:innodb,bdb,myisam ,memory 等。其中innodb和bdb支持事务而myisam等不支持事务。这也是 innodb和myisam的重要区别之一。
在开发小程序的时候 频繁的 npm run dev 每次都会占用一个端口。
为了一起杀死这些连续的端口,特意写了一个shell脚本。