Alan's Blog

导航

2013年1月13日 #

Android使用系统Intent实现分享功能及将应用加入分享列表

摘要: 转载自:http://orgcent.com/android-app-intent-share-list/ | 萝卜白菜的博客 在Android系统中如何给应用增加分享功能,怎样将应用加入系统的分享选择列表?Intent.createChooser()方法用来弹出系统分享列表。查看Intent对应的组件是否存在,可查看Android判断Intent是否存在,是否可用1、应用增加分享功能1234567public static void shareText(Context context, String title, String text) { Intent intent = new Int. 阅读全文

posted @ 2013-01-13 23:43 Alan's Blog 阅读(789) 评论(0) 推荐(1) 编辑

2012年10月10日 #

Android 程序打包及签名

摘要: 转载自:http://www.cnblogs.com/timeng/archive/2012/02/17/2355513.html今天看了一篇关于android数字签名的讲解,通俗易懂,非常好,所以转载过来分享。为什么要签名??? 开发Android的人这么多,完全有可能大家都把类名,包名起成了一个同样的名字,这时候如何区分?签名这时候就是起区分作用的。 由于开发商可能通过使用相同的Package Name来混淆替换已经安装的程序,签名可以保证相当名字,但是签名不同的包不被替换。 APK如果使用一个key签名,发布时另一个key签名的文件将无法安装或覆盖老的版本,这样可以防止你已安装的应用被恶 阅读全文

posted @ 2012-10-10 23:56 Alan's Blog 阅读(448) 评论(1) 推荐(1) 编辑

2012年9月23日 #

css盒模型(能够很好理解CSS模型的一篇文章)

摘要: 引用:http://www.aa25.cn/div_css/902.shtmlcss盒模型是本节教程的重点。前面几个知识点,如果您会用表格布局的话,就非常好理解和掌握了。这里的盒模型是和table布局的一个不同点。学 习web标准,首先要弄懂的就是这个盒模型,这就是DIV排版的核心所在。传统的表格排版是通过大小不一的表格和表格嵌套来定位排版网页内容,改用CSS 排版后,就是通过由CSS定义的大小不一的盒子和盒子嵌套来编排网页。这种排版方式的网页代码简洁,表现和内容相分离,维护方便,能兼容更多的浏览器,比 如PDA设备也能正常浏览。那么它为什么叫盒子呢?先说说我们在网页设计中常听的属性名:内容( 阅读全文

posted @ 2012-09-23 23:31 Alan's Blog 阅读(402) 评论(1) 推荐(0) 编辑

2012年9月17日 #

Spring AOP功能的实现

摘要: 主要有两种方式:一种是基于XML Schema的设置,一种是基于Annotation的支持基于XML Schema的前置通知(现在LogBeforeAdvice不需要实现MethodBeforeAdvice)LogBeforeAdvice.javapublic class LogBeforeAdvice { public void before(JoinPoint joinPoint) { System.out.println(joinPoint.getSignature().getName()+",start.............LogBeforeAdvice"); 阅读全文

posted @ 2012-09-17 00:51 Alan's Blog 阅读(636) 评论(0) 推荐(0) 编辑

jQuery弹出框示例

摘要: 首先定义一个登录页面:login.htmllogin.html <style type="text/css"><!--#stylePanel img { padding: 5px; margin: 8px; border: 2px solid #FFFFFF;}--></style><form action="#" method="post"> <table border="0" align="center" cellpadding=&quo 阅读全文

posted @ 2012-09-17 00:31 Alan's Blog 阅读(1716) 评论(0) 推荐(0) 编辑

2012年9月4日 #

登录模板参考

摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><title>登陆注册</title><sty 阅读全文

posted @ 2012-09-04 00:04 Alan's Blog 阅读(915) 评论(0) 推荐(0) 编辑

2012年8月21日 #

java多线程

摘要: java实现多线程有两种方式:一种是继承Thread类,另外一种是实现Runnable接口用个程序举例:/** * 继承Thread类,直接调用run方法 * */class Hello extends Thread { public Hello () { } public Hello (String name) { this.name = name; } public void run() { for (int i = 0; i < 5; i++) { System.out.println(name +... 阅读全文

posted @ 2012-08-21 22:59 Alan's Blog 阅读(389) 评论(0) 推荐(0) 编辑

2012年7月5日 #

出现should be mapped with insert="false" update="false"的解决方法

摘要: 一个问题的出现,往往是由于某些原因导致的,从源头找起。这个问题主要是由于建立多对一关系映射的时候出现两个重复的定义。比如hibernate中:<property name="schedule_id"/><many-to-one name="schedule" column="schedule_id"/>如果真的能够在数据库生成的话,那么数据库将出现两个schedule_id的错误,那肯定个是不行了解决方式:去掉其中一个,合理的做法,去掉上面那个定义JPA形式:private String scheduleId; 阅读全文

posted @ 2012-07-05 11:55 Alan's Blog 阅读(72731) 评论(3) 推荐(4) 编辑

2012年2月6日 #

属性映射

摘要: 如果不想让一些属性映射成数据库字段,可以使用@Transient注释进行标注FetchType属性指定是否延迟加载,optional指定生成数据库结构时字段能否为null@Basic注释定义如下:public @interface Basic { FetchType fetch() default EAGER; boolean optional() default true;}延迟加载注释:@Basic(fetch=FetchType.LAZY)public String getContent() { return content;}@Temporal主要来指明java.util... 阅读全文

posted @ 2012-02-06 18:02 Alan's Blog 阅读(449) 评论(0) 推荐(0) 编辑

2012年1月29日 #

persistence配置

摘要: persistence.xml配置文件:<?xml version="1.0" encoding="UTF-8"?> <!-- Persistence deployment descriptor for dev profile --><persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoca 阅读全文

posted @ 2012-01-29 11:45 Alan's Blog 阅读(1488) 评论(0) 推荐(0) 编辑