提高开发效率

作为开发,通过无尽的加班完成工作,永远不是一个好办法,必须不断提高开发效率,不断总结提高效率的方法,下面总结一下自己目前知道的方法。

1.开发工具模版配置

已经习惯使用intellij idea 做开发,idea有很多很好的特性能提高开发效率,配置一些常用的模版,就是一个很好的方法。
把常用的,比如log的声明,foreach循环,都可以配置成模版,这样能快速的写出一些常见结构的代码。

2.热部署

热部署HotSwap是一个好东西,不过目前官方的热部署只能支持对body的修改,不能支持对方法签名,类名的修改。使用热部署,我们能方便的调试一些东西,减少部署所花费的时间。可以使用阿里中间件团队提供的HotSwap插件,这个插件支持方法名修改,可以在网上搜到这个插件。

3.常用linux命令配置别名

对于常用的linux命令,我没可以在~/.bash_profile中配置别名,比如有些很长,我没可以配置一个比较简短的别名,能缩短很多时间。比如:
alias login="ssh -l root@ip"  
alias ll ="ls -rtl"
这样我们能方便的把一些长命令缩短,不用担心忘记那些命令了。

4.常用host做配置

我们可能要经常登录一些服务器,如果用ip登录,会比较麻烦,而且ip很难记住,我们在host中自己添加一些映射,就能简单的登录到具体ip。
10.189.111.111   test

5.使用expect免密码登录

例子:
#!/usr/bin/expect
set timeout 30
spawn ssh -l username ip
expect "password:"
send "password\r"
interact
在username中放上自己的username,ip放上自己的ip,password放上自己的密码就可以不用手动输入密码了。

6.使用ssh面密码登录

上面那种方法在本机比较好,但是很多公司有跳板机,我们必须登录到跳板机才能登录到服务器上,如果我们也在跳板机上像上面那么做,会泄漏自己的密码。
我们可以做ssh面密码登录。
方法如下:
1.生成公钥私钥:
ssh-keygen -t rsa
输入上面命令后一路回车
2.查看:
ls ~/.ssh/  
可以查看生成的公钥私钥:id_rsa id_rsa.pub
3.拷贝到需要免密码登录的机器上:
scp ~/.ssh/id_rsa username@ip:~/.ssh/authorized_keys

这样,下次登录,直接 ssh 加上 ip ,就不需要输入密码了,这样不需要在脚本中暴露密码。


待续。。。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值