
小技术小技巧
iteye_10459
这个作者很懒,什么都没留下…
展开
-
自己用javascript写了一些代码,用来批量下载“绝影”博客上《疯狂的程序员》文章...
近日,在拜读了“绝影”博客上《疯狂的程序员》连载文章后,感触颇深,从他的文章里找了自己的人生记忆,仿佛其中的主角就是自已…..可是,由于白天要上班,晚上回家了也很晚,没多少空闲时间看,想来想去,最后决定将文章下下来,做成txt格式放到手机上看,反正每天上下班都有差不多两个小时,够我看的了。问题来了,如果我是用手工的方式去一页一页的复制、粘贴。。。这工作量是不是也太大了,况且自己还身为一名“程序...2008-12-12 12:53:49 · 416 阅读 · 0 评论 -
使用Java匹配过滤<script>标签,不区分大小写
为了过滤一些内容当中包含有JS代码,因此加了对字符的过滤设置。刚开始并没有想到会有大小写的问题。如果用户直接输入<script>JS代码</script>这样是可以进行过滤,但没考虑到如果用户输入的是大写标签或即有大写也有小小写的标签。最开始想到一种比较笨的方法就是一一列举,然后一一匹配。着实太笨! 翻看API,发现原来JAVA已自带有这方面的方法。汗颜!!...2009-07-08 16:41:32 · 733 阅读 · 0 评论 -
在后台判断参数是否为空时应当注意的一点
当我们在页面使用超链接进行数据提交时,如果碰到换行时需要特别注意。 如: <a href="comm_searchByClassAll.do?method=findProductByModel&cityId=${cityId } &brandCode=${brandCode }" class="font-white12-x">商品</a> ...2008-10-23 15:10:44 · 817 阅读 · 0 评论 -
使用javascript获取下拉列表框当中的文本值(对IE及firefox都适用)
近日工作中碰到一个问题,需要将用户点击下拉列表当中某个选项后,将其所选的内容保存起来,如下面的HTML代码:<select onchange="isSelected(this.value);" id="city"> <option value="1">北京</option> <option value=&qu2008-10-29 18:29:02 · 341 阅读 · 0 评论 -
使用JavaScript比较用户输入的内容大小
工作中碰到这样一个问题:在页面上有一个输入框供用户输入,当用户输入了数字后需要对这个数字进行一下比较,刚开始并没有想到使用javascript进行两个数字比较时会出点小问题。示例:在页面上有一个输入框:<input id="inputPageNumber" type="text" onkeypress="if(event.keyCode==13){changePage();return...2008-11-25 17:34:09 · 778 阅读 · 0 评论 -
一种比较实用的方法用来测试某个方法运行所消耗的时间
这是一个比较实用的小技巧,平时我们在写代码的时候需要测试某个方法在运行时所花费的时间,以方便进行性能优化。当然我们不是测试人员,也不会使用比较“牛”的测试软件去测试到底性能怎么样,但是我们可以通过计算方法的运行所花费的时间来测试我们所写的方法的好与坏。代码很简单:/* 计算程序执行的所花费的时间*/Long startTime = System.nanoTime();//这里是要测试的方...2008-12-03 15:26:17 · 225 阅读 · 0 评论 -
看到一个不错的东东:获取各种常用时间java
以下内容转载自论坛某位同志的文章,觉得以后可能用得上,所以就转过来了!import java.text.DateFormat;import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util....原创 2008-12-04 18:53:44 · 95 阅读 · 0 评论 -
更正eclipse在Windows7下会连接其它IP时自动转为IPV6。
在winodows7上使用eclipse时,如果项目里需要连接其它IP如数据库等,此时有可能会出现将IP转为ipv6的格式。 在启动参数上加如下代码可以自动将ipv6地址更改为ipv4:-Djava.net.preferIPv4Stack=true...2010-03-22 15:20:39 · 159 阅读 · 0 评论 -
在HTML,JSP当中使用XML与XSL展示部分数据
在HTML,JSP当中使用XML与XSL展示部分数据需求分析:通常项目当中有一些固化或不经常变化的内容,且这些内容通常是使用XML保存。但在前台页面上需要使用到这些数据,而且有可能会将其中的内容做为网页的一部分用来展示给用户。通常的做法是使用JavaScript读取这个XML进行解释,然后再创建相应的HTML标签,并将内容插入相应的位置上。这种做法不但需要编写大量的JS,而且会影响...2009-07-29 17:43:31 · 223 阅读 · 0 评论 -
记录一下使用xslt解析XML的几个小知识点
<?xml version="1.0" encoding="UTF-8"?><!--定义当前XML文档为xsl格式--><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fn="http://www.w3.o2009-09-11 15:47:00 · 215 阅读 · 0 评论 -
使用JS高亮页面当中的关键字
工作需要,自己写了个简单的高亮页面当中的关键字 /** * 高亮关键字 * @param nodeID 要高亮的HTML节点ID * @param key 要高亮的关键字 * @param color 关键字的颜色 */ highLightKeyWord:function(nodeID, key, color) {...2009-09-21 15:23:49 · 137 阅读 · 0 评论 -
当需要在XML文档中加空格时需转换成# 而不是
将空格的代码:&nbsp;转换成&#160;即可2009-09-23 16:12:12 · 385 阅读 · 0 评论 -
使用JavaScript判断输入的内容是否为空,应该注意的一点!
我们经常要判断一个输入框中是否输入了内容,如果未输入内容就要弹出提示框告诉用户未输入内容!但是这里有一个问题,如果用户输入的是一个空格 或者是一些其它空字符,这时如果不注意,就达不到要求了! 下面我给我出一段JavaScript代码用来解决以上问题://提交查询内容 function formSubmit() { var condId = document.getElementById...2008-10-14 21:55:33 · 905 阅读 · 0 评论 -
使用JavaScript控制文本输入框在按下回车时进行数据提交!
假设有一个文本输入框,也可以是一个表单:如:<input id="searchProductText" name="textfield" type="text" class="font-hui14" value="请在此输入商品名" size="28" onkeypress="if(event.keyCode==132008-10-14 09:16:22 · 674 阅读 · 0 评论 -
使用JavaScript提交数据,不使用表单也可以!
工作中碰到一个问题,有一个输入框,需要用户输入内容,然后点击按钮进行提交! 我们通常的做法就是写一个FORM表单.但是这时会出现一点问题,那就是样式会有所变化,好像多出了那么一点空白空间.这样就会影响到美观,当然可以通过修改样式来更改!不过做为程序员,通常还是喜欢使用程序去实现.相当于换个思路! 这里我给大家提供一种方法: 使用JavaScript进行数据提交,其实就是一个页面跳转!...2008-10-13 22:49:18 · 690 阅读 · 0 评论 -
图文并茂讲解在VM下如何使用ubuntu系统进行java的开发
首先安装vm软件,下载ubuntu系统。我这里下载的vm是6.5版本的,ubuntu是8.0.4桌面版至于如何在vm当中安装ubuntu系统,我就不多说了,重点介绍如何安装jdk及Intellij IDEA,Tomcat等java开发必备的软件。 先来解决系统的中文问题,由于ubuntu系统在安装的时候虽然是中文的,但是不彻底,还有很多的菜单等都是英文。这时,我们可以通过...2009-02-17 15:26:21 · 128 阅读 · 0 评论 -
在安装启动GlassFishV2时碰到的一个小问题!
从sun网上下载了一个GlassFishV2的安装 jar包,按照说明文档一路安装下来: 步骤如下: 运行命令行,进入jar包所在的目录,然后使用如下命令 java -Xxm256m -jar glassfish.jar 至于为什么要这样,这主要是因为这个jar包文件太大,直接双击运行会报内存不够,所以只能通过修改运行内存来执行这个jar包.运行这个命令后,其是将glassfi...2009-02-26 19:33:44 · 171 阅读 · 0 评论 -
在使用Hibernate自动创建表时,碰到一个很奇怪的问题,记下来给碰到同样问题朋友一个解决方案!...
说来挺奇怪,在同样的环境下,可以创建任何一张新的表,但就是有一张表不能被自动创建. model基本属性如下:public class MSM extends IDEntity{ private Admin from; private Admin to; private String title; private Boolean read; priva...2009-03-13 14:37:37 · 118 阅读 · 0 评论 -
一段很短的代码可以自动提示文本框已输入多少个字符
通常大家都有这样的需求:一个文本输入框,限定了用户只能输入多少个字。为了有良好的用户体验,一般是在用户边输入内容边提示还剩余多少个字符的空间。使用一个js函数完全可以达到。但今天我们使用一个比较简单的代码来实现 <input type="text" id="text1"><!-- 限定用户输入的数量--> <input type="text" id="te.2009-04-05 22:28:35 · 183 阅读 · 0 评论 -
js 判断当前链接是否为指定的网址开头
if(document.referrer !=" www.oyangk.cn "){ self.location = " http://www.oyangk.cn ";}原创 2009-04-12 22:26:12 · 702 阅读 · 0 评论 -
使用JSTL标签格式化时间与货币形式
经常要用到格式化一些时间格式或货币格式如:2009年06月02日 10:53:48 2000.05 在使用JSP当中通用会用到JSTL标签,借助fmt:标签可以很容易做到,代码如下: 时间:<fmt:formatDate value="${object[0]}" pattern="yyyy年MM月dd日 HH:mm:ss"/> 这里...2009-06-02 13:28:58 · 143 阅读 · 0 评论 -
JS +XML +Jquery 实现三级联动菜单,自己封装的一个对象方便使用
通常项目当中都会用到三级联动菜单,比如省市区的选择等现将自己封装的一个Area类拿来供大家参考一下,先看效果图: 使用到最主要的JS文件共两个1:jquery.js(也可不使用,这里只是方便监听三个下拉列表,完全可以使用纯JS代替)2:area.js(自己写的JS类)function Area() { var areaArray = new Array(); ...2009-06-02 16:13:02 · 156 阅读 · 0 评论 -
JavaScript 当中的带参构造对象
工作中需要用到封装一个JS对象,但是又想在构造这个对象的时候直接进行初始化。刚开始的想法是,在new出这个对象后再调用它的一个方法进行初始化。后发现如下方法即可:function ArrayToHTML(array) { var a = new Array(); //目的是初始化此变量 if (!ArrayToHTML.prototype.flag) { ...2009-06-11 16:28:10 · 212 阅读 · 0 评论 -
使用jquery动态生成的标签,需要在代码当中绑定才可以实现事件的监听,!
近日工作当中,需要对由jquery动态生成的标签添加一些事件效果。最初的做法是在页面载入时调用事件监听如下:$(document).ready(function(){ $("a.keyWord1").hover( function(){ $(this).css("text-dec...2009-06-23 14:30:56 · 174 阅读 · 0 评论 -
解决使用response返回值为乱码的问题
很简单的两句话:在控制器加上如下两句:response.setContentType("text/html;charset=UTF-8");response.setCharacterEncoding("UTF-8"); 总结,刚开始项目当中只使用到最后一句,服务器使用tomcat并设置了相关的编码,未出现乱码。但将服务器更换为glassfish后使用ajax请求返回的内容全...2009-06-30 11:04:11 · 997 阅读 · 0 评论 -
在Sprng当中如何加载多个配置文件
注:高手不要笑话,这只是本人在学习时与工作中积累起来的一点小经验.可能是老生常谈,但对新手来说还是很重要! 近日工作当中,需要用到多个Spring配置文件.平时的练习一般都只使用一个spring配置文件就搞定了,所以对这方面不是很了解,后来通过查找资料,最终解决了问题. 加载多个配置文件有两种方式:(不是只有两种,个人看法) 第一种: 使用一个数组,将所有要加载的配置文件放入到数...2008-10-12 10:21:14 · 119 阅读 · 0 评论 -
换种思路解决http与https之间的页面调用问题
业务场景: 主页面为http协议的普通页面。 子页面为https协议的页面。 两张页面处于同一个域名,只是协议不同。从浏览器角度而言应该属于跨域问题。业务要求: 主页面在加载子页面里需要传递参数给子页面。 子页面在处理完成后需要回调父页面的方法。业务示例: 主页面有按钮,点击后弹出登录窗口,该登录窗口为iframe方式嵌入一个单独的JSP页面...2011-08-09 12:45:10 · 1415 阅读 · 0 评论