Eight Fallacies of Distributed Systems (分布式八大谬论)
GitHub 以及其他 GIT 平台中启用 GPG2 认证基本使用流程(MacOS),增强身份识别和安全性
Hexo cdn.jsdelivr.net A low cost solution for CDN invalidation(Hexo cdn.jsdelivr.net 等部分 CDN 引用无效的一种低成本解决方案)

Hexo cdn.jsdelivr.net A low cost solution for CDN invalidation(Hexo cdn.jsdelivr.net 等部分 CDN 引用无效的一种低成本解决方案)

原因:cdn.jsdelivr.net 在2021 年 12 月 20 号国内已经无法使用,导致部分引用此引用此 cdn 资源的 hexo 生成站点 js 依赖和错误页面功能异常。

临时低成本解决方案:

考虑到不同的 hexo 站点使用的插件各有不同,且引用的第三方 js 库存在差异,故考虑采用低成本的方式解决。大概思路是在生成的部分文件里,替换相应的站点域名,实现在 deploy 之前完成文件路径的转换。

Read more
JavaScript map function grammatical sugar trap
HomeBrew Mirror to accelerate Settings (HomeBrew 镜像加速解决源下载缓慢卡顿问题和超大软件包等待问题)

HomeBrew Mirror to accelerate Settings (HomeBrew 镜像加速解决源下载缓慢卡顿问题和超大软件包等待问题)

HomeBrew 环境配置以及卡顿问题处理

关键环境变量配置

推荐使用清华源镜像替换:
https://mirrors.ustc.edu.cn/

1
2
3
4
5
6
7
# 文件列表(对应以下镜像仓库地址)
homebrew Folder
-------------------------------
homebrew-bottles
homebrew-cask-versions.git
homebrew-cask.git
homebrew-core.git
Read more
clang ANSI lib 标准差异汇总速查

clang ANSI lib 标准差异汇总速查

C(ANSI C)语言标准函数库

C 标准库概述

基本说明

从语言本身的角度(与平台无关)来说,标准 C 语言(ANSI C)共定义了 15 个头文件,截至 C11 标准共包含 29 个头文件。

Read more
clang io format

clang io format

输入输出格式化

终端输入 input

键盘获取输入(三个函数):

  • scanf():和 printf() 类似,scanf() 可以输入多种类型的数据。
  • getchar()、getche()、getch():这三个函数都用于输入单个字符。
  • gets():获取一行数据,并作为字符串处理。
Read more
clang macro

clang macro

C Macro 宏

定义

#define 宏定义命令,C 语言预处理命令。标识符来表示一个字符串,代码运行中会将表示符进行全部替换成指定的字符串。

Read more
clang Data Type

clang Data Type

clang Data Type

C 语言’\0’的含义

  • \0 是判定字符数组结束的标识
  • \0 表示的是 ASCII 控制字符中空字符的含义,代码为 NUL,非 NULL
  • \0 本身占一个位置
  • \0 在数组中占有空间但不显性
Read more
常用 GUI 库

常用 GUI 库

常用 GUI 库

X 协议

  • X Window System(X11),第 11 个版本。
  • 下一代改进协议 Wayland,Wayland 不仅仅是要完全取代 X11,取代目前 Linux 桌面上 X Client/X Server 的设计理念。
Read more