- 博客(42)
- 收藏
- 关注
原创 利用Eclipse进行重构(下)
Extract Method 如果方法中含有过多特定的操作,方法太长,或者其中的某段代码被多次使用,这时,可以用提炼方法重构将这部分代码提取到单独的方法中。在Eclipse中应用此重构方便快捷。 选中要提炼的代码段,从重构菜单中选择提炼方法项,或者使用快捷键Alt + Shift + M。 在提炼方法对话框中,输入新方法的名字,选择修饰词,选择是否让新方法...
2011-05-30 11:54:23 156
原创 利用Eclipse进行重构(上)
重构和单元测试是程序员的两大法宝,他们的作用就像空气和水对于人一样,平凡,不起眼,但是意义深重。预善事,必先利器,本文就介绍怎样在Eclipse中进行重构。 本文介绍了Eclipse支持的重构种类,它们的含义,以及怎样重构。本文同时也可以作为学习重构知识的快速手册。 什么是重构重构是指在保持程序的全部功能的基础上改变程序结构的过程。重构的类型有很多,如更改类名,改变方法名,或者提取代码到方法中。每...
2011-05-30 11:53:26 177
原创 Java网络编程
课前思考 1. 什么是TCP/ IP协议? 2. TCP/IP有哪两种传输协议,各有什么特点? 3. 什么是URL? 4. URL和IP地址有什么样的关系? 5. 什么叫套接字(Socket)? 6. 套接字(Socket)和TCP/IP协议的关系? 7. URL和套接字(Socket)的关系?8.1 网络编程基本概念,TCP/IP协议简介8....
2011-05-06 11:28:51 152
原创 开发者最容易犯的13个JavaScript错误
开发者最容易犯的JavaScript错误,总结出13个。这些当中可能少不了你犯的错误^_^。我们描述了这些陋习,并列出来解决办法,希望对开发者有帮助。1.for.. 数组迭代的用法 Usage of for..in to iterate Arrays举例:[code="js"]var myArray = [ “a”, “b”, “c” ];var totalElements...
2011-04-26 12:28:03 110
原创 使用POI向Excel中插入多张图片
POI3.0以上版本才支持向Excel中插入图片 http://apache.freelamp.com/jakarta/poi/release/src/poi-src-3.0-FINAL-20070503.zip http://apache.freelamp.com/jakarta/poi/release/bin/poi-bin-3.0-FINAL-20070503.zip ...
2011-04-15 17:59:05 253
原创 用批处理自动切换IP地址的方法
不知朋友们是否有这样的经历,把本本带到单位上网时,由于单位需要配固定IP地址,而家里是自动获得IP地址的,所以每天都要对这个IP地址设置来设置去,那么有没有简单方便的办法呢?其实我们可以做一个批处理,每次要设置IP地址的时候只要运行一下批处理即可。 一、设置IP地址批处理,将如下代码用记事本保存为.bat文件,如:htmer_IPadd.bat,双击运行即可。@echo offe...
2011-04-12 18:31:12 199
原创 用DOS命令备份与还原IP地址的方法
经常看到有“高手”动不动就喜欢打开CMD命令提示符窗口,然后输入一堆命令,让人看的眼花缭乱,其实我们也能成为所谓的高手,哈哈。今天就教大家用DOS命令备份与还原IP地址的方法,因为在实际工作中可能经常需要切换IP地址,所以把IP地址做个备份,等需要的时候再还原,这样就不用记住那么多IP地址,也不用手动进行修改IP地址了。 ①备份IP地址: 开始→运行→输入cmd,打开命令提...
2011-04-12 18:30:21 757
原创 VBA自定义工具栏按钮制作方法
在 Excel 中点击菜单 “工具” → “自定义” ,在弹出的对话框中选择 “命令”栏,在左边的“类别”框中选择“宏”,在右边的“命令”框中左键拖动“自定义按钮”到任意一个工具栏上(自己觉得方便的位置上即可),右键点击刚刚拖到工具栏上的图标,选择“指定宏”,在弹出的“指定宏”对话框中选择要使用的宏名字,点“确定” → “关闭”,要使用该宏,只需点击刚刚拖到工具栏上的按钮即可。 说...
2011-04-02 10:26:27 4009
原创 java中的reflect机制!!!
Java Reflection (JAVA反射) Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C...
2011-03-31 18:36:49 95
原创 Ubuntu 9.10下安装JDK及其配置环境变量
本人这里以Ubuntu9.10为例(一)先下载JDK,这里用的是(jre-6u24-linux-i586.bin) 不推荐使用.RPM 因为在Ubuntu下rpm还要转成deb才能用,反而多了许多步骤。(二)启动Ubuntu 打开终端,切换由root帐号登陆:sudo su切换到root权限sudo passwd root这里给root设置一个密码,roo...
2011-03-31 13:02:10 143
原创 ubuntu下http代理设置
方法一 这是一种临时的手段,如果您仅仅是暂时需要通过http代理使用apt-get,您可以使用这种方式。 在使用apt-get之前,在终端中输入以下命令(根据您的实际情况替换yourproxyaddress和proxyport)。 export http_proxy=http://yourproxyaddress:proxyport 方法二这种方法要用到/etc/...
2011-03-30 17:21:33 2738
原创 MyEclipse 8.5 优化实例
第一步: 取消自动validationvalidation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下!取消方法:windows–>perferences–>myeclipse–>validation除开Manual下面的复选框全部选中之外,其他全部不选手工验证方法:在要验证的文件上,单击鼠标右键...
2011-03-29 18:22:49 112
原创 Myeclipse8.5 默认WorkSpace丢失问题
前些天新装的Myeclipse8.5,第一次打开时,选择了不再提示我选择工作空间的选项. 用了很多天没有什么问题,今天删除以前不用的项目关闭了Myeclipse,重新打开后Myeclipse莫名其妙的初始化了所有设置,也看不见以前的项目了,只有在file-switch workspace选中工作空间地址自动重启后才正常,让我很烦躁,难道每次还得打开两次Myeclipse不成? ...
2011-03-29 17:43:58 117
原创 使用MyEclipse8.5的myEclipse Configuration Center安装jbpm4.4的方法
第一: 首先去jbpm官网下载jbpm的发布包 下载地址:http://sourceforge.net/projects/jbpm/files/ 下载到本地,解压到本地(jbpm-4.4)。 第二:打开没有myEclipse->help->myEclipse Configuration Center 打开时一个页面选择 --选项卡Software -...
2011-03-28 19:08:33 132
原创 验证log4j.xml时不能找到log4j.dtd
问题描述:当使用log4j.xml配置日志时,Myeclipse验证该xml文件时,出现警告"The file cannot be validated as the XML Schema "D:\workspace\Log4jDemo\src\log4j.dtd (系统找不到指定的文件。)" that is specified as describing the syntax of the fil...
2011-03-24 13:51:01 227
原创 Android OpenGL 学习笔记 --开始篇
1、什么是 OpenGL? OpenGL 是个专业的3D程序接口,是一个功能强大,调用方便的底层3D图形库。OpenGL 的前身是 SGI 公司为其图形工作站开的 IRIS GL。IRIS GL 是一个工业标准的3D图形软件接口,功能虽然强大但是移植性不好,于是 SGI 公司便在 IRIS GL 的基础上开发 OpenGL 。具体详细的介绍请 点击这里 。2、OpenGL 的...
2011-03-23 13:17:04 146
原创 fastunit中使用MapList一个注意例子
下面一个例子如果SQL中使用查询表字段使用别名就会出错。以ORACLE SQL为例。正确:[code="java"] /** * 检查ID是否在例子表中存在 * @param db db对象 * @param id id * @return */ private int checkSampleTable...
2011-03-22 09:49:24 290
原创 wordpress模板制作
转自:http://wordpress.zzbaike.com/ WordPress基本模板文件一套完整的WordPress模板应至少具有如下文件:style.css : CSS(样式表)文件index.php : 主页模板archive.php : Archive/Category模板404.php : Not Found 错误页模板comment...
2011-03-17 17:53:23 223
原创 VBA打开文件选择框、取得文件全路径与文件名
在VBA编程中我们,常常需要手动打开文件选择框、取得文件全路径与文件名,下载这个例子可以实现这些功能,代码如下:[code="c#"]'VBA打开文件选择框、取得文件全路径与文件名Sub selectExcelfile() Dim fileNameObj As Variant Dim aFile As Variant ...
2011-03-16 15:19:30 5025 1
原创 代码风格规范一二三
by 崔向阳参考: 《The practice of programming》-Brian W.Kernighan,Rob Pike 还记得大一刚学C++时老师说,一定要养成良好的编程习惯,做好注释,注意程序的可读性。于是我把要上交的程序排好缩进,不管什么函数,变量都详详细细的写好是干什么用的,再把注释缩排的好看一些。至于自己练手的程序么?当然是不写注释的。这种知其然不知所以然的...
2011-03-16 11:06:15 195
原创 什么是REST?以及RESTful的实现
什么是REST?REST (REpresentation State Transfer) 描述了一个架构样式的网络系统,比如 web 应用程序。它首次出现在 2000 年 Roy Fielding 的博士论文中,他是 HTTP 规范的主要编写者之一。REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。Web 应用程序最重要的 REST...
2011-03-16 10:50:11 92
原创 Soap协议
soapn.(英文)肥皂SOAP:简单对象访问协议 (SOAP:Simple Object Access Protocol) 简单对象访问协议(SOAP)是一种轻量的、简单的、基于 XML 的协议,它被设计成在 WEB 上交换结构化的和固化的信息。 SOAP 可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议( HTTP),简单邮件传输协议(SMTP),多...
2011-03-16 10:41:02 80
原创 适合开发的Android手机推荐
很多网友表示想购买一款适合开发的Android手机,今天Android123给大家推荐和讲明虾,哪些适合做Android开发。 1. 分辨率和RAM是必须考虑的,主流的均为WVGA级别,即480x800左右的,当然略高的有FWVGA比如480x854以及更高的DVGA 640x960,RAM至少256MB吧,不然高版本的系统无法升级的。 2. 操作系统升级速度,这里硬件配置较高...
2011-03-14 13:05:04 1131
原创 Android下使用googleapi-client-java操作google calendar
刷机又把数据刷没了,网络时代,数据还是和服务器同步好了。 从 http://code.google.com/p/google-api-java-client 下载了库和sample,因为此库还在更新中,文档不是很全,自己摸索了一遍,总结在下面。 访问google服务的流程: 1.使用用户名、密码获取授权字符串。 2.使用授权字符串以及其他的参数发送http请求。 3.解...
2011-03-14 13:00:08 376
使用VBA根据数据库表设计文档自动生成建表SQL(oracle)
一般项目都有自己的数据库设计表文档,根据这些文档,使用VBA可以很方便且准确的自动生成建表SQL(oracle)下面是VBA代码:[code="java"]Option Explicit' 所有要写入文件的数据Dim alldata() As String' 表字段设定注释数组数据Dim columnsCommentsArray() As String...
2011-03-10 15:40:42 479
原创 java 遍历文件夹及其子文件夹
java 遍历文件夹及其子文件夹,代码如下:[code="java"]import java.io.File;import java.util.Vector;public class FileRecursion { public static void recursion(String root, Vector vecFile) { File file = new...
2011-03-08 10:48:52 336
原创 常见hibernate面试题
1.Hibernate有哪几种查询数据的方式 (1)导航对象图查询 (2)OID查询 (3)HQL (4)QBC (5)本地SQL 2.load()和get()的区别 load加载方法: Java代码 [code="java"]Users user = (Users)session....
2011-03-04 14:44:10 74
原创 mysql中文乱码解决
mysql中文乱码解决方法如下: 1、mysql安装路径下 “my.ini” 文件中,设置default-character-set=utf8 2、连接mysql的url设置为: jdbc:mysql://localhost:3306/db?useUnicode=true&characterEncoding=utf8说明:其中红色加粗部分(utf8)替换成你需要...
2011-02-28 10:47:43 401
原创 MyBatis简介与配置MyBatis+Spring+MySql
1.1MyBatis简介 MyBatis 是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis 摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBatis 只使用简单的XML 和注解来配置和映射基本数据类型、Map 接口和POJO 到数据库记录。相对Hibernate和Apache OJB等“一站式”ORM解决方案而言,Mybatis 是一种“半自动化...
2011-02-23 17:00:51 127
原创 Spring2.5+JUnit4单元测试
要求: JDK1.5以上(因为Junit4是用注解来实现的) 需要的包 spring-2.5.jar junit-4.4.jar spring-test.jar 测试类[code="java"]package user;import static org.junit.Assert.fail;i...
2011-02-23 16:44:33 164
AJAX获得下拉框选择项[java 附完整myeclipse项目压缩包]
最近项目用到了,不刷新网页实现下拉框联动,所以写了个小Demo,现在写下来以备日后参考和跟大家分享一下。下面直接贴代码吧1、页面文件index.jsp,在这里使用jquery的ajax对象$.ajax。[code="html"] function validatorloginName(){ //$("#l...
2011-02-15 14:45:05 196
原创 jQuery获取Select选择的Text和Value以及常用html操作
jQuery获取Select选择的Text和Value:语法解释:[code="js"]$("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发var checkText=$("#select_id").find("option:selected").text(); //获取Select选择...
2011-01-27 11:33:58 157
原创 JavaScript prototype 的深度探索
JavaScript 中对象的prototype 属性,可以返回对象类型原型的引用。这是一个相当拗口的解释,要理解它,先要正确理解对象类型(Type)以及原型(prototype)的概念。[b]1、什么是prototype[/b]JavaScript 中对象的prototype 属性,可以返回对象类型原型的引用。这是一个相当拗口的解释,要理解它,先要正确理解对象类型(Typ...
2011-01-19 13:59:45 92
原创 【Android2D游戏开发之四】Android 游戏框架(一个游戏角色在屏幕行走的demo)
Himi 原创, 转载请注明! 谢谢。 原文地址: http://blog.csdn.net/xiaominghimi/archive/2010/12/21/6090631.aspx 各位童鞋请你们注意:surfaceview中确实有 onDraw这个方法,但是surfaceview不会自己去调用!!! 而我代码中的ondraw 也好 dra...
2011-01-17 15:58:07 232
原创 【Android2D游戏开发之三】剖析 SurfaceView ! Callback以及SurfaceHolder!!
Himi 原创, 转载请注明! 谢谢。 原文地址: http://blog.csdn.net/xiaominghimi/archive/2010/12/21/6090575.aspx 各位童鞋请你们注意:surfaceview中确实有 onDraw这个方法,但是你surfaceview不会自己去调用!!! 而我代码中的ondraw() 也好 ...
2011-01-17 15:55:34 126
原创 【Android2D游戏开发之二】剖析游戏开发用view还是sarfaceView ?!
Himi 原创, 转载请注明! 谢谢。 原文地址: http://blog.csdn.net/xiaominghimi/archive/2010/12/21/6089594.aspx 在Android游戏当中充当主要的除了控制类外就是显示类,在J2ME中我们用Display和Canvas来实现这些,而Google Android中涉及到显示的为view类,Android...
2011-01-17 15:53:18 111
原创 【Android2D游戏开发之一】设置全屏以及绘画简单的图形
原文地址:http://blog.csdn.net/xiaominghimi/archive/2010/12/21/6089317.aspxHimi 原创, 转载请注明! 谢谢。直接上代码:[code="java"]package com.himi; import android.app.Activity; import android.os.Bundle...
2011-01-17 15:50:40 130
原创 Android adb的使用略解
安卓网的一个帖子,写得不错,记下来分享给大家。ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机).它的主要功能有:运行设备的shell(命令行) 管理模拟器或设备的端口映射 计算机和设备之间上传/下载文件 将本地apk软件安装至模拟器或android设...
2011-01-06 13:47:22 175
原创 Android开发者实用代码片段 与大家分享
Android很有用的代码片段 1:查看是否有存储卡插入[code="java"]String status=Environment.getExternalStorageState();if(status.equals(Enviroment.MEDIA_MOUNTED)){ 说明有SD卡插入}[/code]2:让某个Activity透明OnC...
2011-01-05 13:46:40 100
原创 DownloadManager下载管理类2.3新增API介绍
从Android 2.3开始新增了一个下载管理类,在SDK的文档中我们查找android.app.DownloadManager可以看到。下载管理类可以长期处理多个HTTP下载任务,客户端只需要给出请求的Uri和存放目标文件的位置即可,下载管理使用了一个AIDL服务器所以可以放心的在后台执行,同时实例化的方法需要使用getSystemService(Context.DOWNLOAD_SERVICE...
2011-01-05 13:30:31 136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人