上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
摘要: 在外界的印象中,程序员应该是背着双肩包,穿着格子衬衫,而且有和大熊猫一样的黑眼圈。但程序员也曾经热血、慷慨激昂、就着酒吐槽这个世界,本文记录一些适合程序员的行酒令,权当抛砖引玉,欢迎大家补充。 翻扑克牌 简单粗暴,上一轮喝酒的玩家(成为last one吧,下同)翻一张牌,然后从自己开始数点数,数到谁 阅读全文
posted @ 2017-04-05 15:59 xybaby 阅读(1478) 评论(1) 推荐(0) 编辑
摘要: 本文记录了因为一个简单的日志需求,继而对linux环境下syslog、rsyslog、unix domain socket的学习。本文关注使用层面,并不涉及rsyslog的实现原理,感兴趣的读者可以参考rsyslog官网。另外,本文实验的环境实在debian8,如果是其他linux发行版本或者deb 阅读全文
posted @ 2017-03-24 10:04 xybaby 阅读(5456) 评论(0) 推荐(2) 编辑
摘要: C盘又满了,怎么办?用了一些垃圾清理软件(或者bat脚本),但是还是不理想,那么具体哪些文件夹下面有巨大的文件呢?windows并不能通过详细信息看到每个文件夹的大小(PS:这里所谓的文件夹的大小是指文件夹下面所有文件的大小之和,包括子文件夹的大小,下同),道理也很简单,计算文件夹大小是比较费时的工 阅读全文
posted @ 2017-03-22 19:32 xybaby 阅读(4585) 评论(0) 推荐(0) 编辑
摘要: 读者写者问题是非常经典的同步问题,本文首先用信号量来解决这个问题,并结合代码分析什么是读者优先、什么是写者优先,然后给出读写锁的解决方案,并指出在Linux下读写锁的注意事项。 读者写者问题 读者写者问题描述的是这么一种情况:对象在多个线程(或者进程)之间共享,其中一些线程只会读数据,另外一些线程只 阅读全文
posted @ 2017-03-20 12:52 xybaby 阅读(15005) 评论(2) 推荐(3) 编辑
摘要: 计算机硬件发展到今天,不管是专业服务器还是PC,甚至于最普遍的移动设备基本上都是多核CPU,程序的并发执行可以更加充分利用这些计算资源。除此之后,为了协调CPU与外设(如磁盘)的速度差异,我们也需要并发。本文是笔者学习清华大学和UCSD(加州大学圣迭戈分校)的操作系统课程的笔记和总结,以及自己的思考 阅读全文
posted @ 2017-03-13 09:11 xybaby 阅读(15228) 评论(6) 推荐(14) 编辑
摘要: python是目前使用最为广泛的编程语言之一,其高效的开发效率吸引了大批的开发者,但性能问题一直是python的软肋。本文就CPython2.7介绍python性能优化相关的一些知识,包括怎么确定热点、通用的优化建议、python扩展以及cython和pypy。 阅读全文
posted @ 2017-03-07 13:38 xybaby 阅读(29184) 评论(3) 推荐(13) 编辑
摘要: Mixin(织入)模式并不是GOF的《设计模式》归纳中的一种,但是在各种语言以及框架都会发现该模式(或者思想)的一些应用。简单来说,Mixin是带有全部实现或者部分实现的接口,其主要作用是更好的代码复用。本文将介绍Mixin的应用场景,以及关于继承、组合、多继承、接口的一些思考。 相关概念: 前面提 阅读全文
posted @ 2017-03-02 14:24 xybaby 阅读(11591) 评论(0) 推荐(4) 编辑
摘要: lazy形容词,懒惰的,毫无疑问是一个贬义词。但是,对于计算机领域,lazy却是非常重要的优化思想:把任务推迟到必须的时刻,好处是避免重复计算,甚至不计算。本文的目的是抛砖引玉,总结一些编程中的lazy idea,以期有一些启发。google “lazy”这个单词,在计算机领域高频出现三个词:laz 阅读全文
posted @ 2017-02-21 19:27 xybaby 阅读(5087) 评论(2) 推荐(3) 编辑
摘要: 由于GIL的原因,笔者在日常开发中几乎没有用到python的多线程。如果需要并发,一般使用多进程,对于IO Bound这种情况,使用协程也是不错的注意。但是在python很多的网络库中,都支持多线程,基本上都会使用到threading.local。在python中threading.local用来表 阅读全文
posted @ 2017-02-20 21:28 xybaby 阅读(3401) 评论(0) 推荐(1) 编辑
摘要: 本文主要介绍在网络请求中的同步与异步,以及异步的表现形式: 回调与协程,并通过python代码展示各自的优缺点。 概念上下文: 当提到同步与异步,大家不免会想到另一组词语:阻塞与非阻塞。通常,同时提到这个这几个词语一般实在讨论network io的时候,在《unix network programm 阅读全文
posted @ 2017-02-17 10:16 xybaby 阅读(15963) 评论(4) 推荐(8) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页