本文部内容理论上基于Arch的发行版都可以使用本文进行安装。推荐的发行版本
Manajro EndeavourOS CachyOS 如果您安装好了manajro但是又不想重装系统,可以试下这个脚本来将Manjaro自动转换为Arch。
Arch 安装后必装的软件 通过archinstall 安装以后,是没图形界面的。需要安装下面的一些软件和配置
安装时,声音后端的选择:
PulseAudio,历史悠久、最为常用; PipeWire,新生代,采用全新架构,整合多种音频后端(PulseAudio、ALSA和JACK),提供低延迟的音频体 连接无线网 iwctl # 进入交互式命令行 device list # 列出无线网卡设备名,比如无线网卡看到叫 wlan0 station wlan0 scan # 扫描网络 station wlan0 get-networks # 列出所有 wifi 网络 station wlan0 connect wifi-name # 进行连接,注意这里无法输入中文。回车后输入密码即可 exit # 连接成功后退出 启用网络 systemctl enable dhcpcd systemctl enable wpa_supplicant systemctl enable NetworkManager 蓝牙 sudo systemctl enable --now bluetooth 如果没这个服务,可能需要通过 paru -S bluetooth进行安装。
如果需要启用蓝牙音频支持,请安装 paru -S pulseaudio-bluetooth
蓝牙高级管理工具 paru -S blueman...
聊天和社交 QQ - 80,90的青春。 微信 - 国内TOP1社交软件。 钉钉 - 阿里巴巴出品协同办公软件。 企业微信 - 腾讯出品协同办公软件。 飞书 - 字节跳动出品协同办公软件。 Telegram - 地下社交软件,通信加密。 X(原twitter) - 地下社交软件,了解国内外大事。 XDeck 𝕏桌面客户端 Franz 多合一聊天工具 邮箱工具 Spark 输入法及键盘扩展 AutoSwitchinput 当你在Mac上打开不同的软件的时候,它可以自动帮你切换中文和英文输入法 Input Source Pro,推友开发的一个输入法自动切换工具 Tickeys 键盘打字风格模拟应用, 支持 Cherry轴等多种风格. keycue 快捷键辅助应用, 帮助记忆快捷键. KeyKey macOS 上优雅好用的键盘打字练习。 Karabiner-Elements 键盘映射工具 翻译和外语学习工具 bob - 翻译神器 EasyDict GoldenDict 有道词典 deepl Eudic 新闻及阅读 NetNewsWire rss阅读软件
Reeder 界面优美的RSS订阅应用.
浏览器 Chrome - Google出品,全球最流行的浏览器。 vivaldi 我的偏爱浏览器,前opera团队开发的。 Safari - Apple自己的浏览器,毋庸置疑的好用。 Edge - 微软出品,基于Chromium内核,IE浏览器的替代者。 Firefox - Mozilla出品,早年开发者必备。 Tor - 洋葱浏览器,可浏览AW。 360极速浏览器Pro - 目前Mac上支持Flash的浏览器。 下载及同步工具 Downie4 - 视频下载工具,可以下载YouTube,bilibili等视频网站的视频,并且是满速下载。...
melody是一款rust编写的编译输出为正则表达式的语言。Arch用户可以使用 paru -Syu melody 来安装,vscode和jetbrains系的IDE也有插件。
语法 下面是基于官方book的机翻语法。
量词 ... of - 用于表达特定数量的模式。相当于正则表达式 {5} (假设 5 of ... ) ... to ... of - 用于表示模式范围内的数量。相当于正则表达式 {5,9} (假设 5 to 9 of ... ) over ... of - 用于表达多个模式。相当于正则表达式 {6,} (假设 over 5 of ... ) some of - 用于表达 1 个或多个模式。相当于正则表达式 + any of - 用于表达 0 个或多个模式。相当于正则表达式 * option of - 用于表示模式的 0 或 1。相当于正则表达式 ? 所有量词前面都可以添加 lazy 以匹配最少数量的字符而不是最多的字符(贪婪)。相当于正则表达式 +? 、 *?...
第一个项目 配置相关工具 先决条件
Go 1.18 或更新版本 带有 go.mod 文件的项目 大多数go项目应采取以下步骤建立 cff。
如果项目目录中还没有 “tools.go”,请在其中创建一个。您将在此指定开发时的依赖关系。
cat > tools.go <<EOF //go:build tools package tools // use your project's package name here EOF 确保使用与项目目录相同的软件包名称。
将 import _ "go.uber.org/cff/cmd/cff" 添加到 tools.go 中。
echo 'import _ "go.uber.org/cff/cmd/cff"' >> tools.go 运行 go mod tidy 获取最新版本的 cff,或运行 go get go.uber.org/cff@main 获取当前未发布的分支。
go mod tidy 将 cff CLI 安装到项目的 bin/ 子目录下。
GOBIN=$(pwd)/bin go install go.uber.org/cff/cmd/cff 请随意 gitignore 此目录。
echo '/bin' >> ....
使用gotests可以很方便的生成表驱动测试代码,表驱动测试的具体内容,请参考go官方的wiki。下面是具体的使用方法。
安装 使用下面命令进行安装
go install github.com/cweill/gotests/gotests@latest 如果是go1.16之前的版本,可以使用命令 go get -u github.com/cweill/gotests/...来进行安装。
使用 gotests支持的参数如下:
Usage of C:\Users\czyt\go\bin\gotests.exe:
-all
generate tests for all functions and methods
-excl string
regexp. generate tests for functions and methods that don't match. Takes precedence over -only, -exported, and -all
-exported
generate tests for exported functions and methods. Takes precedence over -only and -all
-i print test inputs in error messages
-nosubtests
disable generating tests using the Go 1....