- 博客(35)
- 收藏
- 关注
UML学习之路(1)
学习面向对象的语言也有不少的时日了,看到过不少大牛们带着我们这些新人做项目,特别是系统比较庞杂的项目时,我就会对大牛们产生无比的敬意,我很难想象他们是如何在一段时间里,就能把一个很复杂的东西,抽丝剥见般的弄得如此透彻。我相信一方面是因为他们的天才和努力,而另一方面他们的确是靠着一些有用的工具做到了这一点。其中有一个工具让我印象深刻,以为这个在软件设计的前期,用到的频率令人咋舌,当然我说的是面向对...
2011-03-26 19:14:00
161
出色的Web服务器Jetty
Jetty是Java领域另一个出色的Web服务器,它同样也是开源的。与tomcat不同的是它可作为一个嵌入式服务器。也就是说,如果我们在应用中加入jetty的核心jar文件,应用即可对外提供http服务。它同时也是平台无关的java web服务器,既可以在Windos平台上运行,也可以在Linux平台上运行。大家可以登录http://jetty.codehaus.org/jetty/站点下载...
2011-03-26 17:43:00
127
Ant的使用
这些天刚上线一个项目,找了个机会温故一下ant的使用,也是为新手们提供一个学习ant的东西吧。首先我会提供一个ant的模板,ant的默认文件是build.xml,我想刚开始接触web开发的新人们,也会很奇怪这个在项目根目录下的xml东西是干嘛用的。其实它就是大名鼎鼎的ant默认文件,部署和发布一个项目的最佳利器。下面就是我用的项目的一个实际应用模板:<?xml version="1....
2011-03-23 15:01:00
93
教你如何利用POI和JFreeChart框架实现生成Excel文件(生成 统计图)
首先,我介绍一下POI和JFreeChart吧,大家先上官网把这两个框架的jar包下载下来。我也打包上传了这两个jar放到了CSDN上 欢迎大家去下载。地址是 http://yangchao228.download.csdn.net/ Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程式对Microsoft Office格式档案读和写的功能。...
2011-03-17 18:03:00
132
PowerDesigner 12/15及破解补丁下载
查看文章PowerDesigner 15及破解补丁下载2011-02-13 23:20PowerDesign是Sybase推出的主打数据库设计工具。PowerDesign致力于采用基于Entiry-Relation的数据模型,分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两...
2011-03-13 15:35:00
144
我的 Visual Box 下ubuntu系统的起步配置以及玩转的点滴记录
今天是2011-03-13,也是我要带领linux新手们(俺自己也是新手,只是想让大家少走点弯路而已,呵呵)。假定是你们已经将ubuntu10.10的系统安装完毕喽(其他版本的差别应该不大) 第一步是VBOX增强工具的安装 此时你会发现你全屏桌面,但是ubuntu却不吊你,任然是那么点大,很难看啊。但是你只需要按照我的步骤,你马上就会发现ubuntu屈服于你了,桌面的分辨路一下子得...
2011-03-13 11:27:00
80
python urllib从远程服务器下载文件到本地
#!/usr/bin/env python#-*-coding:utf-8-*-'#Filename:download_file.pyimport sys,osimport urllibdef urlcallback(a,b,c): """ call back function a,已下载的数据块 b,数据块的大小...
2011-03-11 15:56:00
233
dwr返回list并以table动态显示
首先在eclipse里新建一个web项目,并引入dwr.jar和common—logging.jar,接着开始写代码吧web.xml<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application ...
2011-03-01 21:09:00
90
python发送HTTP请求
python发送HTTP请求 今天用python写一个发送HTTP请求的功能,查了下文档,发现实现也就4、5行左右,不禁感叹啊,查了下原来找的java实现的,相比还是臃肿了很多。 所以,python的好处还是蛮多的,对于 这些小的功能点相当适合。 附上官方的实例:01 Here is an example session that uses the GET method: 02 ...
2011-02-26 21:54:00
144
JAVA 如何创建\删除\修改\复制目录及文件
在这个之前我需要备注一下,关于不覆盖以前内容的文件写入实现:byte bytes[] = new byte[512]; bytes = fileContent.getBytes(); RandomAccessFile raf = new RandomAccessFile(filePath, "rw"); raf.seek(raf.length());//...
2011-02-23 15:15:00
85
python3与python2代码差别
《A byte of Python》。发现Python3.0在某些地方还是有些改变的。准备慢慢的体会,与老版本的《A byte of Python》做对比,最后再去查阅官方网站的文档。1.如果你下载的是最新版的Python,就会发现所有书中的Hello World例子将不再正确。Old:print "Hello World!" #打印字符串New:print("Hello World!")将字符串...
2011-02-10 15:14:00
112
C/C++ 遍历linux目录下所有文件并已树的形式打印
#include <stdio.h>#include <dirent.h>#include <sys/types.h>#include <sys/stat.h>#include <string>#include <string.h>using namespace std;void List(co...
2011-01-31 16:21:00
186
通过向服务器端发送get请求来让服务器端将其上的文件下载到客户端
紧接着上两篇关于文件流传递的demo,后来发现还是通过http的get请求,效果最好,可以很快的将服务器端的文件下载到客户端。代码如下所示:首先我们写一个服务器端应用,它可以看成是一个servlet:package download;import java.io.BufferedInputStream;import java.io.ByteArrayOutputStream;...
2011-01-30 14:02:00
272
通过socket来将客户端文件传给服务器端
上一篇为大家介绍了利用java程序发送post请求来传递文件流,但是却有大小限制,那么我们这次就来写一个socket,通过网络套接字来传递来往于客户端和服务器的文件。 我想大家对于java 的socket编程不会太陌生,那我就直接切入主题,分别编写服务器和客户端代码: Server:import java.io.IOException;import java.io.Input...
2011-01-30 13:55:00
308
使用java程序发送post请求给servlet
我们需要完成的工作其实很简单,就是将一个文件流以post的方式发送到服务器或者也可以是客户端。 java发送请求是通过HttpURLConnection来实现的:import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.File;import java.io.FileReader;...
2011-01-30 13:29:00
140
JS 多线程
Concurrent.Thread,它是一个允许进行多线程编程的库,应用它可以大大缓解上文提及的在 AJAX开发中与异步通信相关的困难。这是一个用写成的免费的软件库,使用它的前提是遵守Mozilla Public License和GNU General Public License这两个协议。你可以从他们的网站 下载源代码。马上来下载和使用源码吧!假定你已经将下载的源码保存到一个名为Co...
2011-01-25 11:21:00
85
jsp 分页
项目用到了jsp,我虽然没做分页,但是研究了一下分页的代码。首先来写个Controller,便于大家对展示内容的理解:@CurrUserCheckAnn(isLogined=true)public class BuyerQueryOrdersCtrl extends BaseController{ public static final int PAGE_SIZE = 1;...
2010-11-02 17:04:00
81
EasyMock实例入门总结
最近在一个项目中,由于比较大要用到别人提供的接口,可是别人没有实现,只是提供了接口,导致我的测试没法写,后来发现了EasyMock这个框架,顿时眼前一亮,因为有了它你调用的接口即使没有实现,你也可以测试你的代码了,看起来真是一个神奇的框架啊,其实原理也很简单。因为,你调用别人的接口是要干什么呢,无非一般就是返回一些你所需要的参数。EasyMock就是模拟返回了这些你需要的参数,这样你的程序就可以...
2010-10-17 14:50:00
144
java邮件发送和短信发送(二)
上次介绍了基于Velocity模板java邮件发送,这次我们对程序做了一次重构,实现的是根据相应的请求发送邮件或者短信。 首先我们来定义一个顶层消息接口: /** * 功能: 系统消息发送服务 <p> * 用法: * @version 1.0 */ public interface MessageService { /** * 根据消息模...
2010-10-17 14:23:00
165
java邮件发送和短信发送(一)
最近刚完成一个任务-付款提醒邮件的发送,对于java邮件的发送有了更深刻的认识,的确java提供的邮件发送机制的确让邮件发送这个问题变得灵活而又简单。并且由于项目组其他人负责了短信的发送,巧的是这个邮件发送的借口与短信发送的借口都被封装到了消息发送的借口,我也顺便学习了一下短信发送的原理,呵呵,算是一箭双雕吧。 那先来说说邮件发送。按照按接口编程的习惯,当然先要定义一个邮件发送的接口,再实现...
2010-10-17 11:35:00
103
eclipse 快捷键总结
看了java私塾的中级视频,感觉很全面,总结整理出了一些Eclipse快捷键,希望对有用的朋友有所帮助:Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置...
2010-10-09 13:21:00
64
字符串分割 超级简单的api运用 StringTokenizer介绍与实例
string tokenizer 类允许应用程序将字符串分解为标记。tokenization 方法比 StreamTokenizer 类所使用的方法更简单。StringTokenizer 方法不区分标识符、数和带引号的字符串,它们也不识别并跳过注释。 可以在创建时指定,也可以根据每个标记来指定分隔符(分隔标记的字符)集。StringTokenizer 的实例有两种行为方式,这取决于它在创建...
2010-10-09 10:26:00
175
JQuery实现动态增加和删除文本框
<!--CTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dt--><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"...
2010-09-29 16:47:00
261
ibatis的selectkey
在使用ibatis插入数据进数据库的时候,会用到一些sequence的数据,有些情况下,在插入完成之后还需要将sequence的值返回,然后才能进行下一步的操作。 使用ibatis的selectKey就可以得到sequence的值,同时也会将值返回。不过对于不同的数据库有不同的操作方式。 对于oracle: <insert id="insertUser" parameterClass...
2010-09-28 09:59:00
220
java 求两个日期之间工作日数
private int getWorkingDay(Calendar d1, Calendar d2) { int result = -1; if (d1.after(d2)) { // swap dates so that d1 is start and d2 is end java.util.Calendar swap = d1; d1...
2010-09-20 16:06:00
131
关于两个日期间隔工作日的oracle sql实现
sysdate是系统时间 xx.dd是从数据库表中取出的时间,执行结果取出所有当前系统时间在5个工作日以后的结果集。select * from tableNamewhere (trunc(sysdate -x.dd) - ((case WHEN (8 - to_number(to_char(x.dd, 'D'))) > trunc(sysdate - x.dd) ...
2010-09-20 16:04:00
186
关于Ibatis从页面传入数据持久层需要注意的地方
今天 搭建Spring+Ibatis框架碰到了很多问题,首先就是页面的值如何传入后台,尽管是个菜鸟级问题,但我是新手嘛,就拿登陆页面举例好了。登陆页面login.jsp:<body><fieldset><legend>登录</legend><form:form commandName="account"> ...
2010-09-10 18:24:00
56
Spring定时器之翘楚-Quartz
Quartz是一个企业级的定时任务执行工具,使用起来也相当容易。但是也有点约束----每个作业必须实现Job接口。Spring早在1.0就对Quartz提供了支持。Spring AOP的强大功能可以将这个无聊的事情见鬼去吧。我们甚至可以将任何一个普通类的方法设定为定时执行的方法。并且在Spring初始化的自动启动定时器(不需要你去写Main方法),在Spring关闭的时候结束定时器的运行,一避...
2010-09-03 10:59:00
67
android视图层的设计 javacode版本 有图哦
1. 於是先定義最大的view,並設定為目前佈局:RelativeLayout r_layout = new RelativeLayout(this);setContentView(r_layout)2. 接著定義第二層的TableLayout,並加入到r_layout 裡:TableLayout tableLayout = new TableLayout(this);r_layout.add...
2010-09-01 15:10:00
89
windows xp系统下Android模拟器安装apk与卸载apk
本文是从我的其他博客转载过来的!主要是看在这里对代码很好排版,所以准备搬到这里来,这也是第一篇文章,来测试一下!——————————首先安装————————一:首先需要启动模拟器二:start -> 运行 ->CMD三:进入andoridsdk下面的tools目录四:adb install c:\*.apk(说明:“c:\*.apk”是要安装的文件的路径)这样就安装...
2010-08-31 13:42:00
236
JQUERY 的确是个宝贝
jquery果真是利器啊,隐藏标签展示标签只需要根据位置,带上hide()或者show()方法,便可以轻易实现,如下例所示,鼠标移动到最外层,内部的两层,将会发生神奇的变化:<html><head><meta http-equiv="Content-Type" content="text/html; charset=GBK" /><title>无...
2010-08-21 00:09:00
54
jquery 老牛叉了,几个调用搞定一切啊
jquery果真是利器啊,隐藏标签展示标签只需要根据位置,带上hide()或者show()方法,便可以轻易实现,如下例所示,鼠标移动到最外层,内部的两层,将会发生神奇的变化:<html><head><meta http-equiv="Content-Type" content="text/html; charset=GBK" /><title>无...
2010-08-17 17:22:00
64
步入盛大,开始JAVA编程思想之旅
今天是我进入盛大的第三个星期的第二天,也许是因为新来,又碰上我们项目组的项目已进入尾声,我这几个星期可以说是打酱油吧,但是我觉得还是学到不少东西,因为我看了不少,从Velocity,iBATIS,Spring 到javascript,Ajax,Python和设计模式,感觉还是蛮充实,我深知实习不仅是要完成工作,还要继续深入的学习。 JAVA编程思想是java界的圣经,我一直找各种借口没有读过...
2010-08-04 13:10:00
56
Linux 多线程编程实验知识整理
1 Introduction不用介绍了吧…2 Thread Concepts1. Thread由下面部分组成:a. Thread IDb. Stackc. Policyd. Signal maske. Errnof. Thread-Specific Data3 Thread Identification1. pthread_t用于表示Thread ID,...
2010-07-04 21:51:00
193
思科网讯面试记
开始我的CSDN博客之旅。首先自我介绍,俺就读于中国科学技术大学软件学院,是个IT新人,今天参加了思科网讯的面试,感觉虽然不是非常好,但是是我最爽的一次面试,面试官是我遇到最平易近人的牛人,他连珠炮似地解答,让我感慨万千,希望能和他共事。bless me...
2010-05-26 19:25:00
163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人