简单高效oh-my-zsh配置

更新时间:2018-05-20

问题描述

Mac自带的terminal办公效率偏低,那么如何通过oh-my-zsh来提高办公效率?

解决方案

安装 oh-my-zsh
$ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
安装插件

~/.oh-my-zsh/plugins/

$ git clone https://github.com/zsh-users/zsh-autosuggestions.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
$ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
启用插件

编辑文件~/.zshrc

plugins=(
  git
  zsh-autosuggestions
  zsh-syntax-highlighting
)
$ source ~/.zshrc

Mac OSX中快速创建一个软连接

更新时间:2018-01-09

问题描述

有时候会下载一些bin文件,比如 Sonar,通过执行其目录中的一个 sonar.sh文件来管理Sonar server的,

解决方案

建立一个软连接:

$ ln -s /Users/sjyuan/Personal-sjyuan/ysj_hub/tools/sonarqube-6.7.1/bin/macosx-universal-64/sonar.sh /usr/local/bin/sonar

前者是源文件的位置,要使用全路径,后者是快捷方式,会自动创建。


如何禁止系统自动生成.DS_store文件

更新时间:2017-12-21

问题描述

经常在提交代码的时候会发现系统自动生成了一个.DS_store文件,容易造成误提交。

解决方案

.DS_Store是Mac OS保存文件夹的自定义属性的隐藏文件,如文件的图标位置或背景色,相当于Windows的desktop.ini

禁止自动生成:

$ defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE

恢复自动生成:

$ defaults delete com.apple.desktopservices DSDontWriteNetworkStores

如何解决Java Web程序(Springboot)在某些Mac中运行集成测试非常慢

更新时间:2017-09-07

问题描述

ThoughtWorks的程序员都是使用Mac book Pro来做开发的,最近有些小伙伴运行Springboot微服务的API测试能够长达40分钟,而同样的测试在某些小伙伴的机器上运行了15分钟左右,时间相差很大,非常影响开发效率。

在网上查找了该问题的原因,果真有同仁遇到相似问题:Mac OSX的某些版本造成的,哥们还精心做了测试,发现java.net.InetAddress.getLocalHost()方法执行时间的差别是5000ms VS 8ms

解决方案

DNS解析,在/ect/hosts文件中添加如下内容:

127.0.0.1   localhost mbpro.local
::1         localhost mbpro.local


期待与你交流,我的联系方式:邮箱 | 微信

Posted by Yuan Shenjian • September 7th, 2017

版权声明:自由转载•非商用•非衍生•保持署名 | Creative Commons BY-NC-ND 4.0

原文链接:https://sjyuan.cc/troubleshoots/mac-osx
支持原创