摘要: 学习面向对象的语言也有不少的时日了,看到过不少大牛们带着我们这些新人做项目,特别是系统比较庞杂的项目时,我就会对大牛们产生无比的敬意,我很难想象他们是如何在一段时间里,就能把一个很复杂的东西,抽丝剥见般的弄得如此透彻。我相信一方面是因为他们的天才和努力,而另一方面他们的确是靠着一些有用的工具做到了这一点。其中有一个工具让我印象深刻,以为这个在软件设计的前期,用到的频率令人咋舌,当然我说的是面向对象的开发,它就是鼎鼎大名的UML。 我是一个不求麻烦只求上进的人,O(∩_∩)O~所以为了成为一个小牛,俺也必须得好好努力,学好UML设计才行。开始一些废话,是说给自己和大家听得,稍微让大家有点激情呵. 阅读全文
posted @ 2011-03-26 19:14 杨超路飞 阅读(371) 评论(0) 推荐(0) 编辑
摘要: Jetty是Java领域另一个出色的Web服务器,它同样也是开源的。与tomcat不同的是它可作为一个嵌入式服务器。也就是说,如果我们在应用中加入jetty的核心jar文件,应用即可对外提供http服务。它同时也是平台无关的java web服务器,既可以在Windos平台上运行,也可以在Linux平台上运行。大家可以登录http://jetty.codehaus.org/jetty/站点下载Jetty的最新版本。下载的zip文件也是与平台无关的压缩包,不管是windows还是Linux都可使用。将下载的安装zip包,解压缩到任意的路径下。运行Jetty需要使用如下命令:cd D:\jetty. 阅读全文
posted @ 2011-03-26 17:43 杨超路飞 阅读(3088) 评论(0) 推荐(0) 编辑
摘要: 这些天刚上线一个项目,找了个机会温故一下ant的使用,也是为新手们提供一个学习ant的东西吧。首先我会提供一个ant的模板,ant的默认文件是build.xml,我想刚开始接触web开发的新人们,也会很奇怪这个在项目根目录下的xml东西是干嘛用的。其实它就是大名鼎鼎的ant默认文件,部署和发布一个项目的最佳利器。下面就是我用的项目的一个实际应用模板:<?xml version="1.0" encoding="UTF-8"?><!-- name:对应工程的名字;default:需要的缺省任务(运行"ant"不指明任务时 阅读全文
posted @ 2011-03-23 15:01 杨超路飞 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 首先,我介绍一下POI和JFreeChart吧,大家先上官网把这两个框架的jar包下载下来。我也打包上传了这两个jar放到了CSDN上 欢迎大家去下载。地址是 http://yangchao228.download.csdn.net/ Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程式对Microsoft Office格式档案读和写的功能。 结构: HSSF - 提供读写Microsoft Excel格式档案的功能。 XSSF - 提供读写Microsoft Excel OOXML格式档案的功能。 HWPF - 提供读写Microsoft Word格. 阅读全文
posted @ 2011-03-17 18:03 杨超路飞 阅读(3549) 评论(0) 推荐(0) 编辑
摘要: 查看文章PowerDesigner 15及破解补丁下载2011-02-13 23:20PowerDesign是Sybase推出的主打数据库设计工具。PowerDesign致力于采用基于Entiry-Relation的数据模型,分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计。概念数据模型描述的是独立于数据库管理系统(DBMS)的实体定义和实体关系定义。物理数据模型是在概念数据模型的基础上针对目标数据库管理系统的具体化。PowerDesigner 15下载地址:http://download.syba 阅读全文
posted @ 2011-03-13 15:35 杨超路飞 阅读(1409) 评论(0) 推荐(0) 编辑
摘要: 今天是2011-03-13,也是我要带领linux新手们(俺自己也是新手,只是想让大家少走点弯路而已,呵呵)。假定是你们已经将ubuntu10.10的系统安装完毕喽(其他版本的差别应该不大) 第一步是VBOX增强工具的安装 此时你会发现你全屏桌面,但是ubuntu却不吊你,任然是那么点大,很难看啊。但是你只需要按照我的步骤,你马上就会发现ubuntu屈服于你了,桌面的分辨路一下子得到提高,可以沾满全屏喽。步骤如下所示: 打开VBox的菜单栏上的‘设备’,选择‘增强工具’,然后打开‘System',单击其中的CD光盘模样的选项,会立马打开一个文件夹,桌面上也会显示一个CD光盘,双击文件夹 阅读全文
posted @ 2011-03-13 11:27 杨超路飞 阅读(291) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/env python#-*-coding:utf-8-*-'#Filename:download_file.pyimport sys,osimport urllibdef urlcallback(a,b,c): """ call back function a,已下载的数据块 b,数据块的大小 c,远程文件的大小 """ print "callback" prec=100.0*a*b/c if 100 < prec: prec=100 print "%.2f%%&quo 阅读全文
posted @ 2011-03-11 15:56 杨超路飞 阅读(705) 评论(0) 推荐(0) 编辑
摘要: 首先在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 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app&g 阅读全文
posted @ 2011-03-01 21:09 杨超路飞 阅读(3259) 评论(2) 推荐(0) 编辑
摘要: python发送HTTP请求 今天用python写一个发送HTTP请求的功能,查了下文档,发现实现也就4、5行左右,不禁感叹啊,查了下原来找的java实现的,相比还是臃肿了很多。 所以,python的好处还是蛮多的,对于 这些小的功能点相当适合。 附上官方的实例:01 Here is an example session that uses the GET method: 02 03 >>> import httplib 04 >>> conn = httplib.HTTPConnection("www.python.org") 05 & 阅读全文
posted @ 2011-02-26 21:54 杨超路飞 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 在这个之前我需要备注一下,关于不覆盖以前内容的文件写入实现:byte bytes[] = new byte[512]; bytes = fileContent.getBytes(); RandomAccessFile raf = new RandomAccessFile(filePath, "rw"); raf.seek(raf.length());//标注下一次写入点 raf.write(bytes); raf.write("\n".getBytes()); raf.close();一下便是正文:importjava.io.*;public class 阅读全文
posted @ 2011-02-23 15:15 杨超路飞 阅读(606) 评论(0) 推荐(0) 编辑