-
Android ocr辨别文字介绍
Androidocr识别文字介绍最近在做身份证号码识别,在网上搜索的一番后发现目前开源的OCR中tesseract-ocr算是比较强大的了,它由HP于1985年到1995年间开发,后来由google直接负责,经过谷歌进一步开发后,目前的tesseract-ocr有了显著的改进。tesseract-ocr和Leptonica图像库一起工作,它可以读取多种图像格式,并将其转换成超过60种...
9
热度 -
QtAndroid详解(一):QAndroidJniObject
QtAndroid详解(1):QAndroidJniObjectQt5.3之后,新增了QtAndroid名字空间,内有下列四个方法:QAndroidJniObjectAndroidActivity()intandroidSdkVersion()void startActivity(constQAndroidJniObject&intent,intreceiverRequestCode,QA...
53
热度 -
Android NDK rb5 文档之本土活动和应用程序
AndroidNDKrb5文档之本地活动和应用程序NativeActivitiesandApplications:本地活动和应用程序:-----------------------------------I.OverviewI.概述===========TheAndroidSDKprovidesahelperclass,NativeActivity,thatallowsyoutowriteacom...
310
热度 -
[转]Android 开发中的日常累积
[转]Android开发中的日常积累欢迎Star,Forkhttps://github.com/lizhangqu/CoreLink里面记录了开发过程中有用的东西,欢迎补充,不定时更新。Android性能优化Android内存优化之OOMAndroid最佳性能实践(1):合理管理内存Android最佳性能实践(2):分析内存的使用情况Android最佳性能实践(3):高性能编码优化Android最...
97
热度 -
Mybatis特性值缓存跟动态SQL
Mybatis特性值缓存和动态SQL缓存MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制。MyBatis3中的缓存实现的很多改进都已经实现了,使得它更加强大而且易于配置。默认情况下是没有开启缓存的,除了局部的session缓存,可以增强变现而且处理循环依赖也是必须的。要开启二级缓存,你需要在你的SQL映射文件中添加一行:<cache/>字面上看就是这样。这个简单...
27
热度 -
SqlServer 可更新订阅中在订阅库并发获取最大单据号测试及解决法案
SqlServer可更新订阅中在订阅库并发获取最大单据号测试及解决法案!说明:很多交易的系统都需要单据号,而单据号按顺序并发获取又是一件头疼的事!~一般单据号格式为:前缀+日期+编号(如:KK20150501000001)现在模拟测试,数据库中的单据号作为一张表处理。数据库单据号表(Billnumber)存储每个账号及其最大的单据号总共一条记录单据号是组合而成的字符串...
91
热度 -
SQL优化-逻辑优化-非SPJ优化
SQL优化--逻辑优化--非SPJ优化1)GROUPBY分组转换(MySQL不支持)①分组操作下移GROUPBY操作可能较大幅度减小关系元组的个数,如果能够对某个关系先进行分组操作,然后再进行表之间的连接,很可能提高连接效率。这种优化方式是把分组操作提前执行。下移的含义,是在查询树上,让分组操作尽量靠近叶子结点,使得分组操作的结点低于一些选择操作。②分组操作上移如果连接操作能够过滤掉大部分元组,则...
52
热度 -
多年的 SQL 优化心得
多年的SQL优化经验(1)选择最有效率的表名顺序(只在基于规则的seo/'target='_blank'>优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表drivingtable)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询,那就需要选择交叉表(inters...
10
热度 -
浅谈SQL语句优化心得
浅谈SQL语句优化经验(1)选择最有效率的表名顺序(只在基于规则的seo/'target='_blank'>优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表drivingtable)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询,那就需要选择交叉表(inter...
103
热度 -
SprignMVC+myBatis调整(四)——动态SQL
SprignMVC+myBatis整合(四)——动态SQL动态SQL简介:带台SQL是MyBatis框架中强大特效之一。在一些组合查询页面中刚,需要根据用户输入的查询条件生成不同的查询SQL,这在JDBC或其他相似框架中需要在代码中拼写SQL,经常容易出错,但是在MyBatis中可以解决这种问题。使用动态SQL元素与JSTL相似,它允许我们在XML中构建不同的SQL语句。常用的元素如下:判断元素:...
18
热度 -
android2.3 View视图框架源码分析之一:android是怎么创建一个view的
android2.3View视图框架源码分析之一:android是如何创建一个view的?View是所有控件的一个基类,无论是布局(Layout),还是控件(Widget)都是继承自View类。只不过layout是一个特殊的view,它里面创建一个view的数组可以包含其他的view而已。这一篇文章把所有的layout和widget都统称为view,那么android是如何创建一个view的呢?一...
33
热度 -
Android.mk 用法集锦
Android.mk用法汇总(1)Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下Android.mk和需要编译的源文件在同一目录下,所以定义成如下形式:LOCAL_PATH:=$(callmy-dir)上面的语句的意思是将LOCAL_PATH变量定义成本文件所在目录路径。(2)Android.mk中可以定义多个编译模块,每个编译模块都是以include...
59
热度 -
【个人札记】SQL操作基础
【个人笔记】SQL操作基础1.主键分为逻辑主键与业务主键。业务主键:具有真实意义的,比如身份证、银行卡等,一旦变化,难以维护。逻辑主键:没有任何实际含义,只为了标识当前列在当前数据表里的位置的唯一标识。不可以手动编辑,特殊情况下除外。·每一张表都推荐有标识列··推荐使用逻辑主键··每一张表都推荐有主键列,并设置标识··主键标识列,就算数据被删除了,也会按照原先的标识增长命令方式创建数据库creat...
424
热度 -
MyBatis学习小结(六)——动态SQL
MyBatis学习总结(六)——动态SQLMyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。MyBatis中用于实现动态SQL的元素主要有:ifchoose(when,otherwise)foreachwheresettrim下面我们主要说wheresettrim这三个标签1,where标签<!--查询学生list,like姓名,=性别--&g...
92
热度 -
[转]Sql Server 2005中的架构(Schema)、用户(User)、登录(Login)跟角色(Role)
[转]SqlServer2005中的架构(Schema)、用户(User)、登录(Login)和角色(Role)每一个概念的产生必然是因为碰到了无法解决的问题。换句话说,如果没有它,必然会导致某些问题难以解决。所以我想从这个角度切入,希望能把这几个复杂而暧昧的多角关系从最实用的角度来阐述清楚。在问题的最初,我们假定的数据库什么都没有。数据库对象。首先,数据库对象是比较容易懂的。所有的表,视图,存储...
552
热度 -
SQL语句优化心得
SQL语句优化经验(1)选择最有效率的表名顺序(只在基于规则的seo/'target='_blank'>优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表drivingtable)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询,那就需要选择交叉表(interse...
96
热度 -
oracle sql话语优化(转载)
oraclesql语句优化(转载)(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表drivingtable)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询,那就需要选择交叉表(intersectiontable)作为基础表...
86
热度 -
Oracle SQL性能优化技能大总结
OracleSQL性能优化技巧大总结(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表drivingtable)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询,那就需要选择交叉表(intersectiontable)作为基础...
59
热度 -
[转]Hibernate SQLQuery 原生SQL 查询及返回结果集处置
[转]HibernateSQLQuery原生SQL查询及返回结果集处理?第一篇:官方文档的处理方法,摘自官方在迁移原先用JDBC/SQL实现的系统,难免需要采用hibernatnativesql支持。1.使用SQLQueryhibernate对原生SQL查询执行的控制是通过SQLQuery接口进行的.1Session.createSQLQuery();1.1标量查询最基本的SQL查询就是获得一个标...
102
热度 -
高效率SQL汇总(转)
高效SQL汇总(转)我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表drivingtable)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果...
75
热度