摘要: 程序员都自视清高,觉得自己是创造者,经常鄙视不太懂技术的产品或者QA。可悲的是,程序员之间也相互鄙视,程序员的鄙视链流传甚广,作为一个Python程序员,自然最关心的是下面这幅图啦 我们项目组一值使用Python2.7,虽然我们也知道Python3的诸多好处,也曾经蠢蠢欲动过,但由于各种历史原因,以阅读全文
posted @ 2017-11-15 09:12 xybaby 阅读(1311) 评论(3) 编辑
摘要: 在前面《从银行转账失败到分布式事务:总结与思考》一文中,已经总结了分布式事务的各种解决方法,以及自己的一点思考。本文算是对上文的一个补充:进一步的思考,主要是这些解决方法在工程上的具体实施。如果后面在工作学习中有新的想法,也会持续更新到本文。 本文地址:http://www.cnblogs.com/阅读全文
posted @ 2017-11-01 09:00 xybaby 阅读(1767) 评论(0) 编辑
摘要: 最近一个月的时间,基本上都在加班加点的写业务,在写代码的时候,也遇到了一个有趣的问题,值得记录一下。 简单来说,需求是从一个字典(python dict)中随机选出K个满足条件的key。代码如下(python2.7): 代码逻辑很简单,也能正常工作。但我知道这个函数调用的频率会很高,len(item阅读全文
posted @ 2018-01-16 09:27 xybaby 阅读(174) 评论(0) 编辑
摘要: 今天是2018年1月7号,在去年的今天,也就是2017年1月7号,我在博客园写下了自己的第一篇博客《Python 小而美的函数》,从此,与博客园结下了不解之缘。在此,回顾我在博客园的这一年,也是希望18年能够继续努力。 我写文章的初衷很简单,就是觉得自己的记性越来越差,看过的东西很快就忘了。虽然有云阅读全文
posted @ 2018-01-07 11:57 xybaby 阅读(1465) 评论(10) 编辑
摘要: 曾经在我眼前,却又消失不见,这是今天的第六遍。 一段感情,我们希望它能够天长不久,越稳定越好,最怕的就是中途夭折,无疾而终。 即使不能到海枯石烂的一天,我们也希望好聚好散,大家理智的告别,然后笑着活下去。 况且,我们时候,我们只是希望给这段感情按下一个暂停键,大家先冷静思考自己的问题,然后重新继续。阅读全文
posted @ 2017-12-27 09:05 xybaby 阅读(2654) 评论(7) 编辑
摘要: 服务器程序员最怕的就是程序crash,不过有时候程序没有crash,但是“不工作”了也是够吓人的。所谓“不工作”就是指程序不再响应新的请求,处在了某种自娱自乐的状态,英语有一个很形象但的单词“hung”,但我不知道怎么翻译,姑且称之为“卡住”吧。本人遇到过的有两种情况,一种是卡在系统调用,如常见的磁阅读全文
posted @ 2017-12-17 13:25 xybaby 阅读(3113) 评论(5) 编辑
摘要: 这些年,云计算、大数据的发展如火如荼,从早期的以MapReduce为代表的基于文件系统的离线数据计算,到以Spark为代表的内存计算,以及以Storm为代表的实时计算,还有图计算等等。只要数据规模到了一定的程度,都需要依赖分布式计算来实时或者离线做出决策。虽然本人并未从事相关工作,但是了解一下还是好阅读全文
posted @ 2017-12-11 09:28 xybaby 阅读(470) 评论(0) 编辑
摘要: 程序员学习每一门语言都是从打印“hello world”开始的,日志也是新手程序员学习、调试程序的一大利器。当项目上线之后,也会有各种各样的日志,比如记录用户的行为、服务器的状态、异常情况等等。打印日志似乎是一件很简单、不值得一提的事情。但是,当看到线上项目居然有这样的日志的时候,不禁想问问我们真的阅读全文
posted @ 2017-12-04 09:05 xybaby 阅读(5171) 评论(5) 编辑
摘要: 古人云,不患寡而患不均。 在计算机的世界,这就是大家耳熟能详的负载均衡(load balancing),所谓负载均衡,就是说如果一组计算机节点(或者一组进程)提供相同的(同质的)服务,那么对服务的请求就应该均匀的分摊到这些节点上。负载均衡的前提一定是“provide a single Interne阅读全文
posted @ 2017-11-26 09:56 xybaby 阅读(3854) 评论(8) 编辑
摘要: 在开发过程中,我们经常需要打印一些变量的值,便于调试。这个时候就会发现如果在dict list这些容器中,如果包含中文字符,不管是str类型,还是unicode类型,都打印不出来。如下: >>> print {'name': '张三'}{'name': '\xd5\xc5\xc8\xfd'}>>> 阅读全文
posted @ 2017-11-20 09:01 xybaby 阅读(649) 评论(1) 编辑
摘要: 程序员都自视清高,觉得自己是创造者,经常鄙视不太懂技术的产品或者QA。可悲的是,程序员之间也相互鄙视,程序员的鄙视链流传甚广,作为一个Python程序员,自然最关心的是下面这幅图啦 我们项目组一值使用Python2.7,虽然我们也知道Python3的诸多好处,也曾经蠢蠢欲动过,但由于各种历史原因,以阅读全文
posted @ 2017-11-15 09:12 xybaby 阅读(1311) 评论(3) 编辑
摘要: 虽然本人在前面也写过好几篇分布式系统相关的文章,主要包括CAP理论、分布式存储与分布式事务,但对于分布式系统,并没有一个跟清晰的概念。分布式系统涉及到很多的技术、理论与协议,很多人也说,分布式系统是“入门容易,深入难”,我之前的学习也只算是管中窥豹,只见得其中一斑。因此,一致希望能对分布式系统有一个阅读全文
posted @ 2017-11-12 11:37 xybaby 阅读(7228) 评论(20) 编辑