摘要: 在这个之前我需要备注一下,关于不覆盖以前内容的文件写入实现: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 杨超路飞 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 《A byte of Python》。发现Python3.0在某些地方还是有些改变的。准备慢慢的体会,与老版本的《A byte of Python》做对比,最后再去查阅官方网站的文档。1.如果你下载的是最新版的Python,就会发现所有书中的Hello World例子将不再正确。Old:print "Hello World!" #打印字符串New:print("Hello World!")将字符串放到括号中print出来,这种写法对于我这种学习Java出身的人来说,很是亲切啊:)2.Old:guess = int(raw_input('Enter 阅读全文
posted @ 2011-02-10 15:14 杨超路飞 阅读(200) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h>#include <dirent.h>#include <sys/types.h>#include <sys/stat.h>#include <string>#include <string.h>using namespace std;void List(const char *path, int level) { struct dirent* ent = NULL; DIR *pDir; pDir = opendir(path); if (pDir == NULL) { //被当作目录 阅读全文
posted @ 2011-01-31 16:21 杨超路飞 阅读(871) 评论(0) 推荐(0) 编辑
摘要: 紧接着上两篇关于文件流传递的demo,后来发现还是通过http的get请求,效果最好,可以很快的将服务器端的文件下载到客户端。代码如下所示:首先我们写一个服务器端应用,它可以看成是一个servlet:package download;import java.io.BufferedInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import javax.servlet.ServletExcep 阅读全文
posted @ 2011-01-30 14:02 杨超路飞 阅读(974) 评论(0) 推荐(0) 编辑
摘要: 上一篇为大家介绍了利用java程序发送post请求来传递文件流,但是却有大小限制,那么我们这次就来写一个socket,通过网络套接字来传递来往于客户端和服务器的文件。 我想大家对于java 的socket编程不会太陌生,那我就直接切入主题,分别编写服务器和客户端代码: Server:import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Soc. 阅读全文
posted @ 2011-01-30 13:55 杨超路飞 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 我们需要完成的工作其实很简单,就是将一个文件流以post的方式发送到服务器或者也可以是客户端。 java发送请求是通过HttpURLConnection来实现的:import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.File;import java.io.FileReader;import java.net.HttpURLConnection;import java.net.URL;import java.net.URLEncoder;public class SendPostRequest . 阅读全文
posted @ 2011-01-30 13:29 杨超路飞 阅读(1809) 评论(0) 推荐(0) 编辑
摘要: Concurrent.Thread,它是一个允许进行多线程编程的库,应用它可以大大缓解上文提及的在 AJAX开发中与异步通信相关的困难。这是一个用写成的免费的软件库,使用它的前提是遵守Mozilla Public License和GNU General Public License这两个协议。你可以从他们的网站 下载源代码。马上来下载和使用源码吧!假定你已经将下载的源码保存到一个名为Concurrent.Thread.js的文件夹里,在进行任何操作之前,先运行如下程序,这是一个很简单的功能实现:执行这个程序将会顺序显示从0开始的数字,它们一个接一个出现,你可以滚屏来看它。现在让我们来仔细研究一 阅读全文
posted @ 2011-01-25 11:21 杨超路飞 阅读(7631) 评论(0) 推荐(0) 编辑
摘要: 项目用到了jsp,我虽然没做分页,但是研究了一下分页的代码。首先来写个Controller,便于大家对展示内容的理解:@CurrUserCheckAnn(isLogined=true)public class BuyerQueryOrdersCtrl extends BaseController{ public static final int PAGE_SIZE = 1; public TopupOrderFindService topupOrderFindService; @Override public ModelAndView handleRequest(HttpServletReq. 阅读全文
posted @ 2010-11-02 17:04 杨超路飞 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 最近在一个项目中,由于比较大要用到别人提供的接口,可是别人没有实现,只是提供了接口,导致我的测试没法写,后来发现了EasyMock这个框架,顿时眼前一亮,因为有了它你调用的接口即使没有实现,你也可以测试你的代码了,看起来真是一个神奇的框架啊,其实原理也很简单。因为,你调用别人的接口是要干什么呢,无非一般就是返回一些你所需要的参数。EasyMock就是模拟返回了这些你需要的参数,这样你的程序就可以成功运行,你不需要在考虑接口的具体实现,这个真是太帮了。 光说,大家可能还是觉得不爽,那我写个简单的测试用例,配合一些代码,给大家具体解释一下吧。O(∩_∩)O~ 那我就先把测试用例写好,大家读一下:. 阅读全文
posted @ 2010-10-17 14:50 杨超路飞 阅读(1175) 评论(0) 推荐(1) 编辑
摘要: 上次介绍了基于Velocity模板java邮件发送,这次我们对程序做了一次重构,实现的是根据相应的请求发送邮件或者短信。 首先我们来定义一个顶层消息接口: /** * 功能: 系统消息发送服务 <p> * 用法: * @version 1.0 */ public interface MessageService { /** * 根据消息模板表中的消息编号取得消息模板,填充,发送 * * @param bmtCode 消息模板表中的消息编号 * @param params 填充模板内容的参数 * @param to 消息的接收人 * @throws CheckException 模板 阅读全文
posted @ 2010-10-17 14:23 杨超路飞 阅读(856) 评论(0) 推荐(0) 编辑