程序员小抄本
避免重复的信息检索,纪录一些搜了又搜的命令/工具用法
docker
使用daocloud提供的加速器
鉴于国内恶劣的网络环境,使用商业vpn代理时,docker镜像的拉取速度仍然捉急
所以在docker安装完毕的同时,建议配置daocloud提供的加速器1.0(2.0版本只供daocloud云服务的主机里面使用)
步骤很简单,注册,进入加速器页面,点选1.0,根据提示配置即可,网址如下
https://dashboard.daocloud.io/mirror
mac下查看/修改docker的配置文件
docker-machine ssh default
cat(or vim) /var/lib/boot2docker/profile
exit
Intellij IDEA
右键左树发现不能创建Java的类、package等
需标记源码目录:
- 选中左侧项目树视图任意一module,按F4(或者 File–Project Structure)
- 最左边选Modules, 中间选择对应project(module), 右侧选Path页签
- 选源码目录,单击上方的Mark as: Sources(蓝色的)
另:代码目录标蓝之后,会自动加入classpath;一般java项目标src,maven结构的项目往往标记src/main/java的java目录
注释处理
有些类库比如LomBok, 需要开启Intellij IDEA的注释处理才能顺滑使用,否则编译、构建时会出问题。
在Mac下特别注意,需同时开启这两个位置:
- Intellij Idea -> Preferences -> Compiler -> Annotation Processors
- File -> Other Settings -> Default Settings -> Compiler -> Annotation Processors
Linux
查看 jdk/gradle/mysql 等等等的安装位置
可以使用 which 命令,查看可执行文件的位置1
2
3
4
5
6which java
# 结果可能是符号链接,如 /usr/bin/java
ls -l `which java`
# 输出 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
# 当然如果还指向符号链接,递归执行下去即可