- 博客(28)
- 资源 (15)
- 问答 (2)
- 收藏
- 关注

原创 OCR 图片识别 Tesseract基于Android Studio的示例演示搭建
前言:之前在外包网站看到身份证识别和车牌号的识别的需求,立马就想到了OCR技术。国内三巨头BAT的云计算都提供了OCR技术服务,但他们的API大都收费;如何自己实现OCR呢?google开源的Tesseract就是今天的主题,tess-two是Tesseract在Android上的应用。所需环境: - Android Studio 2.2.2 - JDK1.8 - tesseract中文简体字
2017-11-28 14:36:01
12256
4
原创 SWIFT电文 MT940客户对账单 报文格式说明
MT940客户对账单这是由帐户行(报告行)发送开户人授权接收对账单的银行(集中管理账户的银行),用来发送有关账户上所有发生额详细情况的报文格式。MT 940. Customer. Statement manager. M/O Tag Field Name Content/Options M 20 Transaction Reference Number
2022-02-10 22:55:30
13226
1
原创 使用mybatisplus实现用户级的动态数据源切换
前言昨天在B站看了基于SpringBoot和MyBatis-Plus多数据源分析的视频,评论区有小伙伴想实现页面级的数据源切换,经过初步的分析就有了下面的想法。通过分析源码可知道,MyBatis-Plus提供了dynamic-datasource-spring-boot-starter 以支持多数据源的需求,在使用方式上,运用注解可灵活便捷地实现指定数据源进行表操作。能否实现用户级的多数据源切换,用户在前端页面做出选择,后端匹配对应的数据源? 很简单,下面来详细谈谈。原理分析dynamic-data
2022-01-12 23:05:54
3924
转载 SpringBoot配置中心实现配置动态实时刷新的原理分析
业务需求SpringBoot项目配置信息大多使用@Value注解或者@ConfigurationProperties注解读取配置信息,线上项目经常需要对某些配置进行调整,如果每次都需要修改配置文件再重新发布服务,难免会导致服务中断。尤其是在分布式系统中多个服务节点都需要修改配置文件的场景,基于此配置中心也应运而生。如果我们的项目使用了SpringCloud,那么可选的配置中心有很多,比如Nacos、spring-cloud-starter-config、Apollo等,这些配置中心都需要借助Sprin
2021-11-07 21:57:05
4737
原创 ISO-8601,日期时间格式表示法的国际标准
日期时间在人类的生活中是有利的计事单元,它给予事件一个可见的有序排列。当日期用数字表示时,可以用不同的方式解释日期。例如,01/05/12 可能意味着 2012 年 1 月 5 日或 2012 年 5 月 1 日。就个人而言,这种不确定性可能非常令人沮丧,在商业环境中,这种不确定性可能非常昂贵。组织会议和交付,签订合同和购买飞机票可能非常困难,当日期不明确。ISO 8601通过制定国际商定的日期表示方式来应对这种不确定性,该标准可以表示任何日期时间。一句话,这个标准是一种日期时间表示法,是国际约定。
2021-04-07 19:11:11
4282
原创 Templateengine自定义Tiny模板函数的两种方法
Tiny是非常优秀的模板引擎templateengine,但网络上相关文档又少,官方文档有缺陷,今天研究下tiny模板函数的自定义方法。在使用tiny模引擎板时,除了可以使用tiny预制的函数(例如formatDate、random、now),还可以自定义函数,以下是自定义一个replace函数Demo的步骤。一、定义模板函数定义一个函数,实现字符串的替换。该函数可定义多个名称,功能相同。import org.tinygroup.template.Template;import org.tinygr
2021-01-07 18:26:54
699
3
原创 记一次最简单的方法调用webservice服务
调用开放的webservice有以下几种方式:方式1:Http可以用来调用webservie服务,也可以抓取网页数据方式1:纯java(自带API) jws方式2:cxf框架方式3:axis2框架今天来看看最简单一直调用方式// 定义一个请求报文模板String xmlTemplate = "<?xml version\"1.0\" encoding=\"UTF-8\"?>\n" + "<soapenv:Envelope xmlns:
2020-08-28 00:30:58
377
原创 采用递归的方式转换数组为树形结构
项目快上线了,工作进入了尾声,下午在划水,花了半天的时间写了这个列表转树形结构的功能,采用递归的方式。以后需要用到的同学可以拿来跑跑,用到了阿里的fastjson。嗯,就这样@Testpublic void listToTreeTest() { // 有顶级节点 String arrayJson1 = "[ {\n" + "\t\"id\": \"0001\",\n" + "\t\"pid\": \"0001\",\n" +
2020-08-28 00:21:13
660
原创 记一次laravel路由配置请求404的问题
背景:宝塔安装的nginx作为服务器分发请求,原nginx配置如下:server{ listen 80; server_name ***.cn; index index.php index.html index.htm default.php default.htm default.html; root /www/wwwroot/***.cn; ...
2020-04-20 22:18:10
1097
原创 微信公众号之Spring mvc消息服务器实现自定义规则回复
微信公众号的消息自动回复是微信公众平台给公众账号提供的一种基础能力。在微信公众号的管理平台,微信开放了三种简单基础的消息自动回复规则。
2018-12-17 10:45:25
641
1
原创 本地git提交到远程仓库
1、设置全局变量name、emailgit config --global user.name "Your Name"git config --global user.email "email@example.com"2、生成公钥ssh-keygen -t rsa -C "94*****@qq.com"3、在github设置页选择SSH and GPG keys选择New SSH ...
2018-11-25 00:06:13
257
原创 http协议之请求方法、请求头、请求体分析和Netty解析
请求报文Http请求报文由三部分组成:请求行,请求头,请求体携带信息请求行:请求方法、请求地址、协议名称和版本号请求头:Referer、User-Agent、Accept、Cookie、Cache-Control、Content-Length等属性。Content-Length可用于服务端判断消息接受完的条件请求体:GET请求与POST请求传递方式不同(Message Body)re...
2018-10-04 09:13:59
8123
1
原创 DevTools——chrome浏览器调试手机端WebView
DevTools能在浏览器上调试手机中的webview代码,给手机端调试带来了极大的便利操作步骤1、打开手机开发者选项,开启USB调试2、打开待调试webview3、手机通过USB数据线跟电脑连接4、打开chrome浏览器,输入:chrome://inspect/#devices5、点击inspect,进入调试页面进行调试,之后就可以直接在电脑上操作手机啦# De...
2018-09-06 16:24:45
4907
1
原创 dom4j之xpath解析xml
Xpath是xml文档中元素的唯一路径,通过该路径能找到一个或多个Element,与html的xpath有类似的存在意义。dom4j中可以通过getUniquePath()获取当前元素的Xpath。当文档数过深时,采用Xpath查找元素是最有效的方式。
2018-08-13 20:46:02
544
转载 EhCache教程之Hello World和与Spring整合
一:目录EhCache 简介Hello World 示例Spring 整合二: 简介1. 基本介绍EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认CacheProvider。Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有...
2018-06-12 15:56:40
210
原创 九款Web服务器性能压力测试工具
压力测试(StressTesting),也称为强度测试,通过模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。压力测试需要确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大的服务级别。
2018-06-06 10:23:55
111627
6
原创 Java虚拟机调优
虚拟机是java程序运行的平台,是实现跨平台运行的基础,虚拟机的配置在很大的程度上也影响java程序所提供服务的性能。虚拟机调优主要为:虚拟机选项、基本参数调优、内存调优、垃圾回收机制1、虚拟机选型HotSpot VM:是Sun JDK和OpenJDK中所带的虚拟机,也是目前使用范围最广的Java虚拟机。可能HotSpot听起来很陌生,但你一定眼熟、眼熟、眼熟。JRockit VM...
2018-04-30 21:54:47
395
原创 Linux下两种方式安装apache服务器踩过的坑
记得第一次找工作面试时,面试官问:你如何理解apache?对于一个只在tomcat上开发刚入行的程序员,我只记得apache是一个开源组织,下面掌管着各种高大上,听都没听过的项目,面试完后我才知道他想问的是apache服务器,而且后面肯定还有和apache服务器相关的提问,就这样被我噎了。哈哈压缩包安装方式1、下载httpd-2.4.29.tar.gz 2、上传到服务器/usr/lo...
2018-03-04 15:13:11
11643
原创 Spring的定时任务
Spring3.0以后自主开发的定时任务工具,spring task,可以将它比作一个轻量级的Quartz,而且使用起来很简单,除spring相关的包外不需要额外的包。 Spring初始化bean的两种方式: - xml配置 - 注解 在讲解两种配置方式前首先要配置web.xml和依赖spring相关包1、web.xml的配置(一定要配置监听器)<?xml ve...
2018-03-03 13:18:53
210
原创 SpringBoot Demo入门与Mybatis整合
主题词:使用Spring boot搭建JavaWeb项目SpringBoot依赖的JDK版本为1.8及以上 SpringBoot Demo入门1、File->new,选择maven,创建一个空项目,直接next 2、pom文件中添加依赖parent> groupId>org.springframework.bootgroupId> artif
2018-02-04 15:24:33
377
转载 dubbo接口访问控制 - 白名单
微服务背景下,一个web应用都可能不再service依赖,而是通过RPC调用远端服务器上的服务。这些服务里,就包括了一些不能轻易暴露的后台功能接口。暴露出去的dubbo接口注册到某一个zk上后,该dubbo接口对注册到该zk上的消费者都是可见的。对公司内部而言,通常不会有人蓄意去调用一些敏感的接口,但也存在人为误用的可能呀。为此,考虑通过白名单机制来控制dubbo接口的访问。现在以许可ip12
2018-01-25 09:55:57
4617
原创 python爬虫框架Scrapy安装与爬取示例
scrapy爬虫环境:python3.6,自带pip# 安装pip install scrapy自动下载所需组件Installing collected packages: lxml, cssselect, six, w3lib, parsel, pyasn1, attrs, idna, asn1crypto, pycparser, cffi, cryptography, pyOpenSSL, pyasn1-mo
2017-12-30 19:37:44
493
原创 IDEA搭建SSM框架流程-使用阿里巴巴druid监控数据源和@Value取出Properties的值
1、新建项目,File->New->Project 2、Project Structure,创建java包 3、Run-> Edit Configrations 4、pom.xml配置 properties设置properties> project.build.sourceEncoding>UTF8project.build.sourceEnc
2017-12-17 19:04:14
1115
1
原创 showdown让你的网站支持Markdown和代码块highlight
在优快云写博客应该都用过Markdown吧,一种简单的标记语言。而有人拿他跟所见即所得编辑器比较,怎么感觉也对不上。那么在各大论坛、内容网站都支持Markdown的情况下,我们该怎么实现呢?搜索了半天也很少见到相关的资料,在此记录下自己的研究供大家学习。
2017-12-02 22:35:52
6134
原创 ZXing基于Android Studio 的示例演示搭建
zxing是google的开源项目,它能识别现有流行的二维码和条形码。Android Studio 2.2.2JDK1.8上篇文章介绍的zxing解压后的文件夹zxing-master一、新建项目打开Android Studio,选择New Project,项目名暂时命名为:ZXingDemo;Next后选择Empty Activity,默认名为MainActivity,然后Finish;二
2017-11-28 11:19:48
2223
原创 使用maven打包zxing
使用maven打包zxing此次打包在windows系统,打包前需要以下环境:java环境(maven编译需要)maven环境zxing压缩包一、检查环境打开windows命令行窗口,输入:mvn -v 出现以下信息,表示maven和java的环境搭建好了。二、下载zxing压缩包zxing是开源项目,它的源代码在github管存,点击下面的链接下载zip压缩包并解压。https://gi
2017-11-16 16:49:34
1263
dubbo-admin-2.5.4(jdk1.8可用).war
2020-07-12
DHC-www.singel.cn.zip
2020-07-12
Redis-x64-3.2.100.zip
2020-07-12
安装tensorflow后,还有必要再安装keras吗?
2021-03-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人