包含标签 mac 的文章

使用Rust+Rocket+Diesel+MySQL构建API应用

前置条件 本机已经安装好 Rust 开发环境 本机 VsCode 已经安装好开发插件 创建工程 web-hook-rs cargo new web-hook-rs cd web-hook-rs 添加依赖 编辑 Cargo.toml 文件并添加项目依赖: [package] name = "web-hook-rs" version = "0.1.0" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] # 快速的 Web Api 框架 rocket = { version = "0.5.0", features = ["json"] } # 读取配置信息工具包 config = "0.14.0" # 数据库 ORM,支持 mysql diesel = { version = "2.1.0", features = ["mysql", "chrono"] } # 读取 .env 配置工具包 dotenvy = "0.15"……

阅读全文

Mac及Linux 下 sed 命令用于替换文本的区别

使用sed替换文本而无需备份时 在制作自动发布的过程中,自动变更 docker-compose.yml里面的版本号的时候,使用如下命令 export APP_VERSION=1.1.16 sed -i "s/zentao:[0-9.]*\"/zentao:${APP_VERSION}\"/g" docker-compose.yml 总是报如下错误: sed: 1: "docker-compose.yml": extra characters at the end of d command 然而 将替换 -i 参数去除后观察,替换的结果又是正确的。 问了下 AI 回答如下: 如果在添加 -i 参数后出现错误,可能……

阅读全文

MacBookPro升级后 EasyConnect 提示环境异常的问题

缘起 使用的 Mac Pro 系统时长自动升级,而升级完成后,安装的 EasyConnect 启动就会提示“本地环境出现异常”。 无法登录 VPN 。 解决 参考 [https://blog.csdn.net/weixin_49148527/article/details/133589018] 修改 ~/.zprofile 文件 添加如下内容: ####解决连接 EasyConnect 显示 "本地环境出现异常"问题 function EC_start(){ /Applications/EasyConnect.app/Contents/Resources/bin/EasyMonitor > /dev/null 2>&1 & /Applications/EasyConnect.app/Contents/MacOS/EasyConnect > /dev/null 2>&1 & open /Applications/EasyConnect.app } function EC_kill(){ pkill EasyMonitor pkill ECAgent pkill ECAgentProxy pkill EasyConnect } 修复 # 使得上述.zprofile……

阅读全文

如何在你的MacBookPro上升级getopt命令

缘起 最近一直在因为自动化测试搭建环境的原因,使用 linux shell 进行编程,已使得能够一键搭建测试环境。 服务器端的 getopt 工具是增强版的,而本机 MacBookPro 上的版本则是系统自带的陈旧版本,因此有必要升级成为增强版。 升级 对于使用 brew 这个管理工具的人来说,比较幸运,有个 gnu-getopt 可以使用。安装起来也很简单。 brew install gnu-getopt 此时get……

阅读全文

appium-doctor 检测自动化测试配置时提示没有安装bundletool.jar

下载 bundletool.jar 首先去到官网 下载最新版本的 bundletool.jar, 注意: 下载完成后需要重命名为 bundletool.jar 加入到 android_home 内 在mac你的 $ANDROID_HOME 目录内新建文件夹 bundle-tool 得到这样一个文件夹: $ANDROID_HOME/bundle-tool/ 将下载并重命名的bundletool.jar复制到该文件夹,并给bundletool.jar授予可执行权限 chmod +x $ANDROID_HOME/bundle-tool/bundletool.jar 加入到 $PATH 内 用编辑器打开 ~/.zshrc 文件在文件末尾,……

阅读全文

好用的源码行数统计工具——cloc

cloc简介 cloc是一款用于统计源码信息行数的工具,可以针对许多编程语言中源代码的空白行、注释行和物理行进行计数。给定两个版本的代码库,cloc 可以计算空白行、注释行和源代码行的差异。它完全用 Perl编写,不依赖于 Perl v5.6 及更高版本的标准发行版(来自一些外部模块的代码嵌入在 cloc……

阅读全文

iPhone手机连接Mac电脑时不断跳出信任弹窗的解决

iPhone手机连接电脑时不断跳出信任弹窗的解决 由于苹果手机及电脑的安全机制,每次手机接到电脑的时候,都要用户进行授权。因此会有是否信任该电脑的弹窗。 一旦信任通过,在授权过期前则不会弹出该窗口。 然鹅,今天用新买的数据线连mac电脑时,手机上的弹窗不断的弹出,根本没法点击信任。因为……

阅读全文

在docker-compose中启动redis并设置密码

docker-compose.yml redis: image: "redis:7.0.0-alpine" container_name: "redis" privileged: true ports: # docker容器redis默认端口号:6379 - "6379:6379" command: - redis-server - --requirepass - "your-password-here" 命令行方式 启动 docker 容器时携带参数 --requirepass your-password 即可……

阅读全文

Mac上解压rar文件的工具

图形界面的 The Unarchive 在 mac os 的 AppStore 搜索 Unarchive 即可。 官方的命令行工具 rar/unrar (试用版) 下载命令行工具包https://www.rarlab.com,只有 600K 左右。 双击即可直接解压,或生成一个 rar 的文件夹 使用 iTerm2 进入该文件夹命令行窗口,安装 rar 和 unrar 这两个命令: # 安装 rar 压缩命令 sudo install -c -o $USER rar /usr/local/bin/ # 安装 unrar 解压缩命令 sudo install……

阅读全文

docker desktop for mac is stopped!

问题 最近将 docker desktop for mac 升级到最新的版本后,竟然再也无法启动。无论是卸载重装什么的都没用。 看网上说是版本问题。要降级到旧版。结果 docker 站的旧版下载地址好难找。 解决 在 docker 的文档docker desktop for mac 安装指南网页的左侧菜单找到 【Previous versions】 点开后,点击【desktop for mac 3.x……

阅读全文