Stephen Blog

Thinking will not overcome fear but action will.

Docker change China Mirror

"docker 换源"

前言 在国内访问 Docker 官方的镜像,一直以来速度都慢如蜗牛。为了快速访问 Docker 官方镜像都会配置第三方加速器,目前常用第三方加速器有:网易、USTC、阿里云。 现在 Docker 官方针对中国区推出了镜像加速服务。通过 Docker 官方镜像加速,国内用户能够以更快的下载速度和更强的稳定性访问最流行的 Docker 镜像。 环境 系统环境 Distributor ID:...

MySQL MYISAM Merge Engine

"MySQL MYISAM 合并引擎"

前言 当需要存储的记录达到1亿级别的条数时,通常都是采用分表的结构。那怎么统计所有的分表呢? 将多个分表合并成一个总表,是利用MyISAM存储引擎基础上的Merge存储引擎。 环境 系统环境 Distributor ID: Ubuntu Description: Ubuntu 18.04.4 LTS Release: 18.04 Codename: bionic Linux versio...

Pycharrm install AutoPEP8 Setting

"Pycharm install AutoPEP8 Setting"

前言 在学习和开发python的过程中,我们经常会遇到代码不规范而导致的程序报错和 新增交接项目的代码(别问这个原因我为什么要加强调)。代码的规范和严谨就显得尤为重要了,所以编写代码的过程中,我们需要遵循PE8规范,在Pycharm 中我们可以安装插件 AutoPEP8来效验我们的代码的规范性,并且它还有一个很特别的功能,就是当我们一些空行和锁紧之类的没有规范的话,它可以自动帮我们补齐。 ...

Ubuntu Install ROS

"Ubuntu install ros"

前言 在Ubuntu18.04 安装 ROS melodic 安装教程 本讲义主要讲解是ROS1,并非ROS2 先要了解什么是ros,ros的历程(版本对应的系统) 环境 系统环境 Distributor ID: Ubuntu Description: Ubuntu 18.04.4 LTS Release: 18.04 Codename: bionic Linux version :...

Scrapy Debug With mitmproxy

"使用 mitmproxy 进行 scrapy debug"

前言 pypi 自动打包的抓包工具- mitmproxy,也有docker镜像 mitmproxy还有两个关联组件,一个是mitmdump,它是mitmproxy的命令行接口,利用它可以对接Python脚本,实现监听后的处理;另一个是mitmweb,它是一个Web程序,通过它以清楚地观察到mitmproxy捕获的请求。 环境 系统环境 Distributor ID: Ubuntu De...

Different Bewteen Session And Cookie

"different bewteen session and cookie"

前言 本文讲述Session和Cookie的区别和联系。 你可能有留意到当你浏览网页时,网站会有一些推送消息,大多数是你最近留意过的同类东西,比如你想买镜子,上某宝搜了一下,结果连着几天会有各种各样镜子的链接。(是不是有被偷窥的感觉) 这是因为你浏览某个网页的时候,WEB 服务器会先送一些资料放在你的计算机上,类似于你打的文字,选的一些东西什么的,Cookie 会帮你都纪录下来。当下次你...

FAILED TO WRITE REG 28b4 WAIT REG 28c6

" failed to write reg 28b4 wait reg 28c6 "

前言 关机时候提示: ​ FAILED TO WRITE REG 28b4 WAIT REG 28c6 导致无法关机或者卡在关机中。。要强制关机。 环境 系统环境 Distributor ID: Ubuntu Description: Ubuntu 18.04.4 LTS Release: 18.04 Codename: bionic Linux version ...

Python Multiprocessing

"Python Multiprocessing"

前言 本教程实例python 进程池,可用于处理并发编程场景。 环境 系统环境 Distributor ID: Ubuntu Description: Ubuntu 18.04.4 LTS Release: 18.04 Codename: bionic Linux version : 5.3.0-46-generic ( buildd@lcy01-amd64-013 ) G...

Python Gevent

"Python Gevent"

前言 协程是一种用户态的轻量级线程,又称微线程。 协程拥有自己的寄存器上下文和栈,调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此:协程能保留上一次调用时的状态(即所有局部状态的一个特定组合),每次过程重入时,就相当于进入上一次调用的状态,换种说法:进入上一次离开时所处逻辑流的位置。 优点: 无需线程上下文切换的开销 无需原...

MySQL Table Commit

"MySQL表注释"

前言 今天在创建完表之后,发现没有办法给表添加注释说明,字段的注释可以在建表的时候就添加 环境 系统环境 Distributor ID: Ubuntu Description: Ubuntu 18.04.4 LTS Release: 18.04 Codename: bionic Linux version : 5.3.0-46-generic ( buildd@lcy01-a...