标准库
-
JSON Unescape:有效理解和使用它
JSON(JavaScript 对象表示法)已成为数据交换、API、Web 服务等的通用标准。然而,处理 JSON 字符串中的转义字符可能很棘手,尤其是在处理大型数据集或复杂的 API 时。 JSON unescape 通过解码转义字符来简化此过程,使数据更具可读性和可用性。 什么是 JSON Un…
-
JavaScript 中的数学更好?
作为一名从事数据可视化和科学计算Web开发人员,我经常发现JavaScript原生数学功能的不足。在寻找强大的标准库的过程中,我发现了stdlib-js。 stdlib 的优势 stdlib项目以其强大的功能吸引了我: 丰富的数学函数强调数值精度跨平台一致性扩展原生数学功能 性能测试对比 我进行了基…
-
回顾 Node.js
这个周末我决定复习一下 javascript 和 node.js。那是因为我在测试 github 提要中出现的项目时遇到了这个定义。 我还计划更深入地研究一些主题,例如事件循环和 promise,所以评论会很棒。 这是我的笔记。 什么是节点 它是一个允许javascript在服务器端执行的环境(运行…
-
js如何使用集合
JavaScript 中集合是一种存储唯一值的数据结构。使用 Set 对象创建集合,可通过构造函数或 Set.from() 方法。通过 add() 和 delete() 方法添加或删除元素,并使用 has() 检查元素是否存在。遍历集合可通过 forEach() 或 for…of 循环,…
-
庆祝开源贡献:成长与协作之旅
我很高兴地宣布我已经达到了个人里程碑:完成了我的第 100 个开源贡献!这次旅程简直令人难以置信,我很荣幸能为一系列充满活力和多样化的项目做出贡献,这些项目不仅提高了我的技能,还让我能够回馈给了我如此多的社区。 我的第 100 个贡献 是对modular-forms 库做出的,这是一个考虑到性能、类…
-
与 JSONstringify 竞争 – 通过构建自定义的 JSONstringify
这是在与我的朋友讨论递归时提出的。为什么不建造javascript json.stringify 方法作为递归编程练习?看起来很棒主意。 我很快就起草了第一个版本。而且表现很糟糕! 所需时间约为标准的 4 倍 json.stringify. 第一稿 function json_stringify(o…
-
C++ double转string_C++浮点数转换为字符串
C++中double转字符串常用方法有四种:1. std::to_string最简单但精度固定为6位;2. std::ostringstream可配合setprecision和fixed精确控制格式;3. C++17的提供高性能无异常转换,适合底层应用;4. fmt库语法现代灵活,支持高精度格式化,…
-
C++如何进行Base64编码和解码?(代码示例)
Base64 编码解码在 C++ 中无标准库支持,但可使用纯 C++ 实现:编码将每 3 字节转为 4 字符(A–z、0–9、+、/),用 ‘=’ 填充;解码严格校验长度、填充及字符合法性,并支持含空字节和中文的任意二进制数据。 Base64 编码和解码在 C++ 中没有标准…
-
c++的PGO(Profile-Guided Optimization)是什么 如何让编译器深度优化【性能调优】
PGO是通过真实运行时数据指导编译优化的技术,分插桩、采集、重编译三阶段,依赖高质量剖面数据,可提升性能5%~20%,关键在真实输入、合理配置与环境一致性。 PGO(Profile-Guided Optimization,基于性能剖析的优化)是 C++ 编译器利用真实运行时行为数据来指导优化决策的技…
-
C++17中的std::filesystem如何使用?(文件目录操作)
c++kquote>std::filesystem 是 C++17 引入的跨平台文件系统库,提供 path 操作、存在性判断、目录遍历、增删改查等安全接口,需包含头文件、处理命名空间并注意编译器链接要求。 std::filesystem 是 C++17 引入的标准库模块,用于跨平台的文件和目录…