自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Slowing down your step,you will enjoy more

Enjoy bugging ,To share with others

  • 博客(96)
  • 资源 (5)
  • 收藏
  • 关注

原创 Tomcat 之 ClassLoader

Classloader参考:http://www.iteye.com/topic/83978            http://longdick.iteye.com/blog/4422131,作用:它就是用来加载Class文件到JVM,以供程序使用。所有java class 加载过程从此开始。2,实现:最上级的Classloader是由C++编写,名叫:boots

2013-10-15 18:09:58 999

原创 Java反射

java反射,类似于C里面的回调机制。Server中首先提供好接口,供Client端对象的传入,并进行调用,完成相关的功能。这些功能可能不同的客户端要完成的事情不同,而server又不能提前确定需要具体做哪些事情,又需要依赖客户端才能完成这些事情。利用回调或反射可以解决这些问题。从设计上来说,作用有二:1,防止Server端代码暴露于客户端2,避免双向依赖。这样只有Client

2013-10-15 16:47:56 751

原创 Java 系统自定义变量-D

在配置Tomcat源码运行时,需要配置运行参数。其中有一个配置:在RunAS里面,Main class 填写 org.apache.catalina.startup.Bootstrap  启动类, 然后选择 Arguments ,在 Program arguments 填写  start , 在 VM arguments 中填写 tomcat home 的路径,如:-Dcatali

2013-10-14 10:50:32 1702

转载 Address already in use: JVM_Bind错误的可能性分析

通常出现Address already in use: JVM_Bind错误的可能性分析I.就是当前端口已经有别的程序在占用着,所以要么把占用这个端口的程序关闭,要么重新换一个端口II.端口号被占用,如果你有装oracle的话,有可能是oracle使用了8080端口,oracle安装后并且如果启动了OracleHttp服务会占用8080端口III.我认为很可能是多启动了几次TOMC

2013-10-12 15:03:52 740

转载 Tomcat 源码编译

tomcat-6.0.33编译没成功,换tomcat-6.0.37一次就成功了。第一步:下载源码,解压Tomcat源码,例如解压到D:\tomcat\apache-tomcat-6.0.37-src。第二步:2.1)使用ant编译tomcat源码,在编译之前需要下载相关的依赖项目。我们并不知道编译需要哪些依赖项目,怎么办?让ant来帮忙吧!我们只需要准备一个存放这些依赖项目

2013-10-12 14:26:45 791

原创 一个简单的Servlet示例

当用户向客户端发送一个请求,如:http://localhost:8088/ServApp/myreq.cg?param1=param当Socket请求到达服务器(假设是Tomcat服务器),经过Tomcat服务器的一系列封装处理后,请求被封装成HttpServletRequest对象,交由到对应的Servlet。简单时序图如下:这里,我们只关注第10步

2013-10-11 14:30:35 1059

转载 可穿戴设备,包括智能手表,智能眼镜,智能手链等

到2016年全球将有1.71亿件可穿戴设备问世,这一结论与行业分析师的预测相呼应。来自Juniper研究公司的科技分析师预测,可穿戴设备今年和2014年将创造出8亿美元(5亿英镑)和15亿美元的市场。“可穿戴式设备今年的销售收入将达到1500万美元,到2017年,这个数字会上升到7000万美元。”可穿戴设备,包括智能手表,智能眼镜,智能手链等等。通过增加传感器,他们在信号的传输方式

2013-10-09 20:21:48 1768

转载 Tomcat6结构分析

转自:http://www.blogjava.net/zyskm/archive/2011/10/24/361870.htmlTomcat6结构分析tomcat在实际开发中大量使用,对其结构不了解的话在配置使用过程中容易出现各种奇怪的问题。Server.xml在tomcat处于核心地位。当Tomcat启动时,Apache Commons Digester就会读取这份配置文件。X

2013-10-08 10:44:38 775

原创 Struts2一个简单的Filter实现

struts2原理图:下面根据Struts原理图,写一个简单的过滤器实现:假设现在有一个form表单被提交,发送如下请求到服务器:POST http://127.0.0.1/login.do HTTP/1.0 Accept: image/gif, image/jpeg, image/pjpeg, */* Accept-Language: en-us,zh-cn;q=

2013-10-08 10:14:52 1018

原创 Get与Post

Post请求与Get请求POST请求:POST请求将数据以URL编码的形式放在HTTP正文中,字段形式为fieldname=value,用&分隔每个字段。目的:以POST方式发送数据主要是为了向服务器发送较大量的客户端的数据,它不受URL的长度限制。同时安全性提高post请求示例:POST http://127.0.0.1/login.do HTTP/1.0 Accept

2013-09-11 19:57:35 711

转载 web.xml配置 struts 提交表单乱码问题解决

struts中经常遇到提交中文乱码问题,既是头疼,所以写了一个过滤器,用来处理乱码问题。web.xml设置对页面提交请求字符集进行设置:1,首先在web.xml中设置对字符集过滤器2,编写相关过滤器类1,首先在web.xml中设置对字符集过滤器  这里设置字符集为:GBK过滤类为:SetCharacterEncodingFilter   weblogic.

2013-09-04 19:22:00 744

转载 智能眼镜前景

全球科技巨头Google、Apple在智能眼镜研发走在前列,分别推出了“ProjectGlass”和“iGlass”产品。如果仅知道这两家公司涉足智能眼镜,那么显然,你真OUT了。  日本相机制造商Olympus、法国Laster也纷纷加入了这场游戏。  Olympus最新发布的MEG4.0,显示屏通过蓝牙与智能手机或者平板电脑进行连接。该屏幕位于携带者视线的上方,利用内置加速计可

2013-09-03 14:42:45 1165

转载 Github-Client(ANDROID)开源之旅(一) ------ 初探GitHub

Github-Client是Github 的一个开源的 Android 客户端,其本身也是基于很多很棒的开源软件进行开发如google-guice, ActionBarSherlock, Android-ViewPagerIndicator实为开源项目研究的不二之选,其官网下载地址:https://github.com/github/android不过要把这个工程跑起来可不

2013-08-08 15:09:38 913

转载 谷歌眼镜将有助于改善残疾人生活

OK, Glass:” 我不能行走,所以,来,帮我带路谷歌眼镜。谷歌眼镜正改善残疾人生活。范·桑特Tammie长大在圣克鲁斯,加利福尼亚州,在那里她经常骑着马游。,建筑堡垒在庞大的红木树和远足穿越原始森林高山之上。可是,一场意外改变了她的生活。在下班回家的路上,在一个阴雨天的车,她的车与另一辆车相撞,导致她几次翻转。冲击打破了她的脖子,使她瘫痪胸部下垂。从死亡的边缘

2013-08-08 14:51:45 1083

转载 谷歌眼镜有哪些功能

从GPS导航、智能语言搜索、视频会议到Gmail电子邮件、日历、Googleplus和图片分享等,很多功能都被整合进谷歌眼镜的应用里。当你需要它们时,它们就开启;当你不需要时,它们就关闭。下面是使用这些谷歌眼镜功能及谷歌眼镜的应用的一些指导:谷歌眼镜功能一:      翻译搜索——你可以用谷歌眼镜去翻译一个短语,也可以翻译一个句子。或者去寻找一个高级方程式的解答,谷歌眼镜搜索功能都

2013-08-07 17:19:19 1618

转载 Eclipse build Android时不生成apk问题解决方法

Eclisps有时build后不生成apk。没有对Eclise做过设置调整,android工程代码也是没有问题的。反正就是莫名奇妙的遇到两次,解决方法如下:1、设置:Preferences -> Android -> Build中有一项“Skip packaging and dexing until export or launch....”,去除勾选状态2、删除debug.key

2013-05-31 09:47:12 1087

原创 android 项目R.java 文件不生成小总结

android项目 R.java资源文件不自动生成的原因有多种:1. SDK有错误或找不到SDK2. default.propites文件中定义的target=android-8与eclipse设置的不一致3. 项目中有错误,xml文件错误,资源文件名不合法:有大写字符,数字开头,有空格等其他 如AndroidManifest.xml里如果指定了 andro

2013-05-30 20:56:44 2448

原创 android sdk 下载注意点

1、 从网上下载 android_sdk_r17_windows.zip 2、解压后运行 sdk manager.exe3、如发现无法 http://dl-ssl.google.com ,修改host 方法:74.125.237.1 dl-ssl.google.com 加入到host文件中4、勾选相关sdk下载。

2013-05-30 19:23:01 969

原创 Printwriter对象

在servlet 处理请求后,需要返回一些数据给浏览器客户端。这时候就需要用到PrintWriter对象用来写数据。一般的使用方法是:首先获得PrinterWriter内置对象,然后将内容写入PrinterWriter out;out = response.getWriter();out.println("");out.println(title); out.print

2013-01-06 10:49:10 1702

原创 dwr ajax方法提交表单

1,假设页面中有如下一个form表单 2,现在需要用dwr方法提交表单,比如调用save()这个js函数:function save(){ var frm=DWRUtil.getValues(getValue$('saveform')); //getValues() 获得表单 getValue$() 这个函数是等同于document.saveform

2012-12-27 16:27:23 773

原创 struts2建立一个最简单的web应用

从头开始,一切明了。用struts开发也有一段时间了。但自己却一直没有接触框架的内容。今天徒手建了一个最简单的struts2 的web应用。1,直接在Tomcat webapps 下面建立一个工程目录:webapps/rj2,在工程目录下面新建文件夹 rj/WEB-INF3,在WEB-INF下面建立classes和lib目录4,在WEB-INF/classes 目录下面创建st

2012-10-18 16:00:02 885

转载 myeclipse 部署时没有路径问题

1.    情况:项目是标准的web项目,有时能部署有时则不能。       解决办法:右击项目 --> Properties  -->  Myeclipse --> Web 将web-root folder指向自己的部署路径,web context-root 指向自己的项目。如图:          点击ok。 2.  情况: 从svn下载的项目或者是导入用ecl

2012-10-16 16:41:25 756

原创 oracle数据库断电后不能打开 解决

过了八天国庆,花了三天整数据库。数据库突然断电后,不能打开。或者偶尔能打开,但是很快就关闭。原因可能很多。但是解决问题只有一种办法:看trace日志,alert错误日志简单写下我的解决过程:1,在alert日志中:错误如下两种:ORA-00600: internal error code, arguments: [4193], [1526], [1543], [], [],

2012-10-11 15:52:22 2477

原创 sencha 新建项目

1,安装好sencha开发工具后2,cmd进入到sdk目录3,>>sencha audioTest ../audioTest 就生成了项目4,在浏览器中输入 localhost:8080/audioTest即可访问页面

2012-09-25 18:49:12 625

原创 如何发布dll

最近由于项目需要,写了一个简单的dll,标准C的,不含MFC框架还专门写了个Win32程序来调用dll,没有问题,但是拷贝到别人机器上运行不了。烦啦~找了两天终于找到原因:我是用VS2010编写的标准dll。所以生成release版本时,需要修改项目设置:项目-->C/C++代码生成 ---->选择多线程MT(默认是MD),希望对大家有帮助

2012-09-25 18:41:40 595

转载 dwr框架简单例子

一 什么是DWRDWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。二 实现步骤1-下载dwr框架的jar包(http://directwebremoting.org/dwr

2012-08-13 11:40:38 706

转载 px 和dip 相互转化

import android.content.Context; public class DensityUtil { /** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int dip2px(Context context, float dpValue) {

2012-06-27 14:39:25 716

原创 ListView 中含有Button ,让它Item能接收事件,并且button能够接收事件

在每个Item中加入android:descendantFocusability="blocksDescendants" 用来屏蔽focus 事件。使Item可以进行Foucs<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_wi

2012-06-26 21:23:25 621

原创 ListView 动态删除添加Item方法

主要步骤:1,删除或添加ListView对应的Adapter 的Data元素2,调用adapter的 notifyDataSetChanged(),通知ListView进行重绘如: private List> mPageInfoList; ………… mPageInfoList.remove(position); // 移除其中一个元素 Window

2012-06-26 21:19:34 1396

原创 Dialog背景透明无边框

@null true true false @color/transparent背景透明 @color/transparent false 在Dialog 构造函数中 public WindowListDialog(Context context, int theme) { s

2012-06-26 20:53:34 1152

转载 MeasureSpec 讲解

文章写太好了http://www.cnblogs.com/slider/archive/2011/11/28/2266538.html

2012-06-21 14:10:15 554

原创 android中字体宽度获得

方法1:Rect bounds = new Rect(); mPaint.getTextBounds(mText,0,mText.length(),bounds); textWidth = bounds.width();方法2:textWidth = (int)mPaint.measureText(mText);grepcode

2012-06-20 21:01:49 1289

转载 Activity的taskAffinity属性

Activity的归属,也就是Activity应该在哪个Task中,Activity与Task的吸附关系。我们知道,一般情况下在同一个应用中,启动的Activity都在同一个Task中,它们在该Task中度过自己的生命周期,这些Activity是从一而终的好榜样。     那么为什么我们创建的Activity会进入这个Task中?它们会转到其它的Task中吗?如果转到其它的Task中,

2012-06-14 10:33:35 499

转载 让应用程序申请root权限的代码

/** * 应用程序运行命令获取 Root权限,设备必须已破解(获得ROOT权限) * * @return 应用程序是/否获取Root权限 */public static boolean upgradeRootPermission(String pkgCodePath) { Process process = null; DataOutputStream os = nu

2012-06-13 11:34:53 2579

转载 9patch 在server端应用过程

two kinds 9patch:There are two types of ninepatch file formats in the Android world ("source" and "compiled"). The source version is where you add the 1px transparency border everywhere-- when you

2012-06-11 21:59:40 1577

转载 自动编译.9.png

.9.png文件是一种可以被android系统利用的可拉伸图片,可以使用draw9patch.bat工具处理普通的png文件来生成.9.png文件,这种经过处理的文件被称为.9.png的“源文件”,此时用图片浏览工具打开该文件可以看到图片的周围是一圈单像素,呈现黑色的像素点就是我们使用draw9patch.bat工具画上去的,当我们把图片放在res/drawable文件夹后,使用android编译

2012-06-11 21:36:41 1119

转载 7az 命令使用

7za 命令行详细介绍操作指令如下:a 添加到压缩文件b 基准测试,测试7z当前性能d 从压缩文件中删除e 从压缩文件中解压缩,但不包含目录结构(即所有各级文件都解压到一个目录里)l 列出压缩文件的内容t 测试压缩文件u 更新文件到压缩文件x 从压缩文件中解压缩,包含目录结构最常用的指令是a, l和x.例子:压缩a.txt和b.txt

2012-06-11 18:00:22 2673

转载 如何做换肤包

1.          如何做换肤包1)         最简单的方法是替换源码中的资源,然后重新编译a)          举例:修改系统公共资源——系统字体大小修改framework/base/core/res/res/values*/style.xml其中的TexAppearance的Large,Medium,Small的textSize,它们分别对应大中小字的字号修

2012-06-10 17:17:11 812

原创 android 应用程序使用统计

//通过反射方法获得usagestats服务  Class cServiceManager = Class .forName("android.os.ServiceManager"); Method mGetService = cServiceManager.getMethod("getService",

2012-06-08 15:28:38 2861 12

原创 重绘child到指定位置(上下位置)

public void offsetChildrenTopAndBottom(int offset, int position) { final int count = getChildCount(); for (int i = 0; i < count; i++) { final View v = getChildAt(i); int top = v.ge

2012-04-28 14:00:01 848

larbin 搜索

larbin 搜索,提供对网页的搜索。。。。。。。。

2011-09-18

VC++获取鼠标移动信息

VC++中通过mousemove去改变鼠标的状态,一共九种

2011-01-09

VC基于多线程的同步聊天,与文件传输

用到了多线程,实现客户端,和服务端,一对多的聊天。同时还实现了文件传输的功能,可以同时进行

2011-01-07

VC6.0辅助工具 方便开发

在编写程序时候,可以有相关函数提示,极大的方便了程序开发,减少了记忆函数名的不便

2010-11-03

空空如也

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

TA关注的人

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