AOP 和 OOP,在我看来是两种相辅相成的技术,作为OOP的补充,AOP 有着自己特殊的应用场景。假设,我们需要在Service层实现以下几项基本功能: /// 1、自动管理数据库连接[可选] /// 2、自动管理数据库事务,当接收到异常后(无论什么异常)事务将自动回滚[可选] ///...
分类:
其他好文 时间:
2015-08-27 20:36:05
阅读次数:
185
游戏预览CanvasState 游戏的主要业务类package bill;import java.util.ArrayList;
import java.util.Collections;
import java.util.EventListener;
import java.util.EventListenerProxy;
import java.util.HashMap;
import java...
分类:
移动开发 时间:
2015-08-27 18:57:20
阅读次数:
218
1、原理
原理不是很难网上有很多,自己搜一下就明白了。
2、代码
void PrintLog (const char *fmt, ...)
{
va_list ap;
va_start(ap, fmt);
vfprintf(stdout,fmt,ap);
va_end(ap);
}
3、解释
看到上面代码太简单了,也许有人会说,这有什么用?
在我看来最大的用处在于写日...
分类:
其他好文 时间:
2015-08-27 18:44:45
阅读次数:
185
public class TextDrawView extends View {
private int textColor = 0xffafafaf;
private float textSize = 12;
private String textToDraw = "";
private List textLines=new ArrayList();
pr...
分类:
其他好文 时间:
2015-08-26 20:08:54
阅读次数:
105
本文翻译自android官方文档,结合自己测试,整理如下。概述AsyncTask抽象类,翻译过来就是异步任务,能够合理并方便的使用UI线程。该类可以实现将后台操作结果显示在UI线程中,而不需要我们自己实现子线程或者handler(当然它内部也是借助这两者实现的)。虽然AsyncTask可以提供后台运行并将结果显示在UI上,但是理想情况应该是后台操作最多只能是几秒钟,若要执行长时间的操作强烈建议使用j...
分类:
移动开发 时间:
2015-08-25 23:43:43
阅读次数:
207
我们知道,数据结构中,链表的最大好处就是能高效的实现动态增、删、改,缺点就是遍历访问比较慢,因此,在Redis中,很多功能的底层实现都是基于链表的,因为Redis是基于C语言来写的,所以只能自己实现自己的链表...
分类:
其他好文 时间:
2015-08-25 12:57:57
阅读次数:
136
最近在开发一个类似报表组件的时候碰到了这个问题。
在开发这个组件的时候刚开始是使用jfreechart这个开源的工具,在经过两天的尝试以后放弃了。主要原因是如果我要拓展组件的功能,jfreechart不是很好操作,最后就自己实现了这个东西,实际上也不是很麻烦。主要使用graphics2D进行图形的绘制的。
在开发组件的时候需要将每个数据的标题给绘制在报表的下面,但是不知道这个字体的信息,也不知...
分类:
编程语言 时间:
2015-08-20 19:05:13
阅读次数:
213
1.新建一个控制台应用程序 TestIOC2.新增一个 IocFactory类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Xml;using System...
分类:
其他好文 时间:
2015-08-20 15:14:31
阅读次数:
124
使用sublime text3 ,觉得不错,不过有一个小问题,就是因为以前使用webstrom,webstrom实现了自动保存,也就是你在编写完一个文件后,不需要自己去手动的保存就可以实现自动保存,后来到了sublime这里,每次都需要自己实现保存,在调试的时候,有时候总是忘了保存,需要重新去保存文...
分类:
其他好文 时间:
2015-08-20 14:55:01
阅读次数:
355
#include<stdlib.h>
#include<stdio.h>
#include<unistd.h>
#include<fcntl.h>
int?my_dup(int?fd,int?fd2)
{
????if(fd==fd2)
????????????return?fd2;
????int?n=?0;
????int?l...
分类:
其他好文 时间:
2015-08-19 23:50:39
阅读次数:
695