- 博客(4)
- 收藏
- 关注
原创 设计模式之策略模式
在代码逻辑中,如果需要根据不同的条件执行不同的代码逻辑,我们最容易想到的就是使用if-else结构去进行判断,代码结构如下图所示:if (condition1) { // todo} else if (condition2) { // todo} else if (condition3) { // todo} else if (condition4) { // todo}...
2019-04-20 17:18:21
215
原创 MySQL中的Buffer Pool
参考:https://juejin.im/book/5bffcbc9f265da614b11b731/section/5c238f0851882521eb44c51f即使只需要访问某个数据页中的一条记录,InnoDB也会把该记录所在的整个页中的所有数据加载到内存中,查询完成之后也并不急于释放该内存,而是将该页的数据缓存起来,在缓存该数据页时,InnoDB会向操作系统申请一块连续的内存空间作为缓...
2019-04-07 22:09:52
824
原创 字符编码
参考:https://zhuanlan.zhihu.com/paogenjiudi因为计算机只能处理二进制数字,如果要处理文本,就必须先把文本转换为二进制数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是...
2019-03-31 16:23:08
305
原创 python模拟登陆豆瓣网和验证码识别
使用python模拟登陆豆瓣网时遇到最大的第一个问题就是验证码的识别,这里我采用的是比较原始的方法,即获取验证码图片的url路径将图片下载到本地或者直接通过url打开。遇到的第二个问题是如何保证访问豆瓣登录页面时cookie和验证码图片的同步性,因为每次访问登录页面验证码图片的url路径都是变化的,所以如果不解决同步性的问题,每次登录肯定会失败。下面直接上代码(对于post数据的构造可以使用Fir...
2017-09-15 13:06:00
1297
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人