查看 python 的安装位置 ls -l /usr/local/bin/python* 打开 fish 配置文件 vim ~/.config/fish/config.fish 在配置文件中加入 alias 设置(其中 /usr/local/bin/python3 是 python3 的安装位置) alias python="/usr/local/bin/python3" 运行命令使配置生效 source ~/.config/fish/config.fish 检查默认 python 版本 python --version
brew「下载不带界面的命令行下的工具和第三方库」 brew install 安装 brew uninstall 卸载 brew update 更新 homebrew brew upgrade 安装已更新软件 brew cleanup 清理 # 一键更新清理 brew update && brew upgrade && brew cleanup brew cask「安装带界面的应用软件」 安装 cask brew tap caskroom/cask 命令 brew cask install 安装 brew cask uninstall 卸载 「更新通过brew cask 安装的软件」 安装 brew-cask-upgrade brew tap buo/cask-upgrade 更新命令 更新所有过时应用: brew cu 更新指定应用: brew cu [CASK]
对象与字符串之间的互转 // 将对象转换成为字符串 String str = JSON.toJSONString(infoDo); // 字符串转换成为对象 InfoDo infoDo = JSON.parseObject(strInfoDo, InfoDo.class); 对象集合与字符串之间的互转 // 将对象集合转换成为字符串 String users = JSON.toJSONString(users); // 将字符串转换成为对象集合 List<User> userList = JSON.parseArray(userStr, User.class); 字符串互转JSONObject // String 转 Json对象 JSONObject jsonObject = JSONObject.parseObject(jsonString); // json对象转string JSONObject jsonObject = JSONObject.parseObject(str);//json对象转字符串 String jsonString = jsonObject.toJSONString(); map与字符串之间互转 //字符串转map JSONObject jsonObject = JSONObject.parseObject(str); Map<String,Object> map = (Map<String,Object>)jsonObject;// //json对象转Map //map转字符串 String jsonString = JSON.toJSONString(map); Map 转 Json对象 //map转json对象 Map<String,Object> map = new HashMap<>(); map.put("age", 24); map.put("name", "cool_summer_moon"); JSONObject json = new JSONObject(map); //json对象转Map Map<String,Object> map = (Map<String,Object>)jsonObject;
安装 brew install mysql@5.7 # 安装 brew link --force mysql@5.7 # 将mysql 5.7 版本设置为默认版本 brew services start mysql@5.7 # 启动服务,并将mysql 设置为开机自启服务 brew services list # 查看 mysql 是否成为开机自启服务 brew services stop mysql@5.7 # 停止 brew services restart mysql@5.7 # 重启 说明 The brew services start mysql@5.7 - instruction is equal to : $ ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents $ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist 设置密码 启动之后,输入下面命令设置密码 mysql_secure_installation 5.7.x对设置的密码有严格的要求,分为LOW、MEDIUM、STRONG三个等级,对应要求如下: LOW Length >= 8 MEDIUM Length >= 8, numeric, mixed case, and special characters STRONG Length >= 8, numeric, mixed case, special characters and dictionary file 选low即可,输入8位,我这里使用pwd4root ,其他一路y确认即可。 启动 $ brew services start mysql@5.7 ==> Successfully stopped `mysql@5.7` (label: homebrew.mxcl.mysql@5.7) 登录 $ mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 20 Server version: 8.0.15 Homebrew
Miniconda 下载地址: 通过Homebrew 安装 Miniconda brew cask install miniconda 查看版本信息 conda info 升级 conda 和 pip 版本 conda update conda pip install --upgrade pip Miniconda 下载加速设置国内镜像 在终端使用命令 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/ conda config --set show_channel_urls yes 或者编辑 ~/.condarc channels: - defaults show_channel_urls: true channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda default_channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2 custom_channels: conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud 通过conda 安装包 conda install opencv-python 查看当前 env list conda env list , conda info -e 两个命令效果一样。 $ conda env list # conda environments: # base * /usr/local/miniconda3 djangocms /usr/local/miniconda3/envs/djangocms learn-python3 /usr/local/miniconda3/envs/learn-python3 python37 /usr/local/miniconda3/envs/python37 创建环境 使用 conda create 创建虚拟环境,比如创建一个名字为djangocms,python version为3.7的虚拟环境: # 注意:这里最好指定python的版本,例如python=3.7 # 不然系统会直接使用global python version # 并且把你所安装的依赖包全部放在global env下面,不利于你对python虚拟环境的隔离 conda create -n djangocms python=3.7 -y #创建完毕后注意看提示 # 激活环境 # To activate this environment, use: # > source activate djangocms # 退出当前环境 # To deactivate an active environment, use: # > source deactivate # # 查看env list conda env list # conda environments: # base * /usr/local/miniconda3 djangocms /usr/local/miniconda3/envs/python37 导出环境 先进入当前环境,输入命令 conda env export > environment.yaml 此命令只导出通过conda install 安装的包,需要导出pip install 安装的包,在终端执行命令 pip freeze > requirements.txt 从导出的 environment.yaml 文件创建环境 conda create -f environment.yaml -n myenv pip 删除全部包 pip uninstall -r requirements.txt -y -v -r 包列表文件, -y 不提示是否删除, -v 输出日志 conda 删除环境 conda env remove -n myenv 解决终端自动激活基本环境(base),在终端输入 conda config --set auto_activate_base false 如果需要每次都自动激活,在终端输入 conda config --set auto_activate_base true 卸载 Miniconda 找到 miniconda 的文件夹使用rm命令将它删除 #去掉~/.bash_profile环境变量配置 # added by Miniconda2 installer export PATH="/Users/xy920/miniconda2/bin:$PATH" #删除miniconda rm -rf ~/miniconda3 # 去掉相关隐藏文件 rm -rf ~/.condarc ~/.conda ~/.continuum
Hyper 简介 Hyper 是一个基于 JS/HTML/CSS 的终端(Terminal),类似于 macOS 自带的 terminal,但是具有更高的可塑性以及更漂亮的外观。目前还比较小众,反应速度略慢。
官网提到,从 macOS Catalina 版开始, Mac 将使用 zsh 作为默认登录 Shell 和交互式 Shell。
启用(现已默认开启,无需以下步骤了) 在 Chrome 中访问 chrome://flags/#sharing-qr-code-generator 启用标记 Enable sharing page via QR Code 重启 Chrome 浏览器使生效 生成 生成二维码的两种方式: 光标定位到页面地址栏,点击 URL 栏中的二维码图标(在收藏图标左边) 右键菜单中的“为此页面创建二维码”选项 补充说明 二维码出现的位置在页面右上角,二维码中心是具有标志性的小恐龙。 在二维码下方的输入框中也可自行修改 URL,对应的二维码会实时刷新。 目前 URL 长度限制为 84 个字符。
替代LastPass 替代 OneTab 管理标签的另一种方式 比Chrome自带的好用很多 简单,漂亮,优雅的弹出书签 书签内容的清理和更新工具 新标签页自定义 脚本神器 微信读书助手,浏览公众号、听书、一键组队、导出备份笔记 以不同的格式快速复制标签页,包括标题和链接 广告拦截 Git 有这一个就够了 效果拔群,谁用谁知道 鼠标指针悬停在链接或缩略图上时直接在当前页面的弹出视图上显示这些图片、HTML5 视频/音频和内容专辑。 美化维基百科页面 用起来最省心 YouTube 双字幕,自定义程度更高 简单好用 JSON格式化 打印时自动优化网页上的内容
简洁好用的剪切板工具 mac下最简洁的压缩软件 可以预览压缩包内容 分屏 划词翻译,输入翻译,截屏翻译 快捷切换应用 支持 Windows / macOS / Linux的 ssh/sftp 客户端 快捷键提示 截图、长截图、贴图、标注、取色、录屏 防止 mac 休眠 一款全能的下载工具 菜单栏图标隐藏工具 每20分钟提示休息,保护眼睛 外观好看,功能优秀的视频播放器 电影种子可以边下边播 markdown 写作,感觉比 在功能上还要好用一点 很强劲的终端,和 zsh shell + oh-my-zsh 搭配,功能和美观兼具。 新一代终端,目前最好看的终端工具,插件同样丰富。颜值即正义! 微软远程桌面远程控制工具。远程控制与访问 Windows 操作系统。 小巧免费的 NTFS 读写工具 国产的 Alfred 替代品,大部分功能免费 PicX,基于 GitHub API 开发的图床管理神器,图片外链使用 jsDelivr 进行 CDN 加速。免下载、免安装,只需一个 GitHub 账号,打开 PicX 官网即可进行配置使用,轻松解决图床难题。 超好用的邮件客户端工具,设置一个主账户之后,所有邮箱可以同步配置。