二、5 分钟判断一个项目能不能用 第一次打开陌生项目,别从文件列表开始翻。给自己五分钟,按顺序扫四个地方。
想清楚:一旦项目出问题,我会丢什么?一个简单原则:能先看网页演示就别急着下载,能先翻用户问题就别先跑命令,权限要求解释不清楚的——功能再诱人也先关掉。
后来同事说:“他说可以,反正你说就不行。” 在早期我想推广自己的产品时,总是先从身边认识的人着手,浪费了很多时间,后来我明白了,别人不想给你抬轿子。
主要新功能:可以通过 /etc/tunables.conf 文件并运行 ldconfig 来应用全平台范围的可调参数。具体的可调参数设置以及 /etc/tunables.conf 文件的格式和路径不属于稳定的库接口,可能会在不同版本之间发生变化。新增了一个可调参数 glibc.elf.thp,用于在内核中未禁用 Transparent Huge Pages (THP) 的情况下,将只读段映射到 THP。 当 glibc.elf.thp 设置为 1 时,malloc 将使用内核的实际 THP 模式,而非默认的 madvise 模式;若内核 THP 模式为 always,则 madvise_thp 将停止发出 MADV_HUGEPAGE 请求。malloc 中 THP 页面大小的上限为 MAX_THP_PAGESIZE。如果 THP 页面大小超过 MAX_THP_PAGESIZE,则 malloc 中的 THP 功能将被禁用。从 CORE-MATH 项目引入了更多经过优化且四舍五入处理正确的数学函数,特别是 cosh、sinh 和 tanh。对现有函数的许多其他改进也已从 CORE-MATH 项目同步过来。在 C++26 中,assert 宏现已支持可变参数,允许使用包含逗号的更复杂的参数(但这些参数仍必须求值为单一值)。cosh 和 sinh 的 SVID 错误处理已移至兼容性符号,从而提高了性能。arm-*-linux-gnueabi 现支持静态 PIE。这需要工具链支持才能正确设置预期的链接器选项。在支持 Guarded Control Stack(GCS)扩展的 AArch64 目标平台上,当通过 ENFORCED 或 OVERRIDE GCS 策略启用 GCS 后,所有 GCS 操作(包括status、write on shadow stack 和 push to shadow stack)均会被锁定。当 GCS 操作被锁定时,程序无法通过 prctl 系统调用更改该操作的状态。这可防止在运行时禁用或破坏 GCS shadow stack。在 AArch64 目标上,log、exp、sin、cas、sinh、cosh、asinh、acosh、atanh 单精度和双精度特殊情况已针对 SVE 和 AdvSIMD 进行了向量化,并添加了 powr 的向量变体。在 RISC-V 目标平台上,已添加 memcmp、memccpy、memchr、memcpy、memmove、stpncpy、strcmp、strchr、strcpy、strncmp、strncpy、strlen 和 strrchr 的向量扩展优化变体。在 PowerPC 上,已重新添加了针对 Power10 优化的 memchr。已添加对 LoongArch32 的支持。预编译的 ld.so.cache 文件可通过 ldconfig 进行安装。新增了一种语言环境:hrx_BR(巴西通用的 Hunsrik 语言)。更多详情可查看此处。
Excel 的真实写入场景(50K 行 × 10 列)中,LibDeflateCompressor 接入前后的 BDN 对比: 指标 基线(DeflateStream) LibDeflate 接入后 变化 写入 Mean 13.
▍风险因素: 可回收/复用火箭技术进展不及预期;低轨卫星互联网发射及组网进程不及预期;低轨卫星互联网商业化应用实现不及预期。
春光最爱向风中摇摆, 黄沙偏要将痴和怨掩埋。一世的聪明,情愿糊涂, 一生的遭遇向谁诉?
fan/article/333 吧, 链接:https://pan.quark.