- 博客(94)
- 收藏
- 关注
原创 基于python netmiko通过ssh备份网络设备配置
自己为了便利写出来的基于python netmiko去ssh备份网络设备配置,用过secureCRT的脚本去备份设备配置,但是它没有图形化界面,使用不方便,自己就重新用python开发了一个,同时用pyinstaller打包成可执行程序(这里就不说明怎么打包了,搜一下就出来了,不打包也行,看你的)。感觉netmiko这个包还是很强大,大部分的设备都支持,不支持的也可以找到相似的去实现,比如我这里迈普的设备就是这样。
2023-12-17 20:46:52
783
原创 This application failed to start because no Qt platform plugin could be initialized
最近在使用pyqt5开发时出现如上问题,网上很多都是说了添加环境变量,其实根本原因是文件路径包含中文,用英文路径然后正常用pip安装pyqt5即可。
2023-10-22 21:32:27
1128
3
原创 安装双系统后设置默认系统、设置选择grub的界面的超时时间
中的数字3设置成你要进入的默认的系统在选择grub界面中的位置,例如第一个就设置成0,第二个设置成1,以此类推。,然后回车即可强制保存该文件并退出,即可设置完成。4、若要设置超时时间,同样在该文件中,找到。字段设置成你要设置的超时时间即可,单位是秒。2、在文件中找到如下内容。
2023-07-23 18:02:20
804
原创 grub-update command not found
2、然后如果该文件有内容可以先注释掉,最好提前备份一下,然后将文件内容改成。3、然后保存退出即可,可能需要等一会才会正常。,若是不会使用vim可以先简单学学相关操作。
2023-07-18 21:49:45
2975
原创 关于关闭WPS云服务自启动相关说明
进入到wps安装目录,我的是在C:\Users\zhuhezhang\AppData\Local\Kingsoft\WPS Office\11.1.0.14309\office6,把wpscloudsvrimp.dll文件名修改为wpscloudsvrimp.dll.bak即可。(这东西有点恶心了,,,)
2023-06-27 20:41:12
2480
2
原创 linux ssh出现Unable to negotiate with 192.168.1.1 port 22: no matching cipher found. Their offer......
linux ssh出现Unable to negotiate with 192.168.1.1 port 22: no matching cipher found. Their offer: aes128-cbc, des-cbc
2023-04-26 11:24:28
1911
1
原创 linux ssh出现Unable to negotiate with 192.168.1.1 port 22: no matching key exchange method found......
linux使用终端ssh连接设备时出现Unable to negotiate with 192.168.1.1 port 22: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1, diffie-hellman-group14-sha1, diffie-hellman-group-exchange-sha1。
2023-04-26 11:09:34
3003
原创 windows11打开隐藏的gpedit.msc本地组策略编辑器以及禁止自动更新系统
windows11打开隐藏的gpedit.msc本地组策略编辑器以及禁止自动更新系统
2022-12-19 16:10:35
6168
原创 关于在Windows11上华为eNSP启动接入路由器AR失败,并提示错误代码的40的解决办法
关于在Windows11上华为eNSP启动接入路由器AR失败,并提示错误代码的40的解决办法。
2022-12-10 18:02:59
4670
4
原创 基于SSM框架社交媒体实现
本系统的定位是简洁,但又不简单的社交媒体,摒弃当前社交软件多余而又繁琐的功能,避免同质化。其功能主要有这几项:1、利用邮箱实现快速注册、忘记密码;2、用户资料的查看、修改;3、管理好友,其中有添加、删除、修改昵称;4、查看系统消息;5、用户发布随说(类似于QQ的说说、微信的朋友圈),文字/图片/视频类型的均可,也可评论随说、回复评论;6、用户发布问题,并且所有注册的用户均可查看、回答;7、对随说、评论、系统消息、问答进行分页请求查看;8、好友聊天。...............
2022-07-08 11:34:46
1938
6
原创 java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax
说一下容易遇到的关于sql语句的一些问题:缺少标点符号(,),注意是英文的逗号;使用mybatis时 #{字段名} 中的#和{字段名}需要贴在一起,中间不能有空格(吃过亏,找了半天);字段名和数据库中的关键字一样,需要在两边添加符号`,例如就是tab上面esc下面的那个,英文注意。...
2022-03-07 20:54:54
2071
原创 使用Ajax+Spring mvc上传文件出现Required request part ‘file‘ is not present
目前所找到的原因如下:1、spring mvc配置文件没有正确配置,如缺少id或者id不对; <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!--上传文件大小上限,单位为字节(10MB)--> <property name="maxUploadSize" value="10485
2022-03-06 22:53:31
506
原创 关于修改input标签value、checked属性值的亿点坑
首先,不要通过使用浏览器查看页面源代码查看该属性,因为这样子查看的value值永远都是进入该页面时的初始值,而是通过进入浏览器的开发人员工具来查看。但这里有一点需要说明的是,用户界面看到的值(这里用界面值代替)和开发人员工具界面看到的值(这里用内存值替代)不一定是一样的。在我使用控制台调试时得出如下结论:$(’#phoneNumber’).attr(“value”,“123456”) 设置内存值为123456$(’#phoneNumber’).attr(“value”) 获取内存值(123456)$
2022-03-05 15:27:10
885
3
原创 解决SSM项目关闭Tomcat9时出现Web应用程序注册了JDBC驱动程序,但在Web应用程序停止时无法注销销它。 为防止内存泄漏,JDBC驱动程序已被强制取消注册的问题
Web应用程序 [ROOT] 注册了JDBC驱动程序 [com.alibaba.druid.proxy.DruidDriver],但在Web应用程序停止时无法注销它。 为防止内存泄漏,JDBC驱动程序已被强制取消注册。Web应用程序 [ROOT] 注册了JDBC驱动程序 [com.mysql.cj.jdbc.Driver],但在Web应用程序停止时无法注销它。 为防止内存泄漏,JDBC驱动程序已被强制取消注册。Web应用程序[ROOT]似乎启动了一个名为[mysql-cj-abandoned-conne
2022-03-01 10:24:34
8709
原创 Ajax使用返回数据相关说明
如果需要在Ajax作用域外使用其返回的数据,由Ajax默认是异步的,需要将其设置成同步,如下图所示,否则程序无法正确运行。
2022-02-25 13:21:02
565
原创 当前无法使用此页面 localhost 重定向次数过多。若要解决此问题,请尝试清除 Cookie
我这里是使用 spring mvc 加入拦截器,想要实现在未登录的情况下访问某些页面时进行拦截的功能,但会出现如下图所示的错误,清除Cookie也没用,检查重定向的代码逻辑也没有问题,找了半天,发现是重定向的页面被自己定义的拦截器给拦截了,只有在配置文件中将该页面加入拦截白名单即可。。。...
2022-02-17 23:24:57
5532
1
原创 spring使用thymeleaf返回的html页面出现乱码
已经确认自己的html的编码确定已经是UTF-8,在web.xml文件里面也添加了乱码过滤CharacterEncodingFilter,但还是没有解决。但是利用该spring的视图解析器org.springframework.web.servlet.view.InternalResourceViewResolver就不会出现乱码。搜了许多,最后发现是需要在如下图所示的thymleaf的视图解析器配置中的第一个和第三个bean都需要指定编码,只要有一个不指定,都会出现出乱码。...
2022-02-12 00:37:57
1017
原创 十大经典排序算法(Java实现)
为了加深对这十种算法的理解,固写此文。首先可用如下表来简单概括这十种算法:目录1、冒泡排序2、选择排序3、插入排序4、希尔排序5、归并排序6、快速排序7、堆排序8、计数排序9、桶排序10、基数排序十大经典排序算法平均时间复杂度最好时间复杂度最坏时间复杂度空间复杂度排序方式稳定性冒泡排序O\OmicronO(n2)O\OmicronO(n)O\OmicronO(n2)O\OmicronO(1)In-place稳定选择排序O\OmicronO(n2)O\O
2021-12-04 20:56:59
22452
12
原创 java中instanceof的使用
二元操作符,当左边的对象是右边类或子类所创建对象时,返回true;否则,返回false。class A {}class B extends A {}public class Test { public static void main(String[] args) { A a = new A(); B b = new B(); System.out.println(a instanceof B);// false Syst
2021-11-01 09:59:25
165
原创 windows安装Java
1、以Java8为例,下载地址https://www.oracle.com/java/technologies/downloads/#java8-windows,我这里选择第二个,看电脑选择;2、下载完成后直接点击下一步就行,自定义安装路径时注意jdk和jre最好在同一级目录,安装完成后会在安装目录出现这两个文件夹;3、打开配置环境变量界面,变量名为JAVA_HOME,变量值为安装目录下的jdk路径,如图4、点击PATH,然后添加图中画圈的两个路径,%JAVA_HOME%表示引用该变量名的路径;
2021-10-06 22:24:08
244
原创 windows安装MySQL
1、使用的版本如下(ZIP Archive),https://downloads.mysql.com/archives/community/;2、解压到你想要安装的位置,我这里解压的是C:\Environment\mysql-5.7.34-winx64,并在该目录下新建data空文件夹和my.ini文件,并在该文件中输入如下内容,注意路径;[mysqld]basedir=C:\Environment\mysql-5.7.34-winx64\datadir=C:\Environment\mysql-
2021-10-06 21:09:38
176
原创 git本地仓库绑定远程仓库
1、在要新建本地仓库地址的位置打开git bash,并利用命令git init初始化仓库;2、利用命令ssh-keygen -t ed25519 -C "your_email@example.com"生成ssh密钥(这一步并不是必须的,但是如果不这么做的话每次提交都需要输入账号密码,比较麻烦,不使用ssh的话就可以跳到第5步了),如果使用的是不支持 Ed25519 算法的旧系统,使用命令ssh-keygen -t rsa -b 4096 -C "your_email@example.com"生成ssh密
2021-10-06 16:10:53
8738
原创 基于SpringBoot+Mybatis+Thymeleaf的简单员工管理系统
B站原视频链接:https://www.bilibili.com/video/BV1PE411i7CV源码:https://github.com/zhz000/springboot-ems https://gitee.com/zhz000/springboot-ems注意:看视频比较麻烦,网上有很多关于这个项目的文章,只是要注意版本号和有些传递参数不同,避免报错版本不同可能会出现很多错误,我这里使用的jdk15、mysql数据库5.7.34、其他jar包的版本都在maven项目的配置文件
2021-08-11 15:42:12
763
原创 狂神说Java之JavaWeb项目超市订单管理系统
B站原视频链接:https://www.bilibili.com/video/BV12J411M7Sj源码:https://github.com/zhz000/smbms-servlet https://gitee.com/zhz000/smbms-servlet注意:看视频比较麻烦,网上有很多关于这个项目的文章,只是要注意版本号和有些传递参数不同,避免报错版本不同可能会出现很多错误,我这里使用的jdk15、mysql数据库5.7.34、tomcat 9.0.50、其他jar包的版本都在
2021-08-11 14:30:31
2720
2
原创 狂神说Java之基于SSM框架的简单图书管理系统
原视频链接:https://www.bilibili.com/video/BV1RE41127rv,自己也是遇到很多问题,有任何问题欢迎评论区提问。源码及开发文档:
2021-07-31 17:11:16
1361
2
原创 Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested...
在狂神说java的整合ssm项目中,出现如上错误时把连接mysql数据库的字符串当中的useSSL的值设置为false,我也是稀里糊涂就解决的,背后原因不是很清楚。
2021-07-31 08:51:25
8067
1
原创 java.lang.ClassCastException: class org.springframework.web.filter.CharacterEncodingFilter cannot...
在狂神说java的整合ssm项目中,出现强制类型转化异常java.lang.ClassCastException: class org.springframework.web.filter.CharacterEncodingFilter cannot be cast to class jakarta.servlet.filter,找到半天发现是由于tomcat10把 javax.servlet 都改为了jakarta.servlet,然后在web.xml中的乱码过滤那里使用的过滤器是继承自javax.ser
2021-07-31 08:38:52
2838
5
原创 java.io.IOException: Could not find resource ***/***/***/*.xml
先说结论:把该文件放到maven项目中的resources文件夹下,修改后记得修改原先引用该文件的路径我使用的是idea 2021,这种大概率就是把该文件和.java文件文件放在同一个包(文件夹)下,idea并不会编译.xml这类的文件,所以你看target文件夹下编译后产生的文件中并没有发现该文件,我也按照网上其中从一种说法就是往maven的pom.xml文件中添加指定代码,但是没有用,只有把该.xml文件放在resources资源目录下才可以正常编译。...
2021-07-25 22:42:18
497
4
原创 解决windows指纹解锁过一段时间就使用不了、需要重新录入指纹才可以使用的问题
在设置的登录选项里面删除PIN和指纹解锁的登录方式(删除PIN要验证账号密码,需要联网),然后依次重新添加PIN、指纹就行
2021-07-16 17:54:20
2502
原创 利用Java模拟实现磁盘阵列raid级别0、1、3、5、6、01、10
目录1.使用说明2.总体设计3.运行截图4.详细设计4.1raid04.2raid14.3raid34.4raid54.5raid64.6raid014.7raid105.源码1.使用说明本程序开发环境为Windows操作系统Eclipse软件,使用Java语言进行开发。使用时打开项目文件并运行raidMain包下面的Main.java根据提示输入要写入的文件(文件全路径)、读出的文件(输入的文件路径表示文件读出时保存的路径,包含要读出的文件名)、恢复文件即可。每个磁盘阵列级别的数据所使用的磁盘(文件夹
2021-06-17 16:47:46
633
1
原创 Java实现的基于 Kerberos 网络认证协议的分布式应用——邮箱
目录1.基本说明2.详细说明(一定要看)3.源码1.基本说明开发运行环境:Windows、Eclipse、SQL Server。项目描述:用户在登录时利用 Kerberos 进行认证,邮箱具有基本的功能包括邮件收发、用户注册、修改密码,同时对邮件利用 RSA 进行签名。小组四人在编写开发文档的前提下使用 Java 进行开发,本人负责的是 AS、EmailServer、DES、RSA 的编写(所有代码已征得同意发出来)。2.详细说明(一定要看)该Kerberos并不是其完全体,只是实现了一些,
2021-06-17 16:30:40
1144
1
原创 编程利用Java实现RSA算法
目录1.使用说明2.运行截图3.总体设计3.1类和函数3.2结构说明4.详细设计5.源码1.使用说明本程序利用eclipse使用Java语言编写。使用该程序可利用eclipse打开源代码文件夹,然后运行RSA.java即可根据默认的明文和密钥输出加密、解密结果。默认使用的密钥由文件读出的1024位大素数产生,也可以更改参数使用自定义算法产生指定位的大素数。同时为保证安全性以及照顾到算法加密、解密时间,两个大素数强制规定必须在1024位及以上,公钥指数为最常用的65537。2.运行截图3.总体设计
2021-06-17 14:53:20
4783
3
原创 编写程序,利用Java实现DES算法
目录1.使用说明2.运行分析3.总体设计3.1类及函数3.2结构说明4.详细设计5.源码1.使用说明本程序使用eclipse Java编写。使用该程序可利用eclipse打开源代码文件夹,然后运行MainBody.java即可根据默认的明文和密钥输出加密、解密结果。2.运行分析为了得出更真实的运行时间,这里的明文和密钥均为8字节(实际加密解密中多于或者少于8字节都是无关的,明文、密文多了会进行分组,密钥多了会裁切,明文、密文、密钥少于会自动补),经过多次统计平均运行时间,了解到加解密所需时间分别是3
2021-06-16 17:48:34
2188
原创 编写程序,利用Java实现凯撒(caesar)算法的加密和解密
1.使用说明本程序使用eclipse Java编写。使用该程序可利用eclipse打开源代码文件夹,由于使用了有道词典API(使用时需要自己申请,修改API调用源码中的两个变量),所以在运行时需要联网,然后运行Main.java即可输出结果。可对常量明文plaintext和密钥key进行修改,重新输出。2.运行截图3.总体设计明文可以是一个单词或者是单词间以空格为分割的句子,加密时逐个对加密的句子(单词)的字符进行加密。解密时可以用加密的函数,只不过传入的key是负数。通过暴力破解解密时,先判断
2021-06-16 17:27:44
4189
原创 maven添加依赖时出现错误 Failure to transfer commons-collections:commons-collections:jar:3.2.2
添加依赖或者导入新项目时出现类似的错误:Failure to transfer commons-collections:commons-collections:jar:3.2.2 from https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed o.
2021-03-13 16:34:47
2911
原创 基于RFID的模拟停车场管理系统
在Windows的Visual Stdio中利用WPF C#开发一个基于RFID的模拟停车场管理系统,实现刷卡进入/离开停车场并根据停车时长收费,管理员可以对数据库任何数据进行插入、修改、查询和删除的功能。有任何问题可在评论区询问。目录1.程序说明2.程序演示3.源码地址1.程序说明该程序需要利用到RFID设备,包括读卡器以及卡片,读卡器类似于如下图,而卡片读出的是十位数。使用串口读取数据,因此程序中的串口号和您的可能不同,需要进行修改,否则无法正确运行程序。初次使用没有管理者数据时需要在数据
2021-03-11 00:23:04
6534
43
原创 Storm/Redis/Kafka的使用
Linux环境下Apache Storm的使用:爬取指定网站信息并将信息存进redis和kafka,再将两者读出的数据作为spout,分别对两者的数据词频统计、行数统计、字数统计,并将所得结果存入redis内存数据库,并观察这两个情况的时延、吞吐量。注意:两个数据源两个拓扑。目录1.环境搭建1.1安装JDK1.2安装eclipse1.3 安装、打开zookeeper服务1.4安装、打开Kafka服务1.5安装、打开Redis服务1.6 安装、打开Storm服务1.7 添加maven依赖2.程序使用说明3.
2021-03-11 00:20:33
735
1
原创 Netty/Redis/Kafka的使用
在Linux环境下,从网站进行爬虫,并通过Netty将爬取的信息发送至另一方;将接收的html文件信息存储至Apache Kafka队列,同时保留html的url信息;再从Apache Kafka队列中读取文本信息以及url信息;将读取到的信息再保存至Redis数据库。目录1.环境搭建1.1安装JDK1.2安装eclipse1.3安装、打开Kafka服务1.4安装、打开Redis服务1.5导入jar包2.程序使用说明3.总体设计4.详细设计4.1 PNettyServer.java4.2 PNettyCl
2021-03-11 00:18:26
696
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人