Protobuf 序列化详解

类似于 JSON、XML 格式,Protocol Buffer 是 Google 出品的一种轻量而且高效的结构化数据存储格式,性能比 JSON、XML 要强很多,包括其序列化、反序列化速度,数据压缩效果。

当然,带来的问题是可读性不高。

AppDash APM 使用

目前的产品架构,分布式系统得到了大范围的应用,使得系统更加灵活,不过同时也给开发、运维人员也带来了很大的难题,如何监控和优化分布式系统的行为。

这里简单介绍下一个小众、简单的 APM 监控工具。

Python Numpy 简介

NumPy 是 Python 的一个扩充程序库,支持高级大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。内部解除了 Python 的 PIL (全局解释器锁),同时使用 C/C++ 做扩展,运算效率极好,是大量机器学习框架的基础库。

GoLang 闭包简介

在很多语言里实际上都支持闭包,例如 Python、Lua 等,GoLang 实际上也支持,功能基本类似,如果对闭包的概念比较熟悉,实际上也很好理解。

这里简单介绍其概念以及常见的错误使用场景。

GoLang 包管理

当拿到代码后,用户首先看到和接触的就是源码文件的布局、命名还有包的结构。漂亮的代码,布局清晰、易读易懂,就像是设计严谨的 API 一样。

Go 语言有自己的命名与代码组织规则。

GoLang 异常处理

Golang 中的错误处理是一个被大家经常拿出来讨论的话题(另外一个是泛型),这里简单介绍其使用方法。

GoLang 并发控制

【转】癌症的真相

事实上全球有超过3500万人带癌生存;白血病是癌症中治疗效果较好的一种;战胜癌症并不需要杀死所有癌细胞;全世界一半以上的肝癌患者在中国 ……

癌症是谣言的重灾区,所有的伪科学第一句都是科学。“为什么我坚持做科普,为什么我一定要向大家宣传这些理念,因为癌症躲是躲不掉的,这件事我们必须提前了解。不然的话,一旦出现了问题,你就会是最容易上当受骗的那一个,因为你会非常地恐慌,因为你不了解真相。

About This Blog

Recent Posts

Categories

Related Links

  • RTEMS
    RTEMS
  • GNU
  • Linux Kernel
  • Arduino

Search


This Site was built by Jin Yang, generated with Jekyll, and hosted on GitHub Pages
©2013-2018 – Jin Yang