如何做到宽容的收

作者 重归混沌

在《unix编程艺术》提到过,Postel规定过:“宽容的收,谨慎的发”。 当时看到这一段话时,并没有多加思考…

数据加载策略

作者 重归混沌

一般稍具规模的软件往往都少不了配置,游戏软件更是如此。 一个完整个游戏软件的配置数据往往有数MByte甚至更多…

谈谈服务器程序设计

作者 重归混沌

最近在实现服务器业务逻辑过程中碰到了一些问题,引起了一些思考,这里就随便这段时间对服务器实现的一些理解(以下的…

谈谈协议的设计

作者 重归混沌

闲来无事,最近接了个公众号玩玩,当然肯定是基于silly的:) 最初的打算是开一个daemon,在收到微信sd…

迭代器模式

作者 重归混沌

在写C++代码时,首先接触的就是迭代器。甚至于设计模式都有一种模式叫迭代器模式。虽说网上到处都说迭代器用于隐藏…

解耦

作者 重归混沌

事情起源于昨天的一次讨论。模块A如何在不同的时期返回不一样的数据类型的值,供其他不同的模块使用。 我自行脑补了…

seqlock和rwlock

作者 重归混沌

最近看《linux内核设计与实现》时看到一种叫seqlock的锁,其作用与rwlock有相仿的功能。 在读写频…

Silly多端口监听支持

作者 重归混沌

前两天在编写一个新服务器程序时才意识到,多台不同类型的服务器相互通信,服务器仅监听一个端口号是非常不方便的,比…