思路
绝世好阿狸
这个作者很懒,什么都没留下…
展开
-
多线程一定好吗?
答案是不一定,怎么看这个问题呢?1.从操作系统多核角度来看,多线程可以利用现代操作系统多核并行处理的优势,所以从这个角度来说,多线程会提高性能。2.如果只针对一个cpu看,cpu密集型的程序,多线程肯定没有单线程效率高。因为线程本身是需要消耗资源,包括为各个线程分配的内存以及线程上下文切换时消耗的cpu资源。所以说纯cpu的程序,多线程效率会降低。但是,现实往往不会这么理想,当今世界,很多系统都需要经过网络io,所以并不是cpu密集型。当程序执行需要执行io操作时,cpu就会空闲下来,而io往往会比原创 2021-02-27 13:20:33 · 838 阅读 · 0 评论 -
【设计】C-S协议 可扩展性
C-S架构下,接口定义需要考虑后续的可扩展性。这里是指广义的客户端-服务端。原则上,对于下发协议,后续的变更只能新增字段而不能发生结构性的变更(比如修改结构或删除),否则就无法向前兼容。如果非要变更,需要做好兼容性处理。分两种case:1.服务端兼容,需要客户端传入版本号,服务端根据版本号兼容,低版本的使用老协议下发,高版本的使用新协议下发,如果无法区分客户端版本,那么服务端无法兼容,一版推荐...原创 2020-04-11 12:50:53 · 386 阅读 · 0 评论 -
google play 爬虫项目
想要爬取google play的数据。首先google play没有提供任何api。那么仍想获取数据有以下两种方法:1.爬web端googleplay的数据;比较简单。已有项目:https://github.com/facundoolano/google-play-scraper亲测可用 2.api方式,直接与google server移动端通讯;有两个项目:...原创 2018-09-27 17:43:50 · 7989 阅读 · 9 评论