工具使用IDEA等

1.IDEA启动默认打开工程选择页面设置 把下图Reopen last project on startup 的勾选去掉
QQ截图20200111182839.png
2.设置代码提示不区分大小写 如图把Match case的勾选去掉
QQ截图20200111182814.png
3.有了 IDEA 我就有了 ssh 远程工具
可能大部分人都不知道 idea 还有 ssh 的功能, 平常可能都是依靠一些外部工具来连接服务器比如 xshell, putty 之类的, 但每次需要操作服务器时, 还需要切换到另外一个软件, 这样才能操作.
其实 idea 默认就提供了这样的功能
如图选择 start ssh session
在上图中填入 服务器相关信息
​上图中展示的是IDEA中两个非常棒的内置功能,可以在Tools -> Start SSH session中开启远程服务器的终端,在IDEA下方可以执行远程指令;也可以在Tools -> Deployment ->Browse Remote Host中展开如图右侧的结构,可视化地浏览服务器上的文件列表,检查应用是否部署成功。

4.有了 IDEA 我就有了 postman
可能在平常的 web 开发中, 测试接口是必备的事, 大家可能使用诸如 postman google 插件 Restlet Client 或者 直接使用 swagger , 但是你可能不知道 其实 idea 也内置了这样的功能
5.有了 IDEA, 我就有了 TODO LIST
6.有了IDEA, 我就有了 Navicat

最常用的几个快捷键
alt+tab 切换窗口
win+D 显示桌面
win+M 所有程序最小化

现在越来越多的博客系统是通过自己私人服务器所搭建的,保存的数据也越来越多
为了防止数据库服务出现异常情况,导致数据丢失,所以我就在服务器上搞个定时脚本来进行数据库备份。
后期发现存在服务器上也有一定风险,获取文件也很不方便,又搞个脚本来进行自动上传Github
数据无价

准备工作(操作系统: CentOS 7.6 64位):
一共分四个步骤

1.安装crontabs服务

yum install crontabs //安装
service crond start //手动启动crontab服务
service crond stop //关闭服务
service crond restart //重启服务
service crond reload //重新载入配置
service crond status //查看crontab服务状态
chkconfig crond on //加入开机自动启动
查看crontab服务是否已设置为开机启动,执行命令:ntsysv

2.安装git服务并配置git账号信息

yum -y install git //安装git
git --version   //查看git版本  

//配置git用户名
git config --global user.name "git的用户名"

//配置git邮箱
git config --global user.email "git的邮箱"

//生成密钥 
ssh-keygen -t rsa -C "git的邮箱"

//查看密钥并复制到git ssh配置中
cat ~/.ssh/id_rsa.pub

3.创建GitHub项目

创建一个项目仓库  

选择 "setting"  

点击左侧菜单 "Deploy keys"  

然后选择 "Add Deploy keys"  

将上述复制的ssh密钥填入并选择 "Allow write access" 后保存  

ssh -T git@github.com 
Hi RoninLee! You ve successfully authenticated, but GitHub does not provide shell access. 
出现这句话,说明配置正常,可以使用

初始化项目

git init

设置远程仓库

git remote add origin git@github.com:xxxxxxxxxxx/xxxx.git

然后可以手动使用命令commit测试

4.设置定时任务

将下面内容写入到一个.sh 文件中。

#! /bin/bash
   message=`date -u +"%Y_%m_%d_%H_%M"`
   cd /root/.halo
   git add application.yaml upload/ db/
   git commit -m $message
   git push

赋予执行权限 chmod +x {NAME}.sh
执行 crontab -e 添加 00 03 * * * /bin/sh {NAME}.sh 的绝对路径。
(00 03 * * * 表示每天三点执行)。
crontab -l //查看定时任务
tail -f /var/log/cron //查看定时任务日志
service crond restart //使配置的定时任务生效。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值