Tribute to the great legendary philanthropist and programmer Bram Moolenaar, the original author and software maintainer of VIM(致敬伟大传奇的慈善家和程序员 Bram Moolenaar,VIM 最初作者和软件维护者)

Tribute to the great legendary philanthropist and programmer Bram Moolenaar, the original author and software maintainer of VIM(致敬伟大传奇的慈善家和程序员 Bram Moolenaar,VIM 最初作者和软件维护者)

Tribute to the great legendary philanthropist and programmer Bram Moolenaar, the original author and software maintainer of VIM(致敬伟大传奇的慈善家和程序员 Bram Moolenaar,VIM 最初作者和软件维护者)

Bram Moolenaar is a Dutch computer programmer and the creator of the famous text editor Vim.

Read more
Linux login shell 信息展示类(neofetch、motd 等 banner 类提示信息展示)导致的 rsync 服务不可用问题注意事项
Centos7-chattr 权限问题导致锁定文件无法解锁且 root 用户无法编辑

Centos7-chattr 权限问题导致锁定文件无法解锁且 root 用户无法编辑

chattr

chattr 命令,专门用来修改文件或目录的隐藏属性。在部分 linux 发行版中,部分存在 chattr 本身执行权限移除的默认设置,导致 root 用户无法编辑相关文件且 chattr 命令无法修改文件属性。解决的思路是先解决 chattr 本身的文件属性,确保 chattr 可用。

Read more
Java版本演进简史:从Oak到现代编程语言的蜕变和AI时代下的未来

Java版本演进简史:从Oak到现代编程语言的蜕变和AI时代下的未来

摘要

在当今的软件开发生态中,Java无疑是最具影响力的编程语言之一。它的诞生源于一个被遗忘的项目,却最终改变了整个计算世界的格局。接下来开始探索Java从诞生到成熟的完整历程,揭示每个关键版本背后的思考与变革,以及它们如何塑造了现代Java开发生态。

Read more
macOS 系统升级导致 brew 发行包 Nginx 服务 Service 无法启动或启动失败问题解决(MacOS Ventura 13.3)

macOS 系统升级导致 brew 发行包 Nginx 服务 Service 无法启动或启动失败问题解决(MacOS Ventura 13.3)

macOS 系统升级导致 brew 发行包 Nginx 服务 Service 无法启动或启动失败问题解决(MacOS Ventura 13.3)

系统版本:MacOS Ventura 13.3

Nginx 服务启动失败问题描述:

MacOS 系统升级导致 brew 发行包 Nginx 服务 Service 无法启动或启动失败,提示隐私或权限问题,系统限制 root 用户运行。

Read more
MacOS English terminal Chinese garbled characters solution (MacOS 英文环境终端中文内容乱码问题解决)
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