上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页
摘要: 为什么需要序列化和反序列化? 假设你是客户端,现在要调用远程的加法计算服务,你与服务端商定好了发送数据的格式:发送8个字节的请求,前4字节是第一个数,后4字节是第二个数,服务端读取数据的时候也按照商定的方式读取。其实,这就是一个序列化和反序列化的过程。序列化:2个数字变成8个字节数据,反序列化:8个 阅读全文
posted @ 2017-09-21 17:16 haolujun 阅读(725) 评论(0) 推荐(1) 编辑
摘要: 系统边界 什么是系统边界?系统边界就是在系统设计之初,对系统所要实现的功能进行界定,不乱添加,不多添加。这么做的好处就是,系统简单明了,主旨明确,方便开发和用户使用。举个例子,一个自动售货机的本职工作是自动售货,用户投入零钱,选择商品,出货,找零,功能简单明了。但是,工程师非要再给售货机添加一个播放 阅读全文
posted @ 2017-09-21 17:09 haolujun 阅读(1488) 评论(0) 推荐(0) 编辑
摘要: 想自己动手实现一个RPC么?想只用一天就能理解RPC的设计核心么?本文列出了设计一个RPC设计时考虑的四大主要问题,并且自己实现了一个1000余行代码的RPC框架,欢迎交流探讨。 阅读全文
posted @ 2017-09-21 17:07 haolujun 阅读(2267) 评论(6) 推荐(2) 编辑
摘要: 前言 最近工作中需要写一个算法,而写完这个算法我却发现了一个很有意思的事情。需要的这个算法是这样的:对于A,B两个字符串,找出最多K个公共子串,使得这K个子串长度和最大。百度之没有这样的算法,然后就开始想了一些乱七八糟的想法,一一被自己举反例推翻了,直到最后找到了正确算法,我觉得这个思考过程值得记录 阅读全文
posted @ 2016-09-11 17:26 haolujun 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 我上一篇博客是2014年总结,一个技术博客貌似慢慢的被我变成了一年只写一篇日记的自娱自乐的小小的日记本了。总的来说今年自己不好,各种问题很多,心态还有些消极。但是还是写上一点吧,也许后来的某一天看到了今天的我的这些感慨会觉得当年的可笑。按照惯例,从工作,学习,生活三个方面写。 工作: 去年可是我非常 阅读全文
posted @ 2016-02-21 16:22 haolujun 阅读(945) 评论(12) 推荐(4) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页