- 博客(81)
- 收藏
- 关注
原创 eclipse 某个文件不能编辑
右键此文件-->properties--> Resource -->在Attributes中,取消Read-only选项--> Apply。此时,发现eclipse 右下角 变为Writable。再次编辑发现可以修改此文件。今天打开eclipse 突然发现有一个文件不能编辑,左下角发现此文件被修改为只读,
2023-10-10 14:51:21
995
原创 Table ‘mysql.proc‘ doesn‘t exist
3、cmd管理员命令进入到mysql中的bin目录下 ,执行mysqld --initialize-insecure。2、把mysql文件夹下的data文件夹备份,因为data文件里存有数据库文件。然后再删除data文件夾,新建一個空的data 文件夾。使用workbench 同步model 報錯 "Table ‘mysql.proc‘ doesn‘t exist"1、在服务列表里找到mysql,停止服务。5、再次同步model 即可成功。原因:误删了mysql数据库。
2023-10-10 12:17:31
1210
1
原创 Unable to negotiate with xxxx: no matching key exchange method found. Their offer: diffie-hellman-gr
SSH有几种不同类型的密钥:RSA密钥 (ssh-rsa) 可以支持多种签名。签名类型sssh-rsa是指带有SHA-1的RSA,而签名类型rsa-sha2-256是带有SHA-256的RSA,rsa-sha2-512是带有SHA-512的RSA。上面报错中提示,git服务端中使用的密钥是ssh-rsa类型的,而我本机的ssh(OpenSSH_for_Windows_8.6p1, LibreSSL 3.4.3)默认不支持这种算法,需要指定下算法。在win11上,使用git 命令pull 代码,报错如下。
2023-09-13 14:50:49
1666
原创 Maven打包SpringBoot项目时出现Test异常
错误如下:Errors:根据异常信息我们会发现是 SpringBootJinfuCoreApplicationTests 中的方法有错导致整体打包时抛出异常。因此我们需要避免 maven 项目打包时受到 test 方法影响。
2023-06-30 11:24:41
640
原创 workbench 链接mysql 报错 authentication plugin caching_sha2_password
用workbench连接MySQL出现Authentication plugin ‘caching_sha2_password’ cannot be loaded的问题,如下图原因出现这个问题的原因是由于Navicat和MySQL的版本问题,mysql8 之前,加密规则是mysql_native_password;mysql8 之后,加密规则是caching_sha2_password。解决方法一种是升级Navicat驱动,一种是MySQL的加密规则。
2023-06-28 10:59:47
728
1
原创 nginx: [emerg] bind() to 0.0.0.0:443 failed (10013: An attempt was made to access a socket in a way
nginx: [emerg] bind() to 0.0.0.0:443 failed
2022-06-16 14:56:13
6510
原创 Apache 配置ssl证书
1.首先确保已经安装了apache rpm -qa |grep httpd:查询版本,如果能查出版本则说明已经安装了2.安装ssl模块# yum install mod_ssl -yPs:安装完成后,会在/etc/httpd/conf.d/下生成一个ssl.conf配置文件。3.新建一个目录用来放ssl证书文件# mkdir /etc/httpd/ssl/上传证书到此目录下4.编辑修改ssl配置文件DocumentRoot "/var...
2021-12-10 14:36:40
9217
原创 Linux centos 安装apache
1.yum install httpd2.rpm -qa |grep httpd 查看apache版本,是否安装成功3. 启动apache service httpd start 启动 service httpd stop 停止 service httpd restart4. 如果要修改端口,查找apache 配置文件位置。一般都在/etc/httpd/conf/ 下find / -name "httpd.conf"vi /etc/ht...
2021-12-10 12:18:30
504
原创 The character [_] is never valid in a domain name
The character [_] is never valid in a domain name今天在配置dns 服务器,使用了带"_"的域名。使用域名访问出现以上错误,查看这个错误根本没有到dns服务 端,猜测可能是web service的问题,经过查看log发现原因是使用的tomcat为8及以上的版本时upstream后面的名称中有_,tomcat7不会出现。去掉tomcat_server中的_即可。...
2021-11-30 18:05:20
1703
原创 Linux 下搭建DNS 服务器
1.安装服务[root@op_29e7cc73 ~]# yum -y install bind[root@op_29e7cc73 ~]# yum install bind-utils –y[root@op_29e7cc73 ~]# vi /etc/named.conf2.编辑文件/etc/named.conf3.检查错误语法named-checkconf4、编辑配置文件vi /etc/named.rfc1912.zones最后添加5、编写正...
2021-11-25 16:30:13
1998
原创 linux centos 安装tomcat
到官网下载 tomcatDownloadshttps://tomcat.apache.org/download-90.cgi点击连接进去,点击你想下的版本:下载之后,cd /usr/localmkdir tomcat//copy 你下载的文件到当前目录下[root@op_29e7cc73 tomcat] 你下载的文件 .///解压[root@op_29e7cc73 tomcat]# tar -zxv -f apache-tomcat-8.5.73.tar.gz//重命名[
2021-11-25 14:39:36
470
原创 nginx 请求日志分析
1.接亲唱歌:蒲公英的约定 大家觉得好了,可以进门或者接新娘2.酒店现场: 无人接送戒指,将戒指放到气球中,交换戒指环节。3.4.接亲: 1)新郎说出新娘的优点: 2)请新郎说出此时此刻自己的心情 3)5). 接亲现场互动的流程需要全部敬茶: 1. 提前安排泡茶,敬茶时,安排帮忙端茶。 列出来吗?6). 新娘出门: 待换的婚纱礼服检查是否带全。准备一个包:放零碎。...
2021-11-04 19:27:16
1601
转载 如何解决git上传文件出错[rejected] master -> master (fetch first) error: failed to push some refs to ‘
使用Git上传本地文件到github时,一直报错,这个问题也困扰了我2天,终于被解决。git add .git commit -m"peTzxz"git push origin master当执行到push时,就会报错,报错代码如下:MacBook-Pro:数据库课程设计 Pett$ git push origin masterTo github.com:peTzxz/Property-management-system ! [rejected] master ->
2021-04-25 20:00:32
2735
2
转载 python 如何将JSON数据原封不动的转为字符串(顺序不能变动)?
最好是采用 OrderedDict + json.dumps方案1. 在存储 content 的时候就使用 OrderedDict 而非用默认的 dictfrom collections import OrderedDictimport jsoncontent = OrderedDict();content['id'] = "evt_ugB6x3K43D16wXCcqbplWAJo"content['created'] = 1440407501jcont = json.dumps(c
2021-04-25 11:56:32
515
转载 Python关于eval与json在字典转换方面的性能比较
背景介绍 因为python中有eval()方法,可以很方便的将一些字符串类型与字典等数据结构之间进行转换, 所以公司的数据处理同事在保存一些特殊数据时就直接将字典的字符串保存在数据库中。在程序中读取该字段,再使用eval()将其转成字典进行处理。 由于这样比较方便,节省了解析的成本,所以广泛被公司内部采用。 后来,随着公司业务发展,这类型的字段长度也随之变长,由原先的几十上百字节到现在的百万字节(跨度很大,既定事实),发现处理程序的处理速度也降了下来,经过一系列的性能定位发现,eval方
2021-04-25 11:53:04
586
原创 linux中无法使用root用户ssh远程登录
使用其他用户 ssh, 切换到root 用户 编辑 /etc/ssh/sshd_config文件 vi /etc/ssh/sshd_config 找到 PermitRootLogin no 改为 PermitRootLogin yes
2021-04-19 15:26:49
292
原创 smartGit your name or email address is not configured
新clone 了一个项目,提交代码提示:can’t commit because your name or email address is not configured,从提示中可看出,需要填写 name 和email。1.repository–>setting,出现以下弹框:正确填写Name 与 email即可。...
2021-04-14 16:48:12
543
原创 zip4j重命名zip中的文件
public static void zipFile(File dstPath,File srcFile,String optionalName){ ZipFile zipFile = new ZipFile(dstPath); ZipParameters parameters = new ZipParameters(); //重新命名 parameters.setFileNameInZip(optionalName); //一定要设置此参数..
2021-03-12 10:49:41
1016
2
原创 tmux 使用
开启tmux new -s name,下次在进入当前session:tmux at -t name开启新的 pane:Ctrl +b,松开,再按%,竖屏 Ctrl+b,松开, 点击" 横屏切换pane:c+b,上下左右箭头查找window:c+b,f切换window:c+b,w关掉其中一个pane:首先要切换到此pane中,c+b,x...
2021-03-07 18:25:05
130
转载 python UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 0-3:
python 错误提示 w.writerows(results) UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128)解决办法1.在命令行修改,仅本会话有效: 1)通过>>>sys.getdefaultencoding()查看当前编码(若报错,先执行>>>import sys >>..
2021-02-02 16:51:58
4037
原创 python pdb 断点调试
import pdb;pdb.set_trace() -- a:(args)列出当前执行函数的函数 -- pexpression:(print)输出expression的值: eg:p list(map(lambda x:x.lower(), MANAGER_SSIDS)) //[u'40_mgmt', u'40_mgmt', u'112_yu_a8n', u'112_yu_a8n', u'mgnt_yu_40', u'mgnt_yu_40']pdb命令行:...
2021-02-02 12:50:10
618
1
原创 leecode topological sort
/* * @lc app=leetcode.cn id=207 lang=java * * [207] 课程表 */// @lc code=startclass Solution { public boolean canFinish(int numCourses, int[][] prerequisites) { Map<Integer, List<Integer>> listMap = new HashMap<Integer, List.
2021-01-17 15:25:09
113
原创 csv文件处理——Opencsv
public class Person { @CsvBindByName(column = "性别") private String sex; @CsvBindByName(column = "姓名") private String name; @CsvBindByName(column = "编号") private String id;}//省略getter和setter方法 @Test public void testH.
2020-12-27 19:21:46
430
转载 leecode刷题顺序
开篇的话:LeetCode题目太多,且其中的基本知识点其实是变化不大的,因此全部刷完肯定不是最好最有效的方式。短时间刷不完也记不住。所以要刷经典题,要刷一题掌握一个类型,遇到新题需要和刷过的题总结归类到一起,才能以不变应万变,真正提高。因此,照着这个分类来一波吧,保证有奇效,我自己受益良多!这门课程是一个算法总结提高的课程,它把算法面试中可能遇到的题分成了各种模式,每类题各个击破比如有最经典的sliding window模式,Two pointers模式,快慢指针模式,合并intervals模式
2020-11-23 11:22:15
633
转载 SpringBoot基础篇(一)默认转换工具Jackson
Spring Boot 内置了jackson来完成JSON的序列化和反序列化操作。Jackson使用ObjectMapper类将POJO对象序列化成JSON字符串,也能将JSON字符串反序列化成POJO对象。JackSon支持三种层次的序列化和反序列化方式:采用JsonParser来解析JSON,解析结果是一串Tokens,采用JsonGenerator来生成JSON,这是最底层的方式。 采用树遍历方式,JSON被读入到JsonNode对象中,可以像操作XML DOM那样读取JSON。 采用Da
2020-11-13 15:16:20
1032
原创 后端对象属性返回到前端缺失
今天突然遇到一个神奇的问题,后端返回到前端的属性,竟然缺失了,在后端返回到前端时,打印数据,属性值还在,但是返回到前端查看,就是没有,这神奇了。查了许久,发现实体中 return 属性的方法名是isApplyName(), 将它改为getApplyName(), 再次运行server,前端可看到此属性。 private Byte applyName; public Byte isApplyName() { return applyName; } public void setA
2020-11-13 14:43:38
3748
原创 配置log4j2.xml 打印hinernate sql 参数
使用hibernate4 和slf4j / log4j2,在log4j2.xml 中配置:<Logger name="org.hibernate.type.descriptor.sql.BasicBinder" level="trace" additivity="false"> <AppenderRef ref="Console"/> </Logger> <Logger name="org.hibernate.type.EnumType" lev
2020-11-11 11:56:53
753
原创 db 结构与代码完全匹配情况下,SpringDataJpa save 一直报sql语法错误
Caused by: org.hibernate.exception.SQLGrammarException: could not execute statement at org.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelegate. java:80) ~[hibernate-core-4.3.7.Final.jar:4.3.7.Final]Caused b...
2020-10-23 14:25:11
205
转载 JasperPrint加载模板异常Error evaluating expression for source text: $P{xx}
背景使用TIBCO Jaspersoft Studio设计的报表功能问题,加载模板时报错Error evaluating expression for source text: $P{xx} ,xx是自己设置的参数名称,在网上找到资料太少了,自己摸索解决了,记录下这个坑解决方案1、一般报此异常是在加载模板的时候JasperPrint jasperPrint= JasperFillManager.fillReport(reportPath, map,new JREmptyDataSource
2020-09-30 19:22:25
4146
原创 mysql ERROR 1046 (3D000) at line 22: No database selected解决方法
再导入sql文件时报错:mysql ERROR 1046 (3D000) at line 22: No database selected解决方法从错误来看 没有database 被选择,打开sql文件,查看22行,是在此句前面加上一句,use database(你自己db的名称)save,重新导入即可。...
2020-09-24 15:51:53
3851
3
转载 【数据结构】邻接矩阵--查看出度、入度
邻接矩阵 邻接矩阵是为图服务的,记录了图间定顶点间的关系。图又分为有向图和无向图。 有向图: 概念: 图中的每条边都是由方向的 ,所有边都有方向的图称为有向图。 例图: 无向图: 概念: 图中的每一条边都是无方向的,以此构成的图就是无向图 例图:怎么在邻接矩阵中查看度呢? 概念: 邻接矩阵就是为了表示图中各个顶点间的关系,有关系是1,没有关系是0. 度: 顶点的度就是该顶点的入度和出度之和 入度: 以该顶点为终点的有向边的数目。(其实就是
2020-09-07 10:39:13
12119
转载 Vi 与Vm 的使用
一、我们为什么要学习vim编辑器?Linux的命令行界面下面有非常多的文本编辑器。比如经常听说的就有Emacs、pico、nano、joe与vim等。vim可以看做是vi的高级版。我们为什么一定要学习vim呢?有以下几个原因:(1)所有的Unix like系统都会内置vi文本编辑器,其他的文本编辑器则不一定会存在。(2)很多软件的编辑接口都会主动调用vi。(3)vim具有程序编辑的能力,可以主动以字体颜色辨别语法的正确性,方便程序设计。(4)程序简单,编辑速度快。二、下面先介绍.
2020-08-15 15:35:41
1806
原创 vim 命令大全
上下左右: h j k l 左:h , 下:j ,上:k ,右:l 上一个词 下一个词: w b w往下跳一个词,b往回跳一个词。e:跳到下一个单词的最后 上一屏,下一屏: crtl+b(back) ctrl+f(forword), 选择多行:shfit +v, 放手,然后按 j /k 上下移动选中 撤销:u,恢复撤销:Ctrl + r 选择多行,但不是整行整行选择:先按v,放手,再按 j /k 上下移动,或按H/L 左右移动 列选: ctrl+v +...
2020-08-10 00:19:26
287
原创 win 命令查看端口
C:\>netstat -aon|findstr "80"TCP [::]:80 [::]:0 LISTENING 15776端口被15776占用,继续执行以下命令C:\>tasklist|findstr "15776"可以看到端口被java 占用了kill 掉它,可以打开任务管理器,结束这个进程。...
2020-08-06 16:30:58
231
原创 linux 安装dos2unix
yum install -y dos2unix[root@daa4dbcf5bca /]# dos2unix xxxx.shdos2unix: converting file care_service.sh to Unix format ...
2020-08-02 09:25:38
395
转载 Spring Data JPA实体的生命周期总结
目录四种状态 API示例 persist remove merge refresh 参考链接四种状态首先以一张图,简单介绍写实体生命周期中四种状态之间的转换关系:转存失败重新上传取消转存失败重新上传取消瞬时(New):瞬时对象,刚New出来的对象,无id,还未和持久化上下文(Persistence Context)建立关联。托管(Managed):托管对象,有id,已和持久化上下文(Persistence Context)建立关联,对象属性的所有改动均会影响到
2020-07-31 20:42:09
1215
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人