帮同事排查 Windows 平台上 CMake 执行 git process 的问题,具体表现为 git log 中的中文是乱码。通过设置logOutpuptEncoding=utf-8 等方式,cmake输出的信息还是乱码。
之前的文章 使用acme.sh签发证书 介绍了强大的证书自动管理工具 acme.sh 的用法。但是如果服务器在国内,则一些用法需要改变。
相对于C++14,C++17是一个大的更新版本,引入了许多新的特性帮助开发者更方便地编写代码。经过诸多实践后,本文总结一些能简化代码的C++17特性,让你写出更简洁易懂可维护的代码。
在一台老旧的 CentOS 7 服务器上,突然某次断电,导致系统上的部分可执行程序不可用。为了让服务器上运行的服务程序正常,需要卸载并重装受影响的应用程序。
现在运行MPI任务要么在单节点上,要么直接提交到集群,基本用不到自己部署多节点的MPI环境。正因为有十多年没折腾了,今天在内部多台电脑上自行部署和运行MPI程序,差点就翻车了。本文稍作记录。
新版Ubuntu 24.04 LTS,Fedora 40等Linux发行版陆续发布,系统自带的OpenSSH版本也随同更新升级。新版OpenSSH-server默认使用更安全、更新的加密算法,可能导致旧客户端、包括使用旧版openssh库的程序/组件无法正常登录。
帮同事在arm机器上编译OpenMPI环境,本文简要记录一下构建过程,其中所有道的bash命令适用于RHEL 8及衍生系统。
最近看到两个 C++ 关于 std::vector 的性能问题,感觉特别有意思,特写下本文记录一下。
在 Macbook 上编译 Fortran 程序,出现如下错误:ld: unsupported tapi file type ‘!tapi-tbd’ in YAML file
在旧的Macbook上,忽然发现无法开启MPI编译程序,运行CMake时会报如下错误:Could NOT find MPI_C (missing: MPI_C_WORKS)