快来熟练使用 Mac 编程

熟练使用工具,可以提高一个人的做事效率~

1. iTerm2快捷键使用

  ? + d: 垂直分屏,? + shift + d: 水平分屏。

  ? + ]和? + [在最近使用的分屏直接切换.而? + opt + 方向键切换到指定位置的分屏。

  ? + w :关闭当前标签页。

  ? + enter: 最小化最大化切换。

  ? + ;:自动补全历史命令。

  ? + f: 当前窗口中查找。

  ? + r:清屏,其实是滚到新的一屏,并没有清空,相当于clear命令。

  ctrl + u: 清空当前行。

  ctrl + a: 到行首;ctrl + e: 到行末。

2. mac酷炫屏保

  mac系统的屏保,优先推荐Fliqlo,黑色翻页钟,优美宁静。再配合使用FractalClock,简直美翻了。

// 截取屏幕所选区域到粘贴板
Command + Shift + Control + 4

// 强制退出应用程序Command + Option + Esc

// 退出应用程序Command + q

//滚页FN + 上箭头/下箭头/左箭头/右箭头

3. 外接屏幕分辨率调整

  外接屏幕的分辨率跟mac本身的分辨率是独立的,可以分别设置。一直按住option键,在正常和缩放间切换,同时校准屏幕,让mac系统识别外接屏幕的分辨率。(切记,一定要常按option键)。

4. Git的熟练使用

  git在mac下写代码必备工具,首先需要生成SSH公私钥。

# 生成ssh公钥 私钥命令
ssh-keygen -t rsa

# 公私钥默认目录 /home/当前用户/.ssh目录下找到id_rsa(私钥)和id_rsa.pub(公钥)
cd ~/.ssh/

  我项目中必备的git命令,如下:

// 检索master代码到本地
git clone [email protected]:shuanghun/Data-Migration.git

// 初始化仓库git init

// 提交代码git add .git commit -m "fix big problem"git push origin master || git push origin feature/issue#125

// 当前git仓库状态git status

// 查看提交日志git log

// 查看全局配置信息git config -l

// 比较文件git diff pom.xml

// 检索指定分支,本地还没有该分支git checkout -b feature/realCredit origin/feature/realCredit

// 本地创建分支 并提交远程 git branch feature/issue/677git push origin feature/issue/677git branch -r (看下远程服务器上是否有该分支)git checkout feature/issue/677 (切换到刚才到分支)

// 获取最新代码git pull 

// 合并分支(在当前本地分支上,合并远程分支)git merge origin/master  

// 查看当前项目的分支git branch -r

// 切换分支(直接加分支名称)git checkout master || git checkout feature/realCredit

// 删除远程分支git push origin --delete feature/issue/677

// 显示当前本地文件的修改git diff

5. 相关技术栈

  jdk8,swagger,mock测试数据,markdown,git,scala,nodejs,nginx,springboot,kafka,动态数据源,灰度发布,跳板机,

  mac,idea,webstorm,

7.跳板机使用

// 登录跳板机
ssh [email protected]

// 在跳板机去访问线上资源curl "http://api.resource.com/rest"

// 粘贴自己私钥
vi ~/.ssh/id_rsa   粘贴私钥

// 修改该私钥文件权限
chmod 600 id_rsa

// 登录服务器
ssh [email protected]

// 启动服务
cd /data/program/com.wacai.loan/data-migration/0.0.1/bin
cd ..
sh bin/start.sh

// 查看日志
cd /data/program/logs/com.wacai.loan/data-migration/app_log
tail -200f app.log 

8.常用命令

// 日志中关键字搜索
grep ‘test‘ a*

// 查看日志tail -f -n 200 app.log || tail -200f app.log

9. idea快捷键

// 引入import包
option + Enter

// 断点调试keyMap选择Eclipse风格 -> F6下一步;

// JDK中有编译工具,JRE中无编译工具项目中import进来的jar包,无法被正确识别,是由于idea或者eclipse中无法识别jar包,将其中的编译由原来的jre换成jdk就好了。

// 如果在pom.xml文件中集成了tomcat插件,就可以使用命令:tomcat7:run 来运行项目到tomcat7容器中。

10.maven的使用

// 更新maven依赖
source ~/.bash_profilemvn install
idea -> maven projects -> Reimport all maven projects 

// 初始化并跳过测试mvn clean install -Dmaven.test.skip=true

// 如果maven安装好之后,每次启动maven都需要执行命令 source ~/.bash_profile 的解决办法vim ~/.zshrc找到没有注释的语句:source $ZSH/oh-my-zsh.sh  紧紧跟在下一行;加一句 source ~/.bash_profile

11.Sequel Pro

// 运行SQL
Command + R 

// 保存执行过的SQLselect database => query => query Favorited => Edit Favorited => click ‘+‘ => save => OK!

12.Alfred3

// 快捷键习惯配置,双击Command,打开Alfred
Command + Command 

13.Linux命令

// 清空文件内容命令
echo "" > app.log

附:业务关键字

1.贷款的还款方式,包括有等额本息;等额本金;一次性还本付息;按期付息还本。

  等额本息,借款人每月以相等的金额偿还贷款本息,即把贷款的本金总额与利息总额相加,然后平均分摊到还款期限的每个月中。采用这种还款方式,每月还相同的数额,操作方便,每月承担相同的款项也方便安排收支。这种还款方式适合收入稳定的借款人,它的缺点是由于利息不会随本金数额归还而减少,银行资金占用时间长,还款总利息相对较高。

  等额本金,这也是目前银行较为普遍的还款方式。借款人将本金分摊到每个月内,同时付清上一交易日至本次还款日之间的利息。这种还款方式总的利息支出较低,但是前期支付的本金和利息较多,还款负担逐月递减。这种还贷方式适合目前收入较高,但是已经预计到将来收入会减少的人群。

  一次性还本付息,银行对这种还款方式的规定是,贷款期限在一年(含一年)以下的,实行到期一次还本付息,利随本清。但选择这种还款方式银行审批会更严格,一般只对小额短期贷款开放。这种还款方式,操作很简单,但是适用性不强。

  按期付息还本,按期付息还本是指借款人通过和银行协商,为贷款本金和利息归还制订不同还款时间单位。即自主决定按月、季度或年等时间间隔还款。实际上,就是借款人按照不同财务状况,把每个月要还的钱凑成几个月一起还。不是所有银行都有这种还贷方式,这个方式适用于收入不稳定人群。

2.相关解释。

  Hbase的学习,先把它当作黑盒,会熟练使用;再去了解黑盒内部的原理。

3.挖财java面试题

  HashMap不用锁,如何做到线程安全?HashMap的put操作的时间复杂度?

  熟悉HttpClient的Java网络编程么?

  常用三种锁Synchronized ReentrantLock Atomic的使用场景

  SpringBoot和SpringCloud熟悉么?如何自定义注解?

  Java中的Pattern类如何使用正则表达式?

  手写单例模式 三种工厂模式 静态/动态代理模式?

  淘宝的秒杀抢红包是如何做到的?

  IDCM项目中的幂等性是如何做到的?

  Java的字节码增强技术?mybatis生成mapper命令,及其配置文件?  

 

时间: 2024-08-28 13:16:51

快来熟练使用 Mac 编程的相关文章

如何快而好的学习编程

作者:刘铁猛    编辑:张·布兰登   翻译:九幽科技 当我写这个话题的时候,我感觉我正在和整个世界对话,就像我在写我的第一个程序“Hello,World”.希望这个话题可以帮助那些想学编程的人(包括你自己)获得一个良好的开端. 关于我 我的名字叫刘铁猛,如果你愿意可以叫我蒂姆.当我在大学的时候,才开始学习计算机编程,在此之前,电脑对我来说就仅仅是一台打印机或者游戏机.但是,当我开始编程,三个因素使我在计算机领域中受益匪浅.分别是: 1.相当迅速地打字 2.知道一些磁盘操作系统命令,并且知道一

如何学习Mac编程?

http://ourcoders.com/thread/show/5550/ @tinyfool 看了您在quora上回答的『为什么说程序员是最好的职业』,加上本来就想学编程(但是一直以来因为各种借口...到现在都还没开始学..).现在决心要行动了...买了台RMBP回来. 希望您给点建议...开始该如何学习...看到quora上您说,从阅读像Linux内核这样的大型开源软件代码开始学习编程是最不好的.怕自己随便开始学习很容易进入误区...所以很想得到您的建议. 希望看到这个帖子的大家都能给点建

gogo闯SEO快排教程及应用编程(同步官方)

https://www.zygx8.com/thread-11604-1-1.html 授课内容简介: 两个模块:「SEO套路」和「SEO应用编程」 「SEO套路」模块,分 "域名.内容&模板.关键词.链接.点击" 五个章节,所有的SEO动作都是从这5个点中入手 多一些思路和实战,即:经过分析,出于前提条件X(思路),对网站做Y这个动作(实战),可以大概率提升排名&流量.其中实战部分,大站和灰色站的套路居多 「SEO应用编程」模块,分"基础.SEO数据分析.快

Mac编程(QT有许多专门的资料)

Mac OS X 上在应用运行时,在Dock上的图标右键会有额外的菜单部分.参考iTunes运行时右键的菜单.使用Qt在Mac下的一个set_menu(QMenu *)函数实现,文档里有写 http://doc.qt.io/qt-5/osx-issues.htmlhttp://doc.qt.io/qt-5/osx.htmlhttp://doc.qt.io/qt-4.8/exportedfunctions.htmlhttp://doc.qt.io/qt-4.8/developing-on-mac.

为什么国外程序员爱用 Mac?

from http://www.vpsee.com/2009/06/why-programmers-love-mac/ Mac 在国外很受欢迎,尤其是在 设计/web开发/IT 人员圈子里.普通用户喜欢 Mac 可以理解,毕竟 Mac 设计美观,简单好用,没有病毒.那么为什么专业人士也对 Mac 情有独钟呢?从个人使用经验来看我想有下面几个原因: 1.Mac OS X 是基于 Unix 的.这一点太重要了,尤其是对开发人员,至少对于我来说很重要,这意味着Unix 下一堆好用的工具都可以随手捡到.

基础教程:Mac 电脑小白应该了解哪些东西?

文章素材来源:知乎 文章收录于:风云社区(www.scoee.com),提供1700多款mac软件下载. 本文提供给那些从 PC 阵营初入 Mac 的同学而准备的,我们希望从硬件和软件.设计风格和使用哲学等几个方面来谈谈,为什么 Mac 是一个你值得入的坑.而这第篇文章,则是对操作系统的一个简单入门教程,让你跳出 Windows 时代的思维,拥抱全新的 OS X. 这就是 OS X 多年来,OS X 和 Windows 的关系,多多少少就像如今 Android 和 iOS 的关系,Windows

Mac OS X必备APP推荐之一

本篇博文要推荐一下装机必备的APP,因为电脑的使用需求因人而异,这里我根据我的见解和长时间的使用经验推荐一些我认为大家基本都用得到的APP,太过专业性质的我就不推荐了,当然我的推荐肯定会有疏漏和偏差的地方,还请熟练使用Mac的朋友们怀着宽容的心态来指正. 首先这里要说一下,我之前一直去麦芽地论坛下东西,没有去过别的论坛,后来麦芽地因为IOS病毒事件被关闭,我就去逛了几个论坛,发现这些论坛真的各有所长,以前是自己太局限了.这里先推荐几个论坛:MacX论坛.威锋论坛和MacIdea论坛,这些都是很不

Python自学编程开发路线图(文中有免费资源)

Python核心编程 免费视频资源<Python入门教程>:http://yun.itheima.com/course/145.html Python 基础学习大纲 所处阶段 主讲内容 技术要点 学习目标 第一阶段:python核心编程 计算机组成原理和开发环境 认识操作系统:认识python:开发环境pycharm 可掌握的核心能力:1.掌握基本的Linux系统操作:2.掌握Python基础编程语法:3.建立起编程思维和面向对象思想.可解决的现实问题:字符串排序,切割,逆置:猜数字.飞机大战

黑苹果是否会成为mac电脑的竞争对手?

最近黑科技技术大佬们都在传扬windows系统上安装mac系统,不用买mac电脑也可以使用mac一样的操作环境.什么是黑苹果?一起来看看如何在windows系统上安装mac系统. 更多专题,可关注小编[磨人的小妖精],查看我的文章,也可上[风云社区 SCOEE],查找和下载相关软件资源. (一)综合类: 新买苹果电脑,mac系统中小白应该了解哪些东西? Mac新手必看教程—让你离熟练操作mac只差十分钟 推荐几个Mac插件帮你提升工作效率 Mac操作技巧 | "键盘侠"必备快捷键 值得