自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

在TabActivity中如何添加BACK键响应

转载地址:http://blog.163.com/smilecatflower_18z/blog/static/192627045201292172252269/在普通的Activity中我们可以通过重写onKeyDown(int keyCode, KeyEvent event)方法实现对手机按键进行监听,而当要监听的Activity为TabActivity时(其实ListActivi...

2013-03-29 21:19:00 67

成就系统实践

目的实践跨平台的成就发布系统目标平台iOS, AndroidUMLCBAchievementExhibitor这个类,继承自观察者模式中的CBObserver类。因为可能根据不同的需求,会实践不同的扩充,像是国外用户可能较少使用微博,国内用户因为墙较少上fb跟推特,所以提供这个接口供扩充用。在跨平台方面,则是在内部解决。例如:CBWeiboExhibitor中会声明一个CBAch...

2013-03-27 14:45:00 170

不能断点调试引用的项目的问题解决

主项目有时会引用多个库引用项目,而如果我们要调试库引用项目里的程序时断点以后看不到我们的类解决办法:在断点以后,在Debug窗口里面 在断电所在的堆栈 那条右键 ---> Edit the source lookup path ---> Add Source ---> Java Project --->选择所有相关库引用项目 添加 进去,然后就可以调试了。...

2013-03-27 11:32:00 583

详解Java 7中新的文件API

新文件包的用途Java 7向语言中引入了一些有用的特性,其中包括一个新的I/O文件包。相对于老的java.io包,这个包针对文件系统——特别是基于POSIX的系统——提供了粒度更细的控制功能。本文首先介绍一下新的API,之后通过一个基于Web的文件管理器项目WebFolder来详细探索这些API。该项目提供了一种管理远程计算机上文件系统的机制。它支持文件系统的遍历以及文件的查看、重命名、复...

2013-03-27 10:37:00 103

MySQL与NoSQL——SQL与NoSQL的融合

写这一篇内容的原因是MySQL5.6.2突然推出了memcached的功能。NoSQL to InnoDB with Memcached的出现,可以看出NoSQL对关系数据库的确产生了巨大的影响,个人觉得这是一个非常大的进步,可以让开发人员更加方便的使用NoSQL和关系数据库。NoSQL一般被认为性能高于关系数据库,那么直接在InnoDB之上提供NoSQL功能并和MySQL共存是否是一个更好的...

2013-03-27 10:36:00 87

NoSQL架构实践(三)——以NoSQL为缓存

在《NoSQL架构实践》系列的前面两篇文章中,介绍了《以NoSQL为主》和《以NoSQL为辅》的架构。由于NoSQL数据库天生具有高性能、易扩展的特点,所以我们常常结合关系数据库,存储一些高性能的、海量的数据。从另外一个角度看,根据NoSQL的高性能特点,它同样适合用于缓存数据。用NoSQL缓存数据可以分为内存模式和磁盘持久化模式。内存模式说起内存模式缓存,我们自然就会想起大名...

2013-03-27 10:32:00 65

NoSQL架构实践(二)——以NoSQL为主

前面一篇《NoSQL架构实践(一)——以NoSQL为辅》主要介绍了以NoSQL为辅助的架构,这种架构实施起来比较简单,易于理解,由于其中也使用了传统的关系数据库,让开发者更容易控制NoSQL带来的风险。接下来我们继续深入下去,换另外一个角度,“以NoSQL为主”来架构系统。(三)纯NoSQL架构只使用NoSQL作为数据存储。图 4-纯NoSQL架构在一些...

2013-03-27 10:31:00 102

NoSQL架构实践(一)——以NoSQL为辅

前面《为什么要使用NoSQL》和《关系数据库还是NoSQL数据库》两篇从大体上介绍了为什么要用NoSQL,何时该用NoSQL。经常有朋友遇到困惑,看到NoSQL的介绍,觉得很好,但是却不知道如何正式用到自己的项目中。很大的原因就是思维固定在MySQL中了,他们问得最多的问题就是用了NoSQL,我如何做关系查询。那么接下来,我们看下怎么样在我们的系统中使用NoSQL。怎么样把NoSQL引...

2013-03-27 10:30:00 54

关系数据库还是NoSQL数据库

上一篇简单的说明了为什么要使用NoSQL。接下来我们看下如何把NoSQL引入到我们的项目中,我们到底要不要把NoSQL引入到项目中。在过去,我们只需要学习和使用一种数据库技术,就能做几乎所有的数据库应用开发。因为成熟稳定的关系数据库产品并不是很多,而供你选择的免费版本就更加少了,所以互联网领域基本上都选择了免费的MySQL数据库。在高速发展的WEB2.0时代,我们发现关系数据库在性能、...

2013-03-27 10:29:00 86

NoSQL架构实践(一)——以NoSQL为辅

前面《为什么要使用NoSQL》和《关系数据库还是NoSQL数据库》两篇从大体上介绍了为什么要用NoSQL,何时该用NoSQL。经常有朋友遇到困惑,看到NoSQL的介绍,觉得很好,但是却不知道如何正式用到自己的项目中。很大的原因就是思维固定在MySQL中了,他们问得最多的问题就是用了NoSQL,我如何做关系查询。那么接下来,我们看下怎么样在我们的系统中使用NoSQL。怎么样把NoSQL引...

2013-03-27 10:28:00 44

NoSQL开篇——为什么要使用NoSQL

非常荣幸能受邀在InfoQ开辟这样一个关于NoSQL的专栏,InfoQ是我非常尊重的一家技术媒体,同时我也希望借助InfoQ,在国内推动NoSQL的发展,希望跟我一样有兴趣的朋友加入进来。这次的NoSQL专栏系列将先整体介绍NoSQL,然后介绍如何把NoSQL运用到自己的项目中合适的场景中,还会适当地分析一些成功案例,希望有成功使用NoSQL经验的朋友给我提供一些线索和信息。NoSQL...

2013-03-27 10:26:00 82

dom4j解析xml字符串实例

DOM4J 与利用DOM、SAX、JAXP机制来解析xml相比,DOM4J 表现更优秀,具有性能优异、功能强大和极端易用使用的特点,只要懂得DOM基本概念,就可以通过dom4j的api文档来解析xml。dom4j是一套开源的api。实际项目中,往往选择dom4j来作为解析xml的利器。先来看看dom4j中对应XML的DOM树建立的继承关系针对于...

2013-03-26 22:39:00 53

移植SlidingMenu Android library,和安装example出现的问题解决

很多项目都用到类似左侧滑动菜单的效果,比如facebook,evernote,VLC for android等等,这很酷源代码可以从GitHub的https://github.com/jfeinstein10/slidingmenu上下载。移植过程中会用到Actionbarsherlock这个项目,去http://actionbarsherlock.com/download.html下载。...

2013-03-26 12:07:00 140

Bitmap.recycle()

There is a nice callback in the cache called entryRemoved which gives you the item after it’s removed, and you would think here is the perfect time to call Bitmap.recycle(), but donotdo this. The ...

2013-03-25 19:08:00 90

指针——C语言的灵魂

为什么说C指针是C语言的灵魂?来自读者对C和指针的解说他可以直接访问硬件,这是灵活性和效率的体现,程序离硬件越近自然效率越高,当然运用不当也可导致效率低下难掌握及太危险,如果对指针理解含混,访问过程不当易导致程序奔溃或隐藏潜在危险指针作用总的说是调高程序运行效率,原因是它对c语言中定义的各种数据结构进行地址传递,而不需要进行不断地进行值传递。...

2013-03-25 15:35:00 73

最伟大的计算机程序员是如何诞生的?——解读高德纳(Donald E.Knuth)

计算机编程是一种艺术形式,就如同人们谱写诗歌和音乐。  ——高德纳高德纳(Donald Ervin Knuth,1938年1月10日-),出生于密尔沃基,美国著名计算机科学家,斯坦福大学计算机系荣誉退休教授。高德纳教授被誉为现代计算机科学的鼻祖[来源请求],在计算机科学及数学领域发表了多部具广泛影响的论文和著作。高德纳最为人知的事迹是,他是《计算机程序设计艺术》(The Art...

2013-03-25 11:49:00 147

SpringMVC 第二篇【基于注册的框架解析】

本文简介 在前一篇文章中给大家讲述了SpringMVC基本开发框架的搭建,相信看过的朋友已经可以搭建出SpringMVC开发环境了。在本篇文章中,本人将使用Web应用中最常见的注册功能作为引子给大家讲述一下SpringMVC框架的原理。让大家知道SpringMVC框架执行的完整流程。 SpringMVC框架向大多数MVC框架一样基于请求驱动,设计围绕一个中心Servl...

2013-03-25 09:43:00 97

Android 4.2模拟器中让键盘方向键可用

默认的是不能用的:需要改的地方:该完后,会新生成一个设备选项,选择它新建个模拟器,然后键盘就可以使用

2013-03-22 21:57:00 170

java.util.Date和java.sql.Date的区别及应用

java.util.Date 就是在除了SQL语句的情况下面使用java.sql.Date 是针对SQL语句使用的,它只包含日期而没有时间部分它都有getTime方法返回毫秒数,自然就可以直接构建java.util.Date d = new java.util.Date(sqlDate.getTime());...----------------------------...

2013-03-22 18:15:00 55

SpringMVC 第一篇【万能的Hello World】

前言 既然大家看到这篇文章,相信大家都听说过SpringMVC也大概知道它是做什么的。请允许我简单的介绍一下SpringMVC 给那些初学者一些入门的提示。 对于Java的码农来说,Web应用应该都是很熟悉的。而Web应用的展现层是Web应用必不可少的环节。而SpringMVC就是为展现层提供的一个优秀的Web框架。和众多Web框架一样,它基于MVC设计模式,此外它采...

2013-03-22 14:03:00 158

一个经典例子让你彻彻底底理解java回调机制

大家好!很荣幸我能够成为CSDN 2013年度博客之星评选的候选人,希望继续得到大家的支持与鼓励,看到的朋友帮我投上宝贵的一票吧!投票地址:http://vote.blog.csdn.net/blogstaritem/blogstar2013/xiaanming以前不理解什么叫回调,天天听人家说加一个回调方法啥的,心里想我草,什么叫回调方法啊?然后自己就在网上找啊找啊找,找了很多也不是很明白...

2013-03-21 23:43:00 169

ANDROID JNI之JAVA域与c域的互操作

本文讲述AndroidJava域与C域互操作:Java域调用c域的函数;c域访问Java域的属性和方法;c域生成的对象的保存与使用。重点讲解c域如何访问Java域。虽然AndroidJNI实现中,c实现与c++实现是有所区别的,但行文中并未区分c还是c++。0. Android中的JNIAndroid的APP开发一般是用Java,用到的系统服务和操作系统相关的东西...

2013-03-21 15:06:00 70

Android NDK学习 <六> 复杂结构动态库处理和第三方库的移植

作者: Sam (甄峰) &lt;wbr&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;wbr&gt;&lt;span&gt;sam_code@hotmail.com&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;strong&gt;&amp

2013-03-21 10:49:00 52

Android NDK学习 <五> C++ 支持

作者: Sam (甄峰) &lt;wbr&gt;&lt;span&gt;sam_code@hotmail.com&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;strong&gt;&lt;span style="color:rgb(153,0,48); line-height:21px; word-wrap:normal; word-break:normal"

2013-03-21 10:48:00 104

J2EE应用监控后台执行SQL

转载我们可能已经很熟悉在未使用数据库连接池的hibernate的环境下,配置p6spy和sql profiler.这在单独使用hibernate,以及项目初期是有效的.但是,在真实的开发环境下,往往是项目进行到中后期时,才考虑到优化系统的性能,才考虑优化sql和数据库设计,而且在很多的项目中都会采用数据库连接池.为了减少配置文件在jdbc和datasource之间的配置切换...

2013-03-20 16:29:00 94

程序员的一天:台湾个人移动游戏开发者

宁哥不嫌弃,给我弄个专访,存档备份一下。http://www.csdn.net/article/2013-02-19/2814178-One-Day-For-Developer

2013-03-20 15:23:00 112

Jquery EasyUI TreeGrid异步加载

$('#tg').treegrid({ url:'xx', animate:true, idField:'configId', treeField:'name',onBeforeExpand:function(row,param){ if(row){ $(this).treegrid('options').url='xxx?pid='+row.configId; } }, column...

2013-03-20 11:53:00 160

DOM4j解析XML

package com.demo.xmldemo;import com.demo.xmldemo.bean.Student;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.do...

2013-03-19 10:52:00 57

一步一步学android OpenGL ES2.0编程(6 大结局)

响应触摸事件使你的OpenGL ES应用能响应触摸的关键是扩展你实现的GLSurfaceView代码,覆写onTouchEvent()方法来监听触摸事件。 本文向你展示如何监听用户的触摸事件以使用户可以旋转某个OpenGL ES对象。设置一个触摸监听器为了使你的OpenGL Es应用响应触摸事件,你必须在你的GLSurfaceView类中实现onTouchEvent()事件。下面的例子演示...

2013-03-14 16:04:00 72

DOM解析XML

最近在搞XML,发现XML解析部分不记得多少了, 所以网上找了一些资料来补充下电。demo包括3个calss:Student : 是一个JavaBean ;XmlManager: XML 处理的classXMlDemo: demo 入口xml文件内容格式:&lt;?xml version="1.0" encoding="UTF-8" standalone="no"?...

2013-03-14 12:50:00 63

Android ContentProvider 使用limit

String limit = item_favorites.Columns.MODIFIED+ " desc limit 20 offset 0";private void queryItemFavoriteList() { String limit = item_favorites.Columns.MODIFIED + " desc limit 20 offset 0"; c...

2013-03-13 11:03:00 498

解决Spring @ResponseBody注解返回字符串IE提示下载

在Spring中对于Ajax请求 在控制器中可以标注@ResponseBody注解,来让Spring不进行视图渲染 而直接返回字符串。但是IE中总是提示下载。可以尝试下面这种写法。 @RequestMapping("/url") public ResponseEntity&lt;String&gt; doSomething() { HttpHeaders headers = new...

2013-03-12 15:20:00 116

Java集合类

集合在Java中是一个比较重要的体系,不管是做Java开发还是Android开发,都会大量用到集合类。虽然一直在用,但是发现对集合类的认识还不过清晰,本文再次复习一下集合类的体系和用法。所有集合类都位于java.util包下。集合中只能保存对象(保存对象的引用变量)。(数组既可以保存基本类型的数据也可以保存对象)。当我们把一个对象放入集合中后,系统会把所有集合元素都当成Object类的...

2013-03-12 14:57:00 154

Android应用性能优化之使用SparseArray替代HashMap

HashMap是java里比较常用的一个集合类,我比较习惯用来缓存一些处理后的结果。最近在做一个Android项目,在代码中定义这样一个变量,实例化时,Eclipse却给出了一个 performance 警告。意思就是说用SparseArray&lt;E&gt;来替代,以获取更好性能。老实说,对SparseArray并不熟悉,第一感觉应该是Android提供的一个类...

2013-03-12 14:53:00 47

单例模式读取Properties文件

其实读取属性文件很简单,也就是几行代码的事,但是最近我做项目是发现多线程并发时会有很多问题,所以自己用单例模式写了一个多线程并发的安全读取类,与大家共享一下,以下是代码 :import java.io.IOException;import java.io.InputStream;import java.util.Properties;/*** 读取Properties属性文...

2013-03-11 21:54:00 168

JAVA读取属性文件的几种方法

1.使用java.util.Properties类的load()方法 示例:Java代码InputStream in = lnew BufferedInputStream(new FileInputStream(name)); Properties p = new Properties(); p.load(in); 2.使用java.util.ResourceBund...

2013-03-11 21:40:00 68

一步一步学android OpenGL ES2.0编程(5)

添加运动在屏幕上绘制是OpenGL的基础能力,但是你也可以用其它的Android图形框架类来做,包括Canvas和Drawable。 但是OpenGL ES提供了另外的能力,可以在三维上移动和变换对象。总之它能创造很牛B的用户体验。在本文中,你将学会如何使用OpenGL ES为形状添加旋转功能。转动一个形状使用OpenGL ES 2.0旋转一个对象也是十分简单地。你创建另外一个变换矩阵(一个...

2013-03-08 14:58:00 138

startService和bindService的区别

转载地址:http://hi.baidu.com/miraclestorm/item/a02761d9df9574ebca0c3942startService()和bindService()区别1. 生命周期:startService()方式启动,Service是通过接受Intent并且会经历onCreate()和onStart()。当用户在发出意...

2013-03-06 21:21:00 119

override与overload的区别

转载:http://www.blogjava.net/hobby8062/archive/2006/10/31/78227.htmloverride(重写)1、方法名、参数、返回值相同。2、子类方法不能缩小父类方法的访问权限。3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。4、存在于父类和子类之间。5、方法被定义为final不能被重写。overload...

2013-03-06 20:25:00 53

Android 框架

转载地址:http://blog.163.com/vicent_zxb/blog/static/1858861312011488262665/(一)Android系统框架详解 Android采用分层的架构,分为四层,从高层到底层分为应用程序层,应用程序框架层,系统运行库层和Linux核心层1,Android应用程序层应用是用Java语言编写的运行在虚拟机上的程序,即图...

2013-03-06 19:58:00 115

空空如也

空空如也

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

TA关注的人

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