自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (9)
  • 收藏
  • 关注

原创 Map key为Integer类型时用Long值取value问题

今天碰到

2014-11-12 19:46:48 10159 3

原创 JAVA 递归批量更改文件后缀名 删除后缀

核心是File.rename()方法的使用//1.更改后缀public static void changeSuffix(String pathDir, final String oldSuffix, String newSuffix) { File dir = new File(pathDir); File[] files = dir.listFiles(new FileFi

2014-09-06 11:48:59 1447

原创 Cglib动态代理实例

import java.lang.reflect.Method;import net.sf.cglib.proxy.Enhancer;import net.sf.cglib.proxy.MethodInterceptor;import net.sf.cglib.proxy.MethodProxy;public class Test{ public static void main(S

2014-08-22 10:31:45 734 2

原创 Java国际化实例

1. 定义各个语言的资源文件 1) re

2014-08-21 16:51:45 593

原创 JAVA 反射

1. JAVA类class MyObj { private String name; protected void protectedPrintName() { System.out.println(name); } public void publicPrintName() { System.out.println(name); } private void

2014-08-16 08:23:06 1352

原创 Spring学习

一、标记1. @Rep

2014-08-15 10:49:23 1447

原创 Android 导出dump日志

在拨号界面输入: *#9900#

2014-07-17 11:08:17 3707

原创 Android 判断app是否安装

1. private boolean isAppInstalled(Context context, String uri) { PackageManager pm = context.getPackageManager(); boolean installed = false; try { pm.getPackageInfo

2014-07-11 15:29:04 17101

转载 JAVA签名过程

下面代码演示了对内容进行签名的过程,包括山里/** * RSA加密算法的演示验证 * RSA是一种分组加密算法 * 注意:密钥对采用的长度决定了加密块的长度,我这里取的是2048,即256byte * 由于加密块的长度固定为256,因此明文的长度至多为256 - 11 = 245byte * 我这里明文长度取的是128byte,密文长度为256byte,它适合于小文件加密

2014-07-08 17:06:03 8583

原创 Android--LocationManager

private Button btn1 = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);

2014-07-07 14:34:59 2430

转载 Android之android:gravity和android:layout_gravity属性

转自: http://blog.csdn.net/salc3k/article/details/6683279

2014-02-28 15:16:06 599

原创 Android之AssetManager使用

1. 获取AssetManager   AssetManager am = context.getAssets();2. 列出assets目录下所有文件  String[] filePathList = am.list("");3. 打开某个文件InputStream is = am.open("test.txt");4. 获取到InputStrea

2014-02-28 11:05:32 9758 2

原创 android ProgressBar和ProgressDialog (inderminate)

一、ProgressBar 原地展示XML:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientat

2014-02-25 10:32:05 824

原创 Android密码框中显示隐藏密码

显示:txtUserPwd.setTransformationMethod(HideReturnsTransformationMethod.getInstance());或者 txtUserPwd.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);隐藏: txtUserPwd.setTransforma

2014-02-24 11:53:19 1559

原创 Android组件_RadioButton

1. XML:<RadioGroup android:id="@+id/gender" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="left

2014-02-22 09:17:22 509

转载 android自定义标题栏

原文地址:http://blog.csdn.net/jamin0107/article/details/6715678

2014-02-14 14:09:43 486

转载 android获取string.xml的值

原文地址: http://blog.sina.com.cn/s/blog_618199e601011bst.html为什么需要把应用中出现的文字单独存放在string.xml文件中呢?一:是为了国际化,当需要国际化时,只需要再提供一个string.xml文件,把里面的汉子信息都修改为对应的语言(如,English),再运行程序时,android操作系统会根据用户手机

2014-02-13 10:59:04 571

转载 MySql常用命令

1. 创建数据库CREATE DATABASE IF NOT EXISTS test default charset utf8 COLLATE utf8_general_ci;2. 删除数据库DROP DATABASE IF EXISTS test;3. 使用数据库use test;4. 显示数据库列表和显示数据库所有的表show databases;s

2014-02-12 11:07:20 516

原创 NodeJS学习

一、JSON操作JSON简介: http://www.json.org/json-zh.html 注意JSON字符串中的key必须是 双引号 括起来的字符串,不能使用 单引号。Node.js自带JSON功能,不需要额外引入包。// 1.JS 对象到JSON串var jsObj = {    // 普通的JS对象    'id' : "100001",  // 注意这

2014-01-10 13:49:51 3823

原创 c++学习点滴6

一、构造函数class NoName {public: NoName(); explicit NoName(const char *); NoName(const char *, int); NoName(const char *, int, double); NoName(const NoName&); virtual ~NoName();protec

2013-02-02 15:05:07 476

转载 c++学习点滴5

一、设计模式  1. 单例  http://www.cnblogs.com/my_life/articles/2356709.html  2. 工厂 http://www.cnblogs.com/sld666666/archive/2011/05/27/2060234.html  3. 模板 http://blog.163.com/zhanglibin_1222/blog/st

2013-01-29 16:41:37 301

原创 c++学习点滴4

一、函数模板1. 一些注意事项typedef double Type;template // 1. 这里的Type会覆盖全局域中的Type名字。即这里的Type不是doubleconst Type& min(const Type& v1, const Type& v2) { //typedef char Type; // 2. 不能再声明和模板参数类型同名的类型

2013-01-21 10:41:17 428

原创 c++学习点滴3

一、异常处理0. 一般用法1class MyException { // 自定义异常public : MyException(){errorCode = -1;} MyException(int code) {errorCode = code;} int get(){return errorCode;}private : int errorCode;};void fun

2013-01-19 23:31:01 340

原创 c++学习点滴2

一、函数指针func.h:#ifndef FUNC_H_#define FUNC_H_#include #include int compare(const std::string& s1, const std::string& s2); // 普通函数typedef int (*COMP)(const std::string& s1, const std::strin

2013-01-18 17:29:40 309

原创 JS中的JSON

JSON不是一门语言,是一种数据格式。相比XML,在JS中使用JSON效率更高,更方便。// 简单值 var simpleVal = JSON.parse("25"); //alert(simpleVal); // 25 //alert(typeof simpleVal);// number simpleVal = JSON.parse("25.1");

2013-01-12 16:13:49 381

原创 对JS函数的理解

对于一个函数 如 function MyFun() {}    1)可以把他看做一个类,然后用var obj = new MyFun();去实例化它。    同时在函数里面我们可以用this.xxx去定义它的属性或者方法,也可以使用MyFun.prototype.xxx去定义属性或方法。    这个过程我认为是"面向对象"的。    2)可以把他看做一个普通函数,然后在下面调用My

2013-01-06 10:53:51 403

原创 JS继承

js继承主要有原型链继承和对象冒充继承两种,他们各有优缺点,实际中都是结合两种方式使用// 父类 function Father (name) { this.name1 = name; this.print1 = function () { alert("print1(): " + this.name1 + " " + this.name2); }; }

2013-01-06 10:52:28 349

原创 js学习点滴2

1. JS中对象由特性(attribute)构成,而  attribute=method(方法) + property(包括原始值和引用值)2. js内置对象 Object, Boolean,  String, Number, Function, Date, Array, RegExp, Error, EvalError, RangeError, ReferenceError, S

2013-01-05 15:16:25 386

原创 JS学习点滴1

1. for in 语句用来遍历对象的属性和方法1.1 通过动态方式创建的对象var obj = new Object(); obj.name = "zhanghui"; obj.print = function () { alert(this.name); }; for (p in obj) { alert(p); // name; print

2013-01-05 13:44:25 398

原创 C++学习点滴1

基于《c++ primier》第三版 1. 基于对象--> 封装   面向对象--> 继承、多态2. 算法的概念不要局限于某些数学算法(排序、遗传算法之类的),只要是对带求解问题的解决步骤的描述,都可以称为算法。3. c++最小的程序单元式语句(statement):    声明语句(declaration): 如int i = 0;    赋值语句(assignmen

2012-12-26 21:07:16 531

原创 HBase常用命令

进入hbase/bin目录,执行./hbase shell  打开shell-- 查看命令的帮助信息hbase(main):018:0> help 'create'Create table; pass table name, a dictionary of specifications percolumn family, and optionally a dictionar

2012-12-19 17:28:24 3029

原创 Hadoop中HDFS常用命令

hadoop fs -mkdir /tmp/input              在HDFS上新建文件夹    hadoop fs -put input1.txt /tmp/input  把本地文件input1.txt传到HDFS的/tmp/input目录下   hadoop fs -get  input1.txt /tmp/input/input1.txt  把HDFS文件拉到本地

2012-12-15 19:36:08 38034

原创 设计模式之命令模式

把命令请求和命令执行解耦,关键是抽象出Command接口。// 命令模式public class Test7 { public static void main(String[] args) { // 客户端负责指定命令的接受者 Command c1 = new ConcreteCommand(new ConcreteReceiver1()); // 请求

2012-12-12 10:25:31 515

原创 设计模式之原型模式和迭代器模式

1. 原型模式:根据已有对象复制出一模一样的对象出来。  java里面: 1) 实现Cloneable接口 2) 覆盖Object的clone()方法 2. 迭代器模式: 把集合数据的存储和对集合数据的遍历分开。  java里面实现:具体集合类都继承自Collection接口,迭代器都继承自Iterator接口;具体集合类通过覆盖Collection接口的iterator()方法返

2012-12-11 15:33:27 462

原创 设计模式之享元模式

享元模式的目的是复用。复用那些细粒度的小对象,从而减少系统中对象的数量,提高系统性能。模式的关键: 1. 分清内蕴状态(可共享,对象一旦创建就不能改变)和外蕴状态(不可共享,又外部环境负责维护)2. FlyweightFactory工厂的存在把获取享元对象的过程封装起来。该工厂一般设计为单例模式。分为单纯享元模式和复合享元模式。一、单纯享元模式1.1 不带外

2012-12-10 16:44:46 350

原创 设计模式之组合模式

适用于:树结构。整体部分结构。典型例子:文件夹和文件;JSON库的设计;Swing的容器和组件;import java.util.ArrayList;import java.util.List;public class Test3 { public static void main(String[] args) { Component l1 = new Leaf

2012-12-08 17:14:30 300

原创 设计模式之状态模式

封装对象的状态以及对应的行为。一种对if-else的重构手法。public class Test { /** * @param args */ public static void main(String[] args) { FeelingState sad = new SadState(); FeelingState happy = new HappySta

2012-12-05 17:58:06 302

原创 设计模式之访问者模式

对异构容器的各个元素进行有区别的访问(操作)。把数据(异构容器的元素)和操作(访问器)分离出来,使之各自独立演化。方便新增操作,不方便新增数据。每个元素可以接受不同访问者的访问,每个访问者可以访问容器内的所有元素(抽象访问者规定了所有可访问的元素)。public class Test4 { /** * @param args */ public static

2012-12-05 14:21:28 299

原创 设计模式之装饰模式

以对客户端透明的方式(包装器和被包装的类实现统一接口)、通过排列组合的方式 为已有对象添加新的功能或增强又有功能。public class Test { /** * @param args */ public static void main(String[] args) { // 透明,面向抽象编程 c-->ConcreteDecorator1-->C

2012-12-05 10:20:16 312

原创 设计模式之建造者模式

隔离产品的建造过程和产品的最终显示。客户端只需传入不同的产品类型,不care具体生产建造过程,并得到最终成型的产品。适用于:产品比较复杂,由有机的几部分组成,且对建造顺序有一定要求。相同的步骤(传入不同的参数)可以造出不同的产品。public class Test2 { /** * @param args */ public static void main(String[]

2012-12-05 10:03:39 433

soap.jar SOAP的实现jar包

soap.jar 使用UDDI4J连接UDDI注册中心的时候需要用到,需要的下吧

2012-05-27

Java与模式

Java与模式 本书是一本讲解设计原则以及最为常见的设计模式的实用教材,目的是为工作繁忙的Java系统设计师提供一个快速而准确的设计原则和设计模式的辅导。

2012-05-01

PL/SQL基础 入门的绝好材料

非常棒的PL/SQL入门材料,非常适合初学者使用

2010-06-17

面向对象的思考过程(英文PDF)

面向对象的思考过程(英文PDF)The Object-Oriented Thought Process

2010-03-06

程序员的算法 - 思想和源码(英文)

程序员的算法 - 思想和源码(英文PDF)Algorithms for Programmers ideas and source code

2010-03-06

XMLHttpRequest中文参考手册

XMLHttpRequest中文参考手册

2009-11-21

空空如也

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

TA关注的人

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