自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

心无所属的专栏

工欲善其事,必先利其器

  • 博客(83)
  • 资源 (15)
  • 收藏
  • 关注

转载 struts2国际化

在struts2中需要做国际化的有:jsp页面的国际化,action错误信息的国际化,转换错误信息的国际化,校验错误信息的国际化在之前的例子中已经做过和国际化相关的例子了,在struts.xml中配置过 constant name="struts.custom.i18n.resources" value="message">constant>   

2014-06-16 16:54:03 542

转载 LDAP快速入门

1. LDAP简介  LDAP(轻量级目录访问协议,Lightweight Directory Access Protocol)是实现提供被称为目录服务的信息服务。目录服务是一种特殊的数据库系统,其专门针对读取,浏览和搜索操作进行了特定的优化。目录一般用来包含描述性的,基于属性的信息并支持精细复杂的过滤能力。目录一般不支持通用数据库针对大量更新操作操作需要的复杂的事务管理或回卷策略。而目录

2014-06-08 17:03:06 2309

转载 Android 动画效果 --Animation 动画

Android的animation由四种类型组成 Android动画模式Animation主要有两种动画模式:一种是tweened animation(渐变动画) XML中JavaCodealphaAlphaAnimationscaleScaleAnimation

2014-04-11 16:24:45 588

转载 Android实现网络多线程断点续传下载

本示例介绍在Android平台下通过HTTP协议实现断点续传下载。我们编写的是Andorid的HTTP协议多线程断点下载应用程序。直接使用单线程下载HTTP文件对我们来说是一件非常简单的事。那么,多线程断点需要什么功能?1.多线程下载,2.支持断点。 使用多线程的好处:使用多线程下载会提升文件下载的速度。那么多线程下载文件的过程是:   (1)首先获得下载文件的长度

2014-02-19 19:36:30 778

转载 Android操作HTTP实现与服务器通信

本示例以Servlet为例,演示Android与Servlet的通信。众所周知,Android与服务器通信通常采用HTTP通信方式和Socket通信方式,而HTTP通信方式又分get和post两种方式。至于Socket通信会在以后的博文中介绍。HTTP协议简介: HTTP (Hypertext Transfer Protocol ),是Web联网的基础,也是手机联网

2014-02-19 19:15:21 695

原创 http web服务器

1、一般web服务器做的事情。建立连接 - 接受客户端连接,或是断开连接客户端请求到web服务器的tcp连接,web服务器会建立连接,判断连接的另一端是哪个客户端,从tcp连接中将ip地址解析出来。一旦新连接建立起来并被接受,服务器将会把新连接添加到现存的web服务器连接列表中,做好监视连接上数据传输的准备。web服务器可以随意拒绝或关闭任意一条连接。反向dns将客户端ip地址转换

2014-01-22 19:22:20 864

原创 http 基本知识

1、http请求的完整事务2、URL:但部分组成,schema(方案)、服务器的位置、资源路径。方案://服务器位置/路径。方案规定了如何访问指定资源,告诉负责解析URL的应用程序应该使用什么样的协议。片段:#为了避开安全字符集表示法带来的限制,设计了一种编码机制,用来在url中表示各种不安全的字符。这种机制就是通过一种“转义”表示法来表示不安全字符的,这种转义表示法包含一

2014-01-13 19:36:42 797

原创 soap

1、soap文件的结构2、创建soap3、通过soap发送消息给webservise

2014-01-12 19:52:31 714

原创 java 和 xml的处理

常用的操作xml的框架:SAX、dom4j(把xml一次性读入内存)、Xstream(基于流的)—stax、JAXBJAXB操作:JAXB 可以实现Java对象与XML的相互转换,在JAXB中,将一个Java对象转换为XML的过程称之为Marshal,将XML转换为Java对象的过程称之为UnMarshal。java转xml:@XmlRootElement :将一个Java类映

2014-01-11 21:23:01 1054

原创 wsdl dtd schema

服务器端的建立:创建接口、创建实现类、开启服务。SEI:service endpoint interface;实现类的接口SIB:service implements bean实现类?wsdlwsimport:依据wsdl文件生成相应的类文件,然后用这些类文件,就可以像调用本地的类一样调用WebService提供的方。该工具可以用于非Java的服务器,如:用C#编写的WebServ

2014-01-05 20:21:24 1370

转载 线程池

/** * 一个线程池包括以下四个基本组成部分: 1、线程池管理器(ThreadPool):用于创建并管理线程池,包括 创建线程池,销毁线程池,添加新任务; 2、工作线程(PoolWorker):线程池中线程,在没有任务时处于等待状态,可以循环的执行任务; 3、任务接口(Task):每个任务必须实现的接口,以供工作线程调度任务的执行,

2013-12-26 17:11:27 807

转载 Android 动画之RotateAnimation应用详解

本节讲解RotateAnimation 动画, RotateAnimation (float fromDegrees, float toDegrees, int pivotXType, float pivotXValue, int pivotYType, float pivotYValue)参数说明: float fromDegrees:旋转的开始角度。 float toDeg

2013-12-19 16:53:07 827

转载 Android 动画之ScaleAnimation应用详解

本节讲解ScaleAnimation 动画, ScaleAnimation(float fromX, float toX, float fromY, float toY,int pivotXType, float pivotXValue, int pivotYType, float pivotYValue)参数说明: 代码如下:float fromX 动画起始时 X坐标上的伸缩

2013-12-19 16:52:13 703

转载 Android 动画之AlphaAnimation应用详解

本节讲解AlphaAnimation 动画,窗口的动画效果,淡入淡出什么的,有些游戏的欢迎动画,logo的淡入淡出效果就使用AlphaAnimation。 代码如下:public class MainActivity extends Activity {ImageView image;Button start;Button cancel;@Overridepublic void

2013-12-19 16:51:13 1379

转载 Android 动画之TranslateAnimation应用详解

本节讲解TranslateAnimation动画,TranslateAnimation比较常用,比如QQ,网易新闻菜单条的动画,就可以用TranslateAnimation实现,通过TranslateAnimation(float fromXDelta, float toXDelta, float fromYDelta, float toYDelta) 来定义动画参数说明: 复制代

2013-12-19 16:47:53 1004

转载 常用代码

一、调用Android其他Context的ActivityContext c = createPackageContext("chroya.demo", Context.CONTEXT_INCLUDE_CODE | Context.CONTEXT_IGNORE_SECURITY); //载入这个类 Class clazz = c.getClassLoader().loadClass(

2013-12-10 14:20:15 765

原创 freemarker

1、freemarker的基本操作获取template对象,这里主要是configuration类去做操作。输出template的信息:上面的操作就是最基本的操作freemarker,完成数据与页面的组合。将页面和数据完全的分开处理,2、可以输出对象3、常用指令:循环:导入其他文件:定义变量4、

2013-11-29 17:17:05 838

原创 lucene的基本操作-搜索相关

1、query种类TermRangeQuery(不能搜数字)、NumericRangeQuery.newIntRange、PrefixQuery(前缀搜索)WildcardQuery(通配符搜索):?和*,?表示匹配一个字符,*表示匹配任意多个字符BooleanQuery:连接搜索,可以连接多个搜索。*Occur.MUST表示必须出现;* Occur.SHOULD表示可以出现 ;* O

2013-11-28 19:24:36 850

原创 lucene的基本操作-索引相关

1、lucene建立索引注意这里最后需要释放掉IndexWriter。2、lucene进行搜索这里最后需要关闭IndexReader。实现:

2013-11-28 14:04:00 860

原创 ant 常用标签

1、sleep休眠,如:2、touch创建文件, 3、mapper是一个映射,是一个文件(目录)到另一个文件(目录)的映射关系。可以通过这个标签来设置映射的关系。 identity:保持跟源文件一致flattern:文件保持一致,但是源文件的目录在目标文件中将被剔除flattern:目标文件

2013-11-27 11:04:05 1053

原创 ant脚本和java程序间的互相调用

1、ant脚本调用java程序1)建立一个java类,继承ant的Task类,重写它的excute()方法package org.example;import org.apache.tools.ant.BuildException;import org.apache.tools.ant.Task; public class ExampleTask extends Ta

2013-11-26 18:43:30 1748

原创 Ant打包Android代码生成apk文件

1、配置ant环境2、生成build.xml可以使用android sdk/tools下的android.bat来自动生成build.xml文件。进入需要打包的项目根目录,执行android update project -p path会生成一个build.xml和local.properties文件。2、用ant打包有两种形式的打包:debug和release1)

2013-11-26 18:33:24 1376

转载 Antcall的用法

AntCall 任务的作用是允许在一个target的执行过程中调用并执行其他的target。例如,在打包项目前需要对项目进行编译,那么可以在打包项目的target中通过AntCall任务使得编译的target先执行。当然这种情况也可以通过target间设置depends属性来实现。AntCall任务必须在target元素内执行,这个任务不能在target元素外执行。1. AntCall Tas

2013-11-26 10:50:06 6242 1

转载 Linux的环境变量

一、Linux的变量种类      按变量的生存周期来划分,Linux变量可分为两类:      1、永久的:需要修改配置文件,变量永久生效。      2、临时的:使用export命令声明即可,变量在关闭shell时失效。二、设置变量的三种方法      1、在/etc/profile文件中添加变量【对所有用户生效(永久的)】      用VI在文件/etc/profil

2013-11-12 13:57:54 493

原创 html5 笔记8 web storage

1、在webStorage之前,远程服务器需要存储客户端和服务器间交互所使用的所有相关数据;而使用webStorage,只要将需要跨请求重复访问的数据直接存储在客户端的浏览器中,这样可以快速回复数据,减小网络流量。2、webStorage 和cookie:cookie的大小受限(4kb),不能存储大点的数据;只要有请求设计到cookie,cookie就会在服务端和客户端之间来回的传送,消耗

2013-10-18 18:21:08 835

原创 异步操作之AsyncTask 和 Handler

1、AsyncTaskAsyncTask是比Handler更轻量级的异步处理方案,异步的操作都是为了不阻塞主线程。使用AsyncTask是通过继承抽象类实现的:public abstract class AsyncTask 其中定义了三种泛型类型:Params、Progress和Result。。Params启动任务执行的输入参数。Progress是后台执行的百分比(在进度提

2013-10-12 17:25:01 664

原创 android 杂项

1、spannableStringBuilder主要的基本工具类有android.text.Spanned; android.text.SpannableString; android.text.SpannableStringBuilder;使用这些类来代替常规String。SpannableString和SpannableStringBuilder可以用来设置不同的Span,这些Span便是

2013-10-10 13:58:21 682

转载 Struts2自定义拦截器实例—登陆权限验证

此实例实现功能:用户需要指定用户名登陆,登陆成功进入相应页面执行操作,否则返回到登陆页面进行登陆,当直接访问操作页面(登陆后才能访问的页面)时则不允许,须返回登陆页面。代码如下:一、页面login.jsp yuewei'Login <!-- -->

2013-10-08 13:51:18 688

原创 spring整合struts2的应用

1、web.xml的配置web.xml文件实现了spring和struts的整合。1)加载struts2核心及拦截过滤 struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /*2)指明spr

2013-09-30 18:20:13 997

原创 android横屏竖屏 实现

1、android:screenOrientation"unspecified"默认值,由系统来选择方向。它的使用策略,以及由于选择时特定的上下文环境,可能会因为设备的差异而不同。"user"使用用户当前首选的方向。"behind"使用Activity堆栈中与该Activity之下的那个Activity的相同的方向。

2013-09-13 16:31:05 1403

原创 android广播功能

1、android的广播机制包含两部分的内容。广播(Broadcast):用于发送广播。广播接收器(BroadcastReceiver):用于接收广播2、BroadCast发送广播信息,把要发送的信息和用于过滤的信息装入一个Intent对象中,然后调用Context.sendBroadcast()、sendOrderBroadcast()或sendStickyBroadcast

2013-09-12 16:06:42 915

原创 html5 笔记7

1、javascript单线程处理逻辑js是单线程的处理脚本的,多脚本不能并发的执行任务,是一个一个的完成的。从而导致浏览器弹出脚本运行缓慢的警告,不得不终止脚本的执行。在浏览器中js和UI是在同一线程中运行的,实际上对UI造成了一定的影响。js在处理多个异步请求时的处理方式://并行获取数据 function paiallel( ){ var data

2013-09-12 13:10:12 655

转载 改变Android ProgressBar样式颜色

先上两个效果图:(进度条是 自定义图片)(进度条是 自定义颜色)一.修改背景为图片。1.我自己制作了两张图片(如下图),并将它们放到工程的 /res/drawable 目录下。(背景图片 prgs_bg.png)(进度图片 prgs_progress.png)2.同时在 /res/drawable 目录下新建一个 barbgimg.xml 文件,内容如下

2013-09-12 09:51:13 13695

原创 Android的数据存储方案

1、概述android中的数据是有权限控制的,应用软件数据为该应用软件所私有的。但是android也提供了一种标准的方式将软件的私有数据开放给其他应用软件。android可供选择的存储方式:sharedPreferences、文件存储、SQLite数据库方式、内容提供器(Content provider)和网络存储。2、sharedPreferencessharedPrefer

2013-09-06 18:26:46 1054

原创 html5 笔记6 新的form表单处理

1、不变的东西。表单仍然使用元素最为容器(顶层),可以再其中设置基本的提交特性;。表单仍然用于向服务器端发送表单中控件的值;。可以使用以前的文本框、单选按钮等方法;。仍然可以使用脚本操作表单控件2、功能性表单form的核心设计理念是功能性动作和语义,而非外观和显示效果。为了达到这样的目的,html5增加了大量新的输入型控件和新的函数及特性。3、浏览器支持情况

2013-09-05 18:27:46 1009

原创 html5 笔记5 通信api

1、主要探讨用于构建实时跨源通信的两个重要模块:。跨文档消息通信。XMLHttpRequestLevel2  - XMLHttpRequest的改进版2、跨文档消息通信可以确保iframe、标签页、窗口间安全地进行跨源通信。1)它把postMessage API定义为发送消息的标准方式,向通信页面发送信息。2)接收消息时仅需在页面中增加一个事件处理函数,当某个消息到达时

2013-09-04 18:06:05 868

转载 transient & Volatile

1、Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。   transient是Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,trans

2013-09-03 10:31:47 578

转载 hashcode 和 equals

1、当集合添加新的元素时,先调用这个元素的hashCode()方法,定位到它应该存放的物理位置上。如果这个位置上没有元素,就直接存储在这个位置上,不用再进行比较了;如果这个位置上已经存在了元素,就再调用它的equals()方法与新元素进行比较,相同的话就不存储了,不同的话就散列到其他的位置上。2、java对equals()方法和hashCode()方法是这样规定的:  如果两个对象相等

2013-08-30 09:39:57 532

原创 html5 笔记4 地理定位(Geolocation)

1、位置信息前述请求一个位置信息,浏览器返回位置信息(用户同意)。该位置信息通过支持HTML5地理定位功能的底层设备提供给浏览器的。位置信息由维度、经度坐标和一些其它的元数据组成。这些信息就可以定位到具体的位置。元素据包括海拔、海拔准确度、行驶方向和速度等(具体的取决于浏览器所在的硬件设备),如果这些元数据不存在则返回null。html5 位置api不指定设备使用的是哪种底层及时来定位,只

2013-08-29 18:35:18 1136

原创 html5笔记3 音频和视频

1、容器不论是音频文件还是视频文件,实际上都是一个容器文件(类似于zip文件)。容器中包含了音频轨道、视频轨道(针对视频)和一些元数据。视频播放的时候,音频轨道和视频轨道是绑定在一起的;元数据包含了视频的封面、标题、子标题和字幕等相关信息。2、解码器音频和视频的编码/解码器是一组算法,用来对一段特定音频或视频流进行编码解码的。编码是为了压缩文件体积,解码是把编码过的数据重组为原始的

2013-08-28 18:38:01 1230

深入 Python 3 中文版

深入 Python 3 中文版 python新版本的最新诠释

2014-08-19

Mongodb操作三步骤

Mongodb操作三步骤 顺畅的完成Mongodb的环境搭建

2014-08-19

完整版ExtJS教程

javascript中的佼佼者extjs,这本书完整的介绍了extjs的所有功能

2014-08-19

颜色生成器

颜色生成器 通过极端代码生成所偶颜色 很厉害的

2014-08-19

Lucene 3.0 原理与代码分析完整版

Lucene 3.0 原理与代码分析完整版 非常好的

2014-08-19

Maven in action

Maven in action 国外的经典讲义 maven尽在掌握

2014-08-18

Linux+Shell编程从入门到精通

Linux+Shell编程从入门到精通 既学linux 又学shell

2014-08-18

html5高级程序设计

html5高级程序设计 html5不再神秘

2014-08-18

spring+MVC中文教程

spring+MVC中文教程 很完整的文档

2014-08-18

node.js前端开发指南

node.js前端开发指南 最完整的node介绍

2014-08-18

Android自定义控件

Android自定义控件 完成所有的自定义控件

2014-08-18

java并发编程的艺术

java并发编程的艺术,好书啊,让你从此不再害怕并发问题

2014-08-18

Hive编程指南

这是一本关于大数据的数据库的好书叔叔叔叔

2014-08-18

GROOVY入门经典

GROOVY入门经典

2013-06-05

空空如也

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

TA关注的人

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