`
jolestar
  • 浏览: 197450 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
做一个站内搜索遇到一个问题: 网站全站使用的是UTF-8编码,所以get请求的URL也用UTF-8编码,服务器端用UTF-8解码。这种情况下,用户直接在表单里输入提交过来搜索,是没有问题的。但如果用户直接在浏览器地址栏里把关键词给改了,提交过来,或者从浏览器地址栏的下拉提示列表里点击过来,URL编码就不确定了。这个和操作系统语言以及浏览器相关。   ie默认情况下,对在地址栏里输入的URL路径里的中文是用utf-8编码的,但对get参数不会自动编码,会直接把原始字符串发过去。 其他浏览器都会对地址栏里输入的get参数进行编码,编码方式和操作系统环境语言相关。     研究了一下几个 ...
本文不算严格意义上的翻译,算是该文章的摘要以及读后感。   文章原始地址:http://www.javaworld.com/javaworld/jw-07-2008/jw-07-harmful-idioms.html   John O'Hanley 的这篇文章列举了四个有害的java编码习惯,并提出了改正方案。 这四个习惯普遍存在于java程序员中,并且已经被广泛接受,大家都习以为常,流毒甚远。   1.对局部变量(local variables),字段(fields),参数(method arguments)这三种变量的命名没有区分,造成了代码的阅读困难,增加了代码的维护成本。   作者举 ...
以前只是简单看过一些文章,了解一些。平时也就是写个简单的命令组合啥的,没写过复杂的脚本。最近一次为了恢复数据,写了一下脚本,发现这东西光学不练确实不行。顺便记一下学习笔记备用。约定:本文中的shell特指bash.由于javaeye博客编辑器没有提供shell代码格式,就只好勉强用javascript脚本格式插入代码。一.变量变量直接赋值,不用提前声明。var="Hello" var=Hello var='Hello'  注意几点:1.变量和值之间不能有空格,否则解释器会认为是几个命令。很多程序员的习惯是在=号两边留空格为了好看,但这点在shell中行不通。2.字符串不必用& ...
       前一段时间用lucene做一个搜索程序,找了好长时间的中文分词程序,都没找到合适的,最后自己弄了一个.现在共享出来.希望对大家有用.       分词算法:    基于词库的正向最大匹配算法.       分词词库用的是网上一 ...
  写了个bash脚本递归循环遍历文件夹。本地测试的好好的,结果传到服务器上就不行,一直死循环。以为是linux的版本问题,折腾了半天,才发现只有遍历特定那个文件夹的时候才会出现问题。 最后发现竟然有个文件夹的名字叫 \ 当遍历到\文件夹的时候,路径就成为 /home/image/\ 而\符号在bash里是转义符号,必须用/home/image/\\才行, /home/image/\表示的还是 /home/image/。所以导致死循环了。 然后又实验了一下,linux下的文件夹没有限制字符,所有的可答应字符都可以作文件夹名。比方 *,\,|,<,>等在windows下是不允 ...
1.(IE浏览器)连续的英文字符和阿拉伯数字,使用word-wrap : break-word ;或者word-break:break-all;实现强制断行 #wrap{word-break:break-all; width:200px;} 或者 #wrap{word-wrap:break-word; width:200px;} <div id="wrap">abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111</div> 效果:可以实现换行 2.(Firefox浏览器)连续的英文字符和阿拉伯数 ...
mysqldump -u root -ppassword --no-create-db --no-create-info --complete-insert --compatible=mssql --default-character-set=utf8 --skip-opt --compact --extended-insert=false dbname tablename|sed "s/\\\'/''/g">tablename.sql   --no-create-db 不输出建database的脚本 --no-create-info 不输出创建table的 ...
在spring中配置了一个简单的quartz任务,结果报错: Failure obtaining db row lock: 第 1 行: 只有 DECLARE CURSOR 才允许使用 FOR UPDATE 子句。 只有 DECLARE CURSOR 才允许使用 FOR UPDATE 子句 at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:368) at net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2816) ...
对要进行范围查询(RangeQuery)的字段 创建索引的时候要按照 储存 不分词 的方式创建索引。   new Field(name, value, Field.Store.YES, Field.Index.UN_TOKENIZED);   1.数字的范围查询 对数字进行范围查询,必须先把数字格式化为一样长度的字符串。位数不够的在前面补零。 如: NumberFormat format = NumberFormat.getIntegerInstance(); //设置数字的位数 由实际情况的最大数字决定 format.setMinimumIntegerDigits(6); //是否按每三位隔 ...
安装了activemq,然后要配置成数据库持久化的。 参考文档: http://activemq.apache.org/persistence.html   这是个pdf教程,比较详细: http://open.iona.com/docs/broker/5.0/persistence/persistence.pdf   启动之后报错:   java.io.IOException: Failed to get last broker message id: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'activemq. ...
1.Dspace是什么?       dspace.org       The DSpace digital repository system captures, stores, indexes, preserves, and distributes digital research material.       简单一点,Dspace是一个数字图书馆系统,一般用于研究机构储存和发布研究资源. 2.Dspace的安装:    windows     wiki.dspace.org/index.php/DSpaceOnWindows     linux:     wiki.dspace.or ...
系统用的是fedroa8,机房给装系统的时候,分区按默认方式,用lvm管理。后来一次机房给拔了一下电,估计文件系统哪儿出问题了,磁盘全部变成只读。然后我想检查一下磁盘,运行了一下fsck,结果检查失败,而文件系统又被卸载 ...
在网上闲逛,遇到一个纯java的H.264播放器,看了它的官方网站上的applet,效果确实不错。 支持以下几种格式:.mp4 standard H.264 file format.mpeg standard H.264 file format.h264 standard H.264 file format.avi generic video file extension有以下特征:  High definition video. The Onavia H.264 Java Video Player plays the standard resolution and high defin ...
    struts2提供了一个时间标签:<s:date name="todayDate" format="yyyy-MM-dd" />   但这个标签很只能在显示的时候用,但如果我想在输入框里显示时间,让用户直接修改时间,怎么弄?datepicker?选择太麻烦,我想让用户输入,并且兼容多种日期格式。还有,如果用时间标签的话,每个地方都需要指定format,如果我想修改一下格式,所有的时间显示都变,怎么弄? 翻了一下struts2的源码,和文档,找到一个办法。  com.opensymphony.xwork2.util.XWorkConver ...
福珑2F迷你电脑 主要技术指标: 处理器:Loongson 2F CPU,主频1GHz①,集成DDR II内存控制器; 内存插槽:SO—DIMM DDR II内存插槽,配置标准512MB DDR II RAM; 南桥:AMD CS5536; 显示:XGI V2图形处理器,32MB显存,VGA显示输出; 网络:板载双网卡,Realtek RTL 8110SC 1000Mbps网络控制芯片②; 声音:南桥AC′97,Realtek ALC 655; IDE接口:内置80G Ultra ATA 2.5英寸硬盘③; COM口:三线串口,提供DB9转接口; USB口:4个USB2.0高速接口; 红外接口: ...
Global site tag (gtag.js) - Google Analytics