自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 取消NavigationBar左右两边的空隙

自定义NavigatioinBar,去除其两侧空隙

2013-10-17 15:24:38 1422

原创 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

zdd_runboy.svga

svga animsvga

2019-11-26

Android 水平拖动交换位置组件

Android 拖动交换 组件

2014-10-11

Android头部停留及分页加载功能整合列表

仿支付宝账单列表,实现头部停留及分页数据加载功能

2014-03-18

拼图游戏最终稿

拼图游戏最终稿

2014-01-13

拼图游戏功能完善(一)

拼图游戏功能完善(一)

2014-01-06

Android文件多线程下载

Android中的文件多线程下载,支持自定义线程数、断点续传、下载任务的删除,添加等功能。

2014-01-03

puzzle15_v2代码

1.添加图片剪裁功能,支持任意具体长宽比的图片的自动剪裁。 2.添加问题完成与否检测及提示。 3.完成问题列表主界面、缩略图、当前移动步数。 4.游戏状态的持久化。

2013-12-27

拼图游戏主体单元

拼图游戏主体单元,包含自动求解机,包含求解算法,自定义组件等完整实现

2013-12-24

Afinal框架

Afinal框架

2013-12-17

Android广告栏组件

Android,无限循环,广告栏组件

2013-12-14

OSChina登录验证

OSChina登录验证,AES加密,OSChina登录验证,AES加密

2013-12-02

上拉加载更多和下拉刷新

上拉加载更多和下拉刷新

2013-11-26

OSChina框架

OSChina,简易框架

2013-11-24

OSChina iOS客户端工程

OSChina iOS客户端学习 源代码工程 OSChina iOS客户端学习 源代码工程

2013-11-23

使用Annotation和反射实现Bean转SQL语句Demo

使用Annotation和反射实现Bean转SQL语句Demo

2013-10-27

Afinal框架DB部分Demo

Afinal框架DB部分Demo,简单的实现了添删改查操作

2013-10-26

Java实现简易排序

使用Java实现了快速排序,插入排序,选择排序

2013-10-20

IOS代码中使用自定义UITableView

IOS代码中使用自定义UITableView,包含了一些开发过程中需要注意的地方

2013-10-15

iOS中SDWebImage指定缓存图片大小

在iOS中使用SDImageView实现缓存图片,可以自己指定缓存图片的大小

2013-09-29

无限自动滚动广告栏

实现了类似淘宝首页无限自动滚动广告栏,是在code4app的demo的基础上修改后的版本

2013-09-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除