杂谈
- _index
项目多语言适合选择哪些语言
Thursday, July 10, 2025 在 杂谈
Categories:
以下是结合人口规模、经济总量及国际影响力推荐的 15 个国家 / 地区,包含对应的语言代码(shortcode)及推荐原因,供多语言翻译参考: 国家 / 地区 Shortcode 推荐原因简述 美国 en-US 英语为全球通用语言,美国 GDP 全球第一,人口 3.33 亿,是国际商业与科技核心市场。 中国 zh-CN 全球人口最多(14.1 亿),GDP 第二,中文是联合国官方语言,中国市场消费潜力巨大。 日本 ja-JP 日语为全球第五大经济体官方语言,科技与制造业领先,人口 1.25 亿, …
第三方库的陷阱
Friday, June 28, 2024 在 杂谈
Categories:
第三方库的陷阱 今天聊到最近出的第三方日志库的一个漏洞, 可以很低门槛的利用以执行远程命令. 一个日志库和远程命令看着毫不相干, 但是画蛇添足的第三方库遍地都是. 读的代码越多越感受到很多开源代码的水平非常差, 无论它有多少 k 的 star, star 代表了需求, 不代表开发水平. 开源的好处是有更多的人来开发, 好处是特性迅速增加, bug 有人来解, 代码有人来审核, 但是水平参差不齐. 如果没有一个强有力的提交约束, 代码的质量很难保证. 代码越多增加的攻击面越多 虽说重复造轮子不 …
命令行手册中括号的含义
Friday, June 28, 2024 在 杂谈
Categories:
命令行手册中括号的含义 命令行手册中括号的含义 在命令行帮助中,不同种类的括号通常有以下含义: 尖括号 <>: 尖括号用于表示必需参数,即在运行命令时必须提供的值。通常用于表示命令的基本语法和参数。 例如:command <filename> 表示你需要提供一个文件名作为必需参数,如 command file.txt。 方括号 []: 方括号用于表示可选参数,即在运行命令时可以选择是否提供的值。它们通常用于标记命令的可选参数和选项。 例如:command …
华为C++编程规范
Friday, June 28, 2024 在 杂谈
Categories:
华为C++编程规范 C++语言编程规范 目的 规则并不是完美的,通过禁止在特定情况下有用的特性,可能会对代码实现造成影响。但是我们制定规则的目的“为了大多数程序员可以得到更多的好处”, 如果在团队运作中认为某个规则无法遵循,希望可以共同改进该规则。 参考该规范之前,希望您具有相应的C++语言基础能力,而不是通过该文档来学习C++语言。 了解C++语言的ISO标准; 熟知C++语言的基本语言特性,包括C++ 03/11/14/17相关特性; 了解C++语言的标准库; 总体原则 代码需要在保证功能 …