自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 超有价值的Golang文章总结

语言规范Close Channels Gracefully in Golang: 如何优雅地关闭channel?Compile-time assertions in Go: 编译时断言Why are slices sometimes altered when passed by value in Go?: Go不是按值传递么,怎么slice传入后被更改了呢?其实ma

2018-01-27 12:42:06 9720 3

原创 libevent如何管理event

一 event简介     libevent是以event为核心的reactor模型高性能的网络库,事件类型为io时间,定时时间和信号signal事件三种。libevent巧妙的将三种时间统一起来处理极大的简化了网络程序的复杂度。那么libevent是如何管理这三种event呢?struct event { TAILQ_ENTRY(event) ev_active_next; TA

2018-01-21 19:30:40 1838

原创 《魂斗罗:归来》子弹中没中,没你想得那么简单!

无数玩家童年的神作重新回归,手机端多人联机,呼朋引伴一起重温当年的热血大作。除了IP,剧情,对工程师而言,《魂斗罗:归来》更要解决的联机同步和命中同步等问题,简单说,一颗子弹打没打中,没你想得那么简单!    客户端高级工程师聂鹏和田亚涛本周在《论道》开聊,小小子弹命中的大问题!移动同步    最左边是1P玩家的持续,中间是DS,右边是3P玩家。玩家走路,会有一个MoveStep,

2018-01-15 13:41:45 1262

原创 memcached分布式缓存

一 缓存    当一个系统的数据io性能遇到瓶颈的时候,我们常用的手段是缓存,缓存的本质是一个内存hash表,数据缓存以一对key,value的形式存储在hash表中,其读写的时间复杂度为O(1),但是我们也要合理的使用缓存,否则会适得其反。那么什么样的数据要做缓存?如何合理的使用缓存呢?1 频繁修改的数据不适合做缓存,如果一个数据频繁修改,会出现数据缓存写入后还未来得及读取缓存,数据已经

2018-01-07 13:04:47 917

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除