Protobuf 学习

Protocol Buffers(简称 Protobuf)是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化,即是把数据转换为 Byte 数组。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。

阅读全文 »

Lua 学习 - 迭代器与泛型 for

本文整理 Lua 中迭代器与泛型 for 相关的知识。

阅读全文 »

Lua 学习 - 函数

本文整理 Lua 中函数相关的知识。

阅读全文 »

Lua 学习 - 变量

本文整理总结 Lua 中变量(Statements)的相关知识。

阅读全文 »

Lua 学习 - 语句

本文整理总结 Lua 中语句(Statements)的相关知识。

阅读全文 »

Lua 学习 - 数据类型

各种数据类型

在 Lua 中,有 8 种数据类型:nil、boolean、number、string、function、table、userdata、thread。

阅读全文 »

《深入理解计算机系统》学习笔记 - 第 2 章:信息的表示和处理

At the core, we require ways to represent basic data types, such as approximations to integer and real arithmetic. From there we can consider how machine-level instructions manipulate data and how a compiler translates C programs into these instructions.

Modern computers store and process information represented as 2-valued signals. These lowly binary digits, or bits, form the basis of the digital revolution.

阅读全文 »

Leetcode 题解 - 414. Third Maximum Number

题目

给定一个非空整数数组,返回数组里的第三大值。如果不存在,返回最大值。时间复杂度必须为 O(n)。

阅读全文 »

《深入理解计算机系统》学习笔记 - 第 1 章:计算机系统漫游

You are going to learn practical skills such as how to avoid strange numerical errors caused by the way that computers represent numbers.

阅读全文 »

Leetcode 题解 - 58. Length of Last Word

题目

给定一个字符串 s,由大写/小写字母和空格 ‘ ‘ 组成,返回字符串最后一个单词的长度。

如果最后一个单词不存在,返回 0。

阅读全文 »