- Django restframwork中使用分页及实现自定义分页
菩提老鹰
Djangodjangopythonpagination分页restframework
关于为何要分页以及如何在Django+Template架构中如何使用分页,可以参考之前的文章django自定义分页类和使用总结DjangoRestFramework中分页限制今天开篇我们先不讲如何使用,我们先说Django+restframework实现前后端分离项目开发时,分页功能使用的限制?缘由是之前在开发运维平台的时候,没有正确使用分页功能,导致自定义的分页在不同情况下,有的不能用,有的能用
- php封装分页类+分页实例
这货不是陈进坚
PHPphp封装分页类分页实例
分页类的封装如下:page.php首页";$last=($page==$totalPage)?"尾页":"尾页";$prevPage=($page>=1)?$page-1:1;$nextPage=($page>=$totalPage)?$totalPage:$page+1;$prev=($page==1)?"上一页":"上一页";$next=($page==$totalPage)?"下一页":"下
- React18-模拟列表数据实现基础表格功能
小李科技
项目实战react.js
文章目录分页功能分页组件有两种接口参数分页类型用户列表参数类型模拟列表数据分页触发方式实现目录分页功能分页组件有两种table组件自带分页{setPagination({current:page,pageSize})}}}dataSource={data}/>分页组件{setPagination({current:page,pageSize})}}/>接口参数{pageNum:1,pageSize
- Django REST framwork-04-分页
shark_西瓜甜
DjangoRESTframworkdjangopython后端
文章目录DRF配置项的设置位置如何设置分页1使用Django自带的默认分页类和页面大小2编写自定义的分页类3.如何设置并使用3.1全局使用3.2给某个视图使用3.3URL配置3.4效果图Django提供了一些类来帮助您管理分页数据-即分布在多个页面上的数据,使用“上一页/下一页”进行跳转链接。DRF配置项的设置位置所有关于DRF的设置,都必须在settings.py文件中的REST_FRAMEWO
- mybatis-plus分页插件排序sql注入处理
꯭吾꯭非꯭水
mybatissqljava
问题描述在使用mybatis-plus进行数据查询中,对于简单分页查询可直接继承官方提供的分页类com.baomidou.mybatisplus.extension.plugins.pagination.Page作为接口参数实体类传入,传入参数例子如下:{"size":10,"cureent":1,"orders":[{"column":"create_time","asc":false}]}可见
- Django的内置分页类
Q1780020
djangopython后端
fromdjango.core.paginatorimportPaginator,EmptyPage,PageNotAnInteger创建分页对象,paginator=Paginator(object_list,3),每页3条数据获取页码,request.GET.get('page')更新当前需要展示的数据,posts=paginator.page(page)如果page不是整数(小于1),展示第
- 封装分页类
任人渐疏_Must
number=$number;$this->totalCount=$totalCount;//得到总页数$this->totalPage=$this->getTotalPage();//得到当前页数$this->page=$this->getPage();//得到url$this->url=$this->getUrl();}protectedfunctiongetTotalPage(){retur
- PHP与HTML实现数据的分页显示的页码具体实现分析
风云小虾米
#HTML
PHP与HTML实现数据的分页显示一、分页样式与结果二、PHP函数分析1、数据库查询操作函数分析2、数据表格显示函数分析三、HTML部分的逻辑划分分析1、分页类型判断2、分页页码不足3、页码溢出一、分页样式与结果分页的页码总共显示10个,如果需要分的页超过10个就将显示2~11,3~12…,15~24等依次类推,界面依旧显示10个可操作页码。具体的CSS样式,参考Bootstraphttps://
- Flask Paginate实现表格分页
微软技术分享
《Python编程技术实践》flask数据库python表格分页
flask_paginate是Flask框架的一个分页扩展,用于处理分页相关的功能。它可以帮助你在FlaskWeb应用程序中实现分页功能,让用户可以浏览大量数据的不同部分。本篇博文重点讲述在Web开发中,用paginate把所有数据进行分页展示,首先通过运用第三方库实现后端分页,然后再自己编写一个分页类实现。flask_sqlalchemyFlask-SQLAlchemy是Flask框架的一个扩展
- ajax前后端数据传输的编码格式,Ajax提交json格式的数据、Ajax提交文件数据、Ajax实现弹窗的二次确认、批量增加数据、分页的原理及推导、分页类的使用
m0_69962105
ajaxjson前端
【1】前后端数据传输的编码格式1、get请求方式没有编码方式提交post请求的三种方式form表单Ajaxapi工具form表单的post请求:1、默认的编码格式是:urlencoded2、数据传输形式:title=''&print=''&publish=''Django后端通过request.POST方式接收数据文件数据通过request.FILES方式接收数据,不能使用request.POST
- day61
小小史迪仔
django
今日内容概要前后端数据传输的编码格式Ajax提交json格式的数据Ajax提交文件数据Ajax实现弹窗的二次确认批量增加数据分页的原理及推导分页类的使用cookie和session的介绍Django操作cookie、session前后端数据传输的编码格式我们只研究post请求方式的编码格式"""get请求方式没有编码格式index?useranme=&password=参数直接在url地址的后面拼
- Spring中的分页
疾风吧
Spring的分页类在spring-data-commons包里。1.Pageable,PageRequestPageable:Abstractinterfaceforpaginationinformation.分页信息的抽象。PageRequest:BasicJavaBeanimplementationofPageable.对Pageable的基本实现。属性page页码,以0开始计数为首页,非负
- spring博客实现分页查询
玄尺_007
#个人博客项目springjavaspringboot后端
1、首先创建dto下的分页类PageBeanpackagecom.zzz.blog.dto;importjava.util.List;publicclassPageBean{privateIntegerpageSize;//页面大小privateIntegercurrentPage;//当前页privateIntegertotalCount;//总条数privateIntegertotalPage
- springboot html vue.js 前后分离代码示例
IT祖师爷
1.htmlNO名称权限标识备注操作{{page.showCount*(page.currentPage-1)+index+1}}{{data.NAME}}{{data.SHIRO_KEY}}{{data.BZ}}没有相关数据2.js代码varvm=newVue({el:'#app',data:{varList:[],//listpage:[],//分页类pd:[]//map},methods:{
- MybatisPlus多表分页查询
leishen_66666
java后端
一、新建MybatisPlusConfig配置类文件二、新建分页类三、根据业务组装查询构造器四、编写ServeImpl以及编写mapper.xnl一、/**MyBatis-Plus配置/@Slf4j@EnableTransactionManagement@ConfigurationpublicclassMyBatisPlusConfig{/***乐观锁*@return*/@BeanpublicOp
- Linux内存寻址——分页
秋风萧瑟,洪波涌起
linux内核学习linux
常规分页举例内核给一个正在运行的进程分配的线性地址空间范围是0x20000000到0x2003ffff。32位线性地址被分为3个域:被称为两级分页Directory(目录)最高10位Table(页表)中间10位Offset(偏移量)最低12位64位系统中的分页linux中的分页64位采用四级分页类型页全局目录页上级目录页中间目录页表物理内存布局页框0由BIOS使用,存放加电自检期间检查到的系统硬件
- 工具类——(集合分页类)
ghostxbh
工具类ListArarryList
importjava.util.ArrayList;importjava.util.List;/***集合分页类*@authorxu**/publicclassListPageHelper{/****@parampageNo*当前页码*@parampageSize*页数*@paramlist*所有集合*@return*@throwsException*/publicstaticListpage(i
- JAVA工具类集锦1--分页类
anysky130
java工具stringurlclass
1、分页类:publicclassPage{/***一行显示的最大记录数*/publicstaticintMAX_ROW=15;/***当前开始位置*/privateintindex;/***总页数*/privateintpage_num;/***查询的结果集大小*/privateinttotal;/***返回链接*/privateStringurl;publicPage(){index=0;pa
- 分页功能实现
踏遍三十六岸
java项目中高效开发java
大家好,我是苏麟,今天聊一聊分页功能.Page分页构造器是mybatisplus包中的一个分页类.Page分页引入依赖com.baomidoumybatis-plus-boot-starter3.4.1com.alibabadruid1.1.16配置/** *配置MP的分页插件 */@ConfigurationpublicclassMybatisPlusConfig{ @Bean publi
- PHP通用分页类
IT回忆录
PHP
大多数程序都会用到分页这一功能,所以为了以后方便花了近一个小时封装了一个通用的PHP分页类。测试#divaa{width:10px;height:10px;padding:10px;}">返回首页ID号登录名姓名邮箱操作setPageup_txt("上翻页*");$fenYe->setNextpage_txt("下翻页*");$fenYe->setFirstpage_txt("第一页*");$fe
- elasticsearch 深度分页问题
elasticsearch分页对于用过es的人应该都会使用,和数据库的分页类似,如下所示,通过from+size可以对数据进行分页。{"from":0,"size":10,"query":{"term":{"user":"dejun"}}}可以查询1-10条记录,不过由于es是分布式的,数据都是分布在多个分片上。如查询:from=990,size=10,分片数为:4,那么es是如何查询的呢?如下图
- 分页的原理、分页类的使用、cookie和session的介绍、Django操作cookie、property装饰器、safe过滤器、哪些SQL语句不会走索引、慢SQL查询的优化方法
我可以将你更新哟
djangopython01djangosql
一、推导分页的原理分页:当我们要展示的数据特别多的时候,一页展示不完,这个时候我们需要把要展示的数据分成多页展示分页中需要的几个参数:1.总数据有多少条2.每页展示多少条数据(如,自己规定的10条)3.一共展示多少页4.总页数=总数据量/每页展示多少条数据5.当前第几页(前端传过去的)总页数怎么算?"""总条数每页展示的数据页数10010101011011991010...divmod(100,1
- java 常用后端分页类
一起来搬砖呀
代码Utiljava
importlombok.Data;importjava.io.Serializable;@DatapublicclassPageimplementsSerializable{privatestaticfinallongserialVersionUID=-3989189348324121L;/***默认页码*/publicstaticfinalintDEFAULT_PAGE_NO=1;/***默认
- mybatis-plus分页类型转换
菜鸟猫喵喵
开发笔记mysql
在使用mybatis-plus进行分页时每次都需要复制分页信息或者重写分页api,也存在实体类想要增加一个字段但是不想该数据库的情况,不用再新建实体类或者把变量一个个赋值给Dto。其实mybatis-plus早已为我们解决这个问题了,IPage中有一个convert方法,以后写分页就可以这样写IPagepage=userMapper.selectPage(newPage(Num,pageSize)
- mysql分页,oracle分页以及sqlserver分页
it_mck
javaspringmysqlsql数据库
sqlsql分页问题1:分页主要是在进行表格展示时候进行的2:分页主要有三点:总条数,每页的数据,以及总页数列举mysql.oracle,以及sqlserver语法.三种数据库的分页主要涉及方言问题.mysql:select*fromstudentlimit0,10;开发示例使用mysql进行分页需要创建分页类,重点是编写偏移量(因为mysql第一条是0开始)@Setter@Getterpubli
- 项目工具类
春来我不先开口,哪个虫儿敢作声?
项目工具类java开发语言
目录dependencyymlConfigqq邮箱ConfigCommon响应类分页类校验数据类dependencyorg.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-testtestorg.projectlomboklombok1.18.20trueorg.sprin
- Django REST Framework(DRF)框架之其他常用API的使用
CodeDevMaster
Pythondjangopython后端
DRF之其他常用API的使用限流Throttling限流类设置全局默认限流策略基于类视图限流定义限流频次自定义限流类过滤Filtering查询集过滤查询参数过滤使用过滤器组件使用过滤器字段过滤字段排序分页Pagination常用分页类全局与局部的使用自定义分页类异常处理Exceptions常见异常类异常处理设置自定义异常处理异常增强限流ThrottlingDRF中的限流是指对API接口访问的频次进
- 8、DRF实战总结:分页(Pagination)及DRF提供的分页类详解(附源码)
SteveRocket
#Django进阶djangopython后端分页
在前面的DRF系列教程中,以博客为例介绍了序列化器,使用基于类的视图APIView和ModelViewSet开发了针对文章资源进行增删查改的完整API接口,并详细对权限和认证(含jwt认证)进行了总结与演示。在本篇文章中将向演示如何在DjangoRESTFramework中使用分页。参考文章:3、DRF实战总结:基于类的视图APIView,GenericAPIView和GenericViewSet
- MyBatis实现分页查询
肆〇
数据库MySQLmybatis数据库sqlmysqljavamybatis
目录一、基于注解的简单分页查询1.定义对象2.Mapper接口3.Controller类4.功能实现二、基于注解的较复杂分页查询1.定义shop实体类和page分页类2.Mapper接口3.Controller类4.功能实现三、基于mapper.xml的复杂分页查询1.首先要配置一下xxxMapper.xml文件的地址:1.定义Page类2.Mapper接口3.pageMapper.xml4.pa
- spring boot html+vue.js 形式前后分离代码示例
IT祖师爷
1.htmlNO名称权限标识备注操作{{page.showCount*(page.currentPage-1)+index+1}}{{data.NAME}}{{data.SHIRO_KEY}}{{data.BZ}}没有相关数据2.js代码varvm=newVue({el:'#app',data:{varList:[],//listpage:[],//分页类pd:[]//map},methods:{
- 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记录版本库中版本