在同一个局域网,希望备份Cisco路由器的配置文件到局域网的机器里。 准备工作,在备份的电脑上准备一个简易的TFTP Server,例如Mac下有FtfpServer,Windows下也有类似的软件:https://www.solarwinds.com/free-tools/free-tftp-server,可以自己搜索下tftpServer软件,是一个很小的应用。 要备份过去的文件,server那边必须需要先生成空白文件 touch voicegw-jj-confg chmod 777 voicegw-jj-co…

2021-12-09 0条评论 708点热度 0人点赞 admin 阅读全文

IDEA(或者Jetbrains的其他IDE,例如PyCharm/WebStorm等等)中开发的项目中,修改文件后,目录以及上层目录(一直延续到最上层)都会随着文件修改而变色,这样容易看出有文件被修改(或者如果有误操作修改了文件,也能很容易被察觉),这样就算是整个项目树收缩的状态下,也能看清楚。 如图所示: 设置方法很简单: Jetbrains2021.3版本以后,设置方法有所改变,详见:https://blog.terrynow.com/2021/12/10/idea-or-other-jetbrains-ide…

2021-12-08 0条评论 779点热度 0人点赞 admin 阅读全文

需求,把一个对象复制一份新的,实现深拷贝,也就是说新旧对象的属性改变完全互不影响。 原理就是将这个Object实现Serializable接口,并实现deepClone方法,在方法里,对这个对象进行序列化和反序列化的操作,那么新对象肯定就是实现了深拷贝了,代码如下: Student.java public class Student implements Serializable { private int age; private String name; public Student(String name, …

2021-12-07 0条评论 849点热度 0人点赞 admin 阅读全文

Juniper防火墙如果指示报警灯亮起后,我们进入系统web页面处理了报警信息并排除了后续不再产生报警后,机器上的报警灯还是不会熄灭的 这个时候,需要用SSH或者Telnet连到Juniper(可能需要到web设置页面开启SSH或者Telnet的访问) 例如: ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 -oHostKeyAlgorithms=+ssh-dss -oCiphers=+3des-cbc [email protected] S…

2021-12-06 0条评论 840点热度 0人点赞 admin 阅读全文

SSH是Linux下的远程加密管理协议,平时管理服务器都是使用SSH来连接远程Linux服务器进行管理。 我们还可以使用SSH来做更多的事情,举个栗子,状态Linux服务器上开启了MySQL服务或者Redis服务,但是因为安全方面的原因,Linux上的MySQL服务(3306)和Redis服务(6379)并不会对外开放端口(只针对远程局域网内的服务器提供服务),但是我们远程运维可能需要连接MySQL或者Redis,要怎么做呢? 有一个办法,就是利用SSH Tunnel来实现,利用SSH Tunnel来生成一个隧道,…

2021-12-05 0条评论 1551点热度 0人点赞 admin 阅读全文

平常按照教程安装了Docker,也启动了docker里面的容器,但是有个问题,Linux系统重启后,里面的容器没有自动启动,最好是要能自动启动。 首先如何手动启动容器: #列出container,记下容器ID docker container ls -a #启动 docker container start <容器ID> 首先确保docker服务是自动启动的: # 设置开机自动docker服务 systemctl enable docker 然后在启动容器的时候,加上参数,就可以保证后续容易随着dock…

2021-12-04 0条评论 962点热度 0人点赞 admin 阅读全文

SpringBoot打包好的jar,如果在Linux服务器上因为一些环境发生了变化,需要修改配置文件(而有些配置文件,我们可能是打包进入了jar的),要怎么样可以方便的修改里面的配置文件呢? 我们知道windows下,因为是图形界面,直接用7zip rar等压缩软件打开jar包,就可以直接修改里面的配置文件并保存了;其实Linux下也是比较方便的: 先执行vim命令(就和你平常直接修改配置文件一样)例如: vim /path/to/spirng_boot-0.0.1-SNAPSHOT.jar 进入编辑模式后,可以看…

2021-12-03 0条评论 1708点热度 0人点赞 admin 阅读全文

有的配置文件是很长的,例如redis的配置文件,其实主要原因是有些配置文件的注释很多,如果你对配置文件的注释不感兴趣,或者你很了解配置的含义,或者你只想要看实际的配置,可以试试如下做法: 还是以redis.conf为例,注释是#开头的(大部分的配置文件注释都是#开头的),做法如下(这种方式不会修改愿配置文件的,只是输出): 使用grep命令 # 输出 redis.conf 中不包含注释的行,这种情况下,可能空行也显示出来了 grep -v '^#' /path/to/redis.conf # 输出 redis.co…

2021-12-02 0条评论 1406点热度 0人点赞 admin 阅读全文

今天启动一个交接的项目,发现启动报错,如下错误提示: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. at sun.reflect.Nati…

2021-12-01 5条评论 1587点热度 0人点赞 admin 阅读全文

SpringBoot生成的jar部署到服务器(例如Linux)上后,运行的时候,需要指定具体的配置文件路径 java -Xms128M -Xmx512M -Dconf.home="/opt/vdc/" -Dlog4j.configuration="file:/opt/vdc/log4j.properties" -jar /opt/vdc/vdc-0.0.1-SNAPSHOT.jar --spring.config.location=/opt/vdc/ 如上,是内存参数,是我用了log4j,指定log4j的配置文件路…

2021-11-30 0条评论 705点热度 0人点赞 admin 阅读全文
1464748495084