2008年03月
这是我今天写出来的一个最简单的存储过程,里面有一些常用的用法。
create or replace procedure get_news
AS
num number ;
temp number ; -- 用于FOR循环的变量
begin
-- 查询结果 into表示把结果放在一个对象中。
select count(1) into num from employees ;
-- 对结果+1
num := num + 1 ;
-- 是否为20
if num 20 then dbms_output.put_line('num 不为 20 。 ');
else dbms_output.put_line('num 为 20 。 ');
end if ;
-- 输出结果
dbms_output.put_line('num = '|| num);
-- while循环测试
while num > 10 loop
阅读全文>
发表于 @ 2008年03月31日 13:24:00|评论(loading...)|编辑
SQL中的单记录函数
1.ASCII
返回与指定的字符对应的十进制数;
SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;
A A ZERO SPACE
--------- --------- --------- ---------
65 97 48 32
2.CHR
给出整数,返回对应的字符;
SQL> select chr(54740) zhao,chr(65) chr65 from dual;
ZH C
-- -
赵 A
3.CONCAT
连接两个字符串;
SQL> select concat('010-','88888888')||'转23' 高乾竞电话 from dual;
高乾竞电话
----------------
010-88888888转23
4.INITCAP
返回字符串并将字符串的阅读全文>
发表于 @ 2008年03月31日 10:49:00|评论(loading...)|编辑
我的心情深度郁闷,在北京运通时代科贸有限公司于2月24号买的HP笔记本6520s还有问题,开机黑屏必须暖机才可以正常使用。还老蓝屏从起,风扇的声音还异常的大。在第6天的时候我以无法忍受并向我的经销商要求做DOA(本子的检测),但是等了本个月也没有消息,打800进行投诉才得到结果是经销商把我的序列号写错了,HP那边没有受理~!经过800和他们的协调在3月19号再次进行申报——成功。在2月25号我得到去做检测的消息。这让我异常高兴,次日我带着笔记本来到北京海淀万柳东路7号,万泉庄小学对面的HP梦工厂,交本子后等待等待..但此时的心情很好。就在刚刚得到HP检测中心打来的电话,说我的本子确实有问题符合退换的要求,但是就因为我的本子右下角有一个笔点大小的磨损,不能给我退换。我听到消息几乎都要哭了!怎么什么不好的事都能来找我呢?之后我很居丧,给经销商打电话和他们说次事,希望他们能和HP进行联系可以特殊情况特殊对待,但是他们说HP说不能换他们也没办法,他们也不理!刚刚又给HP梦工厂打电话想问一下什么时候可以去进行维修,6、日是否休息。但是电话一直都是响一声就有人接但是不说话!5555555~~~本不阅读全文>
发表于 @ 2008年03月28日 17:42:00|评论(loading...)|编辑
从J2EE应用程序内部连接到单个的数据库并不是什么难事。但是,如果要装配或者集成企业级的组件,情况就复杂了。一个组件可以有一个或多个支持它的数据库,因此,当装配两个或更多的组件时,我们希望能够保持在跨组件的多个数据库中进行的操作的原子性。J2EE服务器为这些组件提供了一个容器来保证事务原子性和跨组件独立性。如果使用的不是J2EE服务器,则可以利用Spring来帮助我们。Spring基于Inversion of Control(控制反转)模式(也称为依赖注入),它不仅可以连接组件服务,还可以连接关联的事务上下文 。 阅读全文>
发表于 @ 2008年03月28日 13:58:00|评论(loading...)|编辑
(H)最近比较烦,~~,~~,总觉得英文帮助有一些零乱,我想我还是不习惯: 从系统维护到编程人员;
(Z)最近比较烦,~~,~~,总觉得模块一个比一个缓慢 ,朋友常常有意无意调侃:也许有一天我应该去微软;
(L)最近比较烦,~~,~~ ,我写的程序怎么也编译不完,那个代码得有一半要设中断,AI-U,写一段没有 BUG的程序越来越难;
(H)最近比较烦,~~,~~,客户的需求没有我想的简单,受尽了他们的责难,现在的我总觉得难堪;
(Z)AI!最近比较烦,~~,~~,非法操作和蓝屏是接二连三,我问盖茨说怎么办,他说,基本上,这个,很难; 哦--最近比较烦,我比较烦,比你烦,也比你烦,
(L)我梦见和总经理一起晚餐,梦中的他说下月涨工钱,我按他指示又去买了单;
(Z)程序总有大的小的循环,老板总是嫌我拖延时间;
(H)部门经理嫌我进度太慢,虽然我已每天苦干实干; 管他什么天大头衔,久而久之我会翻脸,天下没有那么傻的职员;
(L)老板发现D盘装有仙剑,他就扣我八十块的工钱;
(Z)公司太黑周末不想加班; 阅读全文>
发表于 @ 2008年03月28日 01:07:00|评论(loading...)|编辑
在网上看到很多问题是关于如何学习jsp的,正好网上看到一篇关于学习jsp的文章,就摘了一部分翻译过来,希望能对大家学习jsp有点指导。一个普通的错误是把JSP当作简化的 Java。它不是,(事实上, JSP 是简化的 servlets 。)程序员通常试着没有学习要求的支持技巧而直接学习 JSP 。JSP 是一个衔接技术,并且成功地连接你需要理解的另外的技术。如果你已经知道 Java , HTML 和 Javascript,这意味着 JSP 将确实是简单的。需要成为一个成功的 JSP 程序员可以参考这个时间表。请注意下列: 阅读全文>
发表于 @ 2008年03月28日 01:03:00|评论(loading...)|编辑
如何从优秀的程序员成为伟大的程序员
怎样评定一名软件开发人员?这是一个颇为奇怪的问题。现在已经有了很多的理论和形式来做这件事,人力资源部门也试着帮你管理和反省自己的行为。然而,怎样才是一个伟大的软件开发人员,在今天,你该怎样发展你的职业生涯?以下是我评定团队中软件开发人员的“军规”。按照这些技巧和规则,你可以改善你的现状,由一个优秀的程序员,成为一名伟大的程序员。
1、时间花在写精彩的代码上
这里说的不是数量,而是质量。对此,一种歪曲是:要数量,也要质量。你也许会很多次的遇到以下的两种情境:
情境A:你有一个发疯似的能写代码的程序员,事情似乎在进展中……然后,Bug开始不断出现,你们也不知道为什么,好像永远补不完。补完十个,又出来五个,现在你手里的,就是一大堆代码……
情境B:你现在有一个看起来很聪明的程序员,你面试他的时候,他似乎无所不知,能把理论说的头头是道。然而,你留给他三个任务,三个星期以后,他还在做一些三天就该干完的事。这下该你困惑了,他这么聪明,他知道generics(详见备注),多线程的一切事情,甚至还能给祖母级的人讲解什么是指针,让老太阅读全文>
发表于 @ 2008年03月28日 01:00:00|评论(loading...)|编辑
我在google工作过,现在有了自己的公司,多年的程序员工作经验告诉我,如果有一个良好的工作习惯,能够极大提高你的工作效率。以下是我的建议,如果你长时间坚持这样做,一年到两年时间,你发现你能够完成的工作速度超过你的想象。
1。一天最多阅读两次新闻
信息爆炸的年代新闻数量多不胜数,不要阅读过多的新闻,我一般一天阅读两次新闻,早晨和下午各打开一次google reader,更多的新闻阅读将会严重降低工作效率。
2。给自己精心准备一个工作开始的起点
写程序一旦进入状态,毫无疑问效率是非常高的,脑子里面每个细胞似乎都在奋斗。但是如何快速进入完美的工作状态?我的经验是,每当我离开工作的时候,比如中午午餐时间前或者一天工作结束时候,我会故意遗留一个未完成小任务在我的程序里面。当我回来工作的时候,我能够迅速知道从哪里开始,专心致志解决完这个小任务,我的大脑差不多已经完成热身了,马上能够进入真正的工作。
3。用笔画出来,做好预先研究工作
怎么说呢,就是脑子的想法尽可能的用笔画出来,形象化的图形能够很好的帮助你思考总结。
对于复杂的阅读全文>
发表于 @ 2008年03月28日 00:17:00|评论(loading...)|编辑
下面我们来谈谈处理用户GET请求的最简单的servlet框架。GET请求就是用户在浏览器的地址栏里输入一个地址、在网页上点击连接或产生一个没有定义方法的HTML表单后产生的请求。Servlets还能轻松处理表单的提交(POST),关于处理表单提交我们将在后面几部分谈到。
阅读全文>
发表于 @ 2008年03月27日 23:25:00|评论(loading...)|编辑
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table
2.取消选取、防止复制
3.onpaste="returnfalse" 不准粘贴
4. oncopy="return false;" oncut="return false;" 防止复制
5. IE地址栏前换成自己的图标
6. 可以在收藏夹中显示出你的图标
7. 关闭输入法
8. 永远都会带着框架
29. 各种样式的光标
auto :标准光标
default :标准箭头
hand :手形光标
wait :等待光标
text :I形光标
vertical-text :水平I形光标
no-drop :不可拖动光标
not-allowed :无效光标
help :?帮助光标
all-scroll :三角方向标
move :移动标
crosshair :十字标
e-resize
n-resize
nw-resize
w-resize
s-re阅读全文>
发表于 @ 2008年03月27日 22:47:00|评论(loading...)|编辑
有人问过我,下面这个打印结果为什么是0
public class MyClass
{
private static int x = getValue();
private static int y = 5;
private static int getValue()
{
return y;
}
public static void main(String args[])
{
System.out.println(x);
}
}
在执行x初始化的时候,这个时候y并没有初始化 。
开始的时候x和y不都是静态变量吗?那不是一开始就要加载进静态代码区的吗?
阅读全文>
发表于 @ 2008年03月27日 22:43:00|评论(loading...)|编辑
AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向方面编程。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标的一种实现。在J2EE应用开发中,我们主要用到AOP的拦截(interception)能力,它为我们提供了“在任何对象的方法调用前/后加入自定义行为”的能力,这使得我们可以处理企业应用中的横切(crosscutting)关注点(即:同时作用于多个对象的关注点),并且仍然保持强类型(不需要改变方法签名)。
举例:假设有在一个应用系统中,有一个共享的数据必须被并发同时访问,首先,将这个数据封装在数据对象中,称为Data Class,同时,将有多个访问类,专门用于在同一时刻访问这同一个数据对象。阅读全文>
发表于 @ 2008年03月27日 11:00:00|评论(loading...)|编辑
在Hibernate下,实体类将collection作为自己的一个逻辑单元,而不是被容纳的多个实体。这非常重要!它主要体现为以下几点:
当删除或增加collection中对象的时候,拥有这个collection的实体对象的版本值会递增。
如果一个从collection中移除的对象是一个值类型(value type)的实例,比如composite element,那么这个对象的持久化状态将会终止,其在数据库中对应的记录会被删除。同样的,向collection增加一个value type的实例将会使之立即被持久化。
另一方面,如果从一对多或多对多关联的collection中移除一个实体,在缺省情况下这个对象并不会被删除。这个行为是完全合乎逻辑的--改变一个实体的内部状态不应该使与它关联的实体消失掉!同样的,向collection增加一个实体不会使之被持久化。
实际上,向Collection增加一个实体的缺省动作只是在两个实体之间创建一个连接而已,同样移除的时候也只是删除连接。这种处理对于所有的情况都是合适的。不适合所有情况的其实是父子关系本身,因为子对象是否阅读全文>
发表于 @ 2008年03月26日 16:56:00|评论(loading...)|编辑
要提高页面性能,其实就是避免reflow的开销。那么,有哪些方面是需要reflow的呢?比如,未指定图片宽高的话,图片的载入会使页面reflow, 因为要根据图片宽高来更新frame。这里就有一个提高页面性能的小技巧:如果事先能够确定图片宽高的话,最好在HTML里写上。
阅读全文>
发表于 @ 2008年03月26日 16:17:00|评论(loading...)|编辑
这里的Java视频 Java编程 Java Java语言 Java教程 电子书很全!~很不错~http://www.tryosp阅读全文>
发表于 @ 2008年03月25日 13:35:00|评论(loading...)|编辑
function rgbToHex(r, g, b) ...{
var r_string = r.toString(16);
var g_string = g.toString(16);
var b_string = b.toString(16);
r_string = (r_string.length < 2) ? ("0" + r_string): r_string;
g_string = (g_string.length < 2) ? ("0" + g_string): g_string;
b_string = (b_string.length < 2) ? ("0" + b_string): b_string;
return ("#" + (r_string + g_string + b_string).toUpperCase());
} 阅读全文>
发表于 @ 2008年03月25日 11:55:00|评论(loading...)|编辑
action:
public ActionForward listresume( ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)...{
StuffInfoDao stuffDao=(StuffInfoImpl)getBean("stuffInfoDao");
String hql="from StuffClientInfo where flag = 1 ";
int offset阅读全文>
发表于 @ 2008年03月25日 11:17:00|评论(loading...)|编辑
综述:Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。
阅读全文>
发表于 @ 2008年03月24日 17:38:00|评论(loading...)|编辑
修改表外键 加默认值.
ALTER TABLE table_name ADD CONSTRAINT column_name DEFAULT ( int / varchar ) FOR column_name
阅读全文>
发表于 @ 2008年03月24日 14:55:00|评论(loading...)|编辑
当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'eis_stuff_client_infomation' 中的标识列插入显式值。
这是什么错误??
当我遇到这个问题的时候很是郁闷!~跟本就不明白是是原因!~后来一个牛人告诉我是配置问题!
原来对ID的配置:
将改为:即可解决此问题.
阅读全文>
发表于 @ 2008年03月24日 14:29:00|评论(loading...)|编辑
<%
String filename=(String)request.getAttribute("filename");
// 新建一个smartupload对象
SmartUpload su = new SmartUpload();
// 初始化
su.initialize(pageContext);
// 设定contentdisposition为null以禁止浏览器自动打开文件,
//保证点击链接后是下载文件。若不设定,则下载的文件扩展名为
//doc时,浏览器将自动用word打开它。扩展名为pdf时,
//浏览器将用acrobat打开。
su.setContentDisposition(null);
// 下载文件
阅读全文>
发表于 @ 2008年03月18日 17:19:00|评论(loading...)|编辑
增加字段
alter table docdsp add dspcode char(200)
删除字段
ALTER TABLE table_NAME DROP COLUMN column_NAME
字段修改 ALTER TABLE table_name ALTER COLUMN column_name new_data_type
阅读全文>
发表于 @ 2008年03月18日 17:02:00|评论(loading...)|编辑
js:
function addDeleteFormSubmit(type)...{
var f = document.addDeleteForm;
alert(f) ;
f.action = "stuffinfo.do?action=" + type;
f.submit();
}
html:
阅读全文>
发表于 @ 2008年03月18日 16:02:00|评论(loading...)|编辑
/* * 产生EXCEL */ public ActionForward createExcel( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { HttpSession s = request.getSession() ; perAttendForm p = (perAttendForm)form; List list = (List)s.getAttribute("list") ; String fileUrl = ""; // 写入 try { File file ;// if(p.getExcelName()==null || p.getExcelName().equals("AttendExcel")){// String time = (new Date()).toLoca阅读全文>
发表于 @ 2008年03月18日 11:06:00|评论(loading...)|编辑
SSH部分
第一:在做SSH配置之前,一定要把jar包文件夹下的所有JAR包COPY到工程中,否则报错误.
第二:在做Service类的时候首先要定义一个调用Dao的接口并添加上Set和Get方法
例:
public class ServiceClass implements ServiceInterface
{
//这个是定义的接口
private DaoInterface mydao;
//这个是Set和Get方法
......阅读全文>
发表于 @ 2008年03月17日 11:04:00|评论(loading...)|编辑
private InputStream inputStream;
private String resFileContentType;
public InputStream getInputStream() {
return inputStream;
}
public void setInputStream(InputStream inputStream) {
this.inputStream = inputStream;
}
public String getResFileContentType() {
return resFileContentType;
}
public void setResFileContentType(String resFileContentType) {
this.resFileContentType = resFileContentType;
}
public String download() throws Exception {
long downTi阅读全文>
发表于 @ 2008年03月16日 10:36:00|评论(loading...)|编辑
VNC (Virtual Network Computing)是虚拟网络计算机的缩写。VNC是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的。VNC是在基于UNIX和Linux操作系统的免费的开放源码软件,远程控制能力强大,高效实用,其性能可以和Windows和MAC中的任何远程控制软件媲美。
VNC是
阅读全文>
发表于 @ 2008年03月16日 09:54:00|评论(loading...)|编辑
function CreateMenuBar1(){
var MenuDIV = document.getElementById("MeneBar1").childNodes[0];
for(i = 0;i < MenuDIV.children.length;i++)
{
TransPng(MenuDIV.children[i].childNodes[0]);
}
}
function TransPng(TagImg){
if ((/\.png$/i).test(TagImg.src))
{
TagImg.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + TagImg.src + "', sizingMethod='scale')";
TagImg.src = "Images/MenuBar/blank.gif";
}
}阅读全文>
发表于 @ 2008年03月16日 09:46:00|评论(loading...)|编辑
New Document
1
2
3
4
5
6
7
8
9
10
11
12
.
.
.
.
.
.
.
.
.
.
.
.
阅读全文>
发表于 @ 2008年03月16日 09:38:00|评论(loading...)|编辑
function get_time()
{
var date=new Date();
var year="",month="",day="",week="",hour="",minute="",second="";
year=date.getYear();
month=add_zero(date.getMonth()+1);
day=add_zero(date.getDate());
week=date.getDay();
switch (date.getDay()) {
case 0:val="星期天";break
case 1:val="星期一";break
case 2:val="星期二";break
case 3:val="星期三";break
case 4:val="星期四";break
case 5:val="星期五";break
case 6:val="星期六";break
}...阅读全文>
发表于 @ 2008年03月16日 09:37:00|评论(loading...)|编辑
EditableText
// 创建对象
function EditableText(_owner){
this.owner = _owner;
this.edit = document.createElement("input");
this.edit.type = "text";阅读全文>
发表于 @ 2008年03月16日 09:36:00|评论(loading...)|编辑
显示点击处为几行几列代码
// 显示点击处为几行几列代码
function tdclick(){
阅读全文>
发表于 @ 2008年03月16日 09:29:00|评论(loading...)|编辑
New Document
function formCheck() {
if (
阅读全文>
发表于 @ 2008年03月16日 09:27:00|评论(loading...)|编辑
function Dog( name , age , bark){
this.name = name ;
this.age = age ;
this.bark = bark ;
this.info = function(){
return this.name + "的年龄为:" + this.age + ".他的叫声:" + this.bark ;
}
}
var dog = new Dog("旺财",3,'汪汪...');
alert(dog.info());
阅读全文>
发表于 @ 2008年03月16日 09:16:00|评论(loading...)|编辑
function xml(str){
if( window.ActiveXObject ){
// 创建DOM解析器
var doc = new ActiveXObject("Microsoft.XMLDOM");
doc.async = "false";
doc.load(str);
return doc ;
}else if( window.DOMParser ){
// 创建DOM解析器
var p = new DOMParser();
return p.parseFromString(str ,"text/xml");
}else{
return false;
}
}
阅读全文>
发表于 @ 2008年03月16日 09:15:00|评论(loading...)|编辑
var xmlHttp;
//创建XMLHttpRequest对象
function createXMLHttpRequest()
{
if(window.XMLHttpRequest)
阅读全文>
发表于 @ 2008年03月16日 09:13:00|评论(loading...)|编辑
WEB.XML:
encoding
com.encodingfilter.EncodingFilter
charset
UTF-8
encoding
/*
CLASS:
package com.encodingfilter;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class EncodingFilter implements Filter {
private String charset = null;
pu阅读全文>
发表于 @ 2008年03月15日 11:12:00|评论(loading...)|编辑
characterEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
utf-8
characterEncodingFilter
/*
阅读全文>
发表于 @ 2008年03月14日 17:45:00|评论(loading...)|编辑
1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。
2.你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,networking, multithreading,reflection,event,handling,NIO,localization,以及其他)。
3.你应该了解JVM,classloaders,classreflect,以及垃圾回收的基本工作机制等。你应该有能力反编译一个类文件并且明白一些基本的汇编指令。
4.如果你将要写客户端程序,你需要学习WEB的小应用程序(applet),必需掌握GUI设计的思想和方法,以及桌面程序的SWING,AWT, SWT。你还应该对UI部件的JAVABEAN组件模式有所了解。JAVABEANS也被应用在JSP中以把业务逻辑从表现层中分离出来。
5.你需要学习java数据库技术,如JDBCAPI并且会阅读全文>
发表于 @ 2008年03月14日 15:47:00|评论(loading...)|编辑
配置JNDI数据源( 主要是通过DBCP连接池 )终于搞定~(别人搞的!)
还是Tomcat官方的说明好,不过全是英文的,大概还看得懂.
百度上那么花花绿绿的太多了,一个也没成功!...
本例使用的数据库为Ms SQL Server 2000,对于其它数据库只是修改一下相应的参数即可,
服务器是Tomcat5.5, 与之间的版本配置连接池最简便
自己总结了一下,希望起到一个抛砖引玉的作用
阅读全文>
发表于 @ 2008年03月14日 15:46:00|评论(loading...)|编辑
用CSS改变鼠标样式
关键字: 解释: 样式:
auto 自动改变样式
crosshair 精确定位"+"
default 默认指针
hand 手形
move 移动
e-resize 箭头朝右方
ne-resize 箭头朝右上方
nw-resize 箭头朝左上方
n-resize 箭头朝上方
se-resize 箭头朝右下方
sw-resize 箭头朝左下方
s-resize 箭头朝下方
w-resize 箭头朝左方
text 文本"I"形
wait 等待
help 帮助
使用方法:在需要改变鼠标样式的地方方插入:style="cursor:关键字"阅读全文>
发表于 @ 2008年03月14日 14:54:00|评论(loading...)|编辑
绑定事件
var ev = new EventObject();
//绑定鼠标左键以及右键事件
ev.init( showSiteDetailInfo , "mousedown" , node ) ; //115
//node 为showSiteDetailInfo 方法的参数
阅读全文>
发表于 @ 2008年03月14日 14:49:00|评论(loading...)|编辑
利用VML矢量化图片放大缩小
利用VML矢量化图片放大缩小
v\:*{behavior:url(#default#VML);}
阅读全文>
发表于 @ 2008年03月14日 14:48:00|评论(loading...)|编辑
1.document.write(""); 输出语句
2.JS中的注释为//
3.传统的HTML文档顺序是:document->html->(head,body)
4.一个浏览器窗口中的DOM顺序是:window->
(navigator,screen,history,location,document)
5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID号").name(或value)
6.一个小写转大写的JS: document.getElementById("output").value = document.getElementById("input").value.toUpperCase();
7.JS中的值类型:String,Number,Boolean,Null,Object,Function
8.JS中的字符型转换成数值型:parseInt(),parseFloat()
9.JS中的数字转换成字符型:(""+变量)
10.JS中的取字符串长度是:(length)
.阅读全文>
发表于 @ 2008年03月14日 14:46:00|评论(loading...)|编辑
得到框架中对象的值
MyHtml.html
-->
1.html
-->
阅读全文>
发表于 @ 2008年03月14日 14:45:00|评论(loading...)|编辑
onDblClick
当 DblClick 事件发生时执行的 JavaScript 代码。当用户双击表单元素或链接时触发 DblClick 事件。
事件适用对象 document, Link
实现版本 Navigator 4.0
语法
参数
handlerText JavaScript 代码或对一个 JavaScript 函数的调用。
注解
DblClick 尚未在 Macintosh 上实现。
使用的事件属性
type 标明了事件的类型。
target 标明了事件原来发送的对象。
layerX, layerY,
pageX, pageY,
screenX, screenY 标明了发生该事件时鼠标指针的位置。
which 如果用鼠标左键双击,则为 1;如果用鼠标右键双击,则为 3。Represents 1 for a left-mouse double-click and 3 for a right-mouse double-click.
modifiers 包含了发生该事件时按住的控制键清单阅读全文>
发表于 @ 2008年03月14日 14:44:00|评论(loading...)|编辑
SQL SERVER分页算法
ALTER PROCEDURE [dbo].[PageedProcedure]
@tblName varchar(1000), -- 表名
@strGetFields varchar(1000), -- 需要返回的列
@pKey varchar(255), --主键,产生唯一id键
@orderName varchar(255)='', -- 排序的字段名
@orderType varchar(4)='ASC', -- ASC,DESC
@PageIndex int = 1, -- 页码
@PageSize int = 10, -- 页尺寸
@strWhere varchar(1500) = '' -- 查询条件 (注意: 不要加 where)
AS
declare @strSQL varchar(5000) -- 主语句
if @strWhere != ''
set @strSQL ='SELECT ' + @strGetFi阅读全文>
发表于 @ 2008年03月14日 14:43:00|评论(loading...)|编辑
//获取统计列表
var statNodes =dom.selectNodes("datas/data[@类型=\"告警统计\"]");
//获取告警列表
var listNodes =dom.selectNodes("datas/data[@类型=\"告警列表\"]");
// 测试是否分离
//alert( "dom.selectNodes(datas/data) = " + dom.selectNodes("datas/data").length + "statNodes = " + statNodes.length + " listNodes = " + listNodes.length ) ;
阅读全文>
发表于 @ 2008年03月14日 14:42:00|评论(loading...)|编辑
二、基本语法:
window.open(pageURL,name,parameters)
其中:
pageURL 为子窗口路径
name 为子窗口句柄
parameters 为窗口参数(各参数用逗号分隔) 阅读全文>
发表于 @ 2008年03月14日 14:40:00|评论(loading...)|编辑
FTP访问格式
[url=ftp://username:password@xxx.xxx.xxx.xxx]ftp://username:password@xxx.xxx.xxx.xxx[/url]
阅读全文>
发表于 @ 2008年03月14日 14:24:00|评论(loading...)|编辑
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;阅读全文>
发表于 @ 2008年03月14日 14:23:00|评论(loading...)|编辑
在DOS下看字符星球大战!真绝了!
据说是荷兰人写的命令
确认你的电脑能连接到网络
在Windows 开始->运行->输入
telnet towel.blinkenlights.nl
然后等待--------观看...........
惟妙惟肖的字符电影
剧情和电影一样的哦阅读全文>
发表于 @ 2008年03月14日 14:19:00|评论(loading...)|编辑
实 时 内 存 数 据 库 的 设 计 应 该 打 破 传 统 磁 盘 数 据 库 的 设 计 观 念, 考 虑 内 存 直 接 快 速 存 取 的 特 点, 以CPU 和 内 存 空 间 的 高 效 利 用 为 目 标 来 重 新 设 计 开 发 各 种 策 略 与 算 法、 技 术、 方 法 及 机 制。阅读全文>
发表于 @ 2008年03月14日 14:17:00|评论(loading...)|编辑
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
阅读全文>
发表于 @ 2008年03月14日 14:04:00|评论(loading...)|编辑
log4j.properties的配置收藏
把其放在WebRoot/WEB-INF下的classes文件夹下面即可.
# SqlMap logging configuration...
log4j.logger.com.ibatis=DEBUG
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG
log4j.logger.java.sql.C 阅读全文>
发表于 @ 2008年03月14日 14:01:00|评论(loading...)|编辑