- 博客(27)
- 资源 (22)
- 收藏
- 关注
原创 Afinal数据库模块实现(一)_注释Annotation和反射生成SQL语句
可以看到Afinal框架中数据库模块支持注解(Annotation)来方便的自定义主语表名(使用@Table)、主键(使用@id)。但是这到底是怎么实现的呢?前面本人有翻译过一篇介绍Java中Annotation的文章,不了解Annotation的朋友可以先看一下:http://blog.csdn.net/u011638883/article/details/13168799。
2013-10-27 20:45:45 1090
翻译 Java Annotations详解
Java注释被用来为java代码提供元数据(meta data)。作为元数据,注释不会直接影响代码的执行结果,不过事实上有些注释就是为了影响代码的执行结果而定义的。 Java注释是从Java 5开始添加的。本文对于Java注释的讨论是基于java 6的,据我所知,到目前为止Java 7中关于注释的部分并没有发生改变,所以本文对java 7编程人员上来说应该也是可用的。
2013-10-27 14:24:02 2103 1
转载 Afinal数据库模块的实现准备(一)_清除所有数据表
要实现Afnial中的数据库模块需要一些相关的准备知识,本文就这些准备知识加以介绍:一、关于SQLite数据库中系统表的相关知识。每一个 SQLite 数据库都有一个对应的 SQLITE_MASTER 表, 它定义了数据库的模式。SQLITE_MASTER表是只读的。不能对它使用 UPDATE、INSERT 或 DELETE。 它会被 CREATETABLE、CRE
2013-10-27 12:20:49 1661
翻译 DAO(Data Access Object Pattern)
简单介绍了DAO(DATA ACCESS OBJECT)的作用和实现。。。。。。
2013-10-26 14:57:52 1783 4
原创 Afinal框架_FinalDb的用法
研究Afinal是为了弄懂它到底是怎么实现的,它怎么就能够实现了呢?不过,现在先要看一下怎么用,再从表面推导内在。 本文就Afinal中建表、添加、删除、查找等常见数据库操作加以说明、探索。 一、创建数据库 可以看到,有多个create的方法。可以通过参数指定要创建的数据的名称,存储位置,debug模式,数据库版本号,
2013-10-26 13:21:18 9188
原创 英语基础知识_笔记及网摘
及物动词和不及物动词动词根据其后是否带有宾语,可分为两类,分别是:及物动词(Transitive Verb)、不及物动词(Intransitive Verb),缩写形式分别为vt. 和vi.。主要用作及物动词。及物动词后面必须跟宾语。可以用于:"主+谓+宾";"主+谓+双宾";"主+谓+宾+宾补"结构主要用作不及物的动词。不及物动词后面不跟宾语。只能用与:"主+谓"结构。五大基本句
2013-10-20 20:09:43 2005
原创 java排序算法(一)_冒泡排序、插入排序、选择排序
回顾了下数据结构,写了几个简单的排序,包括冒泡排序,插入排序,选择排序。 冒泡排序,从左到右依次判断相邻的两元素的大小如果左边的比右边的大,则交换位置。这样一次从左到右的遍历就能得到一个为排序队列中的最大值。然后将这个最大值放置到数组的右侧。因为未完成排序的元素越来越少,那么当所有元素都以完成排序时,循环结束。这里需要一个两侧的循环机制,算法耗时:O(N*N)。见代码:pa
2013-10-20 13:27:04 1638
原创 iOS自动自动隐藏软键盘
自动隐藏软键盘,分为两步,一个是单击软键盘外部任意空间;另外一个是单击软键盘上的return键。下面依次实现单击软键盘外部空间键隐藏软键盘:一:在viewDidLoad中添加一个UITabGestureRecognizer,并将其添加到ViewController的view对象上UITapGestureRecognizer *tap = [[UITapGestureRecogniz
2013-10-16 09:25:03 2325 1
原创 自定义UItableView的实现以及组件不可见的问题及解决
有时需要写一个自定义的UITableView,这里的自定义UITableView指的是自定义列表内容,通常就是实现一个UITableViewCell的子类,如MyTableViewCell。下面先来实现一个自定义组件。 STEP1. 新建一个Empty Application,这里我就叫MyTableViewTest,勾选ARC选项。 STEP
2013-10-15 20:06:13 1514
原创 android中GC_FOR_MALLOC含义
GC_FOR_MALLOC means that the GC was triggered because there wasn't enough memory left on the heap to perform an allocation. Might be triggered when new objects are being created.在堆的内存不足以为一个新的对象分配空间时
2013-10-15 11:11:13 1046
原创 调用TextView.setText后组件发生抖动问题及解决
项目需要做一个首页新闻图片自动无限循环的组件,上面配有标识的RadioGroup。这个简单。可是后来UI设计出来的效果,要求在图片的下方添加一个灰色颜色带,再在这个颜色带上显示关于图片的标题。我想,这个也简单,分分钟的事。起先,我将表示TextView的组件引用传递个自定义的Gallery,让Gallery自动滚动时也顺带把TextView的值改变过来。可是运行起来后,发现字是改变过来了。不过Ga
2013-10-15 11:11:08 1617
原创 Android中的OnMeasure及OnLayout
1、View中包含onLayout()、onMeasure()、layout()、measure()。查看源码可以在View的layout()中调用了onLayout(),而onLayout()本身是一个等待重写的空方法,同样的在measure()中调用了onMeasure()方法,和onLayout()不同的是onMeasure()并不是一个空方法,在其中调用了setMeasureDimensi
2013-10-15 11:11:03 1416
原创 关于使用ActivityGroup实现活动跳转带来的问题
需要使用ActivityGroup实现Tab下内嵌多组Activity的效果。这样的教程网上很多,这里就不做详细的介绍了,大致是这样的: Window w = ActivityGroup.getLocationActivityManager().startActivity(String FLAG,Intent i); ActivityGroup.setContentV
2013-10-15 11:10:48 801
原创 设计模式_迭代模式
为什么要使用迭代模式?相较于数组这样简单的数据容器,有时候我们会需要遍历,操作一些更复杂的数据容器,像ArrayList,HashMap等。那么在遍历或操作这些数据容器时,可能会遇到这样的情况: 一.迭代方式没有改变,但是数据容器变了。 二.数据容器没有改变,但是迭代逻辑变了。 问题是,我们不希望改变客户端代码,那么就只有将可能变化的内容抽象化,让客户端去操作抽象接口
2013-10-15 11:10:38 755
原创 设计模式_责任链模式
责任链可以使得系统在不影响客户端的前提下动态的安排责任链和分配责任。责任链模式中包含的角色有抽象处理者,具体处理者以及请求的发送者。责任链可以是一条直线,一个环链甚至一个树结构。它使得每一个具体的消息处理者都有可能处理消息。/** * 抽象的请求处理者 * @author wly * */public abstract class Filter { abstra
2013-10-15 11:10:33 781
原创 设计模式_接口回调
在java组件编程时(如Android编程)时会十分频繁的使用到接口回调,以前我都没有发现,只是照着书上写的做。最常见的就是View.setonClickListener(new View.onClickListener())这样的语句了。因为最近看得代码也渐渐多起来了,所以很自然的就发现这个问题了,然后还好现在Android中的sdk源码都是可以直接查看的,现在我明白了。 感觉接口回调也
2013-10-15 11:10:28 1245
原创 设计模式_单例模式
单例模式也叫静态工厂,虽然是一个很简单的模式,但是在我刚毕业来写项目时,还是让我迷惑了一会。 单例模式用来保证全局环境中只有一个实例对象。就像我项目中的数据一样,将显示数据定义成一个ArrayList或者HashMap,然后在将该数据类定义成单例形式的,这样可以使程序对数据的修改更易于同步,不需要太多的显示界面的同步通知。 /** * 静态工厂类,这里我继承了ArrayLi
2013-10-15 11:10:22 697
原创 设计模式_策略模式
Strategy(策略模式):是对对象的策略的封装,可以选择并使用需要的策略 优点:可以动态的选择并使用策略 缺点:客户必须知道所有的策略,并自行选择使用那一种策略 代码模型:有一个抽象策略接口,有若干个继承了这个抽象策略接口的具体策略,有一个包含了抽象策略接口变量的对象。那么在客户调用该对象时可以使用某个具体的策略来向上转型成抽象策略,这也是一种多态的表现。这样就实
2013-10-15 11:10:17 713
原创 Android 调用相机以及调用系统图片软件浏览图片
1、调用系统中的图片浏览软件,使用Intent实现: Intent i2 = new Intent(Intent.ACTION_GET_CONTENT); File file=new File("系统根目录"); i2.setAction(Intent.ACTION_PICK); startActivityForResult(i2, INI.REQ
2013-10-15 11:10:02 949
原创 Android中的事件传递
前段时间项目中用到了一个九宫格按钮拖动效果的需求,当时写的比较乱,现在有看了一下onInterceptTouchEvent和onTouchEvent()的传递过程,这里做下记录,首先看api文档中对onInterceptTouchEvent()的描述 Events will be received in the following order:You will receive th
2013-10-15 11:09:52 866
原创 关于Android中windowleaked异常的理解
首先,这是今天遇到的一个问题,应该算是一个小问题吧,下面是我的代码: saveDiary.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //将新建的游记保存到数据库 ContentValues values =
2013-10-15 11:09:37 814
原创 毕业设计_Android短信查询及加密系统_短信查询
上回介绍了系统的会话加密功能的实现,这回介绍一下短信查询功能。软件实现了根据联系人号码、短信内容、短信发生时间进行多条查询,支持查询条件的或运算和与运算。多条件查询指的是多个查询字段的联合查询,可以这样理解,用户可以查询所有发生在"下午5点"、号码包括"189"、内容包括"你好"的短信。而查询条件的或运算指的是,用户可以同时查询发生在"下午3点"和"晚上9点"的短信;与运算则可以这样理解,用户可以
2013-10-15 11:09:32 1474
原创 毕业设计_Android短信查询及加密系统_会话加密
下面是我的毕业设计,是一个Android的短信查询系统,系统支持根据短信号码、短信内容、短信发生时间进行多条件的短信查询。支持检索条件的与运算和或运算。扩展了会话加密、转发/存短信、收/发短信等功能。需要强调的是本人菜鸟,东西做的不好,路过的大侠见了可不要喷我,谢谢!下面是程序的运行截图: 图1.程序欢迎动画
2013-10-15 11:09:26 1952 1
原创 JavaWeb的Tomcat服务器配置相关
在做Android客户端的开发,要用到java web的知识,所以看了下servlet、jsp、tomcat配置、jdbc等知识。以下是一些笔记: 一个WEB应用的目录结构如下: /WEB-INF(用于存放WEB应用的配置文件) /WEB-INF/classes(用于存放WEB应用的class文件) /WEB-INF/lib(用于存放WEB应用中用到的第三方的jar文件)
2013-10-15 11:09:11 983
原创 使用ContentObserver监听事件变化并及时刷新列表效果
在开发中需要列表的及时刷新,刚开始每次都是重新查询数据再渲染列表,可以这样的话速度十分慢,后来查了一下,发现使用ContentObserver可以实现这种效果。以下是具体代码: class MyObserver extends ContentObserver { private Cursor cursor = null; public MyObserver(
2013-10-15 11:08:45 1343
原创 ios中为耗时动作添加indicatorview不可见问题及解决
作为一个ios新手,在开发中总是会遇到很多问题。前几天遇到一个问题就是怎么在一个耗时动作之前添加一个indicator view(就是那个圆形的进度条,在那边转啊转的,提示用户程序正在处理某件事)。说实话,我对indicator view一点也不熟,这也是我第一次用它,我也不知道ios中有没有像android中一样的handler机制。没办法,网上找一下,终于知道indicator view怎么用
2013-10-14 19:28:01 2991
puzzle15_v2代码
2013-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人