开源ocr库tesseract
发表于|更新于
|浏览量:
强者容易坚强,正如弱者容易软弱。——爱默生
分享一个开源的OCR库
文档链接:https://tesseract-ocr.github.io/
源码地址:https://github.com/tesseract-ocr/tesseract
其包含了多种编程语言


相关推荐
2020-10-15
springboot启动时执行
人生就象弈棋,一步失误,全盘皆输,这是令人悲哀之事;而且人生还不如弈棋,不可能再来一局,也不能悔棋。——弗洛伊德 springboot在启动时需要执行的代码 可以实现CommandLineRunner接口然后重写run方法,在run方法里执行 1234567891011121314151617package com.ruben.init;import org.springframework.boot.CommandLineRunner;import org.springframework.stereotype.Component;/** * @ClassName: SomeMagic * @Date: 2020/10/15 0015 20:15 * @Description: */@Componentpublic class SomeMagic implements CommandLineRunner { @Override public void run(String... args) throws Exception { Sy...
2022-10-06
编写mybatis脱敏插件
错误是不可避免的,但是不要重复错误——周恩来 首先贴成品链接:https://gitee.com/zhijiantianya/ruoyi-vue-pro/pulls/275 使用方式: 在你的vo或者po/do上添加注解@Desensitization可指定预设类型type为:cn.hutool.core.util.DesensitizedUtil.DesensitizedType例如 12@Desensitization(type = DesensitizedUtil.DesensitizedType.EMAIL)private String email; 也可自定义正则表达式 12@Desensitization(regex = "(?<=\\d{3})\\d(?=\\d{4})")private String mobile; 还可以自定义处理器进行处理 12@Desensitization(handler = MyDesensitizedHandler.class)private String myFie...
2024-04-21
OceanBase开发者大会
名不显时心不朽,再挑灯火看文章。——唐寅 很荣幸我阿超能作为演讲嘉宾代表Mybatis-Plus团队进行分享 全程视频:OceanBase分布式数据库-海量数据 笔笔算数 因为也是本人第一次做线下分享,经验有所欠缺,有不足之处,欢迎各位提出,我会虚心接受 分享的内容主题是《MyBatis-Plus 助力 OceanBase 提升生产效率》 其中主要做了Mybatis-Plus的介绍,以及和OceanBase的相互线上线下合作 期待未来能越表现越好
2022-07-20
反射获取声明泛型工具类
和上帝一样聪明,和天才一样幼稚。——巴尔扎克《奥诺丽纳》 工具类: 1234567891011121314151617public static Type[] getGenericTypes(Type paramType) { Type type; for (type = paramType; type instanceof Class; type = ((Class<?>) type).getGenericSuperclass()) { if (Object.class.equals(type)) { Type[] genericInterfaces = ((Class<?>) type).getGenericInterfaces(); if (genericInterfaces.length > 0 && Objects.nonNull(genericInterfaces[0])) { ...
2024-07-11
Mybatis在Mapper上加注解关闭一级缓存
正如自然忌讳真空一样,人类是讨厌平等的。——《我是猫》 MyBatis的一级缓存是SqlSession级别的缓存,默认是开启的。如果你想在查询时禁用一级缓存,可以使用@Options注解并将flushCache属性设置为true: 123456789101112import org.apache.ibatis.annotations.Options;import org.apache.ibatis.annotations.Select;import org.apache.ibatis.annotations.Mapper;@Mapperpublic interface MyMapper { @Select("SELECT * FROM my_table WHERE id = #{id}") @Options(flushCache = Options.FlushCachePolicy.TRUE) MyEntity selectById(int id);} 这样每次执行查询时,都会刷新缓存。
2021-08-10
mybatis-plus随机查询工具类(二)
当真理还正在穿鞋的时候,谎言就能走遍半个世界。——马克吐温 之前写过一个,最近感觉不好用 然后写了一个更优雅的 12345678910111213141516171819/** * 随机查询 * * @param mapper 持久层DAO * @param limit 随机条数 * @return java.util.List<T> * @author <achao1441470436@gmail.com> * @since 2021/8/10 15:30 */public static <T> List<T> getAny(BaseMapper<T> mapper, T condition, Integer limit) { LambdaQueryWrapper<T> wrapper = Wrappers.lambdaQuery(condition); Integer total = mapper.selectCount(wrapper); if (limit == nu...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog