- 博客(3)
- 资源 (5)
- 收藏
- 关注
原创 python命名规范
文件名、包名、模块名、局部变量名、函数&方法名 全小写+下划线式驼峰 example:this_is_var类 首字母大写式驼峰。如ClassName()。 内部类可以使用额外的前导下划线。 函数和方法的参数 类实例方法第一个参数使用self, 类方法第一个参数使用cls 如果一个函数的参数名称和保留的关键字冲突,通常使用一个后缀下划线好于使用缩写或奇怪
2017-09-30 18:30:27 5042
原创 Protobuf基础知识
约定:为方便书写,ProtocolBuffers在下文中将已Protobuf代替。 1、什么是protocol buffers Protocol buffers是一个灵活的、高效的、自动化的用于对结构化数据进行序列化的协议,与XML相比,Protocol buffers序列化后的码流更小、速度更快、操作更简单。你只需要将要被序列化的数据结构定义一次(译注:使用.proto文件定义),便可以使
2017-09-17 12:40:17 3140
原创 ConcurrentHashMap01--(Happens-Before规则)
ConcurrentHashMap是Java5中新增加的一个线程安全的Map集合,可以用来替代HashTable。对于ConcurrentHashMap是如何提高其效率的,可能大多人只是知道它使用了多个锁代替HashTable中的单个锁,也就是锁分离技术(Lock Stripping)。实际上,ConcurrentHashMap对提高并发方面的优化,还有一些其它的技巧在里面(比如你是否知道在get操
2017-09-03 19:19:28 873
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人