程序设计(Computer programming,programming)
是给程序解决出特定问题的过程,软件开发过程中的重要步骤。
特性
程序的三大特性
常见的编程语言
-
CAD 介绍
-
JSON5 介绍
-
Jsonnet 基于Json的数据模板语言介绍与应用
- matlab
-
Node.js 介绍
- powerbuilder
- puppet
-
正则表达式介绍
- ruby
- tools
-
Yaml 介绍
术语
CRC(Cyclic redundancy check,循环冗余校验)
是一种根据网络数据包或电脑文件等数据产生简短固定位数校验码的一种散列函数,主要用来检测或校验数据传输或者保存后可能出现的错误
布隆过滤器(Bloom Filter)
实际上是由一个超长的二进制位数组和一系列的哈希函数组成。二进制位数组初始全部为 0,当给定一个待查询的元素时,这个元素会被一系列哈希函数计算映射出一系列的值,所有的值在位数组的偏移量处置为 1。
- brotli 布罗特里压缩格式,是一种通用无损压缩算法,它结合使用 LZ77 算法的现代变体、霍夫曼编码和二阶上下文建模来压缩数据,其压缩率可与当前可用的最佳通用压缩方法相媲美。它的速度与 deflate 相似,但提供更密集的压缩。
NDJSON(Newline
NDJSON(Newline Delimited JSON)
是一种基于文本的数据格式,常用于存储或传输结构化数据流。它的核心特点是:每一行是一个独立的 JSON 对象
,行与行之间通过换行符(\n
)分隔。这种格式在日志处理、大数据传输、流式数据处理等场景中非常常见。
NDJSON 格式规则
- 每行一个 JSON 对象
每行必须是一个完整的、合法的 JSON 对象(如对象、数组、字符串、数值等)。
换行符分隔
行与行之间通过 \n
(换行符)分隔,末尾不添加逗号或其他符号
。
无外层包裹结构
与 JSON 数组不同,NDJSON 文件不需要用 [ ]
包裹整个内容。
示例
正确格式
:
{"id": 1, "name": "Alice", "age": 30}
{"id": 2, "name": "Bob", "age": 25}
{"id": 3, "name": "Charlie", "age": 35}
错误格式
(多行 JSON 用逗号分隔):
{"id": 1, "name": "Alice"}, // 错误:行尾不应有逗号
{"id": 2, "name": "Bob"},
经验