- 博客(85)
- 资源 (6)
- 收藏
- 关注
原创 Linux 环境安装轻量级中文ocr开源项目chineseocr_lite (下篇)
接上面的报的错误:ImportError: libpython3.6m.so.1.0: cannot open shared object file: No such file or directory 通过yum whatprovides libpython3.6m.so.1.0 查找我们缺少的模块在那个包中yum whatprovides libpython3.6m.so....
2020-04-26 10:31:45 1724 16
原创 Linux 环境安装轻量级中文ocr开源项目chineseocr_lite (上篇)
最近github上面一个轻量级的中文orc火了,项目地址是:https://github.com/ouyanghuiyu/chineseocr_lite 由于项目需要,去年的时间对于百度,有道,阿里等大厂提供的orc软件有所了解,虽然识别的准确率还算可以,但是有一个比较的尴尬的问题就是只能在线使用,内网情况下,只能使用开源的一些软件,tesseract 算是其中的佼佼者,可以自己训练...
2020-03-27 13:29:21 6176 6
原创 python中 文件明明存在,但是os.path.exists 返回False
文件明明存在,但是用os.path.exists() 返回False,通过试验发现,路径或者文件名中还有中文就会返回fasle,所以文件夹的名称或者文件名最好不要含有中文试验代码如下,这四个文件都是存在的print "E:/ruanjian/2222.txt存在吗?%s" % os.path.exists("E:/ruanjian/2222.txt")print "E:/学习资料/22...
2019-02-21 17:21:15 8433 7
原创 好用的工具分享
1比较好用的远程控制软件parsec Connect to Work or Games from Anywhere | Parsechttps://parsec.app/2 比较好用的JSON内容对比工具JSON Compare - Best JSON Diff Toolshttps://jsoncompare.org/3 比较好用的JSON格式化工具JSON Editor Online - view, edit, format, repair, compare, query, ...
2022-04-20 16:13:34 326
原创 mybatis 的xml文件中调用java的方法
1 使用场景最近在做项目开发时,遇到一个很棘手的问题,前端传的搜索条件,不能简单的作为查询条件,直接传给后端,而需要处理之后才可以作为条件,拼接到sql中去。2 解决过程1 直接调用java中的方法rate = '${@com.hcycom.porttoport.util.ValidateRate@getRate(item)}'ValidateRate 是类名,getRate 是方法名,必须是静态方法item 接收到的参数。public class ValidateRa...
2021-08-05 17:33:01 7174
原创 将时分秒的时间转为2020-11-12T20:00:00.000+08:00格式
java中将时分秒的时间转为2020-11-12T20:00:00.000+08:00格式 /** * @Description: 将2020-11-12T20:00:00.000+08:00 转换为2020-11-12 20:00:00 * @Author: ljj * @CreateDate: 2020/11/26 14:30 * @UpdateUser: * @UpdateDate: * @UpdateReakem * @pa
2020-12-29 18:07:34 2461 1
原创 查询mysql数据库表中所有字段
1 查询某一张表中所有字段及注释信息select COLUMN_NAME,column_comment from INFORMATION_SCHEMA.Columns where table_name = '表名'; 查询结果如下:2 查询某一张表中的所有字段,字段之间以逗号隔开,进行拼接select group_concat(COLUMN_NAME) from INFORMATION_SCHEMA.Columns where table_name = '表名';查询结果如下.
2020-12-14 10:43:12 2818
原创 Springboot 项目读取Resources目录下的文件
需求描述:企业开发过程中,经常需要将一些静态文本数据放到Resources目录下,项目启动时或者程序运行中,需要读取这些文件。 读取Resources目录下文件的方法 /** * @Description: 读取resources 目录下的文件 * @Author: ljj * @CreateDate: 2020/11/3 17:20 * @UpdateUser: * @UpdateDate: * @UpdateReakem ...
2020-11-04 11:20:13 747
原创 JAVA定时任务之Timer简单使用
1 Timer 使用步骤 1创建一个Timer对象。 2 创建一个TimerTask对象,也就是我们需要做的事。 3 使用Timer对象执行TimerTask任务,可以指定延时时间,执行间隔。 TimerTask 示例代码/** * */package com.hcycom.timer;import java.util.TimerTask;/** * @author Administrator * */public c...
2020-10-20 16:34:27 699
原创 Springboot 项目使用@Value(““)获取不到配置参数
问题描述:在项目中,通常会用一个配置类来接收并管理项目中的配置参数,并且该类的属性值都是静态的,但是使用@Value("")不能直接将获取到的yml文件中的配置参数直接赋值给静态属性,可以参考如下的解决办法:全局配置类package com.hcy.message.config;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Component;
2020-09-21 14:46:37 1459
转载 javassist使用全解析
Java 字节码以二进制的形式存储在 .class 文件中,每一个 .class 文件包含一个 Java 类或接口。Javaassist 就是一个用来 处理 Java 字节码的类库。它可以在一个已经编译好的类中添加新的方法,或者是修改已有的方法,并且不需要对字节码方面有深入的了解。同时也可以去生成一个新的类对象,通过完全手动的方式。1. 使用 Javassist 创建一个 class 文件首先需要引入jar包:<dependency> <groupId>org.ja
2020-09-03 14:55:28 363 1
原创 服务框架简单对比
服务框架对比 功能点 框架名称 Dubbo Spring Boot/Cloud Thrift Motan gRPC 框架描述 经过阿里检验过的产品,在社区中有很多成年的案例和经验 基于Spring的完整微服务体系 跨语言的RPC框架 新浪微博开源的轻量级服务框架 Goole 开源的面向移动和HTTP/2设计的高性能RPC框架 通讯协议 RPC HTTP RPC RPC RPC 服务跨平
2020-08-31 11:20:11 324
原创 Python 和java 中使用AES加密算法
需求场景:出于安全考虑,每三个月都会定期修改数据库的密码。这样导致的问题的是几乎所有的java项目,python项目都将不可用,需要将数据库的用户名和密码修改为最新的,重启之后才可以提供正常的服务。由于采用微服务架构,各种大大小小的服务少说也有几十个,还一些普通的java项目,python脚本等。将这些所有的项目的数据库密码修改一遍,然后重启,将会是一件工作量巨大工作,经过研究,最终确定的方案时采用统一的配置中心,所有的项目都从配置中心获取数据库的用户名和密码,当数据库密码修改之后,我们只需要将更新一下配置
2020-07-23 17:16:01 902
原创 《架构整洁之道》读后感
从事软件开发已经三年多了,也看过不少相关技术的书,总想着让自己的境界可以在提升一个级别,于是便决定拜读一下Bob大叔的《架构整洁之道》,目前读了一大半左右,读的真的很痛苦,各种规则,各种边界问题,并且书中说的百分之90以上的内容不太懂,就这样迷迷糊糊的看了一大半,只好安慰自己,不求甚解也是一种追求,继续咬牙坚持往下看。...
2020-07-15 16:31:02 205
原创 AES加密算法工具类
因为安全需要,需要对数据库用户名,密码等进项加密处理,最终采用了AES加密算法,记录一下。package com.365codemall.util;import lombok.extern.slf4j.Slf4j;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import jav
2020-06-24 10:31:45 382
原创 人工智能学习笔记03——matplotlib常用统计图
绘制散点图1 假设通过爬虫,获取到西安2019年3月份和10月份每天白天的最高的气温,分别是列表a和列表b,那么此时如何寻找气温随时间变换的某种规律?a = [12,7,13,13,17,17,14,12,19,12,17,19,14,20,20,22,21,24,22,25,11,14,18...
2020-04-26 16:41:02 390
原创 人工智能学习笔记02——matplotlib的基础绘图
1 什么是matplotlib matplotlib :最流行的python底层绘图库,主要做数据可视化图表,名字取材于MATLAB,模仿matlab构建。2 为什么要学习matplotlib 1,能够将数据可视化,更直观的呈现 2,使数据更加客观,更具说服力3matplotlib的基本要点 假设一天中每隔两个小时的(range(0,24,2))...
2020-04-09 17:36:03 308
原创 人工智能学习笔记01——数据分析的介绍及环境安装
1 为什么要学习数据分析 1 有岗位需求 2 是python数据科学的基础 3 是机器学习课程的基础2 什么是数据分析 数据分析就是用适当的方法对采集来的大量数据进行分析,帮助人们做出判断,以便采取适当的行动。3 数据分析的流程 提出问题——>准备数据——>分析数据——>获得结论——>成果可视...
2020-04-07 15:24:56 530
转载 linux卸载Python3
一、卸载Python31、卸载python3rpm -qa|grep python3|xargs rpm -ev --allmatches --nodeps 卸载pyhton32、whereis python3 |xargs rm -frv 删除所有残余文件成功卸载!3、whereis python 查看现有安装的python...
2020-03-28 10:14:58 327
原创 Linux 常用的命令总结
1 创建新用户 useradd ljj (ljj为新创建的用户名)2 给已经创建的用户ljj设置密码 passwd ljj3 安装sz/rz工具 root 登录,执行yum install -y lrzsz4 安装jdk 1.在opt目录下创建ljj目录,在ljj目录下面,创建java目录 用root账号在opt目录下创建lj...
2020-03-17 22:36:46 162
原创 华为U2000北向接口开发中遇到的坑——>获取HW_MSTPInventory管理对象失败
1 问题描述: 华为U2000北向接口开发中,需要获取HW_MSTPInventory管理对象,但是通过代码 1 和代码2 都无法获取到其管理对象。 1. emsSession.getManager("HW_MSTPInventory", common_IHolder); 2.emsSession.getManager("HW_mstpInve...
2020-03-09 19:51:25 972
转载 网管“北向接口”与“南向接口”
北向接口北向接口(Northbound Interface)提供给其他厂家或运营商进行接入和管理的接口,即向上提供的接口。它是驻留在底层网管上的一个进程,与通常所说的Agent功能相同,负责处理来自上层网管的请求报文,发送trap信息。经常简写为“Intf.N”。一般网管提供三种北向接口,分别为CORBA(Common Object Request Broker Architecture)...
2020-03-01 11:56:50 1021
原创 POI如何解析出excel 中复选框是否被选中
1.问题描述 将excel 文件中的数据,解析存入系统是企业开发中,常见的功能,利用poi可以很容易的解析出excel中数据,但是excel文件中,如果存在复选框,那么获取复选框的状态,就是一件很麻烦的事情。2. 解决思路 1 模板可以自己定义 如果模板可以自己定义,那么问题就变得很简单,我们只需要将每个复选框和指定的一些单元格关联起来,如果...
2020-02-20 17:38:56 3629 4
原创 python中IP处理模块IPy中文api
1 安装 1. 通过pip在线安装 pip install IPy 2 通过安装包安装,IPy-0.81.tar.gz2 使用 1 引入from IPy import IP 常用方法: 1 查看api help(IP) 2 根据ip和掩码打印该网段内的所有ipi...
2020-01-10 18:12:42 587
原创 su 和 su - 的区别
问题场景: 一个用root 用户启动的项目运行了好久,突然停了,我先登录用户A,然后su root ,在启动项目,程序运行过程中 报-bash: ansible: command not found,命令找不到,也就是没有环境变量第一步 验证ansible 是否真的不能运行第二步 查找ansible 所在的位置 whereis ansible ansi...
2020-01-10 12:11:53 215
原创 java调用第三方接口简单示例
示例一 使用HttpURLConnection调用某图片文字识别接口import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.n...
2020-01-09 17:58:08 1282
原创 vue 将echarts的图片导出成pdf文件
需求: 将页面的echarts 图和页面的列表导出成pdf文件。思路:echarts可以直接保存为图片,将经过base64编码后直接传给后台即可,table 表格只需要表格中的数据传给后台即可,pdf的导出利用itextpdf 即可。具体实现1 导出按钮 <Button type="success" @click="exportPdf()"><Icon t...
2020-01-09 11:14:28 5007
原创 view框架中tag标签不可编辑的解决办法
需求:view 框架中的 tag标签,不可编辑,并想要自定义标签的内容遇到的问题: 1view框架中tag标签不可编辑 解决方法:自己实现ivew的tag,设置span 标签的 contenteditable="true",并且实现标签的新增和删除 2 vue 中获取焦点的方法不可用 解决方法:自定义focus的指令,在需要使用的标签内,添加...
2020-01-07 18:42:23 864
原创 mysql 设置creatTime,updateTime自动更新
需求:mysql 中记录的创建时间和最后更新时间自动更新creatTime 类型设置为timestamp 默认值设置为CURRENT_TIMESTAMP 不要勾选根据当前时间戳更新creatTime 类型设置为timestamp 默认值设置为CURRENT_TIMESTAMP 需要勾选根据当前时间戳更新测试 插入一条数据更新刚刚插入的数据执行完更...
2019-12-06 14:49:28 508
原创 JAVA将M行N列的矩阵交换行和列
题目:从键盘输入m和n两个整数,创建一个m行n列的矩阵,矩阵的值随机产生,都是小于100的整数,然后交换矩阵的行和列,打印原矩阵和交换后的矩阵。public static void main(String[] args) { System.out.println("请输入第一个数m"); Scanner sc=new Scanner(System.in); int m=sc...
2019-12-02 16:14:59 995
原创 vue页面直接调用百度图片文字识别的接口
vue 直接调用百度的图片识别接口,需要处理跨域问题,不会的看https://mp.csdn.net/postedit/102769793第一步获取token this.axios.get('/baiduApi/oauth/2.0/token?grant_type=client_credentials&client_id=iBlglRY8dh8HyKXBwgOkyn6H&...
2019-10-27 19:26:29 5659 4
原创 vue调用百度api时跨域问题的解决方案
最近在开发一个基于百度图片文字识别的功能,本来在后端调用百度api的接口,功能已经完成了,但是由于后端服务器不能访问外网,所以将调用百度api的功能需要移到前端,于是就一个坑接一个坑,好不容易开发完成,部署到线上,有访问不到百度的api了。。。 在开发过程中解决跨域的问题,相对简单一点,配置proxyTable 代理即可 在config目录下的index.js...
2019-10-27 18:50:07 10701 7
原创 gojs节点水平排列,连接线上加文字
效果图如下本来打算蛇形排列,但是引入js老是报错,所以采用平行排列代码如下定义一个div,定义两个参数 <el-row height="100%"> <el-col :span="24"> <div id="parentDiv"> <di...
2019-10-26 14:08:55 2720
原创 重写equals方法时,为什么要重写hashcode方法呢?如果不重写会怎么样?
比较同一个类的两个实例的值是否相等,是开发中比较常用的功能,那么重写equals方法,就是我们必须做的,但是为什么重写了equals方法必须重写hashcode方法呢?1 为什么要重写equals方法? 这个问题很容易理解,所有类都是直接或间接的继承自Object类,在Object类中,equals方法是这样定义的 public boolean equals(Object obj...
2019-10-11 15:51:37 977
原创 iview table 导出csv文件错行问题
最近开发过程中,前端使用的是vue+ivew,使用table 的导出,结果发现导出的文件,有的列会莫名其妙的错行,最后研究发现是,英文状态下的逗号引起的,csv文件每一列的数据都是以英文状态的逗号隔开的,如果某一列的数据中含有英文状态的逗号,csv会认为这是两条数据,解决办法: // 字符串处理,防止字符串中含有英文的逗号,导致导出的csv文件错行 handleStr(...
2019-09-12 14:24:21 1206 1
原创 vue项目打包后,图标不显示
问题描述: 项目中用到了element-ui 和iview 框架,所有的图标不显示解决办法: 在bulid 目录下找到utils.js文件 找到如下代码if (options.extract) { return ExtractTextPlugin.extract({ use: loaders, fa...
2019-09-10 16:08:48 1844
原创 tesseract字库训练踩到的坑
推荐博客https://blog.csdn.net/sylsjane/article/details/83751297写的超级详细推荐博客https://blog.csdn.net/qq_37674858/article/details/80340914对于中文字库训练写的不错推荐博客https://www.cnblogs.com/yanjj/p/7998980.html有关于字...
2019-08-12 17:02:19 3920 12
原创 Invalid div id; div already has a Diagram associated with it.gojs中踩到的坑
Invalid div id; div already has a Diagram associated with it.在进行gojs开发中,gojs 第一次初始化正常,但是第二次调用初始化方法时就会报如下的错误错误的原因就是同一个div 只能和一个gojs 实例进行绑定,初始化方法中我们可以用js 先删除掉div 然后在用js 创建id 相同的新的div即可html 部分...
2019-08-05 17:44:14 5562 6
python2.75离线安装pip+flask+paramiko.zip
2020-05-16
kindeditor-4.1.11-zh-中文.zip
2019-12-06
redhat7.4离线安装cx_oracle
2019-07-19
redhat7.4离线安装tesseract4.0.zip
2019-07-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人