环境变量

1./etc/profile (都是在这个文件添加的

 全局(公有)配置,不管是哪个用户,登录时都会读取该文件。

2. ~/.bash_profile (添加用户级环境变量)

2 JDK

1.下载

也可以通过如下链接进行下载:https://pan.baidu.com/s/1i4IYwtf

2. 直接安装

默认安装在/Library/Java/JavaVirtualMachines

3. 此时不需要在配置环境变量了

4. 如果安装多个版本

1)建立软连接defaultln -s 源文件名 软链接名

2)配置环境变量

在/etc/profile中添加

3 source /etc/profile

3 IDEA

1. 字体

(1)菜单的字体

159-1

 (2)编辑器字体

Editor字体设置,对于mac而言,都是选择默认默认的字体Menlo只是大小设置为15。在mac下必须是默认字体,不要设置为source code字体(在ubuntu系统下设置为此字体),否则显示时,每一行代码后面都是跟一个空格

159-2

2. view设置

如下图选择如下4个。

Snip20170203_49

3. 对于格式化配置

高版本的idea不再需要Eclipse code Formatter插件了。如果说公司提供了xml,那么在preference->editor->java中选择Manage,如下图,导入这个xml文件就可以了。

Snip20170203_45

4.  MAVEN配置

setting中搜maven,如下图,进行设置setting.xml的目录位置和respository的目录位置

159-4

5. JDK配置

File->Project Structure进行如下设置:

159-6

6.自动生成serialVersionUID配置

(1)设置

Preferences->Editor->Inspections->Serialization issues -> Serializable class without serialVersionUID,选中以上后,还需要选择apply才能生效。:

159-7

2)自动生成

在你的java代码中:光标定位在类名字的前面,按 Alt+Enter 就会提示自动创建 serialVersionUID

Snip20170203_40

7. 引入包配置

在Preferences->Editor->Code Style -> Java进行如下设置,在imports的tab页面,如下图将入选两个地方设置为999。

Snip20170203_42

8. 快捷键

1tab页切换 (需要自己定义)

shift + alt + 左右方向键。设置如下:

Snip20170203_47

2)光标的上一个位置和下一个位置(默认)

command + alt + 左右方向键。设置如下:

Snip20170203_48

3)查询一个类(默认)

command + n

4)全局搜索(默认)

shift + controll + f

5getter/setteroverride method (默认)

controol + enter

6)重命名(默认)

shift + F6

7)移动文件(默认)

F6

4 MAVEN

1. 下载 https://maven.apache.org/download.cgi ,将tar.gz包拷贝到/usr/local下面,解压 tar -xf xxx.tar.gz

注意:这里下载的版本是apache-maven-3.3.9-bin.tar.gz,也可以通过https://pan.baidu.com/s/1c1DIT2K 下载。

2. 在/etc/profile配置环境变量,如下内容。然后并且执行source /etc/profile。

3. 验证

执行结果为

Maven home: /usr/local/apache-maven-3.3.9

Java version: 1.7.0_79, vendor: Oracle Corporation

Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre

4.  将公司的settings.xml文件放置在~/.m2下面。并修改存储路径如下:

5. 在工程加载时,如果发现并没有下载下来库,那么此时要修改respository的目录权限为777:sudo chmod -R 777 /Library/maven/respository

5 mysql

1. 下载下载

http://dev.mysql.com/downloads/mysql/5.6.html#downloads

159-9

注意:如果上面链接找不到了,可以通过如下链接下载 https://pan.baidu.com/s/1pKZbixd

2. 安装

点击如下文件进行安装,这里都是默认选择项

159-10

3.启动mysql服务

(1)在“系统偏好设置”中点击“mysql”图标,在页面中进行启动mysql。

159-11

(2)查看服务已经启动

执行如下命令

结果为

tcp46      0      0  *.3306                 *.*                    LISTEN   

4. 配置环境变量

(1)执行sudo vi /etc/profile,在末尾添加如下内容

(2)执行 source /etc/profile

5. 登录mysql

默认的情况下root的密码是root,所以此时执行

注意:有的时候默认情况下密码是没有的,此时就执行

6. 重新设置root密码

如更新密码为123,此时执行

有时候密码默认情况是没有的,此时就执行如下

6 workbench

直接安装就可以了。下载地址为:https://dev.mysql.com/downloads/workbench/5.2.html

注意:如果上面链接没有的话,通过如下网盘链接下载 https://pan.baidu.com/s/1eR2P1uU

7 Git

1. 安装

直接输入git命令,如果系统没有安装,就会提示安装,按照系统提示进行安装

2. 配置邮箱和有户名

此时,修改完成可以通过如下命令来查看

大家看到,上面我们用的是@corpmail(公司邮箱);但是有时候我们可能也参与了一些开源项目,那么就需要新的用户名和自己的私人邮箱,Git 可以为每个项目设定不同的配置信息。在命令行环境,进入Git项目所在目录,执行下面的命令:

项目配置文件是存放在Git项目所在目录的”.git/config”文件中,这里也像上面一样用cat、head命令查看一下:

3. 配置simple模式

4. 配置gitlab

(1) 生成秘钥

(2)将中“~/.ssh/id_rsa.pub”的秘钥考到gitlab上面

8 常用app

8.1 项目相关app

1 画图

1) 系统交互图

https://www.websequencediagrams.com/

2xmind

脑图。下载地址:http://www.xmind.net/download/mac/

(3 omniGraffle

画流程图

(4)各种图

https://www.processon.com/

(5) StarUML

画交互流程图

2 Omniplan

项目排期工具

3 mweb

markdown工具

4、反编译工具

JD-GUI

Snip20190618_23

5. 代理

(1)whistle

Mac抓包工具之Whistle

(2)Charles

Mac抓包工具之Charles

(3)fiddler

Mac抓包工具之fiddler

8.2 其他APP

1.zoom

设置1

1

设置2

2

设置3

3

2. 为知笔记

3. 搜狗

4. iterm2 终端

(1)相对于mac自带的终端,具有优势有:

  • 高亮

(2)快捷键

Command+esc 调出/隐藏 item2,默认是shif + esc,需要自己修改下。

Command+T 新建标签页

Command+W 关闭标签页

Command+左右方向键 切换显示标签页

(3)背景

Items->Prefereces->profiles->Colors 的下拉框中选择”dark background”

(4)配置终端高亮

在~/.bash_profile中添加

执行sourch ~/.bash_profile 就可以了。

5. snip,截图

6. office办公

9 chrom插件

1、Proxy SwitchySharp,实现chrome的代理

(1)创建一个模式,如下配置chrome的代理是使用本机安装的whistle的代理

Snip20170206_61

(2)选择创建的模式

  • “直接连接”是表示不适用任务代理
  • “whistle”是自己新建的一个规则

Snip20170206_64

 

2、postman

Postman-Rest Client

3、JD-GUI

反编译工具

4、Sublime 前端编写工具

5、VsCode前端编写工具

 

10 目录管理

1、代码目录

在~目录下面新建一个Project。包括mycode和company两个目录

(1)mycode

顾名思义,就是自己的代码归档。包括如下

  • sourcecode。各种开源代码
  • template。自己总结的模板代码,便于开发

(2)company

公司内部代码。

11 item2 主题

mac自定义终端主题 iTerm2 + oh-my-zsh + solarized  https://segmentfault.com/a/1190000018099979

Snip20201203_1

 

附:公司内部

1、准入

在公司的时候,需要通过此app连接内网。

2、 vpn

在家的时候,需要通过此app连接内网。

3、配置邮箱

(全文完)

分类&标签