正文内容加载中...
posted @ 2019-12-28 15:04 奋斗终生 Views (21) Comments (0) Edit
看了一些提高系统性能的方法,抽象出方法论。 1. 提升性能方法论 1. 拆分 拆分相当于企业的扩大再生产,这并没有提高企业的效率。即单个节点的处理能力并没有变化。只是把负载分给了其它节点。具体是:集群,分片。 DNS集群,应用服务器集群,数据库读写分离,再到更细粒度的多进程等。 2. 精简 精简是指 Read More
posted @ 2019-12-24 11:33 奋斗终生 Views (17) Comments (0) Edit
参见 阿里工程师的自我修养 Read More
posted @ 2019-12-23 18:05 奋斗终生 Views (7) Comments (0) Edit
作者:大U哥链接:https://www.zhihu.com/question/20703476/answer/15911452来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 gevent 比起其他框架(比如tornado,twisted)的一个巨大优势就是:用同步的 Read More
posted @ 2019-12-20 19:10 奋斗终生 Views (60) Comments (0) Edit
原文:Python之路,Day9 - 异步IO\数据库\队列\缓存 作者:金角大王Alex add by zhj: 文章很长 引子 到目前为止,我们已经学了网络并发编程的2个套路, 多进程,多线程,这哥俩的优势和劣势都非常的明显,我们一起来回顾下 协程 协程,又称微线程,纤程。英文名Corouti Read More
posted @ 2019-12-20 18:57 奋斗终生 Views (11) Comments (0) Edit
原文:Python之路,Day9 , IO多路复用(番外篇) 同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。 一 概念说明 在进行解释之前,首先要说明几个概念:- 用户空间和内核空间- 进程切换- 进程的阻 Read More
posted @ 2019-12-20 16:50 奋斗终生 Views (8) Comments (0) Edit
add by zhj: 推荐使用标准库中的dateutil代替pytz 原文:https://www.hongweipeng.com/index.php/archives/1803/ 起步 在django框架中,用的是 pytz 库处理时区问题,所以我也尝试用这个库来处理。但发现了一个奇怪的问题: Read More
posted @ 2019-12-04 14:03 奋斗终生 Views (35) Comments (0) Edit
网上关于Python3与Python2的区别的文章都烂大街了,但基本上都是抄来抄去,为了追本溯源,直接看官网最靠谱,官网文档的结构性更强。 本文是对Python3.0官网文档 "What’s New In Python 3.0" 的总结。看了一下Python3.0的发布时间,竟然是2008年,已经1 Read More
posted @ 2019-12-02 11:37 奋斗终生 Views (34) Comments (0) Edit
add by zhj: CMD和ENTRYPOINT的差异很小,可以认为完全可以相互代替。两者都支持shell模式和exec模式, shell模式:跟你在shell下执行命令的格式一样,简单方便,但是你的可执行程序不是1号进程,即不能接受Linux信号, 而docker stop等使用的就是Linu Read More
posted @ 2019-11-12 10:45 奋斗终生 Views (20) Comments (0) Edit
RESTful是一种架构风格,是由Fielding博士在自己的博士论文中提出并详细论述的。 它是用于指导web系统设计的,而指导API设计只是它的一小部分功能而已,如果只用它指导API设计就太大材小用了 RESTful及API设计 Read More
posted @ 2019-10-15 14:43 奋斗终生 Views (14) Comments (0) Edit