mac
mac开发环境配置
终端
zsh + on-my-zhs
nvm nrm
ClashX 代理
电脑清理工具
CleanMyMac X 腾讯柠檬清理 AppCleaner:软件卸载
外接屏幕管理
- BetterDisplay:调整亮度、分辨率
- mac外接显示器关闭内屏姿势
定时任务
- 新建 shell 脚本,编写需要执行的命令
chmod -R 777 xxx/demo.sh修改文件权限
/Library/LaunchDaemons目录下新建 xxx.plist 任务文件,plist 文件中指定 shell 脚本路径- 加载 plist 文件:
launchctl load -w <path_of_plist>- 加载一个 plist 文件,只会加载没有被 disable 的任务,添加
-w会 enable 状态并加载,这导致下次启动也会加载该任务
- 加载一个 plist 文件,只会加载没有被 disable 的任务,添加
launchctl list: 列出已加载的所有服务launchctl list | grep 'com.hello': 筛选任务列表
命令
launchctl 是 launchd 提供的用于对用户交互的工具, 我们可以方便的 启动/停止/启用/禁用 相关服务.
使用 man launchctl 可以查看到具体用法, 其中使用了大量的 specifier 作为命令一部分, 主要可以分为三种:
service-name: 服务名, 如com.apple.exampledomain-target: 域名, 如gui/501, 其中 501 可以通过launchctl manageruid获取service-target: 指定域名下的服务名, 是服务名与域名的结合, 如gui/501/com.apple.example
加载 / 卸载: 卸载加载是启动的前提, 只有加载了之后才能执行任务
launchctl bootstrap gui/501 ~/Library/LaunchAgents/com.hanleylee.test_timer.plist: 加载 指定服务launchctl bootout gui/501 ~/Library/LaunchAgents/com.hanleylee.test_timer.plist: 卸载 指定服务launchctl load <path_of_plist>: 加载 一个 plist 文件, 只会加载没有被 disable 的任务, 添加-w会 enable 状态并加载, 这导致下次启动也会加载该任务launchctl unload <path_of_plist>: 停止并 卸载 一个 plist 任务, 添加-w会 disable 状态, 这导致下次启动也不会加载该任务launchctl unload <path_of_plist> && launchctl load <path_of_plist>: 修改配置后重载配置, 如果任务被修改了, 那么必须先 unload, 再重新 loadlaunchctl remove <label>: 通过服务名进行 卸载
Mac 压力测试
CPU 占用
输入 yes > /dev/null & 可以创建名为 yes 的进程,多次输入即可占用 CPU
输入 killall yes 杀死所有 yes 进程
Windows
电脑软件
- 电脑开wife netsh wlan set hostednetwork mode=allow ssid=CTest key=135792468 netsh wlan start hostednetwork
- word替换连字符 -^p 替换为:无 Word正则表达式替换换行: (^13)([a-zA-Z]) 替换为:空格\2
系统
- MSDN I tell you下原版的,KMS脚本激活
- S 发现win7激活的问题
- 企业版支持kms工具激活: ed2k://|file|cn_windows_7_enterprise_x64_dvd_x15-70741.iso|3203516416|876DCF115C2EE28D74B178BE1A84AB3B|/
- 旗舰版不支持kms: ed2k://|file|cn_windows_7_ultimate_x64_dvd_x15-66043.iso|3341268992|7DD7FA757CE6D2DB78B6901F81A6907A|/
- 无需激活工具!命令行激活Windows教程
设置环境变量
- Windows:cmd ---> path=%path%;C:\python