All Posts

  • Published on
    刚从 Rust.cc 日报看到的。欢呼ing! ## Crate.io Mirror `~/.cargo/config`: ```toml [source.crates-io] replace-with = 'rsproxy' [source.rsproxy] registry = "https://rsproxy.cn/crates.io-index" ``` Rustup Mirror `~/.zshrc` or `~/.bashrc`: ```shell export RUSTUP_DIST_SERVER="https://rsproxy.cn" export RUSTUP_UPDATE_ROOT="https://rsproxy.cn/rustup" ...
  • Published on
    `paru` 和 `yay` 一样,是一个 aur helper. 最近用 paru 安装一个叫 `ipt_ndpi` 的包,里面包含了 iptables 扩展和内核模块。 当前内核是从 5.12.10 升级到 5.12.11 的: ```shell ❯ uname -a Linux wudeng 5.12.11-arch1-1 #1 SMP PREEMPT Wed, 16 Jun 2021 15:25:28 +0000 x86_64 GNU/Linux ❯ paru -V paru v1.7.2 +git - libalpm v13.0.0 ``` 尝试重新安装: ```shell 🔴 1 ❯ paru -S ipt_ndpi ...
  • Published on
    ## 功能介绍 对于主题的 params 配置,之前版本的 Hugo 只支持浅合并(shallow merge),举例来说: 假设主题有一个配置 ```toml [params] [params.colours] blue="#337DFF" green="#68FF33" red="#FF3358" ``` 如果是之前版本的 Hugo, 你要调整其中一个配置,比如 `red` 的颜色,你需要 copy 整个 `colours` 配置,然后把 `red` 修改成你想要的值。 现在你可以在站点配置里这样简单地进行覆盖: ```toml [params] [params.colours] red="#fc0f03" ``` ## 默认合并策略 ...
  • Published on
    关于限制代码最大列宽: 限制在 80 个字符合适吗? 我的观点是: 都 TM 2021 年了, 80个锤子,直接来个 150 或 160 还差不多。 Linus 的观点貌似跟我一样哈? > In case of the Linux kernel, that’s of course **Linus Torvalds**, who has recently shaken up the community with a mailing list response declaring an overly common, often even unwritten rule of code formatting as essentially obsolete: the 80-character line limitation. Considering the notoriety of his rants and crudeness, his response, which was initiated by a line break change in the submitted patch, seems downright diplomatic this time. ...
  • Published on
    如果你不想看过程,那就直接跳到最后看一句话总结吧。 ## megacheck `megacheck` 其实是一个 `deprecated` linter, 不过只是被原作者deprecated, 目前 golangci-lint 并没有 deprecated 它。原因主要是向后兼容性 (see https://github.com/golangci/golangci-lint/issues/357 )。 这可能是最令人费解的一个linter了,为什么呢?我这里简单总结一下: megacheck 是 https://github.com/dominikh/go-tools 早期代码里的一个linter, 它包含了3个linter: gosimple staticcheck unused ...