09 2008 档案

Ajax数据传输的一个问题
摘要:问题:用ajax从前台页面传字符串变量给服务器端,想传的内容是abc+,但接收以后用System.out.println()输出是abc空格。 原因:url中有些字符被转义,比如空格被编码成加号,于是传的参数明明是加号,获取的值却成了空格。如何解决呢?如果是通过url传递参数,应该对其进行必要的编码。 解决办法: 在客户端加入下述代码先进行编码: function URLencode(sStr) ... 阅读全文

posted @ 2008-09-24 10:20 Phinecos(洞庭散人) 阅读(495) 评论(0) 推荐(0) 编辑

图片数据Base64编解码(java实现)
摘要:package com.vista.test;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import sun.misc.BASE64Decoder;im... 阅读全文

posted @ 2008-09-23 17:29 Phinecos(洞庭散人) 阅读(29167) 评论(0) 推荐(0) 编辑

ZOJ1005 Jugs
摘要:Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 这个题目出的不严谨,至少测试数据太弱了。可以每次先灌满A瓶,也可以每次都先灌满B瓶,反正... 阅读全文

posted @ 2008-09-21 21:40 Phinecos(洞庭散人) 阅读(1271) 评论(0) 推荐(2) 编辑

ZOJ1003 Crashing Balloon
摘要:Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 On every June 1st, the Children's Day, there... 阅读全文

posted @ 2008-09-18 12:19 Phinecos(洞庭散人) 阅读(2495) 评论(0) 推荐(0) 编辑

ZOJ1002 Fire Net(递归版)
摘要:代码: #include using namespace std; char map[4][4];// 地图 int maxNum,n; bool CanPut(int row, int col) {//测试是否可以放置碉堡到row行col列处,因为位置是从小到大前进的,因此只需要测试比待测试点小的位置 int i; //测试col列上是否有面对面的碉堡 for (i... 阅读全文

posted @ 2008-09-18 09:30 Phinecos(洞庭散人) 阅读(5021) 评论(9) 推荐(2) 编辑

ZOJ1109 Language of FatMouse
摘要:Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 We all know that FatMouse doesn't speak Engl... 阅读全文

posted @ 2008-09-17 21:57 Phinecos(洞庭散人) 阅读(749) 评论(0) 推荐(0) 编辑

工作小结
摘要:Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 一,Windows XP安装完成后再安装windows 2000, 后者会导致前者的无法... 阅读全文

posted @ 2008-09-17 20:39 Phinecos(洞庭散人) 阅读(833) 评论(0) 推荐(0) 编辑

近期工作小结
摘要:一,Base64编解码。参考文章:《使用混合脚本编程来实现的Base64编码》,《使用混合脚本编程来实现的Base64解码》 二, 需求如下:一张jpg图片,将其字节数组按Base64编码后传递给客户端,客户端将此Base64编码的字符串解码后,最后还原为jpg图片。第一步Base64解码请参考(1)中提到的文章《使用混合脚本编程来实现的Base64解码》,下面给出还原为jpeg图片的代码片段: ... 阅读全文

posted @ 2008-09-13 21:06 Phinecos(洞庭散人) 阅读(885) 评论(0) 推荐(0) 编辑

最近的开发平台
摘要:最近一个多月都在做身份证扫描识别,一直都用的一代证件的扫描仪,今天拿到二代的了,对比下看看,果然二代的读卡器看起来先进的多,而且还分成主从机,可以无线通信的方式上传信息,果然厉害.听说接口规范都是统一规定的,这点真是赞的。 一代的(庞然大物啊) 二代的(嘿,看起来像个移动硬盘吧) 阅读全文

posted @ 2008-09-10 17:12 Phinecos(洞庭散人) 阅读(737) 评论(0) 推荐(0) 编辑

基于K-Means的文本聚类算法
摘要:昨天有幸拜读了蛙蛙池塘的《蛙蛙推荐:蛙蛙教你文本聚类》这篇文章,受益匪浅,于是今天就动手尝试照着他的C#代码,用C++和STL标准库重新实现一遍,因此就有了这篇文章。本文将重新温习蛙蛙池塘那篇文章,并且加入我个人在用C++重写这份代码过程中的一些心得体会。 阅读全文

posted @ 2008-09-06 15:33 Phinecos(洞庭散人) 阅读(27570) 评论(23) 推荐(3) 编辑

引用计数型String类的简单实现
摘要:利用”引用计数”和”写时复制”这两个特点来实现一个字符串类,为了更好地隐藏类的实现,避免出现下述情况:当对于内联函数定义的改动,对于对象成员大小的改动等导致程序的重新编译,我们可以的代码结构如下: 我们在程序中维护两个不同的头文件,在提供给用户使用的那个公共头文件中,只是告诉用户我们定义了String_ref这个类,并且在String对象中用一个指针指向它 Code Code hi... 阅读全文

posted @ 2008-09-05 11:01 Phinecos(洞庭散人) 阅读(1828) 评论(2) 推荐(0) 编辑

Quartz 框架快速入门(四)
摘要:Spring的scheduling.quartz包中对Quartz框架进行了封装,使得开发时不用写任何QuartSpring的代码就可以实现定时任务。Spring通过JobDetailBean,MethodInvokingJobDetailFactoryBean实现Job的定义。后者更加实用,只需指定要运行的类,和该类中要运行的方法即可,Spring将自动生成符合Quartz要求的Job... 阅读全文

posted @ 2008-09-03 21:21 Phinecos(洞庭散人) 阅读(5460) 评论(2) 推荐(1) 编辑

Quartz 框架快速入门(三)
摘要:在前面两篇文章中简单介绍了在java应用程序中如何使用Quartz框架,这一篇中我们将看到如何在web环境下通过配置文件来完成Quartz的后台作业调度,而不必手工去创建Trigger和Scheduler,其步骤如下: 首先创建一个Web项目,将quartz-1.6.0.jar,以及lib目录下面core下所有jar,optional目录下的所有commons-beanutils.jar... 阅读全文

posted @ 2008-09-03 16:16 Phinecos(洞庭散人) 阅读(7580) 评论(0) 推荐(1) 编辑

Quartz 框架快速入门(二)
摘要:尽可能的用声明式处理软件配置,其次才考虑编程式的方式。在上一篇《Quartz 框架快速入门(一)》中,如果我们要在 Job 启动之后改变它的执行时间和频度,必须去修改源代码重新编译。这种方式只适用于小的例子程序,但是对于一个大且复杂的系统,这就成了一个问题了。因此,假如能以声明式部署 Quart Job 时,并且也是需求允许的情况下,你应该每次都选择这种方式 ·配置 quartz.pr... 阅读全文

posted @ 2008-09-03 15:11 Phinecos(洞庭散人) 阅读(23674) 评论(1) 推荐(2) 编辑

Quartz 框架快速入门(一)
摘要:创建一个 Java 工程,引入几个 JAR 到工程中才能成功构建它们。首先,你需要 Quartz 的二进制版本,包的名字是 quartz-.jar。Quartz 还需要几个第三方库;这依赖于你要用到框架的什么功能而定,Commons Digester 库可以在 /lib/core 和 /lib/optional 目录中找到。如果出现java.lang.NoClassDefFoundEr... 阅读全文

posted @ 2008-09-03 11:19 Phinecos(洞庭散人) 阅读(55138) 评论(5) 推荐(14) 编辑

导航