上一页 1 2 3 4 5 6 7 ··· 12 下一页

2019年8月21日

线程,进程,协程面试知识点

摘要: 2. threading.local的作用? import threading # 创建全局ThreadLocal对象: localVal = threading.local() localVal.val = "Main-Thread" def process_student(): print( '%s (in %s)' % (localVal.val, threading.current_thr 阅读全文

posted @ 2019-08-21 22:00 michael-chang 阅读(601) 评论(0) 推荐(0)

redis的相关面试总结

摘要: 1.redis和memcached比较? 相同点:二者都是将数据缓存到内存中。 区别: redis支持list,Set,zSet,hash,string五种类型 memcached只支持字符窜数据的存储 redis支持RDb和AOF两种持久化的存储 memcached存储基于LRU,不支持持久化,出现宕机数据丢失。 redis采用点线程服务,意味着较多的阻塞,单线程下io复用模型 memcache 阅读全文

posted @ 2019-08-21 13:08 michael-chang 阅读(183) 评论(0) 推荐(0)

2019年8月20日

python 里的 redis 连接池的原理

摘要: python设置redis连接池的好处: 通常情况下,需要连接redis时,会创建一个连接,基于这个连接进行redis操作,操作完成后去释放,正常情况下,这是没有问题的,但是并发量较高的情况下,频繁的连接创建和释放对性能会有较高的影响,于是连接池发挥作用。 连接池的原理:‘预先创建多个连接,当进行redis操作时,直接获取已经创建好的连接进行操作。完成后,不会释放这个连接,而是让其返回连接池,用于 阅读全文

posted @ 2019-08-20 11:44 michael-chang 阅读(4015) 评论(0) 推荐(0)

python 里 and 与 or 的简单区分

摘要: v1 = 1 or 3 print('v1',v1,1) v2 = 1 and 3 print('v2',v2,3) # 从右往左看,均为True,返回从右往左的第一个,即此处为3 v3 = 0 and 2 and 1 print('v3',v3,0) v4 = 0 and 2 or 1 print('v4',v4,1) v5 = 0 and 2 or 1 or 4 print('v5',v5,1 阅读全文

posted @ 2019-08-20 10:38 michael-chang 阅读(628) 评论(0) 推荐(0)

2019年8月19日

分布于集群

摘要: 简单的来说: 分布式是以缩短单个任务的执行时间来提高效率的 而集群是通过提高单位时间内执行的任务数来提示效率 分布式:一个业务拆分为多个子业务,部署在不同的服务器上,只要挂了一台服务器,系统就跑不起来了。 集群:同一个业务,部署在多个服务器上,若其中一台出现问题,不会影响其他的服务器。也不会影响业务的执行 阅读全文

posted @ 2019-08-19 22:20 michael-chang 阅读(127) 评论(0) 推荐(0)

RabbitMQ的安装

摘要: 打开命令行命令行,进入RabbitMQ的安装目录: cd rabbitmq_server-3.5.2\sbin ,输入 rabbitmqctl status , 如果出现以下的图,说明安装是成功的,并且说明现在RabbitMQ Server已经启动了,运行正常。 阅读全文

posted @ 2019-08-19 21:16 michael-chang 阅读(157) 评论(0) 推荐(0)

django数据迁移时报错;TypeError: object supporting the buffer API required

摘要: 解决:参考下面博客: 点我<\a> 阅读全文

posted @ 2019-08-19 18:40 michael-chang 阅读(842) 评论(0) 推荐(0)

2019年8月14日

爬虫 爬取天猫商品的封面信息

摘要: # 爬取搜索字段的封面信息 ''' q : 搜索的类型 可以识别中文 天猫控制登录字段: sort: 排序 s:起始第几个商品 问题1: 把s删除以后,虽说可以跳过登陆,但是只能访问第一页了,何解? 解决: 多次点击页面后发现,淘宝测试不完全,在点击跳转页面后,将其的url后的参数只保留 q totalPage jumpto 三个字段后,就可以通过修改jumpt... 阅读全文

posted @ 2019-08-14 22:46 michael-chang 阅读(418) 评论(0) 推荐(0)

2019年8月12日

python执行js代码的原因

摘要: 需求: 博主今天要去爬一个接口,但是调用那个接口需要带上令牌,也就是存储在Cookie中的一个类似token的东西,Cookie的值是一段js生成的,这段js又是通过另外一个接口获取回来的,而获取回来的js代码还是动态的,WTF!!!开发人员你这是 弄撒嘞? 思路: 1.请求接口A,拿到动态生成的混淆过的js代码 2.执行js代码,拿到生成的cookie值 3.请求接口B,带上js生... 阅读全文

posted @ 2019-08-12 20:50 michael-chang 阅读(434) 评论(0) 推荐(0)

2019年8月8日

爬取校花网的视频

摘要: 因为存在视屏链接是以index结尾的,所以需要进一步完善! 阅读全文

posted @ 2019-08-08 22:58 michael-chang 阅读(295) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 12 下一页

导航