BASE64编解码
摘要:由于历史原因,Email只被允许传送ASCII字符,即一个8位字节的低7位。这里的历史原因就在于第一封Email是由老美发出,当然字符编码也就只考虑美标ASCII码了。到后来,世界各地的人们都想使用便捷的“伊妹儿”,如果你发送了一封带有非ASCII字符(即字节的最高位是1)的Email通过有历史问题...
阅读全文
架构设计:生产者/消费者模式
摘要:[0]:概述今天打算来介绍一下“生产者/消费者模式”,这玩意儿在很多开发领域都能派上用场。由于该模式很重要,打算分几个帖子来介绍。今天这个帖子先来扫盲一把。如果你对这个模式已经比较了解,请跳过本扫盲帖,直接看下一个帖子(关于该模式的具体应用)。看到这里,可能有同学心中犯嘀咕了:在四人帮(GOF)的2...
阅读全文
软件设计模式
摘要:活用设计模式一、设计模式的隐喻武功套路是习武的门径。新手要一招一式地练习套路,烂熟于心之后,熟能生巧,在实战之中即可见招拆招、运用自如——此时习武之人已从“新手”成长为“好手”。“高手”则没有套路,实战之中只有自然反应,然而一招一式浑然天成、恰到好处,似有似无、无中生有。“高手”之上还有“高高手”,...
阅读全文
常用设计模式总结
摘要:常用设计模式总结据说在欧洲曾经有个男孩自幼酷爱数学,但无奈家贫中学就辍学,但他一直自己学习,后来他感到自己突然发现了一个重大理论,并以这个理论的无比完美而欣喜,直到有一天,一次进城在书店看书的时候,发现原来他发现的理论就是微积分,并且已经存在1百多年了,你可以想象这个男孩当时的心情,最后他自杀了。随...
阅读全文