- 博客(63)
- 资源 (6)
- 收藏
- 关注
原创 URL编码解析
一、问题: 编码问题是JAVA初学者在web开发过程中经常会遇到问题,网上也有大量相关的文章介绍,但其中很多文章并没有对URL中使用了中文等非ASCII的字符造成服务器后台程序解析出现乱码的问题作出准确的解释和说明。本文将详细介绍由于在URL中使用了中文等非ASCII的字符造成乱码的问题。1、在URL中中文字符通常出现在以下两个地方:(1)、Query String中
2010-01-31 17:55:00
1036
原创 JAVA正则中文匹配
1、匹配双引号间内容:Java代码 public void test1() { // 匹配双引号间内容 String pstr = "/"([^/"]+)/"" ; Pattern p = Pattern.compile(pstr); Matcher m = p.matcher("/"goodjob/"" );
2010-01-26 16:23:00
1967
原创 Implement TypeHandlerCallback for oracle Char handle!
package com.abacus.farex.cmdproc.dao.impl.sqlmap.typehandler;import java.lang.reflect.Proxy;import java.sql.PreparedStatement;import java.sql.SQLException;import net.java.dev.reusablecompo
2010-01-21 17:21:00
1240
原创 Caused by: java.lang.NoSuchMethodError 异常
Caused by: java.lang.NoSuchMethodError 通常由jar包重复导入 冲突所致,检查一下jar包移除冲突的jar包即可.
2010-01-20 14:40:00
3683
原创 Weblog 多EARApp-context冲突!
Weblogic多EAR App-context 冲突 会导致ClassDefNotFound Exception 抛出!解决办法:新建一个Manager server 注意修改port。默认为7001,改为7002,如果有引用DataSouce也应该为新建的Manager Server添加DataSource的target,如有需要Debug还需修改bin目录下的setDomainEn
2009-11-23 14:59:00
588
原创 WordNet-Princeton 大学的心理学家,语言学家和计算机工程师联合设计的一种基于认知语言学的英语词典。
WordNet: Princeton 大学的心理学家,语言学家和计算机工程师联合设计的一种基于认知语言学的英语词典。它不是光把单词以字母顺序排列,而且按照单词的意义组成一个“单词的网络”。 比如,如果查一个单词: train. 我们马上可以得到它的6个名词词意和11个动词词意,这些叫做"sense"。 1. (24) train, railroad train -- (public tra
2009-04-03 09:23:00
1619
原创 Overloading '+' VS. StringBuilder and StringBuffer
相信大家对 String 和 StringBuffer 的区别也已经很了解了,但是估计还是会有很多同志对这两个类的工作原理有些不清楚的地方,今天我在这里重新把这个概念给大家复习一下,顺便牵出 J2SE 5.0 里面带来的一个新的字符操作的类—— StringBuilder (先别忙着扔我砖头,我还算清醒,我这里说的不是 C #, Java 也有 StringBuilder 类)。那么这个 St
2008-09-25 17:03:00
461
转载 网站架构及MySQL数据库使用数量
MySQL数据库服务器在Flickr、Fotolog、Wkipedia、Facebook等国际知名网站中的使用数量 MySQL数据库服务器国际知名网站中的使用数量 2008年4月18日,在Alexa安排的一次“Scaling MySQL -- Up or Out?” 的小组辩论中,MySQL、Sun、Flickr、Fotolog、Wkipedia、Facebook、YouTube等国际知名网站的D
2008-09-24 09:39:00
776
原创 Tomcat 远程调试(remote debug)
1.设置 tomecat 参数 包括 启动debug模式,远程socket链接和监听端口等。在catalina.bat文件中最前面加入以下参数SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
2008-09-09 09:47:00
6074
原创 人工神经网络 Artificial Neural Networks - A Tutorial
Artificial Neural Networks - A Tutorial
2008-08-07 13:20:00
1014
原创 hibernate主键生成策略
Generator 为每个 POJO 的实例提供唯一标识。一般情况,我们使用“native”。class 表示采用由生成器接口net.sf.hibernate.id.IdentifierGenerator 实现的某个实例,其中包括: “assigned” 主键由外部程序负责生成,在 save() 之前指定一个。 “hilo” 通过hi/lo 算法实现的主键生成机制,需
2008-08-04 09:46:00
2743
1
转载 一个通用的泛型GenericHibernateDao
编写Spring+Hibernate框架下的应用,总是离不了编写一个通用的泛型GenericHibernateDao。查阅了网上不少的GenericHibernateDao实现,归纳整理为如下实现,供后续编码参考。GenericDao.java:Code highlighting produced by Actipro CodeHighlighter (freeware)http:
2008-08-04 09:39:00
649
转载 扩展hibernate的主键生成策略
Hibernate的主键生成策略有好几种:1) assigned2) hilo3) seqhilo4) increment5) identity6) sequence7) native8) uuid.hex9) uuid.string10) foreign 一般而言,利用uuid.hex方式生成主键将提供最好的性能和数据库平台适应性。另外由于常用的数据库,如Oracle、DB2、SQLSer
2008-08-04 09:27:00
847
原创 hibernate exception
Could not execute JDBC batch update错误信息:Exception in thread "main" org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update原因与解决:1.因为Hibernate Tools(或者Eclipse本身的Databas
2008-06-19 14:01:00
621
转载 最全的windows操作系统快捷键
一、常见用法: F1 显示当前程序或者windows的帮助内容。 F2 当你选中一个文件的话,这意味着“重命名” F3 当你在桌面上的时候是打开“查找:所有文件” 对话框 F10或ALT 激活当前程序的菜单栏 windows键或CTRL+ESC 打开开始菜单 CTRL+ALT+DELETE
2008-01-04 16:38:00
555
原创 重装操作系统的20条原则(转载)
系统是否需重装,三条法则帮你忙: 如果系统出现以下三种情况之一,应该是你考虑重装系统的时候了: 1)系统运行效率变得低下,垃圾文件充斥硬盘且散乱分布又不便于集中清理和自动清理; 2)系统频繁出错,而故障又不便于准确定位和轻易解决; 3)系统不能启动。 重新安装系统前,最好先列备份单 在因系统崩溃或出现故障而准备重装系统前,首先应该想到的是备份好自己的数据。这时,一定要静下心来,
2008-01-04 16:33:00
634
原创 Windows启动文件
Files Used in the Windows 2000 Boot Process File Location Boot stage Ntldr System partition ro
2008-01-04 16:31:00
668
转载 Windows自动启动程序的十大藏身之所
Windows自动启动程序的十大藏身之所 Windows启动时通常会有一大堆程序自动启动。不要以为管好了“开始→程序→启动”菜单就万事大吉,实际上,在Windows XP/2K中,让Windows自动启动程序的办法很多,下文告诉你最重要的两个文件夹和八个注册键。 一、当前用户专有的启动文件夹 这是许多应用软件自动启动的常用位置,Windows自动启动放入该文件夹的所有快捷方式。用户启动文件
2008-01-04 16:30:00
648
转载 DOS命令大全--详解
DOS命令大全一)MD——建立子目录 1.功能:创建新的子目录 2.类型:内部命令 3.格式:MD[盘符:][路径名]〈子目录名〉 4.使用说明: (1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器; (2)“路径名”:要建立的子目录的上级目录名,若缺省则建在当前目录下。 例:(1)在C盘的根目录下创建名为FOX的子目录;(2)在FOX子目录下再创建USER子目录。 C:
2008-01-04 16:28:00
25720
15
转载 使用Windows操作系统的13个窍门
Windows操作系统的13个使用窍门,很适用。 1.删除Windows下不让删除的文件 有时想删除某个文件,系统会告诉无法删除,换到DOS下或是安全模式虽然可以删除,但是有点麻烦。这时可以用鼠标右键点击回收站,选择“属性”将“回收站的最大空间”设为0%,确定后,再支删除刚才删不了的文件,一般就可以了。2.让Windows2000/XP定时自动关机自动关机是个很实用的功能,但是Wind
2008-01-04 16:25:00
842
转载 第二人生的源码分析(4)Log调试功能的实现
对于一个比较复杂的软件来说,没有Log调试系统,就像一个人没有眼睛一样,看不到任何东西。对于一个能稳健运行的软件来说,Log调试系统是必须有的,否则这个软件是开发不成功的。如果在开发软件过程里,没有强调Log系统的实现,就等于这个软件运行的不稳定性已经存在其中,后期调试工作和源码维护都存在严重的问题。在《第二人生》的源码里已经开发一个非常容易使用的Log系统,这个Log系统具有如下特点:1、
2008-01-04 12:26:00
506
转载 Java代码转C代码经验
最近在做一些分词模型,我在网络上参加了一些开源讨人论坛的讨论并下载相关的源代码,那些源代码要不就是JAVA就C#,速度感觉不是很快!在基本理解的情况下,我打算将其代码转化为C代码,以提高其速度。里面一些要进行字符处理,感觉JAVA太上层,有点不好掌控。C语言自由度大,易于操作和处理。我首先针对JAVA中的BEAN包进行了C语言改写,在进行改写的时候,感觉C虽然速度快,但是处理很烦琐,比如像Jav
2008-01-04 12:20:00
1110
转载 C语言版的磁盘分片归并排序函数
这是一个很老的的C函数,用来实现大的磁盘文件排序。在以前DOS操作系统下,对磁盘文件的排序一般有3种方法:1、将磁盘文件装入内存排序,将排序结果保存到新的文件,这适用于很小的(64K以内)、不需要经常索引的文件;2、对磁盘文件按关键字进行分块排序后,形成一个索引文件。块的大小一般为512K,常采用B+树或者B-数算法,这种方法适用于需要经常索引的磁盘文件,如DBF文件;3、把磁盘文件分片排序后,形
2008-01-04 12:09:00
705
原创 神经网络三之三
A Brief Recap ( From parts 1 and 2)Before we commence with the nitty griity of this new article which deals wtih muti layer Neural Networks, let just revisit a few key concepts. If you havent read
2007-12-18 20:09:00
1544
原创 神经网络二之三
A Brief Recap (From part 1 of 3)Before we commence with the nitty gritty of this new article which deals with multi layer Neural Networks, let just revisit a few key concepts. If you havent read Pa
2007-12-18 20:03:00
1213
原创 神经网络一之三
IntroductionThis article is Part 1 of a series of 3 articles that I am going to post. The proposed article content will be as follows: Part 1: This one, will be an introduction into Perceptro
2007-12-18 20:00:00
1628
原创 JAVA高手的基础素养
世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。 1、扎实的基础 数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握它们,很难写出高水平的程序。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。因此多读一些计算机基础理论
2007-10-19 20:29:00
697
原创 Fundamentals of Sound: How to Make Music out of Nothing at All
IntroductionIn this article, well look at how sound waves work and interact with each other, as well as how to represent waveforms in PCM WAVE format (*.wav). Then well build on that understandi
2007-08-17 17:52:00
1261
原创 Adding Windows To Your Console Application
IntroductionThe title of this article must be confusing to some people, because once you add a window, your app will no longer be a console app. But never mind the title, here is what I really want
2007-08-17 17:46:00
1145
原创 Euclid 算法
Euclid 算法今天在看RSA加密算法的时候看到了可以用扩充的euclid算法来简化d的计算。一查才发现原来euclid算法算法就是下面这个式子: GCED (a, b) = GCED (b, a % b)下面这个是著名求最大公约数的辗转相除算法的代码实现:int Euclid_Algorithm (int m, int n){
2007-07-29 14:06:00
1195
原创 RSA 算法
1978年就出现了这种算法,它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, AdiShamir 和Leonard Adleman。但RSA的安全性一直未能得到理论上的证明。RSA的安全性依赖于大数分解。公钥和私钥都是两个大素数( 大于 100个十进制位)的函数。据猜测,从一个密钥和密文推断出明文的难度等同于分解两个
2007-07-29 14:05:00
951
原创 Crypto++入门
Crypto++是一个C++编写的密码学类库。读过《过河卒》的朋友还记得作者的那个不愿意去微软工作的儿子吗,就是Crypto++的作者Wei Dai。Crypto++是一个非常强大的密码学库,在密码学界很受欢迎,最初还是Rivest(RSA的R)门下的一个博士姐姐把这个库介绍给我的。虽然网络上可以找到很多密码学相关的代码和库,但是Crypto++有其明显的优点。主要是功能全,统一性好。例如椭圆曲线
2007-07-29 14:02:00
1751
转载 Crypto++库 在VS 2005中的使用——RSA加解密
源代码:下载 一. 下载Crypto++ Library Crypto++ Library的官方网:http://www.cryptopp.com/ 二. 建立自己使用的Crypto++ Library 由于从官方网下载的Crypto++库是开源的,只有源文件和几个可以生成lib、dll的工程,以及一个使用的例子工程,因此希望生成自己建的工程能使用的S
2007-07-29 14:01:00
1674
转载 如何学好C++,用好类库很重要
如果你有一定的C基础可能学起来比较容易些,但是学习C++的过程中又要尽量避免去使用一些C中的思想;平时还要多看一些高手写的代码,遇到问题多多思考,怎样才能把问题抽象化,以使自己头脑中有类的概念;最后别忘了经常上机自己调调程序,这是谁也代替不了的. C++类库介绍 再次体现了C++保持核心语言的效率同时大力发展应用库的发展趋势!!在C++中,库的地位是非常高的。C++之父 Bjarne Str
2007-07-29 13:53:00
975
转载 利用Rational Rose进行C++代码和数据库结构分析
本文内容包括: 一.Rational Rose逆向工程介绍 二.如何用Rational Rose进行C++代码分析 三.如何用Rational Rose进行数据库结构分析 四.如何得到逆向工程的模型图 五.总结 注释 Rational Rose是利用UML(统一建模语言)进行分析和设计面向对象软件系统的强大的可视化工具,可以进行项目需求分析、结构规划和生成框架代码,还可以支持从现有系
2007-07-29 13:27:00
1244
原创 初识solaris
初识solaris 这两天到sun实验室测试,检测一下我们的系统在solaris操作系统下能否正常运行。浑浑噩噩进了实验室,对从来没用过solaris的我来说,还真有点紧张。经过两天战战兢兢的测试,终于ok了, 现在稍微总结一下。以备下次使用时参考。 首先来个简短的介绍吧。Solaris是一种由Sun Microsystems公司生产的,基于Intel和Spar
2007-07-29 11:12:00
705
原创 InstallAware windows安装程序
InstallAware Studio Admin 7.0InstallAware是windows安装程序制作中新兴的标准,能够用script-driven 的方式为你的应用程序创建安装文件,目前它已经被大量用于一些软件公司,InstallAware提供了自动控制的界面来程序化的生成、构建安装工程。您能从你的程序或者web页面上发布你的安装脚本,创造属于自己的安装开发环境,它所提供的工具包为您的软
2007-07-29 10:42:00
1827
转载 ini文件纯C++读写代码
前一段时间,一直有朋友在向我索要EVC版本的ini读取函数,由于是公司其他人完成的代码,我不便于公布,正好这段时间重新拾起了成都英创公司的NetBox / NetBoxII相关开发工作,它的系统平台为DOS,开发平台BC3.0。它提供的一个ini读写的代码,我用了一下,非常好使,好东西就要共享,这里我想成都英创公司也不会反对,毕竟我给他也做了一个小小的宣传(我们公司的隧道广告早
2007-07-29 10:09:00
941
GuiLibwithMFC-著名的界面源码,使用MFC,demo中实1现了很2多著名的界面
2009-11-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人