- 浏览: 122212 次
- 性别:
- 来自: 南京
最新评论
-
lliiqiang:
面向对象变量相对于现实中物质名称标识,类是集合概念.
Ruby操作MYSQL数据库 -
wangwenfei1985:
[align=left][/align][size=mediu ...
Displaytag的使用 -
hzxlb910:
挺好的,写的不错
java中将对象写入文件 -
alenstudent:
最近在做一个发内嵌图片的程序,看了你这篇文章后,知道怎么做了, ...
commons-email发送邮件 -
wxq594808632:
DAOException 写道wxq594808632 写道h ...
自己倒腾的一个小的HTTP小工具
文章列表
WSDL是web service标准当中描述语言,服务器端通过wsdl可以描述发布的服务,客户端通过获取服务端提供的wsdl了解服务器端,以便调用服务器端提供的服务。
元素
定义
<portType>
web service 执行的操作
<message>
web service 使用的消息
- 2009-11-04 18:26
- 浏览 4976
- 评论(0)
好久没有写博客了,今天写一点,其实也不想写,最近在整搜索引擎相关的东西,要对数据库建立索引,lucene可以很方便的对文本文件,包括pdf等文件做索引,当然数据库也可以哇。
废话不说,贴代码吧:
import java.io.IOException;
import java.sql.ResultSet;
import java.sql.SQLException;
import org.apache.lucene.document.Document;
import org.apache.lucene.document.Field;
import org ...
- 2009-10-22 20:07
- 浏览 2009
- 评论(0)
前两天无意中发现java中可以把对象写入文件(因为平时没太注意,所以没有发现,其实这也是team leader叫我们翻译C#代码的时候发现的)。正好今天晚上闲着无聊,就来看看这个是怎么回事了。
java的IO包当中提供了,向文件中写入文件和读取文件的方法。好吧,来看下具体怎么回事吧。我们先写一个像文件当中写单个对象的方法吧。
public void writeObject() {
try {
HashMap<String,String> map = new HashMap<String,String>(); ...
- 2009-09-21 19:20
- 浏览 17118
- 评论(3)
Myeclipse当中集成了CVS源码管理工具,而SVN并为想Netbeans一样集成在了开发环境当中。这里我们简述一下在Myeclipse当中使用SVN的相关操作。
大家都知道,在Myeclipse当中添加插件是一件很容易的事情,这里主要存在两种方法。第一种方法是将插件的压缩包下载下来。解压到相应的Myeclipse目录当中。另一种方法是在Myeclipse当中进行在线安装。这里我们说下在线安装的方式吧。
打开Myeclipse。选择help->software updates -> find and install在弹出的对话框 ...
- 2009-09-16 19:22
- 浏览 2728
- 评论(0)
熟悉线程的朋友应该对经典的售票员卖票程序不陌生。全国各地有很多售票点同时发售车票,车票在这里作为一个公用的资源,各地的售票中心访问资源,打印车票给顾客。我们来看一下ruby实现这个简单功能的代码吧:
...
- 2009-08-25 21:56
- 浏览 1646
- 评论(0)
一个很小的文本编辑器,支持工程管理(最新版本),只是代码补充(还不是很完善),很小,界面很帅。
下载地址:http://intype.info/home/index.php
来看一下界面吧。
怎么样效果还行吧,可以试一试
- 2009-08-25 10:52
- 浏览 2258
- 评论(0)
我们都知道,一个程序可能有多个进程组成,而一个进程也可以有多个线程并行运行。线程的并行运行,可以提高程序的运行效率,但也存在着很多的危险,可能出现多个线程抢占一个资源的情况。这里我们就以ruby为例来说一说线程在ruby当中的应用。
我们先从一个简单的程序开始,程序实现一个并行对不同网站发送请求的过程。代码如下所示:
require 'net/http'
pages = %w(www.iteye.com www.csdn.net www.sina.com.cn www.google.cn)
threads = []
for page in pages
...
- 2009-08-25 10:39
- 浏览 6018
- 评论(0)
webservice何许人也?webservice是企业发布的完成特定功能的在线服务。通过HTTP协议传输可以轻轻松松的实现分布式的服务调用。分布式在线服务也是web的一个发展方向。而axis是目前较为主流的webservice引擎。他来源于apache的soap协议的一个实现。我们今天来利用axis实现一个简单的分布式调用。
首先我们需要下载axis组件。其官方主页的地址是:http://www.apache.org/dyn/closer.cgi/ws/axis/1_4
我们将下载后的压缩包文件,解压到本地硬盘当中。接着将目录当中的webapps目录下的 ...
- 2009-08-21 17:00
- 浏览 1309
- 评论(0)
今天闲来无事,就想起来继续学习学习ruby。看看ruby的sql操作。ms在ruby当中利用mysql的比较的多。好吧,我们就开始来用mysql吧。
想想java当中操纵数据库首先得需要一个数据库驱动,当然ruby也不例外,自然也需要一个数据库驱动。ruby当中安装数据库驱动我感觉相比较java稍微复杂一点。
首先,你需要在你的mysql数据库的bin目录下将文件libmySQL.dll拷贝到ruby安装目录下的bin文件下。
其次,你需要到http://rubyforge.org/projects/mysql-win当中去下载一个驱动包mysql-2.7.3- ...
- 2009-08-20 15:37
- 浏览 7019
- 评论(5)
Ditchnet jsp tabs tiglib(以下简称Ditchnet)是open-open上一款很好用的jsp插件。这个插件是干什么的呢?先看一张效果图吧。
都看明白了吧,这个一款开发多页选项板(Tabbed Pane)的标签。利用这个标签我们可以轻轻松松的开发多页选项板样式的页面,而不用写大量的js+css+div的代码来完成此项工作。下面就开始体验下这款标签的功能吧。
使用第三方插件,我们首先是需要获取该插件。该插件的官方网址是:http://ditchnet.org/tabs/ 。插件是以jar文件形式保存的。我们获取插件后,将插件添加大myecli ...
- 2009-08-14 15:49
- 浏览 2215
- 评论(0)
我们在开发web的时候往往有很多页面具有相同或者类似的结构,他们共有导航栏,页眉,页脚等基础页面,如下图所示,一种较为普遍的页面布局格式。
那我们每个页面都要写这么多的代码是不是会很麻烦呢?的确,会相当的麻烦。有人说我们只要用jcp的include标签来引入具有共同结构的页面会省去很多的麻烦,是这样的。但是如果我们要该掉这个框架呢?我们要把页脚变的高一些呢?是不是我们又得到所有页面当中去修改呢?是的,那样真的很麻烦。那我们又开始想了,有没有一种方法可以使得这个框架被抽出来呢?要修改框架的话只要修改一个就可以了。答案是肯定的。struts的t ...
- 2009-08-05 21:48
- 浏览 2055
- 评论(0)
Lucene 是一个基于 Java 的全文信息检索工具包,它不是一个完整的搜索应用程序,而是为你的应用程序提供索引和搜索功能。Lucene 目前是 Apache Jakarta 家族中的一个开源项目。也是目前最为流行的基于 Java 开源全文检索工具包。
目前已经有很多应用程序的搜索功能是基于 Lucene 的,比如 Eclipse 的帮助系统的搜索功能。Lucene 能够为文本类型的数据建立索引,所以你只要能把你要索引的数据格式转化的文本的,Lucene 就能对你的文档进行索引和搜索。比如你要对一些 HTML 文档,PDF 文档进行索引的话你就首先需要把 HTML 文档和 ...
- 2009-07-20 20:47
- 浏览 1209
- 评论(0)
经过几天的接触,渐渐的发现rails是真的很强大,利用rails开发一个crud操作是一件很简单的事情。怎么,你不相信?嘿嘿,马上你就会相信了哇。
我们来想一下,开发一个CRUD操作我们需要什么呢。要建数据库对吧。好把 ...
- 2009-07-14 17:51
- 浏览 2214
- 评论(2)
Rails是一款Ruby的web开发框架。因其及其灵活,强大的特点,开始慢慢的被人们接受了。Rails框架也是一款遵循MVC模式。
如图所示,Rails的工作原理是通过浏览器发送请求,交由控制器处理。控制器根据请求类型,选择相 ...
- 2009-07-08 19:18
- 浏览 1122
- 评论(0)
用于获取键盘输入,并输出
while line = gets
puts line
end
按照行读取文件内容
File.open("E:/workspaceNew/RubyStudy/test.txt") do |file|
file.each_line{|line| puts "Got #{line.dump}"}
file.close();
end
按照行读取文件,并按照制定的字符串进行分割.本文中以e字母进行分割
File.open("E:/workspaceNew/RubySt ...
- 2009-06-30 01:00
- 浏览 12210
- 评论(1)