- 理由aop保存日志,区分路径式和body式
菜汪在路上
项目小技巧java
packagecom.quxiao.log;importcn.hutool.json.JSONUtil;importcom.quxiao.util.IPUtils;importlombok.RequiredArgsConstructor;importlombok.extern.slf4j.Slf4j;importorg.apache.catalina.connector.RequestFacade
- linux - ping -I 的一种异常场景处理分析
Aiden_SHU
linux服务器网络ping
实验用ping-I指定一个没有配置ip地址且已经up起来的网卡。结果linux会根据路由规则选择一个其他网卡的ip,但,还是会从该指定网卡发送。iputils用-I指定网卡对应的bind操作获取该socket的本地ip,当bind了NIC,且该NIC没有ip地址,则可能获取到本机上其他NIC的ip。测试结果实际指定的是ens34,且由下面linux网卡信息可知,该网卡没有配置ip地址。实际会获取e
- mDNS协议
yzp-
服务器linux网络
1,这个项目主要使用go的原生net包和github.com/miekg/dns这个dns工具包来实现mdns的。我们需要实现mdns的服务端和客户端的代码,可以从开源项目里找过来用的。数据包主要用到了网络层的icmp差错控制协议来返回响应数据包的,它里面携带了一个mdns响应数据包。这里可以实现icmp协议ping/ping.c·rogerbowu/iputils-Gitee.com。Contr
- 傻瓜式教学Docker 使用docker compose部署 php nginx mysql
Caspian Wren
dockerphpnginx
首先你可以准备这个三个服务,也可以在dockercompose文件中直接拉去指定镜像,这里演示的是镜像服务已经在本地安装好了,提供如下:PHP#设置基础镜像FROMphp:8.2-fpm#installdependenciesRUNapt-getupdate&&apt-getinstall-y\vim\libzip-dev\libpng-dev\libjpeg-dev\iputils-ping\l
- Docker+Jmeter实现分布式压测
爱吃 香菜
自动化测试软件测试程序人生dockerjmeter分布式软件测试自动化测试
1、先编写一个基础dockerFile命名:jmbase#UseJava8slimJREFROMopenjdk:8-jre-slim#JMeterversionARGJMETER_VERSION=5.3#InstallfewutilitiesRUNapt-getclean&&\apt-getupdate&&\apt-get-qyinstall\wget\telnet\iputils-ping\un
- ubuntu下Anaconda环境安装GPU的pytorch(docker镜像)
菜菜小堡
ubuntupytorchdocker
实验室需要给每个人分配docker的container环境,为了节省系统的空间,打算把anaconda和深度学习的开发环境配置好拉取镜像以省时间。基础环境配置apt更新了清华源安装了基础环境gccvimLinux文本编辑库openssh-serverssh远程连接库net-tools包含ifconfig,netstat等指令iputils-ping包含ping指令wget下载文件指令curl网络请
- Ubuntu下载工具ip addr、ifconfig、ping、make
IDIOT___IDIOT
Linuxubuntutcp/ipphp
Ubuntu下载工具ipaddr、ifconfig、ping、makeping在Ubuntu上获取网络工具包通常是通过安装相关软件包的方式来完成的。Ubuntu默认包含一些常见的网络工具,但如果你需要安装其他工具,你可以使用apt命令或者snap命令进行安装。以下是一些常见的网络工具包及其安装方式:Ping工具(iputils-ping):你可以使用以下命令来安装ping工具,如前面所述:sudo
- 若依注解学习(一)@Log
天真吖415
学习ruoyi
@Log涉及到:Log,LogAspect,SecurityUtils,SysUser,SysOperLog,BusinessStatus,StringUtils,ServletUtilsAsyncManager,AsyncFactory,AddressUtils,IpUtils,RuoYiConfig,HttpUtils,JSONObject,ISysOperLogServicesecurity
- springboot本机启动elasticjob抛出异常HostException(ip is null)
顶子哥
项目问题解决springbootjavamavenkafkajvmdubbojava-ee
1.使用的elasticjob版本为3.0.12.本机的IPV4在校验isReachable返回false(可能是使用无线网,导致ip验证问题)3.最后引入Groovy解决引入包org.codehaus.groovygroovy-all2.4.15代码加入启动类*屏蔽org.apache.shardingsphere.elasticjob.infra.env.IpUtils.getIp()抛出*H
- 如何下载linux(ubuntu)相关源码
Leonc.
工程实践ubuntulinux源代码源码
eg:查找并下载ping的源码1)使用which命令查看命令的位置,如下:whichping#输出:/bin/ping2)使用dpkg命令查询ping命令所属的包,如下:dpkg-S/bin/ping#输出:iputils-ping:/bin/ping3)使用apt-get命令来下载ls命令所在的包的源代码,如下:apt-getsourceiputils-ping
- 【Spring Boot】SpringBoot实现社交网站用户主页的IP归属地显示功能代码
张天龙
springboot
下面是一个简单的SpringBoot用户主页IP归属地显示功能的代码示例:首先需要引入依赖:com.maxmind.geoip2geoip22.7.0geoip2介绍:geoip2是一个国外提供IP数据库的,提供有免费的IP数据库,只需要注册他们的账号即可下载IP数据库。2.创建一个IPUtils工具类,用于获取IP地址和归属地信息:@ComponentpublicclassIPUtils{@Va
- 【Vesta发号器源码】IpUtils
DeanChangDM
Vesta发号器源码解析——IpUtils一个跟IP相关的工具类,主要是两个方法//读取主机IPpublicstaticStringgetHostIp(){Stringip=null;try{Enumerationen=NetworkInterface.getNetworkInterfaces();while(en.hasMoreElements()){NetworkInterfaceintf=(
- JAVA获取IP地址工具类
keyinuo
publicclassIPUtils{privatestaticLoggerlogger=LoggerFactory.getLogger(IPUtils.class);/***获取IP地址*使用Nginx等反向代理软件,则不能通过request.getRemoteAddr()获取IP地址*如果使用了多级反向代理的话,X-Forwarded-For的值并不止一个,而是一串IP地址,X-Forward
- Java获取IP以及地址属地(全网无BUG)
辰兮ing
javatcp/ipspringbootmaveneclipse
点赞再看,养成习惯,大家好,我是辰兮!今天介绍如何获取访问人员的IP地址以及归属地(千万不要用这种方法做坏事噢!)文章目录思路一、获取IP地址二、获取归属地三、测试总结思路通过此网站:获取IP网站即可获取访问者的IP,所以只需要通过对IP进行解析,获取到对应的归属地即可!一、获取IP地址首先我们创建一个IpUtils:publicclassIpUtils{}获取IP的方法:访问上面那个网址然后解析
- Linux之ping命令
linuxping
ping命令是用于排除故障,测试和诊断网络连接问题的最常用的命令之一。Ping通过将一个或多个ICMP(Internet控制消息协议)Echo请求包发送到指定目标IP并等待回复来工作。当目标IP收到包时,它将响应ICMP回复。使用ping命令,我们可以确定远程目标IP是处于活动状态还是非活动状态,找到与目标通信的往返延迟并检查是否存在数据包丢失。ping命令是iputils(或iputils-pi
- IP定位工具
泥煤的嘎嘎
相关代码百度IP定位APIIP定位测试接口/***IPUtils**@author伍磊*/publicclassIpUtils{/***获取请求接口ip地址*@returnjava.lang.String*/publicstaticStringgetIpAddr(){javax.servlet.http.HttpServletRequestrequest=((ServletRequestAttri
- ⭐《Linux实战技能100讲》个人笔记 - 3. 系统管理篇
嘉兴ing
linux
[TOC]网络管理关于网络状态常用工具包net-tools工具包ifconfig命令route命令netstat命令iproute2工具包ip命令ss命令iputils-pingping命令很多精简的容器中没有安装该工具centos7之前常用net-tools工具包,在centos7及之后则主推iproute2工具包.网络接口命名规则概念上,网络接口名和网卡名在我看来指的是同一个东西.网络接口(网
- ⭐《Linux实战技能100讲》个人笔记 - 3. 系统管理篇
嘉兴ing
linux
[TOC]网络管理关于网络状态常用工具包net-tools工具包ifconfig命令route命令netstat命令iproute2工具包ip命令ss命令iputils-pingping命令很多精简的容器中没有安装该工具centos7之前常用net-tools工具包,在centos7及之后则主推iproute2工具包.网络接口命名规则概念上,网络接口名和网卡名在我看来指的是同一个东西.网络接口(网
- linux查看命令是由哪个软件包提供的
@谷哥
linux运维工程师
whichrpm-qf[root@localhost~]#whichping/bin/ping[root@localhost~]#rpm-qf/bin/pingiputils-20071127-17.el6_4.2.x86_64由此可见ping命令是有iputils软件包提供的。[root@localhost~]#whichservice/sbin/service[root@localhost~]
- ping
mishuang2017
linux
下载地址:
[email protected]:iputils/iputils.git还有另外一个gnu的ping:wgethttp://ftp.gnu.org/gnu/inetutils/inetutils-1.9.4.tar.xzstructicmphdr{__u8type;__u8code;__sum16checksum;union{struct{__be16id;__be16seq
- JAVA服务器端获取客户端远程地址,根据IP获取远程地址,各IP地址查询接口比较
tianmaxingkonger
开发笔记
废话少说,先整代码:一、根据远程请求,获取远程IP/***Copyright(c)2016,sunnybs.*AllRightsReserved.**ProjectName:sunego-commerce-common*PackageName:com.sunego.commerce.common.http*FileName:IPUtils.java*Date:2016年4月28日上午11:23:5
- centos7 ping socket Address family not supported by protocol 错误修复
SimonLiu009
CentosLinux
有一台vps最近突然发现有问题,然后在它上面ping10.0.0.2的时候,报错如下:ping:socket:Addressfamilynotsupportedbyprotocol修复方法如下:降级yumdowngradehttp://vault.centos.org/7.2.1511/os/x86_64/Packages/iputils-20121221-7.el7.x86_64.rpm修改/e
- 【Linux】Linux下常用工具集
RuiJey
Linuxubuntu
发行版系统中及平时发现的好用工具记录没有特别注明的默认为Ubuntu源下的2020-05-25:工具1.usbutils:lsusb,2.pciutils:lspci,3.module-init-tools:insmod,4.net-tools:ifconfig,5.ethtool:6.iputils-ping:ping,7.ifupdown:8.mlocate:updatedb,locate9.
- Android ipv4 使用组播在局域网下通讯。
hedaibo88
本文主要功能是多台Android设备使用组播在局域网下通讯。本文为在IPv4下的。一、获取组播地址并且joinGroup:privateInetAddressbroadcastAddress;privatevoidinitCast(){try{broadcastAddress=IpUtils.getBroadcastAddress();multicastSocket=newMulticastSoc
- lua-resty-iputils, 在Openresty中,用于处理IP地址的实用程序函数
幽雨雨幽
openresty
源代码名称:lua-resty-iputils源代码网址:http://www.github.com/hamishforbes/lua-resty-iputilslua-resty-iputils源代码文档lua-resty-iputils源代码下载GitURL:复制代码git://www.github.com/hamishforbes/lua-resty-iputils.gitGitClone代
- Ubunut 指令源码获取
几百个测试用例一致通过
Linux网络
需要研究下ping指令的源码实现,于是先获取下指令的源码。1.查看指令所属的包dpkg-S$(whichping)得到结果,ping指令在iputils-ping包中iputils-ping:/bin/ping2.获取包的源码(root权限):sudoapt-getsourceiputils-ping最后报了一个错误:W:Downloadisperformedunsandboxedasrootas
- Linux网络配置
A_boring_traveller
操作系统
本页解释了如何配置有线网络连接。如果你需要设置无线网络,参见无线配置页面。检查连接注意:如果你在执行ping的时候碰到像ping:icmpopensocket:Operationnotpermitted这样的错误,尝试重新安装iputils软件包。大多数情况下,基本的安装过程已经创建了正确的网络配置。通过运行以下命令来检查:$ping-c3www.google.comPINGwww.l.googl
- JustAuth新版发布,建议升级到最新版【v1.9.4】
七彩狼
JustAuth
JustAuth更新内容JustAuth今天更新了两个版本,v1.9.3算是一个过渡版本,不过仍然存在一些问题,建议直接升级到v1.9.4。v1.9.3AuthConfig类中去掉state参数删除AuthState类增加authorize(String)方法,并且使用@Deprecated标记authorize()方法IpUtils.getIp改名为IpUtils.getLocalIp规范注释增
- Android/uni-app读取局域网所有IP&MAC
云海梦尘
uni-app
一.创建一个读取局域网ip的工具类IPUtils参考自:https://gitee.com/kalshen/IpScanner/blob/master/app/src/main/java/com/yoofn/ipscanner/IpScanner.java稍微有些修改,不过大致一致,只是输出为Map修改为字符串packageio.dcloud.HBuilder.ip;importandroid.o
- bash_ping_ command not found
weixin_34242658
#今天邪门了。在docker里面安装nginx的时候老碰见这类问题:以下是我排错的问题过程。本来是想省事,百度搜搜,结果找了一圈没找到,只好静静思路。root@9ac06952659b:/usr/local/src/nginx-rtmp-module/test/www#apt-cachesearchping#搜索要安装的包iputils-arping-TooltosendICMPechoreque
- Hadoop(一)
朱辉辉33
hadooplinux
今天在诺基亚第一天开始培训大数据,因为之前没接触过Linux,所以这次一起学了,任务量还是蛮大的。
首先下载安装了Xshell软件,然后公司给了账号密码连接上了河南郑州那边的服务器,接下来开始按照给的资料学习,全英文的,头也不讲解,说锻炼我们的学习能力,然后就开始跌跌撞撞的自学。这里写部分已经运行成功的代码吧.
在hdfs下,运行hadoop fs -mkdir /u
- maven An error occurred while filtering resources
blackproof
maven报错
转:http://stackoverflow.com/questions/18145774/eclipse-an-error-occurred-while-filtering-resources
maven报错:
maven An error occurred while filtering resources
Maven -> Update Proje
- jdk常用故障排查命令
daysinsun
jvm
linux下常见定位命令:
1、jps 输出Java进程
-q 只输出进程ID的名称,省略主类的名称;
-m 输出进程启动时传递给main函数的参数;
&nb
- java 位移运算与乘法运算
周凡杨
java位移运算乘法
对于 JAVA 编程中,适当的采用位移运算,会减少代码的运行时间,提高项目的运行效率。这个可以从一道面试题说起:
问题:
用最有效率的方法算出2 乘以8 等於几?”
答案:2 << 3
由此就引发了我的思考,为什么位移运算会比乘法运算更快呢?其实简单的想想,计算机的内存是用由 0 和 1 组成的二
- java中的枚举(enmu)
g21121
java
从jdk1.5开始,java增加了enum(枚举)这个类型,但是大家在平时运用中还是比较少用到枚举的,而且很多人和我一样对枚举一知半解,下面就跟大家一起学习下enmu枚举。先看一个最简单的枚举类型,一个返回类型的枚举:
public enum ResultType {
/**
* 成功
*/
SUCCESS,
/**
* 失败
*/
FAIL,
- MQ初级学习
510888780
activemq
1.下载ActiveMQ
去官方网站下载:http://activemq.apache.org/
2.运行ActiveMQ
解压缩apache-activemq-5.9.0-bin.zip到C盘,然后双击apache-activemq-5.9.0-\bin\activemq-admin.bat运行ActiveMQ程序。
启动ActiveMQ以后,登陆:http://localhos
- Spring_Transactional_Propagation
布衣凌宇
springtransactional
//事务传播属性
@Transactional(propagation=Propagation.REQUIRED)//如果有事务,那么加入事务,没有的话新创建一个
@Transactional(propagation=Propagation.NOT_SUPPORTED)//这个方法不开启事务
@Transactional(propagation=Propagation.REQUIREDS_N
- 我的spring学习笔记12-idref与ref的区别
aijuans
spring
idref用来将容器内其他bean的id传给<constructor-arg>/<property>元素,同时提供错误验证功能。例如:
<bean id ="theTargetBean" class="..." />
<bean id ="theClientBean" class=&quo
- Jqplot之折线图
antlove
jsjqueryWebtimeseriesjqplot
timeseriesChart.html
<script type="text/javascript" src="jslib/jquery.min.js"></script>
<script type="text/javascript" src="jslib/excanvas.min.js&
- JDBC中事务处理应用
百合不是茶
javaJDBC编程事务控制语句
解释事务的概念; 事务控制是sql语句中的核心之一;事务控制的作用就是保证数据的正常执行与异常之后可以恢复
事务常用命令:
Commit提交
- [转]ConcurrentHashMap Collections.synchronizedMap和Hashtable讨论
bijian1013
java多线程线程安全HashMap
在Java类库中出现的第一个关联的集合类是Hashtable,它是JDK1.0的一部分。 Hashtable提供了一种易于使用的、线程安全的、关联的map功能,这当然也是方便的。然而,线程安全性是凭代价换来的――Hashtable的所有方法都是同步的。此时,无竞争的同步会导致可观的性能代价。Hashtable的后继者HashMap是作为JDK1.2中的集合框架的一部分出现的,它通过提供一个不同步的
- ng-if与ng-show、ng-hide指令的区别和注意事项
bijian1013
JavaScriptAngularJS
angularJS中的ng-show、ng-hide、ng-if指令都可以用来控制dom元素的显示或隐藏。ng-show和ng-hide根据所给表达式的值来显示或隐藏HTML元素。当赋值给ng-show指令的值为false时元素会被隐藏,值为true时元素会显示。ng-hide功能类似,使用方式相反。元素的显示或
- 【持久化框架MyBatis3七】MyBatis3定义typeHandler
bit1129
TypeHandler
什么是typeHandler?
typeHandler用于将某个类型的数据映射到表的某一列上,以完成MyBatis列跟某个属性的映射
内置typeHandler
MyBatis内置了很多typeHandler,这写typeHandler通过org.apache.ibatis.type.TypeHandlerRegistry进行注册,比如对于日期型数据的typeHandler,
- 上传下载文件rz,sz命令
bitcarter
linux命令rz
刚开始使用rz上传和sz下载命令:
因为我们是通过secureCRT终端工具进行使用的所以会有上传下载这样的需求:
我遇到的问题:
sz下载A文件10M左右,没有问题
但是将这个文件A再传到另一天服务器上时就出现传不上去,甚至出现乱码,死掉现象,具体问题
解决方法:
上传命令改为;rz -ybe
下载命令改为:sz -be filename
如果还是有问题:
那就是文
- 通过ngx-lua来统计nginx上的虚拟主机性能数据
ronin47
ngx-lua 统计 解禁ip
介绍
以前我们为nginx做统计,都是通过对日志的分析来完成.比较麻烦,现在基于ngx_lua插件,开发了实时统计站点状态的脚本,解放生产力.项目主页: https://github.com/skyeydemon/ngx-lua-stats 功能
支持分不同虚拟主机统计, 同一个虚拟主机下可以分不同的location统计.
可以统计与query-times request-time
- java-68-把数组排成最小的数。一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的。例如输入数组{32, 321},则输出32132
bylijinnan
java
import java.util.Arrays;
import java.util.Comparator;
public class MinNumFromIntArray {
/**
* Q68输入一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的一个。
* 例如输入数组{32, 321},则输出这两个能排成的最小数字32132。请给出解决问题
- Oracle基本操作
ccii
Oracle SQL总结Oracle SQL语法Oracle基本操作Oracle SQL
一、表操作
1. 常用数据类型
NUMBER(p,s):可变长度的数字。p表示整数加小数的最大位数,s为最大小数位数。支持最大精度为38位
NVARCHAR2(size):变长字符串,最大长度为4000字节(以字符数为单位)
VARCHAR2(size):变长字符串,最大长度为4000字节(以字节数为单位)
CHAR(size):定长字符串,最大长度为2000字节,最小为1字节,默认
- [强人工智能]实现强人工智能的路线图
comsci
人工智能
1:创建一个用于记录拓扑网络连接的矩阵数据表
2:自动构造或者人工复制一个包含10万个连接(1000*1000)的流程图
3:将这个流程图导入到矩阵数据表中
4:在矩阵的每个有意义的节点中嵌入一段简单的
- 给Tomcat,Apache配置gzip压缩(HTTP压缩)功能
cwqcwqmax9
apache
背景:
HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量。更为重要的是,它可以对动态生成的,包括CGI、PHP , JSP , ASP , Servlet,SHTML等输出的网页也能进行压缩,
- SpringMVC and Struts2
dashuaifu
struts2springMVC
SpringMVC VS Struts2
1:
spring3开发效率高于struts
2:
spring3 mvc可以认为已经100%零配置
3:
struts2是类级别的拦截, 一个类对应一个request上下文,
springmvc是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应
所以说从架构本身上 spring3 mvc就容易实现r
- windows常用命令行命令
dcj3sjt126com
windowscmdcommand
在windows系统中,点击开始-运行,可以直接输入命令行,快速打开一些原本需要多次点击图标才能打开的界面,如常用的输入cmd打开dos命令行,输入taskmgr打开任务管理器。此处列出了网上搜集到的一些常用命令。winver 检查windows版本 wmimgmt.msc 打开windows管理体系结构(wmi) wupdmgr windows更新程序 wscrip
- 再看知名应用背后的第三方开源项目
dcj3sjt126com
ios
知名应用程序的设计和技术一直都是开发者需要学习的,同样这些应用所使用的开源框架也是不可忽视的一部分。此前《
iOS第三方开源库的吐槽和备忘》中作者ibireme列举了国内多款知名应用所使用的开源框架,并对其中一些框架进行了分析,同样国外开发者
@iOSCowboy也在博客中给我们列出了国外多款知名应用使用的开源框架。另外txx's blog中详细介绍了
Facebook Paper使用的第三
- Objective-c单例模式的正确写法
jsntghf
单例iosiPhone
一般情况下,可能我们写的单例模式是这样的:
#import <Foundation/Foundation.h>
@interface Downloader : NSObject
+ (instancetype)sharedDownloader;
@end
#import "Downloader.h"
@implementation
- jquery easyui datagrid 加载成功,选中某一行
hae
jqueryeasyuidatagrid数据加载
1.首先你需要设置datagrid的onLoadSuccess
$(
'#dg'
).datagrid({onLoadSuccess :
function
(data){
$(
'#dg'
).datagrid(
'selectRow'
,3);
}});
2.onL
- jQuery用户数字打分评价效果
ini
JavaScripthtmljqueryWebcss
效果体验:http://hovertree.com/texiao/jquery/5.htmHTML文件代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>jQuery用户数字打分评分代码 - HoverTree</
- mybatis的paramType
kerryg
DAOsql
MyBatis传多个参数:
1、采用#{0},#{1}获得参数:
Dao层函数方法:
public User selectUser(String name,String area);
对应的Mapper.xml
<select id="selectUser" result
- centos 7安装mysql5.5
MrLee23
centos
首先centos7 已经不支持mysql,因为收费了你懂得,所以内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb,以下为卸载mariadb,安装mysql的步骤。
#列出所有被安装的rpm package rpm -qa | grep mariadb
#卸载
rpm -e mariadb-libs-5.
- 利用thrift来实现消息群发
qifeifei
thrift
Thrift项目一般用来做内部项目接偶用的,还有能跨不同语言的功能,非常方便,一般前端系统和后台server线上都是3个节点,然后前端通过获取client来访问后台server,那么如果是多太server,就是有一个负载均衡的方法,然后最后访问其中一个节点。那么换个思路,能不能发送给所有节点的server呢,如果能就
- 实现一个sizeof获取Java对象大小
teasp
javaHotSpot内存对象大小sizeof
由于Java的设计者不想让程序员管理和了解内存的使用,我们想要知道一个对象在内存中的大小变得比较困难了。本文提供了可以获取对象的大小的方法,但是由于各个虚拟机在内存使用上可能存在不同,因此该方法不能在各虚拟机上都适用,而是仅在hotspot 32位虚拟机上,或者其它内存管理方式与hotspot 32位虚拟机相同的虚拟机上 适用。
- SVN错误及处理
xiangqian0505
SVN提交文件时服务器强行关闭
在SVN服务控制台打开资源库“SVN无法读取current” ---摘自网络 写道 SVN无法读取current修复方法 Can't read file : End of file found
文件:repository/db/txn_current、repository/db/current
其中current记录当前最新版本号,txn_current记录版本库中版本