avatar
文章
2219
标签
35
分类
0
首頁
目录
标签
友鏈
关于
Logo阿超开源ocr库tesseract 返回首页
搜索
首頁
目录
标签
友鏈
关于

开源ocr库tesseract

发表于2022-12-12|更新于2026-02-24
|浏览量:

强者容易坚强,正如弱者容易软弱。——爱默生

分享一个开源的OCR库

文档链接:https://tesseract-ocr.github.io/

源码地址:https://github.com/tesseract-ocr/tesseract

其包含了多种编程语言

image-20221212212837093

image-20221212212847762

java
上一篇
如何关掉Parsed mapper file日志打印
时间一直走,没有尽头,只有路口。——《摆渡人》 先说结论: 将yml配置里的mybatis-plus配置 1log-impl: org.apache.ibatis.logging.stdout.StdOutImpl 改为 1log-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl 在yml配置里新增一条 1234logging: level: root: DEBUG com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean: INFO 完整配置放在最后结尾处 为什么这样配?你是如何找到的? 首先我们搜索Parsed mapper file(因为这个日志大概率是硬编码存在于源码之中的,除非是做了日志本地化,会在配置文件里) 这里排除掉一个纯依赖模块,一个注解模块,挨个到com包搜索,在最后一个extension模块搜到了 那我们将这个类的日志级别设为INFO应该就搞定了,但是没有生效 我们打个断点,看看什么情况,等断点停到...
下一篇
order by field
勿以己才而笑不才——房玄龄 分享一个函数field 首先在mysql内置函数的文档地址能找到这个函数: https://dev.mysql.com/doc/refman/8.0/en/built-in-function-reference.html 这里告诉我们,这个函数可以这么用,寻找第一个参数所在的下标位置,找不到为0: 1234mysql> SELECT FIELD('Bb', 'Aa', 'Bb', 'Cc', 'Dd', 'Ff'); -> 2mysql> SELECT FIELD('Gg', 'Aa', 'Bb', 'Cc', 'Dd', 'Ff'); -> 0 因为此处支持传入表字段 然后我们可以在查询时使用ORDER BY FIELD(字段,已存在的排好序的字段值)
相关推荐
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...
avatar
阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
文章
2219
标签
35
分类
0
Follow Me
公告
This is my Blog
最新文章
hiring-agent2026-06-25
OpenMontage2026-06-24
agent-native2026-06-23
awesome-generative-ai-guide2026-06-22
palmier-pro2026-06-21
© 2025 - 2026 By 阿超框架 Hexo 8.1.1|主题 Butterfly 5.5.4
搜索
数据加载中