- 博客(109)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 优雅的在通用Adapter的item内部控件监听事件
很多人对鸿洋大神的通用Adapter感兴趣,通用Adapter提供了全新的绑定控件思路,为开发节省了不必要的代码,需求中需要做item内部控件监听点击事件如何做,正常的我们需要在Adapter中 直接设置就可以了,使用了通用的Adapter你可以这样做
2017-08-31 09:59:07
1750
原创 android调用系统相册将图片复制到指定目录下并显示复制进度
最近在做一个类似文件管理器,app是采用本地数据库模拟目录的方式,管理与其手机储存对应的存储文件。那么需求来了,需要在app中添加一张从本地相册中选出来的照片,并将照片复制到自己app指定的目录下。这个是一个文件复制的过程,在复制过程中需要实时的将文件复制的进度通过一个dialog来显示出来,并且也将复制后的路径保存到了安卓的手机数据库中。 先看效果图: 我们加工的材料: 使用本地相机的意图来打
2017-08-09 19:31:34
6085
2
原创 24之前24之后的使用安卓系统相机的2个总结
在安卓开发中调用系统相机本来是一个非常方便的事情,但是最近使用了安卓N模拟器去调用相机出现崩溃,查看一下原因原来是google在API24以后对权限设置进行了更改,使用API24版本以后的系统,在调用系统相机的时候要注意咯,原先的方式不行了。行不行的我自己先总结一下。API24之前: if (it.resolveActivity(getActivity().getApplicationContex
2017-08-06 19:54:18
1398
原创 由EventBus和Activity告诉我们的“先下手为强”并且要“活着”的意义
EventBus是安卓发布/订阅事件总线的优化 翻译过来其实也就这么核心几条: 1. 简化组件间的通信 (1).对发送和接受事件解耦 (2).可以在Activity,Fragment,和后台线程间执行 (3).避免了复杂的和容易出错的依赖和生命周期问题 2. 让你的代码更简洁 3. 更快 4. 更轻量(jar包小于50K) 5. 实践证明已经有一亿多的APP中集成了E
2017-07-18 23:12:14
1119
转载 EventBus代替Intent将复杂对象传递给下一个即将启动的Activity
原:http://blog.csdn.net/yuzui0810/article/details/50554427我觉得EventBus确实非常好,把我们从序列化中解脱出来,即使不序列化也能在界面间传递数据,但是有个前提,那是两个界面都已经存在并且注册了EventBus。而即将启动的下一个Activity就非常尴尬地不方便使用EventBus。当我们想给即将启动的界面传递参数时,一般都是用in
2017-07-18 21:24:19
1091
翻译 EventBus——线程传递(官译二)
EventBus可以为您处理线程:事件可以发布在与发布线程不同的线程中。 一个常见的用例是处理UI更改。 在Android中,UI更改必须在UI(主)线程中完成。 另一方面,网络或任何耗时的任务不能在主线程上运行。 EventBus可帮助您处理这些任务并与UI线程同步(无需深入线程转换,使用AsyncTask等)。在EventBus中,您可以通过使用四个ThreadModes之一来定义将调用事件处理
2017-07-16 23:41:12
817
翻译 EventBus—如何优雅的开始使用(官翻一)
写在前边:虽说翻译虽好,但是还是一手资料比较好,有些翻译还是不到位。如何优雅的使用EventBus ,3步走。EventBus API as easy as 1-2-3 我们开始使用EventBus之前去顶添加了EventBus依赖包。第1步:定义事件(Define events)定义的事件实际上就是个不带任何特定要求的POJO类(plain old Java object),也就是JAVABEA
2017-07-16 22:21:57
1063
原创 优雅的让Fragment整合到ViewPager中
一、概要1.Fragment相信大家对Fragment不陌生,使用Fragment,一方面Fragment依赖于Activity,需要再Activity 中安放一个Fragment的位置,另一方面,需要管理打点好Fragment的生命周期。Activity中有个FragmentManager,通过FragmentManager其内部维护fragment队列,以及fragment事务的回退栈。2.Vi
2017-07-15 21:34:17
1248
转载 android studio 卡慢的问题(android studio 3.0)
http://www.jianshu.com/p/0228b7d017bb 想体验一下android studio 3.0的canary版,主要是学习Kotlin。创建项目后,下载相关文件一直不成功。于是一步一步的解决问题!一、创建或者第一次打开工程时,卡在gradle的zip包下载中1、直接下载gradle的zip压缩包,下载路径在工程中的gradle/wrapper/gradl
2017-07-13 10:51:08
2310
原创 JAVA解析TXT分割标题章节正文后写入数据库(某公司机试题以及关键源代码)
一、题目内容将给定文本 解析后写入数据库中, 数据库的一个表有三个字段: 章节、数章节名、正文文本 在页面添加一个文件上传按钮,添加本地任何文本(例如一本书)到数据库, 然后显示在页面排列显示,章节数对应章节名对应章节的正文部分(可省略隐藏); 把这本书的章节排列放在数据库章节数里,然后再页面显示; 把这本书的所有章节解析出来排列放在数据库章节名里,然后再页面显示; 把这本书的正文解析
2017-07-09 09:00:23
5037
2
转载 as快捷键大全
原文地址: http://blog.csdn.net/Ethan706/article/details/49849781如有问题,请去原文博客找博主。之前一直在keymap上一直用的是Eclipse的,最近决定用AS default的了。以下对常用快捷键做一个总结:IDE功能方面: 1. 同步:ctrl+alt+Y 2. 开了多个project,在不同project之间
2017-07-07 16:43:16
654
转载 Android studio在Refresh gradle project卡死,附解决办法
原文:http://www.cnblogs.com/zhujiabin/p/6019257.html首先打开android studio项目 找到项目目录gradle\wrapper\gradle-wrapper.properties这个文件你会看到#Wed Apr 10 15:27:10 PDT 2013distributionBase=GRADLE_USER_HOM
2017-07-02 19:56:07
2493
原创 号外!论文查重必杀技之图文混编,快编不下去了。。
前言最近作者去图文上自习,忙着写论文,像我这么渣渣的还面临着写毕业论文的困扰的时候,别人已经都论文查重了,跟我一起上自习的基友,在那捣鼓,捣鼓啥呢? 把论文中的字截图,然后粘进原文,做到鱼龙混珠。他说这样做是为了减少查重率。纳尼?窝草,这样!也行??重复率降低先不说,但是一个字一个字用QQ截图再插入论文方法太土了吧,这样做的效率太低了吧。程序员的第一反应就是我能用java来实现, 一个 idea o
2017-06-01 11:32:29
2780
转载 tomcat虚拟路径的几种配置方法
本文出自:http://www.cnblogs.com/lcngu/p/5094159.htmltomcat虚拟路径的几种配置方法一般我们都是直接引用webapps下面的web项目,如果我们要部署一个在其它地方的WEB项目,这就要在TOMCAT中设置虚拟路径了,Tomcat的加载web顺序是先加载 $Tomcat_home$\conf\Catalina\localhos
2017-05-29 17:13:45
602
转载 一天到晚只会抱怨的人必定是不成熟的人
一天到晚只会抱怨的人必定是不成熟的人一天到晚只会抱怨的人,必定是不成熟的人 教你怎样做个会说话会办事的人!一、社会不会等待你成长在这个人才济济的时代,社会根本就没有功夫和耐心慢慢培养你。你不行?你不愿意?你不喜欢?没关系,换人吧!这就是现实。一天到晚只会抱怨的人,必定是不成熟的人。当你知道自己应该如何去面对社会,如何快速地
2017-05-20 20:26:19
5553
1
原创 jstl使用foreach 循环遍历输出表格和数据
问题开发中,如果使用jstl使用foreach循环的时候出现遍历的内容界面乱版,如果不用css 样式控制一下的话可以通过遍历输出表格的方式来控制 办法 <c:forEach items="${bills}" var="item" varStatus="t" step="3"> <tr> <c:if test="${t.coun
2017-05-15 20:37:45
11640
原创 我从燕大到天工大考研调剂经历及认识
我考了多少?我第一志愿报考了燕山大学计算机技术(专硕) 总成绩 330 : 数学 62 英语81 数据结构 131 政治 56 对于今年来说,专硕考330是很普遍的。 但对于后来出的燕山大学计算机技术337分的复试线来说,就等于没考上。对我英语感兴趣就说说我英语怎么学的吧。说说英语生词积累我的经验而谈,要学好英语,首先每天积累词汇,这些生词从哪里来?就从历年真题的阅读理解,当你读题
2017-05-06 14:58:57
6736
11
原创 Oracle 导入数据库dmp文件的几种方式
使用cmd命令进行导入进入cmd直接输入命令imp 用户名/密码@监听器路径/数据库实例名称 file='d:\数据库文件.dmp' full=y ignore=y例如:imp mislogin/mislogin@localhost/JFJOA file="d:\data.dmp" full=y ignore=y 使用Oracle的bin目录imp.exe导入打开Oracle主目录 E:\ap
2017-04-28 23:53:04
169555
6
原创 jsp跳转servlet以后转发或重定向以后css和js样式消失。页面布局混乱
摘自:http://blog.csdn.net/zgrgfr/article/details/53067648 如有问题,请咨询原博主。<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServer
2017-04-28 14:44:41
2836
原创 Oracle数据库主键自增的两种方式(SEQUENCE和触发器)
这种语句是mybatis 逆向工程中mapper.xml已经生成好了。除非自己写的mapper可以用,逆向工程的最好不要修改。所以要想使用不带指定id自增的语句,就选择触发器来实现自增。
2017-04-28 10:47:22
19643
转载 Oracle 生成uuid,查询uuid
如果还没有创建表,那么使用下面的方式创建就可以了。create table testuu(id varchar2(2000) default sys_guid(),name varchar2(2000)) ;如果已经创建了表,那么先保证你原有的主键ID没有任何实际的业务意义,要修改的话使用下面的方法。alter table testuu modify id default sys_guid() ;
2017-04-28 09:09:58
36941
1
转载 Oracle数据库建表 Oracle数据库的统一命名与编码规范
本文转载自:http://chinaxxren.iteye.com/blog/889590如有疑问请咨询原博主,谢谢!!写在前边:规范是一种习惯,在Oracle数据库中笔者认为表中的字段命名规范需要引起注意,当考虑使用SSM作为框架的时候,Mybatis 的逆向工程能够根据数据库表名和数据库名字段名自动生成pojo类,其中pojo类中的属性名称就是根据数据库字段名来进行命名的。 当然笔者建议例
2017-04-25 15:54:58
10641
原创 Android本地最简单的数据存储,没有之一(让SharedPreferences存取JavaBean对象或List<Bean>)
1.什么是SharedPreferences我们在开发软件的时候,常需要向用户提供软件参数设置功能,例如我们常用的微信,用户可以设置是否允许陌生人添加自己为好友.对于软件配置参数的保存,如果是在window下通常我们会采用ini文件进行保存.如果是J2EE下面,我们会采用properties属性文件或者xml进行保存.在我们的Android应用中又适合采用什么方式保存软件配置参数呢? An
2017-04-23 21:24:24
11798
2
原创 SpringMVC非注解的处理器的映射器和适配器的配置
非注解的处理器的映射器和适配器映射器1. 一个url的映射器:BeanNameUrlHandlerMapping org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping要求编写的Handler类 需要实现 Controller接口 2. 多个url的映射器SimpleUrlHandl
2017-04-21 18:02:47
698
原创 封装类与json的转换的工具类JsonUtils
使用了Google 的Gson类进行了封装。 大家在使用的时候别忘了导入下载google-gson-x.x.x-jar 包import java.util.ArrayList;import java.util.Arrays;import java.util.List;import com.google.gson.Gson;import com.google.gson.reflect.Typ
2017-04-17 18:17:31
3578
转载 使用Gson进行JSON处理
使用Gson进行JSON处理原文地址:http://blog.sina.com.cn/s/blog_64e467d60101ibpd.html?qq-pf-to=pcqq.groupJSON解析: 使用Gson进行解析:下载google-gson-2.2.2-release.zip包。包含两种主要操作:一种是将对象或者不同的内容转化为JSON格式,一种是将JSON格
2017-04-17 17:34:06
1004
转载 mybatis 的逆向工程
原著地址:http://blog.csdn.net/u012373815/article/details/471119951 逆向工程1.1 什么是逆向工程mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.Java,mapper.xml、po..)该工程源码已上传我的资源页 http://d
2017-04-16 09:06:43
714
原创 Mybatis-Spring整合Mapper代理开发
1.MapperFactoryBean 生成 mapper代理的方式在mybatis-spring.xml添加一个bean MapperFactoryBean是mapper接口生成代理 ,此方法配置mapper的话,有几个mapper.xml就得写几个bean标签,比较麻烦。 在mybatis-spring.xml <beans></beans> 中增加下面代码 <be
2017-04-15 22:04:10
2593
原创 Mybatis-Spring整合
1.新建项目工程创建一个工程,右击工程名,new一个 source floder 取名为 config 和 test 文档目录。 2.导入jar包将Mybatis 和 Spring 以及 SpringMVC 的jar包全部粘贴至 lib目录下,并且右击 add to build path 。3.配置信息1. 配置db.properties和log4j.propertiesdb.propert
2017-04-15 21:30:48
552
转载 Mybatis的一级缓存和二级缓存机制
一级缓存的应用(自动开启,创建Sqlsession)正式开发,是将mybatis和spring进行成和开发,事务控制在service中。一个service方法中包括很多mapper方法的调用。Service 开始执行时, 开启事务(创建sqlSession对象)第一次调用 mapper 的方法findUserById(1)第二次调用mapper 的方法 findUserB
2017-04-14 22:02:43
2026
转载 关于权限的数据库设计
不管是在网站开发还是MIS系统开发中,涉及到多用户的软件系统都会遇到这个问题,如何比较优雅的解决这个问题也一直是大家经常探讨的热门话题,本文试着谈论一下自己的观点,希望和大家共同切磋。方法一: 用户表: T_UserInfo id name 对象表: T_Object id name 权限表
2017-04-11 10:24:11
458
原创 PL/SQL基本程序结构和语句
1.条件结构1) CASE语法CASE selector WHEN ‘value1’ THEN S1; WHEN ‘value2’ THEN S2; WHEN ‘value3’ THEN S3; … ELSE Sn; – default case END CASE;实例DECLARE grad
2017-04-07 10:46:34
1282
原创 PLSQL的两个属性类型%type 和%rowtype
1.%TYPE定义一个变量,其数据类型与已经定义的某个数据变量的类型相同,或者与数据库表的某个列的数据类型相同,这时可以使用%TYPE。 说白了就是将查询到的某个列的结果要赋给 一个变量这会就用到了 %TYPE例:---查询员工号为7369的补助declareempcom emp.comm%type ; --声明一个empcom变量 begin select comm into em
2017-04-07 10:17:26
7937
1
原创 PLSQL的基本语法及实现
1.PL/SQL语言的组成PL/SQL是一种块结构的语言,这意味着PL/SQL程序被划分和编写代码的逻辑块。每块由三个子部分组成:DECLARE <declarations section>BEGIN <executable command(s)>EXCEPTION <exception handling>END;DECLARE 声明部分 此部分开头使用关键字DECLA
2017-04-07 09:19:58
12350
2
转载 SQL语句的内连接、左外连接、右外连接、全连接
本篇源自多篇文章整合,感谢为大家提供技术帮助的无私奉献的大手们1、内联接(典型的联接运算,使用像 = 或 <> 之类的比较运算符)。包括相等联接和自然联接。 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。 2、外联接。外联接可以是左向外联接、右向外联接或完整外部联接。 在 FROM子句中指定外联接时,可
2017-04-06 08:43:51
5330
转载 Oracle-让孩子爱上权限管理(DCL)
Oracle 权限设置一、权限分类:系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。 二、系统权限管理:1、系统权限分类:DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数
2017-04-05 11:44:49
394
原创 Oracle花样查询之LIKE模糊查询
1.两个通配符字符匹配操作可以使用通配符 “%” 和 “_”:%:表示任意个字符,包括零个;_:表示一个任意字符;2.预备工作sqlplusConnected to aspx?tid=12” target=”_blank” title=”Oracle”>Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Connected as sc
2017-04-05 09:01:57
2101
原创 Oracle之检查约束的使用(四)
1. 检查约束是什么检查约束的作用就是让表中的数据更有意义。检查约束就是为了检测和过滤不符合实际意义的数据,比如说年龄1000,工资-500等这些数据。2.在创建表时设置检查约束1)基于单列的唯一性约束语法: CREATE TABLE table_name ( column_name datatype CHECK(expressions)) ;CHECK 是检查关键字 expressions 是
2017-04-04 09:21:40
13566
原创 Oracle 约束规则(三)
非空约束:创建表时设置非空约束语法 CREATE TABLE table_name( column_name datatype NOT NULL , ) ;修改表设置非空约束语法ALTER TABLE table_name MODIFY column_name datatype NOT NULL ;注意: 在使用修改表设置 NOT NULL 的时候,最好表内没有数据,否则有空值会设置不成功。
2017-04-03 09:54:07
1714
原创 Oracle基本语法之DML(二)
增加数据语法 INSERT INTO table_name(column1,column2,....) VALUES(value1,value2,....) 实例向用户表中的所有字段都添加值insert into uinfo (id,name,password,regdate) values(1,’shaoduo’,’123’,sysdate) ; 或者 insert into u
2017-04-02 15:43:25
693
车间调度标准算例库 FT06 FT08 FT10
2018-09-23
文件分类大师1.1_安卓手机安装包.apk
2020-05-20
MK01等、01A等,MT等,等车间调度基准问题,
2018-11-12
图文混编技术PPT论文查重终结者
2017-06-01
ppt论文查重终结者
2017-06-01
路由器的地址映射,关于FTP无法访问的问题
2017-11-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅