自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

Android DateTime 12小时与24小时制

工作中遇到了根据系统的时间制式显示软件中的时间。记录一下,下次用到就不会到处找了24小时制: DateTime dt = DateTime.Now; string dt24 = dt.ToString("yyyy-MM-dd HH:mm:ss"); ------------------------------------------------- 12小时制:...

2012-02-29 18:09:00 205

HAProxy + KeepAlived 实现WEB群集 on CentOS6

1、前言前一整子实现了一个基于 LVS (DR) + KeepAlived 群集的技术方案,但是在使用上和维护上却发现比HAProxy + KeepAlived 技术方案更难维护和实现,而对于WEB应用的群集HAProxy + KeepAlived 已经搓搓有余了,所以今天向大家推荐HAProxy + KeepAlived 群集技术方案。2、环境 CentOS6 (Linux K...

2012-02-29 17:16:00 136

dispatchKeyEvent

1. case同dispatchTouchEvent2. ViewGroup中, a. 如果mFocused不是null,就是处于focus mode,那么沿着top view到focus view的path状,通过View.dispatchKeyShortcutEvent方法派发ps:dispatchKeyShortcutEvent实现: View中的实现是调用一下onXXX回调...

2012-02-29 16:42:00 328

linux文本处理工具之awk

基础概念Awk把文件(或其他方式的输入流, 如重定向输入)看作一个记录集, 把每一行看作一条记录, 把每一行中以空格(或\t,或用户自己指定的分隔符)分割的字符串看作一个字段. 这似乎把文件记录看成数据库. 但是, awk仍然以行为单位逐行处理. 本例子以下面的文件(命名为s.txt)内容做演示:zhangsan 1977 male computer 83lisi 1989 male ...

2012-02-29 16:05:00 52

linux文本处理工具之sed

sed '2,5d' file 显示文件file,除去2-5行,但行数超过文件实际行数时不会报错。sed '/10[1-4]/d' file 显示文件file,除去包含101-104的行。sed'2,$d'file 显示文件,只显示第一行。sed '2,$!d' file则只显示除第一行外的其它行。sed'/^ *$/d file 删除文件中的空行。sed-n '/10[1-4]/p'...

2012-02-29 16:04:00 87

linux文本处理工具之grep

常用的grep选项-c 只输出匹配行的计数。-i 不区分大小写(只适用于单字符)。-h 查询多文件时不显示文件名。-l 查询多文件时只输出包含匹配字符的文件名。-n 显示匹配行及行号。-s 不显示不存在或无匹配文本的错误信息。-v 显示不包含匹配文本的所有行。例子grep -v "Sort" tab2 显示不包含匹配文本的所有行grep -n "Sort" ...

2012-02-29 16:04:00 47

DetorView分析

android 2.3DetorView是FrameLayout的子类DetorView只包含一个子元素,LinearLayoutLinearLayout包含两个FrameLayout第一个FrameLayout,只包含一个TextView,用作显示Activity的title的。第二个FrameLayout,里面包含Activity的xml文件inflate出来的view t...

2012-02-29 15:00:00 91

用户权限

参照:http://blog.csdn.net/zhiyu_jiang/article/details/6581783如要加到管理员组,即支持使用sudo,则使用gpasswd执行以下命令:#sudo gpasswd -ausername admin

2012-02-28 14:17:00 55

grub2

1. 版本:archermind@am-ub000:~$ grub-setup -Vgrub-setup (GRUB) 1.98-1ubuntu132. 启动发生以下错误:error: no argument specified将search --no-floppy --fs-uuid --set ac67e1b2-cdda-46da-86e2-e9bf923c976c改为...

2012-02-28 11:27:00 88

java

1. java sdk以及jre的概念https://help.ubuntu.com/community/Java2. ubuntu中firefox的jre plugins的安装https://help.ubuntu.com/community/Java中搜索Browser pluginapt-get install icedtea6-plugin安装后,可以在fire...

2012-02-27 17:14:00 55

ubuntu直接安装ie6

1. 安装wine1.3, ubuntu库中最新版本是1.2,所以可以添加ppa源2. 安装ies4linux或者直接winetricks ie6 (这样安装出来的ie显示很乱)3. ies4linux安装前请参照http://blog.csdn.net/liuzhenwen/article/details/6014008(已经在我的csdn的收藏中)ps:ies4linu...

2012-02-26 21:42:00 151

设计模式学习笔记(二)之观察者模式(Observer)

上次学习了单例模式(点击进入:单例模式),今天趁空学习了一下观察者模式;观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让他们能够自动更新自己。在观察者模式中,有抽象主题角色(Subject),具体主题角色(ConcreteSubject),抽象观察者角色(Observer),具体观察者角色(Concr...

2012-02-26 14:53:00 80

ubuntu管理

1. 删除用户userdel -r username2. 设置版本更新提示ps: default is LTS, LTS upgrade is easy./etc/update-manager/release-upgradesPrompt=ltsorPrompt=norma3. Ubuntu 和 Debian是密切相关的,Ubuntu 是基于 D...

2012-02-25 11:43:00 53

android基础学习笔记1

数据存储l 创建数据库的步骤Ø 通过Helper建立数据库表结构 à onCreate,onuØ 调用helper实例,通过get***Database()得到DB对象Ø 通过DB对象实例调用增删改查方法进行操作l SQLiteOpenHelper使用方法Ø getReadableDatabase() 得到一个可读的dbØ getWritableDatabase()...

2012-02-25 08:43:00 68

如何学习和理解三层架构

首先,学习任何知识都必须从基础抓起。三层学习也是一样,首先要了解基本的理论知识。所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。三层体系的应用程序将业务规则、数据访问、合法性校验等...

2012-02-25 08:27:00 270

Ubuntu 创建开机自启动脚本的方法

地址:http://www.linuxeden.com/html/sysadmin/20111208/117659.html优点:开机启动的脚本执行过程中的log不会打印出来注意脚本的最后一个命令最好放入后台运行,即加一个&, 否则机器可能无法正常重启。1) 将你的启动脚本复制到/etc/init.d目录下以下假设你的脚本文件名为 test。2) 设置脚...

2012-02-24 19:02:00 59

Gesture手势

1. 注意在Gesture其实是将TouchEvent进行手势封装,所以在onTouchEvent中必须调用触发手势的方法:return mGestureDetector.onTouchEvent(event);

2012-02-24 17:24:00 77

cavas

1. Rec与RectF的区别是Rect可以接受整数作为基准点坐标,而RectF接受的是浮点数。

2012-02-24 15:44:00 240

Android中数据文件解析(Json解析【从服务器端获取数据并且解析,显示在客户端上面】)...

前面学习过了使用SAX解析XML数据(点击进入:SAX解析XML数据),今天学习Json解析; 首先说一下Json数据的最基本的特点,Json数据是一系列的键值对的集合,和XML数据来比,Json数据的体积更加小,传输效率高,易解析,不过可读性不高; 因为这次要从服务器端得到Json数据,并且通过解析之后把解析后的数据显示在Android客户端中,首先部署服务器端代码(直接...

2012-02-24 15:08:00 127

Java对于Cookie的操作详解

1.设置Cookie   Cookie cookie = new Cookie("key", "value");   cookie.setMaxAge(60);   设置60秒生存期,如果设置为负值的话,则为浏览器进程Cookie(内存中保存),关闭浏览器就失效。   cookie.setPath("/test/test2");   设置Cookie路径,不设置的话为当前路径(...

2012-02-24 14:37:00 61

Java注释@interface的用法【转】

java用 @interface Annotation{ } 定义一个注解 @Annotation,一个注解是一个类。@Override,@Deprecated,@SuppressWarnings为常见的3个注解。注解相当于一种标记,在程序中加上了注解就等于为程序加上了某种标记,以后,JAVAC编译器,开发工具和其他程序可以用反射来了解你的类以及各种元素上有无任何标记,看你有什么标记...

2012-02-24 14:21:00 314

Filter及FilterChain的使用详解

一、Filter的介绍及使用什么是过滤器?与Servlet相似,过滤器是一些web应用程序组件,可以绑定到一个web应用程序中。但是与其他web应用程序组件不同的是,过滤器是"链"在容器的处理过程中的。这就意味着它们会在servlet处理器之前访问一个进入的请求,并且在外发响应信息返回到客户前访问这些响应信息。这种访问使得过滤器可以检查并修改请求和响应的内容。过滤器适用于那些地方?...

2012-02-24 13:24:00 69

java中的Collection集合 List Set Map

List按对象进入的顺序保存对象,不做排序或编辑操作。Set对每个对象只接受一次,并使用自己内部的排序方法(通常,你只关心某个元素是否属于Set,而不关心它的顺序--否则应该使用List)。Map同样对每个元素保存一份,但这是基于"键"的,Map也有内置的排序,因而不关心元素添加的顺序。如果添加元素的顺序对你很重要,应该使用 LinkedHashSet或者LinkedHashMap.  L...

2012-02-23 17:03:00 55

Java多线程编程总结

一、认识多任务、多进程、单线程、多线程要认识多线程就要从操作系统的原理说起。以前古老的DOS操作系统(V 6.22)是单任务的,还没有线程的概念,系统在每次只能做一件事情。比如你在copy东西的时候不能rename文件名。为了提高系统的利用效率,采用批处理来批量执行任务。现在的操作系统都是多任务操作系统,每个运行的任务就是操作系统所做的一件事情,比如你在听歌的同时还在用MSN和...

2012-02-23 14:22:00 47

ClassLoader

1. ClassLoader类加载器(class loader)用来加载 Java 类到 Java 虚拟机中。Java 源程序(.java 文件)在经过 Java 编译器编译之后就被转换成 Java 字节代码(.class 文件)。类加载器负责读取 Java 字节代码,并转换成 java.lang.Class 类的一个实例。类加载器基本概念  顾名思义,类加载器(class loade...

2012-02-23 13:31:00 77

java中的static

<wbr><span style="font-size:13px">学习本文你到底要学到什么:<br>1、</span><wbr><span style="font-size:13px">static在java中到底代表什么,为何要用它?<br>2、</

2012-02-23 09:35:00 43

Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)

今天学习了Spinner组件,使用Spinner相当于从下拉列表中选择项目,下面演示一下Spinner的使用(分别使用ArrayAdapter和自定义Adapter实现)(一):使用ArrayAdapter进行适配数据: ①:首先定义一个布局文件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmln...

2012-02-23 09:09:00 111

Spring MVC 中 HandlerInterceptorAdapter的使用

一般情况下,对来自浏览器的请求的拦截,是利用Filter实现的,这种方式可以实现Bean预处理、后处理。Spring MVC的拦截器不仅可实现Filter的所有功能,还可以更精确的控制拦截精度。 Spring为我们提供了org.springframework.web.servlet.handler.HandlerInterceptorAdapter这个适配器,继承此类,可以非常方便的实...

2012-02-22 15:58:00 46

Servlet中监听器介绍

概述:Servlet监听器用于监听一些重要事件的发生,监听器对象可以在事情发生前、发生后可以做一些必要的处理。接口:目前Servlet2.4和JSP2.0总共有8个监听器接口和6个Event类,其中HttpSessionAttributeList<wbr><span style="font-size:13px">ener与HttpSessionBindi...

2012-02-22 14:58:00 65

自定义JSP标签(TagSupport类的生命周期)

TagSupport类的生命周期它的生命周期各个阶段的具体执行过程如下:(1)当JSP容器在解释JSP页面时,如果遇到自定义标签的开始标记,将利用“标记处理类”建立一个“标记处理对象”。在建立“标记处理对象”的过程周中,JSP容器会回调setPageContext()方法,然后根据自定义标签的属性值来初始化“标签处理对象”的属性。(2)接着JSP容器会运行doStartTag(...

2012-02-22 13:30:00 88

Android中的TextView深入学习之加载HTML显示

今天学习了TextView的进行加载HTML来显示文字,图片等信息; 首先来看一个Textview的一个属性android:autoLink 这个属性来解析Textview的中的一些特殊字符例如:web,email,phone,map,..当还可以通过android:textColorLink来设定这些特殊字符的颜色;另外其他的属性可以设定字体大小,颜色等等;虽然这些都可以实...

2012-02-21 19:42:00 86

深入理解iPhone静态库(手把手教你iphone开发 - 基础篇)

在实际的编程过程中,通常会把一些公用函数制成函数库,供其它程序使用,一则提搞了代码的复用;二则提搞了核心技术的保密程度。所以在实际的项目开发中,经常会使用到函数库,函数库分为静态库和动态库两种。和多数人所熟悉的动态语言和静态语言一样,这里的所谓静态和动态是相对编译期和运行期的:静态库在程序编译时会被链接到目标代码中,程序运行时将不再需要改静态库;而动态库在程序编译时并不会被链接到目标代码中,只是在...

2012-02-21 16:12:00 69

Java程序员从笨鸟到菜鸟之(序言)+全部链接

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 大学上了一年半,接触java也一年半了,虽然中间也有其他东西的学习,但是还是以java为主路线,想想这一年半,除去前半年几乎全玩了,真正学习java也有一年了,这一年感觉学到了好多东西。但是也感觉这些东西很杂乱,在脑子里没有一个清晰的思路,所以决定拿出一个月晚上的时间来总结一...

2012-02-21 10:47:00 118

备忘录模式 Memento Pattern

一、什么是备忘录模式Memento模式也叫备忘录模式,是行为模式之一,它的作用是保存对象的内部状态,并在需要的时候(undo/rollback)恢复对象以前的状态。二、备忘录模式的应用场景如果一个对象需要保存状态并可通过undo或rollback等操作恢复到以前的状态时,可以使用Memento模式。1)一个类需要保存它的对象的状态(相当于Originator角色)2)设计一个类,该...

2012-02-21 09:08:00 86

桥接模式 Bridge Pattern

一、什么是桥接模式Bridge 模式又叫做桥接模式,是构造型的设计模式之一。Bridge模式基于类的最小设计原则,通过使用封装,聚合以及继承等行为来让不同的类承担不同的责任。它的主要特点是把抽象(abstraction)与行为实现(implementation)分离开来,从而可以保持各部分的独立性以及应对它们的功能扩展。二、桥接模式的结构三、桥接模式的角色和职责ClientBridge...

2012-02-20 17:17:00 109

外观模式 Facade Pattern

一、什么是外观模式Facade模式也叫外观模式,是由GoF提出的23种设计模式中的一种。Facade模式为一组具有类似功能的类群,比如类库,子系统等等,提供一个一致的简单的界面。这个一致的简单的界面被称作facade。二、外观模式的结构三、外观模式的角色和职责Facade为调用方定义简单的调用接口。Clients调用者。通过Facade接口调用提供某功能的内部类群。Packag...

2012-02-20 16:18:00 64

装饰模式 Decorator Pattern

一、什么是装饰模式装饰(Decorator)模式又叫做包装模式。通过一种对客户端透明的方式来扩展对象的功能,是继承关系的一个替换方案。二、装饰模式的结构看图三、装饰模式的角色和职责抽象组件角色: 一个抽象接口,是被装饰类和装饰类的父接口。具体组件角色:为抽象组件的实现类。抽象装饰角色:包含一个组件的引用,并定义了与抽象组件一致的接口。具体装饰角色:为抽象装饰角色的实现类。负...

2012-02-20 15:40:00 70

享元模式 Flyweight Pattern

一、什么是享元模式Flyweight模式也叫享元模式,是构造型模式之一,它通过与其他类似对象共享数据来减小内存占用。二、享元模式的结构see the picture三、享元模式的角色和职责抽象享元角色:所有具体享元类的父类,规定一些需要实现的公共接口。 具体享元角色:抽象享元角色的具体实现类,并实现了抽象享元角色规定的方法。享元工厂角色: 负责创建和管理享元角色。MyC...

2012-02-20 15:24:00 65

中介者模式 Mediator Pattern

一、什么是中介者模式Mediator模式也叫中介者模式,是由GoF提出的23种软件设计模式的一种。Mediator模式是行为模式之一,在Mediator模式中,类之间的交互行为被统一放在Mediator的对象中,对象通过Mediator对象同其他对象交互,Mediator对象起着控制器的作用。二、中介者模式的结构三、中介者模式的角色和职责mediator 中介者类的抽象父类。con...

2012-02-20 14:59:00 133

解释器模式 Interpreter Pattern

一、什么是解释器模式Interpreter模式也叫解释器模式,是行为模式之一,它是一种特殊的设计模式,它建立一个解释器,对于特定的计算机程序设计语言,用来解释预先定义的文法。简单地说,Interpreter模式是一种简单的语法解释器构架。二、解释器模式应用场景当有一个语言需要解释执行,并且你可将该语言中的句子表示为一个抽象语法树时,可使用解释器模式。而当存在以下情况时该模式效果最好:...

2012-02-20 14:38:00 53

空空如也

空空如也

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

TA关注的人

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