首页 » Web前端 » dreamwarephp标签灰色技巧_轨范员若何优雅的运用Mac

dreamwarephp标签灰色技巧_轨范员若何优雅的运用Mac

访客 2024-12-19 0

扫一扫用手机浏览

文章目录 [+]

现在的程序员比较偏爱Mac,除了苹果自身的高颜质和高质量外,很大程度上还是由于 Mac 的系统要比 Windows 好用。
当然条件是能找到和自己事情相对应的软件,像 Plsql、Powerdesigner 这样的软件目前还是没有较好的替代方案。
我日常的开拓事情紧张是 Java 和 Web 两个方向。
Java 用于开拓协议和微做事,涉及到 Tomcat、Nginx、各种依赖做事,如:Redis、Memcached、Mongodb、Rmq、Zookeeper等。
Web 方向涉及到 Webpack、Vue、Fis3、Extjs、D3js 等技能。
结合我自己的习气,给大家先容一些利用履历,紧张目的:保持电脑环境的纯净和提升事情效率。

我电脑目前的磁盘利用情形

dreamwarephp标签灰色技巧_轨范员若何优雅的运用Mac

如果你也希望自己的电脑一贯都保持纯净,不想哪天被提示没有存储空间或者莫名其妙的创造没装几个软件,磁盘的占用率却已经很高,纵然卸载软件也起不了多少浸染,可以花几分钟韶光理解下以下的内容,该当能有所收成。

dreamwarephp标签灰色技巧_轨范员若何优雅的运用Mac
(图片来自网络侵删)

PS:我的电脑硬盘分OS和Data两个区,下文中提到的Homebrew、Docker、Maven、Node 都属于资源管理类型的软件,常日会占用较大的存储空间,比如Docker的镜像存储目录,Maven确当地库目录。
因此建议全部采取软链的办法,将这些资源统一存储到Data分区中,以掌握OS分区的占用空间。
1利用Time machine 苹果自带的备份工具备份电脑

Time machine 完成首次备份

Time machine是苹果自带的备份工具,可以随时备份和还原到指定的时候,像我这样爱折腾又有洁癖(仅针对电子产品)的人,对软件安装后的垃圾问题向来零容忍,以是常日我会在装好系统的时候急速备份一次,然后开始安装紧张的事情环境,完成后再备份一次。
如果中途出了任何问题急速规复重来。
这两次备份做好后往后就关闭Time machine不再备份了,我可不想由于备份磁盘空间不敷将这两个主要的成果给自动删除了。
今后事情过程中产生的资料、代码将统一交给Git存储,这是一个良好的事情习气。

2利用Homebrew 管理你的软件

/usr/bin/ruby -e \"大众$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)\"大众

Homebrew 安装提示

Homebrew的安装过程非常大略,网上也有很多的教程可供参考,图中的提示可以复制链接到网页,在Github上天生一个Token并按上面的提示写入到环境变量中就可以开始利用了。
一句话:能用Homebrew安装的软件一概用它安装。

Brew search [TEXT|/REGEX/] 搜索线上的软件

Brew install FORMULA... 安装软件

Brew update 更新 homebrew 自己

Brew upgrade [FORMULA...] 更新软件

Brew uninstall FORMULA... 删除软件

Brew list [FORMULA...] 查看本机安装的软件

3利用 Iterm2 更换苹果默认的终端

Iterm2 配置好后的效果

Iterm2 是很多人都推举的工具,可以水平、纵向分割窗口,合营zsh、Oh-my-zsh、Solarized配色、Powerline字体、Coreutils就可以达到上图中的炫酷效果。
其余任何你之前利用过的命令还可以通过高下键查找,也可以先输入几个字母再查找,大大的提高了事情效率。
它的配置过程稍繁芜一些,可以参考我Git上的文章

(https://github.com/lenxeon/notes/tree/master/ )配置。
其余做为一个做事器开拓者,一定要多节制一些常用Shell命令,像Grep Awk Tail Seed Curl Find这些命令能够帮助我们快速地定位、剖析日志,做发难来事半功倍。

4利用Docker 搭建各种做事环境zk、数据库、rmq等

注册个海内的镜像加速

设置利用海内镜像加速

Kitematic 管理器

Docker-compose做事编排

Docker是近年来非常热门的技能,容器化,弹性云打算这些耳熟能详的词语都跟他有关。
利用Docker-compose 来编排运用,可以真正做到一键安装,大大的降落了目标客户安装软件的难度。
目前对我来说最大的好处是实现了母机环境的纯净管理。
有了Docker 所有的配置考试测验、变量修正、软件安装全部都在容器内进行,这些修正都将随着容器的删除而彻底删除,再也不用担心母机的软件越装越多,硬盘占用越来越大,软件删除后的执拗垃圾无法真正彻底的清理干净,环境变量凌乱、冲突等问题了。
它紧张的功能有:

将运用程序便携式支配成单一工具,而不是进程沙箱;

以运用程序为中央,而不因此机器/做事器为中央;

支持容器自动化构建;

内置版本掌握功能;

可重复利用的组件;

共享容器的公共注册中央;

借助已发布的API,建立日益弘大的工具生态系统。

我们空想的运用办法是:在Docker的根本上结合Gitlab,Jenkins 和我们鱼骨软件的IM做事构建一套持续集成的开拓管理模式。
当成员提交代码到Git 后,Git会关照到 Jenkins 触发相应的自动化测试,测试完成后会将测试报告发布给鱼骨的订阅群组,如果碰着测试不通过的情形则由干系的开拓者查明缘故原由、改动并重新提交代码。
这样可以极大程度的担保代码的质量,减少测试职员的重复劳动,提升事情效率

PS:由于Docker默认的镜像库在国外,导致拉取镜像的时候速率超慢,因此我们须要注册一个海内的镜像库。

5利用Dash管理你的文档

Dash 供应了大量的文档供下载

利用Dash查找vue的API

Dash是Mac上最好最全的文档管理工具,本身供应了大量的文档供下载,险些各种措辞的各个版本都可以在这里找到相应的文档,而且利用起来也非常大略方便。

6利用Xmind管理你的思路

用户做事干系的部分功能

我们在做做事开拓的时候,常常须要思考这么几个问题:如何拆分做事,目前已经供应了哪些做事,还有哪些可以完善的做事。
脑图工具可以很好的帮助我办理这些问题,脑图节点就代表着如何拆分,已经供应做事的用已完成标记,认为有问题可以改进的做事可以用感叹号标记,还未做的做事用未启动标记。
脑图工具有很多可选,像业内有名的有 Xmind, Mindmanager 。
随着云观点的火热,现在也有很多的在线脑图工具可选择,包括我们的鱼骨软件也都有供应在线脑图这样的功能。

7利用 IntelliJ IDEA 开拓 Java

Idea 的开拓界面

Idea 配色后的的开拓界面

提到Idea不得不说说Jetbrains这家公司,至心的很佩服他们。
Idea、 WebStorm、 PhpStorm 每一款编辑器都倍受好评。
我利用Idea大概5年了,除了头两年还有用Eclipse 外一贯在用它,究竟好在哪里真有点说不上来,但用过往后你心里便是会以为它好,有点像苹果的产品,爱在不言中。

PS: http://color-themes.com/ 这里有很多的配色方案,下载后导入即可。

8Sublime Text / Atom Web开拓的神器

Sublime Text 的开拓界面

Atom 的开拓界面

两个非常有名的文本编辑器,从性能上讲Sublime 更强,加载一个较大的文件就看出来。
Atom毕竟是用JS编写的产品,以是这点也说的过去了。
之以是两个都装是由于我常常切换项目做一些参考,而且两个产品还是有一些不同的特点,小文件编写我更常用Atom。
其余单就Web 开拓而言还是只管即便抛弃那些比较笨重的开拓工具吧,比如当年的Dreamware。
用这两个编辑器能帮助你快速节制前端那些标签,样式,函数,一点也不比用Dreamware慢,如果说还有比它更适宜前端开拓的编辑器那估计就只能是Webstorm 了。

9利用Jenv/Nvm 管理Java和Node的多版本环境

Jenv 切换不同版本的Jdk演示

在开拓的过程中,偶尔会碰着须要利用不同版本的Jdk,Nodejs 的场景。
这两个命令可以方便的帮助我们实现不同版本的切换功能,想用哪个版本就用哪个版本,再也不用惊悸失措的去修正环境配置了。

10利用Tower 管理你的Git 项目

新版的Tower支持很多种账户类型

项目代码管理界面

Tower供应了Git 的 GUI 管理界面,极大的降落了Git 的入门难度。
是Git入门者、命令恐怖者的福音。

11利用 Omnigraffle 画图

Omnigraffle 画的运用处景示意图

Omnigraffle 画的系统支配示意图

又是一家须要膜拜的软件公司,每一款产品都很出名 Omnigraffle 、Omniplan、 OmniOutliner、Omnifocus。
我喜好用它的Omnigraffle 画图工具。
软件本身并不大,供应一些根本的矢量素材供给用,同时也可以自己从网高下载素材导入利用。

12利用 鱼骨软件 来管理团队日常事情

任务的协作界面

早上的事情提醒,主要的协作关照

部门群中的日常沟通

这是我们自己开拓的办公协作软件http://www.yugusoft.com,紧张的功能包括:项目管理,任务,文档,同事圈,IM。
目前我们内部的管理事情已经全在这个软件中进行。
每周一在公司的周会中定义下本周的开拓操持,再回到部门中召开一个十分钟旁边的站立会议,给部门成员传达本周的事情重点,会后拆解成相应的任务落实到详细的卖力人进行开拓,任务需求干系的原型图和设计稿由产品和设计的同事以附件的办法提交到任务中。
中途有疑问的地方可以在评论或者IM中进行沟通,如果沟通不顺畅则会组织一个小范围的面对面谈论,达成一存问见后再次将新的共识更新到任务评论或附件中。

13 结语

除了上面这些软件外还有一些其它的软件,像:Chrome,Navicat,Gitbook 等等就不再逐一截图展示了。
以上这些已经知足了我日常的利用需求,而且涉及到软件安装,环境搭建的问题已都有了较好的办理办法,紧张还是归功于Homebrew 和Docker 两款软件。

如您感兴趣,还可以搜索我是管理者查看鱼骨干系文章 。

关于鱼骨软件的任何问题,可拨打做事热线400-898-0813,或直接在鱼骨软件中联系在线客服,我们会有专人为您解答。

标签:

相关文章