#988 数组按行访问和按列访问速度有这么大差异?
Clang Golang 2023-12-01看到一片技术文章《改了一行代码,数组遍历耗时从 10.3 秒降到了 0.5 秒!》,试验了一下。
coding in a complicated world
看到一片技术文章《改了一行代码,数组遍历耗时从 10.3 秒降到了 0.5 秒!》,试验了一下。
https://www.cnxclm.com/read-736-1.html
信创,全名:信息技术应用创新,是政府的一个计划,目的是推广国产 IT 技术应用,最终实现 IT 领域自主可控。
这个计划是什么时候开始的我不清楚,确实是自从美国开始对中国展开贸易战之后,这个词才广为人知,也就是近几年的事情。
目前主要是党政军相关项目国产化,以后可能会推广到国企与事业单位。
信创项目的规模不断扩大,自 2019 年起大幅加速。
从 2011 年到 2018 年,信创项目的政府合同规模达到 1.99 亿人民币(合 2852 万美元);
2020 年跃升至 279.2 亿人民币(合 40 亿美元),
2021 年初至 2022 年 11 月为 184.5 亿人民币(合 26.4 亿美元)。
预计 2025 年,这一领域估值将达 2 万亿元(1250 亿美元)。
2016 年,信创工委会(信息技术应用创新工作委员会)成立。
包括很多知名国产厂商都在信创委员会中,比如:
具体哪些产品符合信创要求,似乎也没有看到一个公开的清单。
操作系统
麒麟 Kylin
华为 EularOS
数据库
武汉达梦
其他
东方通
根据《The most copied StackOverflow snippet of all time is flawed!》,StackOverflow 上被复制最多的一段代码来自问题 How can I convert byte size into a human-readable format in Java?,也就是将字节数转换成可读格式,比如 1024 -> 1KB 这样。
| 标准 | 名称 | 年份 | 频率(GHz) | 理论最大速率 | 备注 |
|---|---|---|---|---|---|
| IEEE 802.11 | Wi-Fi 0 | 1997 | 2.4 | 2 Mbps | |
| IEEE 802.11b | Wi-Fi 1 | 1999 | 2.4 | 11 Mbps | |
| IEEE 802.11a | Wi-Fi 2 | 1999 | 5 | 54 Mbps | 正交频分复用(OFDM) |
| IEEE 802.11g | Wi-Fi 3 | 2003 | 2.4 | 54 Mbps | 正交频分复用(OFDM),兼容 802.11b |
| IEEE 802.11i 草案 | WPA | 2003 | -- | -- | |
| IEEE 802.11i-2004 | WPA 2 | 2004 | -- | -- | |
| IEEE 802.11n | Wi-Fi 4 | 2009 | 2.4/5 | 600 Mbps | 最多 4 个 MIMO |
| IEEE 802.11ac | Wi-Fi 5 | 2014 | 5 | 最多 8 个 MIMO;下行 MU-MIMO (2016 Wave2) | |
| IEEE 802.11i-2018 | WPA 3 | 2018 | -- | -- | |
| IEEE 802.11ax | Wi-Fi 6 | 2019 | 2.4/5 | 9.6 Gbps | 上下行 MU-MIMO |
| Wi‑Fi 6E | 2020 | 6 | |||
| IEEE 802.11be | Wi-Fi 7 | 2024 | 2.4/5/6 | 23 Gbps |
歪fai,有一些人引经据典提出过不同看法引发争议市面上大部分路由器都是支持 Wi-Fi 1 - 5,常常可以在广告上看到 IEEE 802.11a/b/g/n/ac 字样。
旗舰型,贵一点的(至少 300+),支持 Wi-Fi 6。
我没有做过这方面研究和对比,只能说理论上:
目前我家的路由器,手机,其他设备大多还不支持 Wi-Fi 6。
我家的有线网络用的 5 类线,所以我家理论上最高网速也就 100Mbps(12MB/s)。
我不太懂。
场景应该是一些工业和商业场景。家用的话,可能只有土豪的游戏设备(VR 游戏?)才能用得上,或者发烧友自己搭建的家庭网络设施。
想必和 Wi-Fi 6 / 5G 一样,对绝大多数普通人来说,只是一个新的营销噱头。
Wi-Fi(发音: /ˈwaɪfaɪ/),又称“无线网络”,是 Wi-Fi 联盟的商标,一个基于 IEEE 802.11 标准的无线局域网技术。“Wi-Fi”常写作“WiFi”或“Wifi”,但是这些写法并没有被 Wi-Fi 联盟认可。
1999 年,几家富有远见的公司联合起来组成了一个全球性非营利性协会——无线以太网兼容性联盟(Wireless Ethernet Compatibility Alliance, WECA),其目标是使用一种新的无线网络技术,无论品牌如何,都能带来最佳的用户体验。在 2000 年,该小组采用术语“Wi-Fi”作为其技术工作的专有名称,并宣布了正式名称:Wi-Fi Alliance。
第七代 WiFi 无线网络,速度可高达 30Gbps,是 WiFi 6 最高 9.6Gbps 速率的三倍之多。相比于 Wi-Fi 6,WiFi 7 将引入 CMU-MIMO 技术最多可支持 16 条数据流,8 车道变 16 车道,妥妥的星际高速公路,其次 WiFi 7 除传统的 2.4GHz 和 5GHz 两个频段,还将新增支持 6 GHz 频段,并且三个频段能同时工作。
2021 年 12 月,联发科宣布 2022 年初将推出 WiFi 7 网络,此前数据显示其网速是 Wi-Fi 6 的 3 倍多。在 2022 年世界移动通信大会(MWC 2022)上,中兴推出 WiFi 7 标准的产品。
Golang Configuration tool that support YAML, JSON, TOML, Shell Environment (Supports Go 1.10+)
/dæns/,美式发音应该是“荡死”。元音 Vowel 20
单元音 12
按发音位置分
| 前 | 中 | 后 |
|---|---|---|
| iː | ɜː | uː |
| ɪ | ə | ʊ |
| e | ʌ | ɔː |
| æ | ɒ | |
| ɑː |
按长短分
| 长元音 | 短元音 |
|---|---|
| ɑː | ʌ |
| ɔː | ɒ |
| ɜː | ə |
| iː | ɪ |
| uː | ʊ |
| e | |
| æ |
双元音 8
| aɪ | eɪ | aʊ | əʊ | ɔɪ |
|---|---|---|---|---|
| eə | ʊə | ɪə |
辅音 28
清辅音 11
| 爆破音 | 摩擦音 | 破擦音 |
|---|---|---|
| p | f | tʃ |
| t | s | tr |
| k | ʃ | ts |
| θ | ||
| h |
浊辅音 17
| 爆破音 | 摩擦音 | 破擦音 | 鼻音 | 舌侧音 | 半元音 |
|---|---|---|---|---|---|
| b | v | dʒ | m | l | j |
| d | z | dr | n | w | |
| g | ʒ | dz | ŋ | ||
| ð | |||||
| r |

已经有的开源字体:
| 厂商 | 字体 | 协议 | 网址 |
|---|---|---|---|
| Adobe | Source Code Pro | OFL | https://adobe-fonts.github.io/source-code-pro/ / Repo |
| Noto | OFL | https://fonts.google.com/noto / Repo | |
| GitHub | Monaspace | OFL | https://monaspace.githubnext.com/ / Repo |
| JetBrain | Mono | OFL | https://www.jetbrains.com/zh-cn/lp/mono/ / Repo |
Adobe 的 Source Code Pro 补上 CJK 文字就成为了我们熟悉的思源黑体系列。
Google Noto 其实就是思源黑体的基础上,再补充其他语言,试图给所有语言文字一个统一的展示效果。
Noto 这个名字来自 No More Tofu。
https://font.subf.dev/zh-cn/
https://github.com/subframe7536/maple-font
VSCode 中字体配置加上 “Maple Mono Normal CN” 就好了。
中文字符宽度等于两个英文字符。
NL:不含连字
Normal:去掉手写风格(默认字体在斜体场景下会有手写风格)
NF:包含图标字符
支持这些符号:
[DEBUG] [INFO] [WARN] [ERROR]
[TODO] [FIXME]
# Maple Mono
brew install --cask font-maple-mono
# Maple Mono NF
brew install --cask font-maple-mono-nf
# Maple Mono CN
brew install --cask font-maple-mono-cn
# Maple Mono NF CN
brew install --cask font-maple-mono-nf-cn
# Maple Mono Normal
brew install --cask font-maple-mono-normal
# Maple Mono Normal NF
brew install --cask font-maple-mono-normal-nf
# Maple Mono Normal CN
brew install --cask font-maple-mono-normal-cn
# Maple Mono Normal NF CN
brew install --cask font-maple-mono-normal-nf-cn

