摘要:
1. 请求微信开放平台获取草稿箱:https://api.weixin.qq.com/cgi-bin/draft/batchget 2. 返回数据中有这样的乱码: a = "交æµ\u0081å\u0088\u009bæ\u0096°ï¼\u008cå\u0085±å¡\u0091ç\u0094 阅读全文
摘要:
场景:Google爬虫,获取下拉框搜索关键词,需要获取页面的里面的json字符串如下面: '{\\x22aa\\x22:{},\\x22abd\\x22:{\\x22abd\\x22:false,\\x22deb\\x22:false,\\x22det\\x22:false},\\x22async\ 阅读全文
摘要:
悲观锁 总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁 例子:使用的是Mariadb,用的是for update和事务 MariaDB [test]> begin; MariaDB [test]> select id, 阅读全文
摘要:
插入排序算法原理: 假设前面的(后面的)元素已经排序好了,把没有排序好的元素和前面已经排序的元素比较,找到位置并插入进去 python实现: from random import shuffle def insert(num_list): print("start: ", num_list) num 阅读全文
摘要:
选择排序算法原理: 首先在未排序序列中假设第一个元素为最小或者最大元素,然后再从剩余的元素中选择最小的(或者最大的)元素,然后放到已排序的头部或者尾部。以此类推,直到所有元素均排序完毕 Python代码实现: from random import shuffle def choice(num_lis 阅读全文
摘要:
冒泡排序算法原理: 1. 比较相邻的元素。如果第一个元素比第二个元素大,就交换他们位置 2. 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对 3. 对每一个元素重复以上操作,直到没有任何一个数字需要比较 Python实现: from random import shuffle def b 阅读全文
摘要:
swap分区,是系统内存不够用时,就需要把物理内存一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有操作的程序,这些被释放的空间临时保存到swap分区,等到那些程序要运行时,再从swap分区中恢复保存的数据到内存中。 1. 查看内存 在终端输入一下指令查看内存 fr 阅读全文
摘要:
1. git全局设置 git config --global user.name "my name" git config --global user.email "008@qq.com" 2. 创建git仓库 mkdir spider cd spider git init touch README 阅读全文
摘要:
容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过 -P 或 -p 参数来指定端口映射。 下面我们来实现通过端口连接到一个 docker 容器。 网络端口映射 创建一个容器 docker run -d -P xqs2:v2 python3 app.py 我们也可以使用 -p 标识来指定 阅读全文
摘要:
什么是Dockerfile? Dockerfile是一个用来构建镜像的文本文件,文本内容包含一条条构建镜像所需的指令和说明 使用Dockerfile定制镜像 FROM和RUN指令的作用 From: 定制的镜像都是基于FROM的镜像 RUN:用于执行后面跟着的命令行命令。有以下两种格式 shell格式 阅读全文