技术笔记
文章平均质量分 63
RjahtyYjfGB
本人一介学子,正与JAVA沉浸于甜蜜的爱河ing......
展开
-
HttpUnit操作网页JS提交表单信息
很多网站的表单提交都是通过一个图片按钮,然后用JS控制提交。用HttpUnit可以模拟JS的操作进行表单数据信息提交并得到提交后的页面。操作如下:WebForm webForm = webResponse.getFormWithID("FormID");webForm.setParameter(name,value);webResponse.getScriptableObject().doE...2008-05-29 16:51:10 · 301 阅读 · 0 评论 -
关闭HttpUnit对JS的检测
前段时间做一个项目时用HttpUnit提交数据信息,发现HttpUnit对JS的支持不够强大,或者说对JS太过严格。只要其中有点不对就会报错,而且如果有JS动态操作HTML内容那么肯定会有或多或少的问题出现,甚至会有异常。这样就进不了网站。产生的错误原因可能是:一、JS文件编码格式的原因,很多JS文件并不是写在网页内而是引入,如果JS文件格式不是以UTF-8编码格式编写,HttpUnit解释时肯定...2008-05-28 17:37:15 · 306 阅读 · 0 评论 -
使用CSS使得光标在IE或FF下都能显示手形样式
IE下显示手形样式直接把cursor高成hand即可,但这样设置在FF浏览器下看不到手形样式,而且现在的IE7好像也是看不到的。其实把cursor设置成pointer即可,这样在IE或FF下都能显示手形样式。。。...2008-05-28 09:42:46 · 202 阅读 · 0 评论 -
设置按钮背景图片(HTML-CSS)
很多人提交表单时都喜欢用一个图片来作为提交按钮,大多数人可能用JS去操作表单的提交,即当用户点击这个图片时响应一个JS来提交表单.其实还有一种方法,就是直接设置SUBMIT按钮的图片背景.设置它的图片背景有二种方法,一是直接在按钮中设置,如下:<input type="submit" name="submit_button" value="" style="background:url(i...2008-05-27 16:11:10 · 3583 阅读 · 0 评论 -
Eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对...原创 2009-04-30 13:06:04 · 161 阅读 · 0 评论 -
动态include异常
当引入的页面是不确定的时候,可能需要动态引入。这时用<%@ include file="href" %>是没法实现的了,反正我是没找到什么办法,我试着用RequestDispatcher去引入但没有成功,现在还没找到真正原因。后来通过:<jsp:include page="" />实现了动态引入。但写法上会有点小问题,如果你这样引入:<jsp:include page...2008-05-08 15:20:57 · 156 阅读 · 0 评论 -
JS的几个简单事件
location="href" -->发起一个连接(可以用按钮来做一个提交或请求)onmouseover="jsinfo" -->当鼠标进入某区域时(在表格中应用于改变TR的颜色很实用)onmouseout="jsinfo" -->当鼠标离开某一区域时onblur="jsinfo" -->当某控件失去焦点时触法...2008-05-07 14:50:11 · 181 阅读 · 0 评论 -
Linux下文件夹访问权限会导致404错误
昨天我通过WinSCP把完成的项目提交到服务器后,出现了404错误。找了N久没发现原因,看程序也没问题,后来通过SSH检测发现项目文件夹下用户名为:ROOT。由此猜测可能是因为访问权限的问题导致文件找不到而报404错误,把用户改成项目访问时的用户即可以了。导致错误的原因是因为我上传文件时以ROOT用户上传的,而且把以前的文件删掉了。 ...2008-05-07 14:34:44 · 667 阅读 · 0 评论 -
几个简单的Linux命令
运行SH格式(Linux批处理文件)的文件:sh shfilename.shMySql数据库: 进入MySql数据库:/MySql安装目录/bin/mysql 显示所有数据库:show databases 进入某个数据库:use databasename ...2008-04-30 10:58:46 · 149 阅读 · 0 评论 -
JAVA 文件下载时的文件名乱码解决
JAVA文件下载时,对文件名的命名如果包含中文或非英文字符,很多情况下会是乱码。如果用URLEncode设置编码则在FF下也可能是乱码。以下是保证在二个浏览器下都能正常解密不会产生乱码的一个方法: public String getFileName(String filename, HttpServletRequestWrapper reqw){ String agent = ...2009-01-19 09:38:06 · 336 阅读 · 0 评论 -
JAVA 文件加解密
做网站有时会处理一些上传下载的文件。可能会用到加解密功能。以下是一个加解密方法。import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import net.ezcom.common.conf.Conf;import ne...2009-01-19 09:44:02 · 134 阅读 · 0 评论 -
iPhone开发学习之iJavaEye for iPhone (闲聊 短信 收藏)
最近在学习iPhone开发。正好JavaEye有个API,所以就拿这个来练手。暂时只完成了闲聊的功能及短信查看的功能。应用还不是很稳定。目前应用在Base64加密时会有内存问题,有时访问JavaEye老是报验证不通过。后续会想办法修复,并完成短信和收藏夹的功能。 下面是应用载图和源码: 牺牲了几个晚上加周末搞了一天,把上面的问题修复了下。...2011-01-05 21:36:24 · 229 阅读 · 0 评论 -
Objective-C Unicode 转换成中文
+ (NSString *)replaceUnicode:(NSString *)unicodeStr { NSString *tempStr1 = [unicodeStr stringByReplacingOccurrencesOfString:@"\\u" withString:@"\\U"]; NSString *tempStr2 = [tempStr1 stringByRep...2010-12-31 23:08:21 · 379 阅读 · 0 评论 -
Objective-C NSURL 访问需要认证的网页 Basic Authentication
访问某些网页可能需要认证,比如JavaEye的Api。如下方法可以做到访问这样的网页,本信息转自:http://www.chrisumbel.com/article/basic_authentication_iphone_cocoa_touch 首先需要一个Base64类 @interface Base64 : NSObject { }@ends...原创 2010-09-11 23:39:14 · 258 阅读 · 0 评论 -
GNU step gcc.sh
#!/bin/sh#if[$# -ne 1]; then#echo "Usage: $0 name"#exit 1#figcc -g -o $1 $1.m -fconstant-string-class=NSConstantString -I /GNUstep/System/Library/Headers/ -L /GNUstep/System/Library/Librarie...原创 2010-08-31 01:39:33 · 148 阅读 · 0 评论 -
CentOS 系统下安装jdk+apache+tomcat+mysql 记录
首先通过 rpm -qa|grep gcj 可查看已安装的旧版本的JDK。 使用 yum -y remove java[version] 可删除旧版本。 JDK改变文件归属:chmod root jdk-1_5_0_11-linux-i586-rpm.bin改变文件属性:chmod 700 jdk-1_5_11-linux-i586-rpm.bin执行:./jdk-1_5_...2009-08-14 17:19:42 · 160 阅读 · 0 评论 -
Java倒序读取文件信息
public class ReverseReaderFile { private RandomAccessFile randomAccessFile = null; private long length = 0; private long index = 0; private ReverseReaderFile(File file) throws IOException...原创 2010-01-05 18:11:08 · 504 阅读 · 0 评论 -
Linux环境下Java操控Tomcat、Apache自动重启
//软件安装目录 static final String TOMCAT_DIR = "/usr/local/tomcat/"; static final String APACHE_DIR = "/usr/local/apache2/"; //重试次数 static final int RETRY_TIME = 10; /** * 重启Tomcat *...原创 2010-01-04 17:30:31 · 146 阅读 · 0 评论 -
几个简单的JS操作Select记录
HTML代码: <table width="400" align="center" border="1"> <tr background=""> <td width="40%"> 过滤:<input type="text" size="10"原创 2009-12-28 16:09:50 · 208 阅读 · 0 评论 -
Windows和Linux系统下的JAVA程序运行
最近做了一个项目,客户要求写个bat能在window下直接运行,还得能在Linux下运行,当然Linux下不可能是bat文件了。客户也是搞开发的,他是只是外包了一部分让我们做,也许是觉得HttpUnit的东西他们做不如外包的化算。Window下写bat运行到很简单,只要在DOS操作能成功运行就OK了,偶是新手,没有太深入学习过JAVA,运行时需要添加很多包,靠靠的偶都不会,后来测试了N多偏被偶搞定...2008-04-16 11:16:00 · 375 阅读 · 0 评论 -
PowerDesigner设置主键自增
PowerDesigner设置主键自增方法:选中主键字段,点击进入属性设置框,勾选"Identity",这里注意不同的SQL会有不同的方法,比如MySQL为:ATUO_INCREMENT,而SQL Server为:Identity,请选择你需要的数据库平台。更换平台方法:Tool-->Generate Physical Data Mode--> General(默认就会打开这里)--&...2008-04-15 12:40:00 · 129 阅读 · 0 评论 -
Linux系统下强制踢掉登录用户
linux系统root用户可强制踢制其它登录用户,首先可用w命令查看登录用户信息,显示信息如下: 16:15:11 up 210 days, 12:17, 2 users, load average: 0.13, 0.15, 0.10USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATl...2008-09-10 15:32:11 · 213 阅读 · 0 评论 -
Linux系统下tomcat直接指定JAVA_HOME而不需配置环境变量
Tomcat使用JDK除了配置JDK环境变量之外还有一种情况就是直接在Tomcat中指定JDK路径。编辑 /tomcat_path/bin/catlina.sh,在其头前加上一句:JAVA_HOME=JAVA_PATH(JAVA_PATH为JDK安装路径)。这样即可使用其指定的JDK。在系统是没有设置JDK环境变量或有多个版本时这样指定是个很不错的选择。...2008-09-10 15:00:07 · 1064 阅读 · 0 评论 -
qmail常用管理命令
1.查看配置文件/var/qmail/bin/qmail-showctl2.查看当前qmail邮件队列里消息的报告/var/qmail/bin/qmail-qread3.查看状态/var/qmail/bin/qmail-qstatsvstat /var/service/*4. 立即发出所有邮件killall -HUP qmail-send 5. 启动...2008-09-09 14:08:24 · 203 阅读 · 0 评论 -
linux系统下查看和设置日期时间的命令
linux系统下查看和设置日期时间的命令都是date。查看日期时间命令:date设置日期时间命令:date -s [date|time] 例:设置系统日期为2008年9月9日date -s 20080909 设置系统时间为14:25:49date -s 14:25:49 设置系统日期和时间为:2008年9月9日14时25分49秒date -s '20080909 14:25...2008-09-09 12:49:12 · 198 阅读 · 0 评论 -
Linux系统下文件的上传与下载命令
linux系统下可以直接从客户端上传文件到服务器端,命令格式:scp files user@server:filepath解释:files 待上传的文件,可以有多个,多个文件之间用空格隔开。也可以用*.filetype上传某个类型的全部文件user 服务端登录用户名server 服务器名(IP或域名)filepath 上传到服务器的目标路径(这里注意此用户一定要有这个路径的读写权限)...2008-09-09 12:34:33 · 359 阅读 · 0 评论 -
JAVA笔试32问(转载)
问题:第一,谈谈final, finally, finalize的区别。第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统...原创 2009-03-05 13:18:04 · 130 阅读 · 0 评论 -
JS 操作 Select
添加Select.options.add(new Option(text, value));删除Select.options[index] = null;删除被选择的Select.options[Select.selectedIndex] = null;删除所有Select.options.length = 0;得到某个的显示信息及值Select.options[index].t...2009-03-05 12:25:23 · 388 阅读 · 0 评论 -
SMTP 答复代码含义
500 Syntax error, command unrecognized. [This may include errors such as command line too long]500 语法错误,命令无法识别。[这种错误可能包括命令行太长等]501 Syntax error in parameters or arguments501 语法错误在参数或论据502 Comman...2009-03-02 12:02:17 · 609 阅读 · 0 评论 -
真正多关键字高亮显示
<html> <head> <title>Test Page</title> <script type="text/javascript"> <!-- function highLight(keys){ var reg =..2008-09-25 17:00:43 · 166 阅读 · 0 评论 -
根据邮件地址获得邮件服务器
/** * 根据邮件地址,获得邮件服务器 * @param mail * @return * lupingui * 2009-4-17 */ public static String getSmtpHost(String mail){ //获得邮件Domain int atMarkPosition = mail.indexOf("@"); ...2009-04-17 11:32:14 · 1321 阅读 · 0 评论 -
HttpUnit操作JS设置提交FORM的隐藏域或下拉列表值
最近用到HttpUnit做一个自动提交数据信息的项目, 发现HttpUnit对JS的支持并不太好。特别是当网站很多的数据信息用JS做初始化或控制时,根本就获取不到真实的数据信息并且也设置不了。而且不知道是为什么,也许是出于安全考虑,HttpUnit的WebForm是不能设置其下面的隐藏表单信息的。不过这时候倒是可以通过操作JS去实现,比如有一个隐藏表单名称为:name,默认值为空,如果直接用Web...2008-04-11 15:38:00 · 266 阅读 · 0 评论 -
一个超牛的PowerDesigner的破解方法
从官网下载下来的PowerDesigner 好像只有十五天的试用期.在网上搜了好几个补丁都没有用.后来搜到一个超牛的破解方法.破解方法如下:在PowerDesigner安装目录下,找到pdflm12.dll,用记事本或其它编辑工具打开,显示的应该是一些二进制的内容.找到83 C4 14 8B 85 E4 FE FF FF,把这一段改成:83 C4 14 33 C0 90 90 90 90.重新打...2008-04-08 19:49:00 · 162 阅读 · 0 评论 -
根据日期得到当天是当年的第几天(Java实现)
根据日期得到当天是当年的第几天,下以为Java实现的二种方法:第一种:传入一个日期类型的数据,返回一个天数(即此日期在这一年的第几天) public int orderDate(Date date){ int dateSum = 0; SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); String dateStr ...2008-04-08 09:15:00 · 2176 阅读 · 0 评论 -
Eclipse(MyEclipse)下查看JDK源码
SUN的JDK已经是开源的,是可以查看到源码的,按住CTRL键直接鼠标点击就可以查看对应类或方法的源码.但也许你会发现看到的并不是源码而只是一些方法的列表.这是因为Eclipse工具没有找到JDK的源码路径的原因,如果看不到源码则会有一个按钮:Attach Source,点击它找到对应JDK源码文件路径即可,一般JDK的源码在安装目录下有个文件叫:src.zip的就是.自己添加的项目或Struts...2008-04-01 08:39:00 · 111 阅读 · 0 评论 -
JS验证Struts提交表单信息
JS验证提交表单信息,正常情况下用document.formname.name.value就可以取得信息了,但是如果用了Struts标签,而且FORM标签不能有name属性,所以就不能这样去取得信息.我百度搜索有人说用document.vadFormname.name.value可行(这里的vadFormname为struts-config.xml中bean-form的名称),但是我是没取到信息....2008-03-27 14:37:00 · 479 阅读 · 0 评论 -
标签URL在WEB中提示错误
Struts开发很多时候会用到标签库,在有的开发工具中有时在WEB.XML文件中写标签库关联时会报错,报错原因不明白是什么。但有个方法可以去掉这个错误。就是用<jsp-config>把标签库关联括起来。 <jsp-config> <taglib> <taglib-uri>/tags/struts-html</taglib-uri>...2008-03-22 18:09:00 · 190 阅读 · 0 评论 -
用图作提交按钮或超连接
做网站开发几乎肯定会用到以图片作为提交按钮或超连接。<input type="image" src="imagepath" onclick="document.formname.submit()" />如果直接用图片做超连接的话会有一个边框显示,但很多时候是不需要的,去掉这个边框的最简单方法就是把图片的边框设置为0。-_- <A href="#"><i2008-03-22 18:03:00 · 110 阅读 · 0 评论 -
HTML 中控制不换行 MySql启动命令
HTML 中控制不换行标签: <nobr></nobr> MySQL启动命令:.../mysql/bin/mysqld_safe --user=mysql &2008-10-17 21:55:49 · 163 阅读 · 0 评论 -
iPhone 响应屏幕旋转
首先重写UIViewController方法:-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation { return YES;} 你也可以根据toInterfaceOrientation的不同值来判断是否允许旋转。这个传入参数有四种取值:UII...2011-01-13 01:47:06 · 337 阅读 · 0 评论