自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 checkbox style

String.xml<style name="checkbox_style" parent="@android:style/Widget.CompoundButton.CheckBox"> <item name="android:button">@drawable/checkbox_style</item> </style>

2011-07-13 10:30:44 126

原创 ImageView 自适应手机屏幕 + 旋转

Chart.javapublic class Chart extends VLinearLayout implements BaseView{ private Activity context; private ImageView m_ImageView; private Bitmap img; private int ScaleAngle = 0; ...

2011-07-13 10:26:04 347

原创 shortcut 快捷方式创建及删除

AndroidShortCutUtils.java/** * 添加到Shortcut选项中(默认桌面上长按调出) * @param activity * @param pakageName * @param className * @param shortcutName * @param icon * @param duplicate * ...

2011-07-13 10:24:03 358

原创 接受开机广播 + 启动Service + 通知栏

MobileReceiver.javapublic class MobileReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { if(intent.getAction().equals(Intent.ACTION_BOO...

2011-07-13 10:20:40 236

原创 HVScrollView 垂直和水平均可滚动

HVScrollView.java 2.1以上测试可用/** * Reference to ScrollView and HorizontalScrollView */ public class HVScrollView extends FrameLayout { static final int ANIMATED_SCROLL_GAP = 250; ...

2011-07-13 10:15:11 345

原创 ExpandableListView

KHExpandableListAdapter.javapublic class KHExpandableListAdapter extends BaseExpandableListAdapter { private List<Map<String, Object>> groups; private List<List<Map<St...

2011-07-13 10:13:05 93

原创 文件浏览+文件选择

FileBrowser.javapublic class FileBrowser { private Context context; private List<String> items=null; private List<String> paths=null; private String rootPath="/"; private Tex...

2011-07-13 10:08:15 102

原创 圆角 + 边框 + 渐变 Button

在Drawable下创建文件:bg_alibuybutton_default.xml<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape

2011-07-13 09:59:09 142

原创 圆角+边框 EditText

在Drawable中建立xml文件:    rounded_edittext.xml<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/re/android" android:shape="rectangle" ...

2011-07-13 09:54:58 187

原创 jquery.jstree学习笔记

SSH +Jquery jsTree.v.1.0rc2 <style type="text/css"> html, body { margin:0; padding:0; } body, td, th, pre, code, select, option, input, textarea { font-family:verdana,arial,sans-seri...

2011-03-25 13:55:43 104

原创 第一次的触碰Pivot

今天终于下载了1.4的pivot,开始学习实践了,哈哈。先简单的介绍下pivot。1、开源。2、基于java RIA解决方案。3、相对swing更加轻量级。4、VMWare发布。再说说我自己。我从事java开发已经有2年时间了,其中J2EE和J2ME我都进行了开发,怎么说呢,我比较喜欢swing应该说非常喜欢,所以我也就很喜欢pivot了,哈哈。至于原因说不清楚就是那么一种情怀...

2010-01-22 13:53:55 114

原创 使用 Apache Solr 实现更加灵巧的搜索,第 2 部分: 用于企业的 Solr

在本部分中,Lucene Java™ 的提交人 Grant Ingersoll 通过对用于企业的特性(包括管理界面、高级配置选项)以及与性能相关的特性(比如缓存、复制和日志记录)的探究,完成了对 Solr 的介绍。<!--START RESERVED FOR FUTURE USE INCLUDE FILES--><!-- include java script once we...

2009-12-16 14:57:42 113

原创 使用 Apache Solr 实现更加灵巧的搜索,第 1 部分: 基本特性和 Solr 模式

Solr 是一种可供企业使用的、基于 Lucene 的搜索服务器,它支持层面搜索、命中醒目显示和多种输出格式。在这篇分两部分的文章中,Lucene Java™ 的提交人 Grant Ingersoll 将介绍 Solr 并向您展示如何轻松地将其表现优异的全文本搜索功能加入到 Web 应用程序中。<!--START RESERVED FOR FUTURE USE INCLUDE FILES...

2009-12-16 14:53:56 113

原创 反射泛型

Java™ 5 扩展了 Java 语言类型系统以支持类、方法和值的参数化类型。参数化的类型通过确保使用正确的类型及消除从源代码进行类型转换提供了重要的编译时好处。除了这些编译时好处,类型信息对于 classworking 工具操纵 Java 代码也有帮助。在本文中,JiBX 首席开发员 Dennis Sosnoski 分析了如何用反射深入参数化类型的内部,并充分展示了 Java 5 应用程序数据结...

2009-12-15 11:37:37 123

原创 Java 编程的动态性,第 8 部分: 用代码生成取代反射

从本系列前面的文章中,您了解到反射的性能比直接访问要慢许多倍,并了解了用 Javassist 和 Apache Byte Code Engineering Library (BCEL)进行classworking。Java 顾问 Dennis Sosnoski 通过演示如何使用运行时 classworking,来用全速前进的生成代码取代反射代码,从而结束他的 Java 编程的动态性 系列。既然...

2009-12-15 11:33:13 102

原创 Java 编程的动态性,第 7 部分: 用 BCEL 设计字节码

 Apache Byte Code Engineering Library (BCEL)可以深入 Java 类的字节码。可以用它转换现有的类表示或者构建新的类,因为 BCEL 在单独的 JVM 指令级别上进行操作,所以可以让您对代码有最强大的控制。不过,这种能力的代价是复杂性。在本文中,Java 顾问 Dennis Sosnoski 介绍了 BCEL 的基本内容,并引导读者完成一个示例 B...

2009-12-15 11:31:59 219

原创 Java 编程的动态性,第 6 部分: 利用 Javassist 进行面向方面的更改

Java 顾问 Dennis Sosnoski 在他的关于 Javassist 框架的三期文章中将精华部分留在了最后。这次他展现了 Javassist 对搜索-替换的支持是如何使对 Java 字节码的编辑变得像文本编辑器的“替换所有(Replace All )”命令一样容易的。想报告所有写入特定字段的内容或者对方法调用中参数的更改中的补丁吗?Javassist 使这变得很容易,Dennis 向您展...

2009-12-15 11:29:30 100

原创 Java 编程的动态性,第 5 部分: 动态转换类

在经过一段时间的休息之后,Dennis Sosnoski 又回来推出了他的 Java 编程的动态性系列的第 5 部分。您已在前面的文章中看到了如何编写用于转换 Java 类文件以改变代码行为的程序。在本期中,Dennis将展示如何使用 Javassist 框架,把转换与实际的类加载过程结合起来,用以进行灵活的“即时”面向方面的特性处理。这种方法允许您决定想要在运行时改变的内容,并潜地在每次运行程序...

2009-12-15 11:27:46 129

原创 Java 编程的动态性, 第4部分: 用 Javassist 进行类转换

厌倦了只能按编写好源代码的方式执行的 Java 类了吗?那么打起精神吧,因为您就要发现如何将编译器编译好的类进行改造的方法了!在本文中,Java 顾问 Dennis Sosnoski 通过介绍字节码操作库 Javassist 将他的 Java 编程的动态性系列带入高潮,Javassist 是广泛使用的 JBoss 应用服务器中加入的面向方面的编程功能的基础。您会看到到用 Javassist 转换现...

2009-12-15 11:25:48 235

原创 Java 编程的动态性,第3部分: 应用反射

命令行参数处理是一项令人厌烦的零碎工作,不管您过去已经处理过多少次了,它好像总能重新摆在您的面前。与其一遍又一遍地编写同一块代码的不同变种,为什么不利用反射来简化参数处理的工作呢?Java 顾问 Dennis Sosnoski 向您展示了如何做到这一点。在本文中,Dennis 简明扼要地介绍了一个开源库,这个库可以使得命令行参数实际上自己处理自己。在 上个月的文章中,我介绍了Java Refl...

2009-12-15 11:22:49 92

原创 Java编程 的动态性,第 2部分: 引入反射

反射使您的程序代码能够接入装载到JVM中的类的内部信息,允许您编写与执行时,而不是源代码中选定的类协作的代码。这使反射成为构建灵活的应用的主要工具。但需注意的是 --如果使用不当,反射的成本很高。在Java平台系列的第2部分中,软件顾问Dennis Sosnoski介绍了如何使用反射,以及某些相关的成本。您还将找到JavaReflection API如何使您能够在运行时关联对象。<!--...

2009-12-15 11:20:11 89

原创 Java 编程的动态性,第 1 部分: 类和类装入

这一有关 Java 编程动态方面的新的系列文章研究了执行 Java 应用程序时幕后所发生的事情。企业 Java专家 Dennis Sosnoski 提供了 Java 二进制类格式以及在 JVM 内部类所发生的情况的内幕。接着,他将讨论类装入问题,其范围涉及从运行简单的 Java 应用程序所需的类的数量到可能造成 J2EE 及类似的复杂体系结构出现问题的类装入器冲突。<!--START R...

2009-12-15 11:12:47 103

Lucene 扩展

目的:在Lucene上扩展创建索引和查询索引功能。(针对数据库)所需jar包:lucene-core-2.4.1.jarlucene-highlighter-2.4.1.jarlog4j-1.2.14.jarcommons-beanutils-1.5.jarcommons-collections-2.1.1.jarcommons-logging-1.0.4.jar...

2009-12-15 10:51:25 92

原创 Lucene Payload 的研究与应用

Payload (元数据) 诞生于 Lucene 的2.2 版本,它是在 Lucene 2.1 索引文件格式的基础上扩展而来,提供了一种可以灵活配置的高级索引技术,在某些特定应用场景下能优化基于 Lucene 构建的应用的搜索性能。本文重点研究了 Payload 的实现原理、索引结构的变化、接口 API ,在本文的最后举例说明了 Payload 是如何帮助改善搜索体验的。<!--STAR...

2009-12-15 10:44:15 93

原创 使用 Apache Lucene 搜索文本

本文将探讨 Apache Lucene —— 性能卓越、功能全面的文本搜索引擎库。我们将学习 Lucene 架构及其核心 API。学习如何使用 Lucene 进行跨平台全文本搜索、建立索引、显示结果,以及如何扩展搜索。简介Lucene 是一个开源、高度可扩展的搜索引擎库,可以从 Apache Software Foundation 获取。您可以将 Lucene 用于商业和开源应用程序。Lu...

2009-12-15 10:23:57 65

原创 深入Lucene索引机制

Lucene 是一个基于 Java 的全文检索工具包,你可以利用它来为你的应用程序加入索引和检索功能。Lucene 目前是著名的 Apache Jakarta 家族中的一个开源项目,下面我们即将学习 Lucene 的索引机制以及它的索引文件的结构。在这篇文章中,我们首先演示如何使用 Lucene 来索引文档,接着讨论如何提高索引的性能。最后我们来分析 Lucene 的索引文件结构。需要记住的是...

2009-12-15 10:08:30 72

原创 Lucene 简介

Lucene 是一个基于 Java 的全文信息检索工具包,它不是一个完整的搜索应用程序,而是为你的应用程序提供索引和搜索功能。Lucene 目前是 Apache Jakarta 家族中的一个开源项目。也是目前最为流行的基于 Java 开源全文检索工具包。目前已经有很多应用程序的搜索功能是基于 Lucene 的,比如 Eclipse 的帮助系统的搜索功能。Lucene 能够为文本类型的数据建立索...

2009-12-15 09:58:03 76

原创 JVM-垃圾回收方法

Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃圾回收 来负责的,尽管JVM规范并不要求特殊的垃圾回收技术,甚至根本就不需要垃圾回收,但是由于内存的有限性,JV...

2009-12-14 16:55:59 106

原创 JVM-内存分配

基础数据类型直接在栈空间分配, 方法的形式参数,直接在栈空间分配,当方法调用完成后从栈空间回收。  引用数据类型,需要用new来创建,既在栈空间分配一个地址空间,又在堆空间分配对象的类变量 。 方法的引用参数,在栈空间分配一个地址空间,并指向堆空间的对象区,当方法调用完成后从栈空间回收。局部变量 new 出来时,在栈空间和堆空间中分配空间,当局部变量生命周期结束后,栈空间立刻被回收,堆空间区域等待...

2009-12-14 16:53:45 71

原创 JVM-运行过程

上面对虚拟机的各个部分进行了比较详细的说明,下面通过一个具体的例子来分析它的运行过程。  虚拟机通过调用某个指定类的方法main启动,传递给main一个字符串数组参数,使指定的类被装载,同时链接该类所使用的其它的类型,并且初始化它们。例如对于程序:class HelloApp { public static void main(String[] args)  {  System...

2009-12-14 16:50:25 74

原创 JVM-体系结构

刚才已经提到,JVM可以由不同的厂商来实现。由于厂商的不同必然导致JVM在实现上的一些不同,然而JVM还是可以实现跨平台的特性,这就要归功于设计JVM时的体系结构了。  我们知道,一个JVM实例的行为不光是它自己的事,还涉及到它的子系统、存储区域、数据类型和指令这些部分,它们描述了JVM的一个抽象的内部体系结构,其目的不光规定实现JVM时它内部的体系结构,更重要的是提供了一种方式,用于严格定义实现...

2009-12-14 16:48:54 97

原创 JVM-基础

说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文件)。最后字节码被装入内存,一旦字节码进入虚拟机,它就会被解释器解释执行...

2009-12-14 16:47:40 99

原创 Oracle 几个服务各代表什么作用

注:SID - 数据库标识HOME_NAME - Oracle Home名称,如OraHome92、OraHome81(1)OracleServiceSID数据库服务,这个服务会自动地启动和停止数据库。如果安装了一个数据库,它的缺省启动类型为自动。服务进程为ORACLE.EXE,参数文件initSID.ora,日志文件SIDALRT.log,控制台SVRMGRL.EXE、SQLPLUS...

2009-12-14 12:27:26 96

原创 Oracle维护常用SQL语句汇总

如何远程判断Oracle数据库的安装平台[code="java"]select * from v$version;[/code]查看表空间的使用情况[code="java"]select sum(bytes)/(1024*1024) as free_space,tablespace_namefrom dba_free_spacegroup by tablespace...

2009-12-14 12:26:03 93

原创 Oracle表空间操作详解

一、建立表空间[code="java"]CREATE TABLESPACE data01DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500MUNIFORM. SIZE 128k;[/code] #指定区尺寸为128k,如不指定,区尺寸默认为64k二、建立UNDO表空间[code="java"]C...

2009-12-14 12:21:35 76

原创 Oracle 10g中找回误删数据

1. 进行查询闪回如:Select * From 表名 As Of Timestamp to_Timestamp('2009-7-24 18:07:30','yyyy-mm-dd hh24:mi:ss')Where id='CQn2Q9xbvy' 2. 闪回的数据重新插入到机表中,如:Insert Into 表名 (Select ...

2009-12-14 12:18:49 63

原创 Oracle中sys_connect_by_path函数用法

sys_connect_by_path 函数主要作用是可以把一个父节点下的所有子节点通过某个字符进行区分,然后连接在一个列中显示 select level ,sys_connect_by_path( id , '/' ) from test start with pid= 1 connect by prior pid = id ; /...

2009-12-14 12:17:23 135

原创 Oracle 分析函数的使用

分析函数是oracle 8.1.6中就引入的一个全新的概念,为我们分析数据提供了一种简单高效的处理方式.在分析函数出现以前,我们必须使用自联查询,子查询或者内联视图,甚至复杂的存储过程实现的语句,现在只要一条简单的sql语句就可以实现了,而且在执行效率方面也有相当大的提高.分析函数参考手册:http://xsb.itpub.net/post/419/33028分析函数的使用方法...

2009-12-14 12:16:00 66

原创 Oracle数据库的十种重新启动步骤

1. 停应用层的各种程序。   2. 停oralce的监听进程:  $lsnrctl stop  3. 在独占的系统用户下,备份控制文件:  SQL>alter database backup controlfile to trace;  4. 在独占的系统用户下,手工切换重作日志文件,确保当前已修改过的数据存入文件:  SQL>alter system...

2009-12-14 12:14:08 81

原创 Oracle中Union与Union All的区别

如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。 Union:对两个结果集进行并集操作,不包括重...

2009-12-14 12:12:40 104

空空如也

空空如也

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

TA关注的人

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