??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲a级片在线观看,亚洲AV午夜福利精品一区二区,久久久久久亚洲AV无码专区http://www.tkk7.com/guanlong/category/953.htmlzh-cnSun, 18 Apr 2010 20:55:10 GMTSun, 18 Apr 2010 20:55:10 GMT60卓有成效的管理者——读书笔?/title><link>http://www.tkk7.com/guanlong/archive/2010/04/18/318695.html</link><dc:creator>Stephen</dc:creator><author>Stephen</author><pubDate>Sun, 18 Apr 2010 13:42:00 GMT</pubDate><guid>http://www.tkk7.com/guanlong/archive/2010/04/18/318695.html</guid><wfw:comment>http://www.tkk7.com/guanlong/comments/318695.html</wfw:comment><comments>http://www.tkk7.com/guanlong/archive/2010/04/18/318695.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/guanlong/comments/commentRss/318695.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/guanlong/services/trackbacks/318695.html</trackback:ping><description><![CDATA[  <p>       <span style="font-family: 宋体">尔总裁张瑞敏在序言中写刎ͼ“看d鲁克的书是一Un受,因ؓ常常使h有茅塞顿开之感?#8221;</span> <span style="font-family: 宋体">的确Qd鲁克的书没有M故弄玄虚Q都是实实在在的道理Q尤其是q本l典中的l典Q每ơ读q以后都有不同的感受?/span></p> <p>       <span style="font-family: 宋体">理是一门学问,如何让管理变得卓有成效的是一个很大的问题。很多h从做具体的事情开始走向管理岗位的时候,都会觉得有点无所适从Q有些h开始抱怨时间变得不可控Q尤其是可能没有Z做一些曾l让自己很有“成就?#8221;的工作;有些Z知道如何与下属和上打交道,不知道怎样让团队变得有效率Q有些h不知道如何做决策Q每ơ做决策不是d֐Q就是武断决{。《卓有成效的理者》这本书Q恰恰给了这些h最好的{案Q最佳的实践l验Q这本薄薄的书,没有大费周折的阐qC么讲大道理,没有长篇累牍的讲故事Q只是把q种好像很明显但又往往让我们经常想不到的道理娓娓道来。其实卓有成效的理很简单:理好自q旉、学会用人和让团队有成效、做好决{?/span></p> <p>       <span style="font-family: 宋体">一、管理好自己的时?/span></p> <p>       <span style="font-family: 宋体">作ؓ一个卓有成效的理者要会掌握自q旉Q要合理的利用自q旉Q时间用在能产生效益的事情上。管理者必面对四个无法避免的NQ时间往往只属于别人,而不属于自己Q管理者往往被迫忙于“日常q作”Q除非他们敢于采取行动来改变周围的一切;本n处于一个组l中Q受l织的局限。要成ؓ有效理者,首先Q必ȝ道自q旉用在什么地方上Q其ơ,要学会将旉整块q用Q再ơ,理好自q旉Q消除浪Ҏ(gu)间的zdQ统一安排可以自由支配的时间?/span></p> <p>       <span style="font-family: 宋体">二、学会用人和让团队有效率</span></p> <p>       <span style="font-family: 宋体">理者的作用不仅是自己如何可以高效率的工作,而更重要的是如何让团队有效的工作Q因Z个h再优U也只是一个hQ而一个优U的团队的作用更是q远大于把这些h的单产篏加v来,q就是ؓ什么很多h?/span>1+1>2<span style="font-family: 宋体">的道理。从德鲁克的书中Q我们明白了Q让团队有效率其实很单,是正确的用人ƈ发挥他们长处Q然后学会自己可为团队做些什么?/span></p> <p>       <span style="font-family: 宋体">汉高刘邦说Q?#8220;夫运{帷帐之中,册千里之外Q吾不如子房Q即张良Q。镇国家Q抚癑֧Q给馈饷Q不l粮道,吾不如萧何。连百万之军Q战必胜Q攻必取Q吾不如韩信。此三者,皆hCQ吾能用之,此吾所以取天下也?#8221;有效的管理者在用hӞ不在于如何克服h的短处,而在于如何发挥h的长处?/span></p> <p>       <span style="font-family: 宋体">同时Q作Z个有成效的管理者要知道自己能做些什么A(ch)献,q且要知道能Z属做些什么A(ch)献,才能让这些知识工作者有效的工作。重视A(ch)献,才能使管理者的注意力不q专长所限,不ؓ其本w的技术所限,不ؓ其本w所在的部门所限,才能看到整体的W效,同时Q也能其更加重视团队,只有团队才是真正产生成果的地斏V?/span></p> <p>       <span style="font-family: 宋体">三、做好决{?/span></p> <p>       <span style="font-family: 宋体">决策是非常具有风险的丑֊Q但是如何一个管理h都需要做出各U决{,你的决策可能会媄响到公司的利益和伙伴的利益、W效及成果Q这是理者存在的最重要的一功能?/span></p> <p>       <span style="font-family: 宋体">卓有成效的管理者必d于做出正的决策Q要做出决策p有明目标、权衡现有资源、反复推Ԍ反复的斟酌、落实行动、实时反馈,衡量你的决策是否正确Q给你的决策留更多的调整I间和机会?/span></p> <p>       <span style="font-family: 宋体">在做决策之前要善于听取各Ҏ(gu)见,善于使用发散性思维和收敛性思维来搜集听取各方信息;要进行大量的风险评估如果收益大于支出那么qx行;一旦执行就要顶住压力,处理好时间问题、处理好人际问题Q重视反馈学会听取各Ҏ(gu)见挤反馈的信息,信息中有好有坏要通盘分析Q验证决{的正确性?/span></p> <img src ="http://www.tkk7.com/guanlong/aggbug/318695.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/guanlong/" target="_blank">Stephen</a> 2010-04-18 21:42 <a href="http://www.tkk7.com/guanlong/archive/2010/04/18/318695.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Office 2007 ?outlook 2003http://www.tkk7.com/guanlong/archive/2009/04/13/265388.htmlStephenStephenMon, 13 Apr 2009 14:54:00 GMThttp://www.tkk7.com/guanlong/archive/2009/04/13/265388.htmlhttp://www.tkk7.com/guanlong/comments/265388.htmlhttp://www.tkk7.com/guanlong/archive/2009/04/13/265388.html#Feedback0http://www.tkk7.com/guanlong/comments/commentRss/265388.htmlhttp://www.tkk7.com/guanlong/services/trackbacks/265388.html 但是在用outlook时比较麻烦,我其中的一个邮没办法收pop3的邮ӞLC密码错误,要求输入密码Q?br /> 但是我用2003的时候是可以的,
于是我在试各种l合Q发现outlook 2003 、foxmailQ都可以从这个pop3收到邮gQ?br /> 但是outlook 2007是不可以,
于是试用office 2007+outlook2003来用Q?br /> l果出现的新的问题,outlook不能使用word作ؓ邮g~辑器了Q?br />
l过试Q?br /> 1、office 2003 与office 2007 不能在同pȝ共存Q?br /> 2、outlook 2003 ?outlook 2007 也是同样Q?br /> 3、office 2007 ?nbsp;outlook 2003可以共存Q但是问题是outlook2003只能使用word2003作ؓ~辑器,而不能?007的;

ȝ呢,目前我暂时用的第三种Ҏ(gu)Q?br /> 关于不能攉件的原因Q目前估计是端口的问题,因ؓ公司的网l环境比较严|需要申请开通端口,
估计?007验证时用了什么不知道的端口,{有旉再网l工E师调试一下?

Stephen 2009-04-13 22:54 发表评论
]]>
成功清除Safeabc.exe的病?/title><link>http://www.tkk7.com/guanlong/archive/2008/06/24/210404.html</link><dc:creator>Stephen</dc:creator><author>Stephen</author><pubDate>Tue, 24 Jun 2008 14:10:00 GMT</pubDate><guid>http://www.tkk7.com/guanlong/archive/2008/06/24/210404.html</guid><wfw:comment>http://www.tkk7.com/guanlong/comments/210404.html</wfw:comment><comments>http://www.tkk7.com/guanlong/archive/2008/06/24/210404.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/guanlong/comments/commentRss/210404.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/guanlong/services/trackbacks/210404.html</trackback:ping><description><![CDATA[<br />     偶用金山毒霸的杀毒套装,今天无意中发现金q镖中有一个访问网l的h是C:\System32\Safeabc.exeh的,q个文gҎ(gu)不是我安装的Q又不认识,豪不犹U的禁止了Q上|一查,果然是病毒,而且现在q没有杀毒工具可以查杀q个病毒Q而且d理器也无法使用了,无论是按ctrl+shift+delq是q是在Q务栏点右键,q是q行“taskmgr”都没有办法掉ZQ务管理器Q麻烦来了?br /> <br />     上网查相兌料,q个病毒好像q会自动下蝲木马病毒Q很危险的说Q好在金山毒霸还能用Q查了一下,内存里有三个木马Q先杀掉?br /> <br />     金山毒霸安全癑֮里有一个进E管理器Q居然还能调用,q行发现果然有一个safeabc.exe的进E,先结束掉q个q程Q然后去删除q个文gQ系l提C禁止删除,扑ֈ金山毒霸的文件粉器Q强行删除,然后启动项里面可疑的启动项删掉Q好像是叫loveHebeAA的,然后查毒杀毒,<br /> 重启Q病毒是没有了,但是d理器还是不能用Q郁闷了Q上|找了好多资料,试了都不行,后来病急ؕ投医Q在金山的修复工具里一下,居然发现好多的劫持,如图Q?br /> <img src="http://www.tkk7.com/images/blogjava_net/guanlong/images/safe.JPG" alt="" border="0" /><br /> <br /> TNNDQ修复之QQ务管理器可以用了,<br /> <br /> 阉KQ应该是解决了,不知道这病毒q有没有其他的媄响。。?br /> <br /> P.S. 此文不是l金山打q告Q别的工具应该也可以做到的,比如q程理器,文g_碎器,劫持修复{等Q很多工具都可以做到Q只是本人手头上恰好有金p已Q?P<br /> <br /> <img src ="http://www.tkk7.com/guanlong/aggbug/210404.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/guanlong/" target="_blank">Stephen</a> 2008-06-24 22:10 <a href="http://www.tkk7.com/guanlong/archive/2008/06/24/210404.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>备忘代码http://www.tkk7.com/guanlong/archive/2006/02/16/31113.htmlStephenStephenThu, 16 Feb 2006 15:47:00 GMThttp://www.tkk7.com/guanlong/archive/2006/02/16/31113.htmlhttp://www.tkk7.com/guanlong/comments/31113.htmlhttp://www.tkk7.com/guanlong/archive/2006/02/16/31113.html#Feedback0http://www.tkk7.com/guanlong/comments/commentRss/31113.htmlhttp://www.tkk7.com/guanlong/services/trackbacks/31113.html1、无提示关闭H口
<input type="button" onClick="window.opener = '';window.close();" value="IE6最单的无提C关闭窗? >

2、防止被人iframe
if (top.location != self.location)
{
  top.location.href="http://www.34do.net";
}

3、判断一个对象存在不存在
document.all("a")==nullQ不存在Q?BR>
4、弹出子H口
window.open ('default.asp', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no')

5、打开模态窗?/B>
window.showModalDialog('default.asp',window,'help: No; resizable: No; status: No;scrollbars:No;center: Yes;dialogWidth:width;dialogHeight:height;')

6、弹出的子窗口刷新父H口
window.parent.location.reload();

7、模态窗口刷新父H口
window.parent.dialogArguments.document.execCommand('Refresh');

8、一个js文g包含另外一个js文g
document.write('<script src="/b_trade/public/new/public.js"><\/script>');

9、让文字竖着?/B>
<td style="Writing-mode:tb-rl;">?jng)罗?lt;/td>

10、iframe引用自己
window.parent.document.getElementById("iframe_dg")
q样在iframe文g里就可以操作它自己,比如Qwindow.parent.document.getElementById("iframe_dg").height=200

11、根据内容自动调整IFrame高度
function autoSetIframeSize()
{
  var obj=self.parent.parent.document.all[self.name];
  if(obj!=null)
  {
    self.parent.parent.document.all[self.name].style.pixelHeight=self.document.body.scrollHeight+5;
  }
}
必须定义iframe的name属?BR><iframe id="iframe1" name="iframe1" align="middle" frameborder="0" width="100%" height="250" scrolling="no" src="a.asp"></iframe>
a.asp?lt;body>修改为:
<body onload="autoSetIframeSize()">

12、ؓ单元格添加渐变色效果Qie支持Qfirefox不支持)
.bg3
{
  FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=#842B00, EndColorStr=#FFFFFF);
}
效果如图
uploads/200512/31_140839_color.gif


13、定时执行Q?/B>
规定一Q务在一定时间内执行QdelayID=setTimeout(vCode, iMilliSeconds)Q在需要的时候,可以强制停止该Q务:clearTimeout(delayID)

14、自动选中复制
<span onmouseover="var obj=document.body.createTextRange();obj.moveToElementText(this);obj.select();obj.execCommand('Copy')" onclick="var obj=document.body.createTextRange();obj.moveToElementText(this);obj.select();obj.execCommand('Copy')" >选中我ƈ复制?lt;/span>

15、生随机数
VB的Rnd函数产生的随机数范围?-1。假如要?min,max)q个范围内随机抽取一个数Q具体公式如下: 随机?= (max - min) * Rnd() + minQmin和max可以是Q意整敎ͼ只是min<max?BR>
16、限制文本框只能输入正整?
<input onKeyUp="this.value=this.value.replace(/[^\d]/g,'')">

Stephen 2006-02-16 23:47 发表评论
]]>
Eclipse 整合 Resinhttp://www.tkk7.com/guanlong/archive/2005/12/27/25622.htmlStephenStephenTue, 27 Dec 2005 12:28:00 GMThttp://www.tkk7.com/guanlong/archive/2005/12/27/25622.htmlhttp://www.tkk7.com/guanlong/comments/25622.htmlhttp://www.tkk7.com/guanlong/archive/2005/12/27/25622.html#Feedback0http://www.tkk7.com/guanlong/comments/commentRss/25622.htmlhttp://www.tkk7.com/guanlong/services/trackbacks/25622.html1、安装EclipseQ?BR>
2、安装ResinQ?BR>
3、安装插Ӟ
插g下蝲|站为:
http://www.improve-technologies.com/alpha/resin/
该网站提供了3.0以上版本的Resin插gQ可按照提示自由下蝲安装?BR>׃3.0以上版本提供软g升功能Q所以可以点? Using the update manager"查看升安装方式Q?BR>
升时安装URL为:http://www.improve-technologies.com/alpha/updates/site.xml
Help=>Software update
升成功后,重启Eclipse

4、配|插Ӟ
点击Window => Preferences => Resin
讄Home directory(Resin的目?
讄java compiler (javac文g位置)

新徏JavaQ?gt;Java Resin project
新徏试Jsp
Run As 里面新徏resin
dResin配置文g路径

q行Q如果正常可昄试Jsp内容
我安装的时候提C找不到c,把tools.jard到项目里可以了

可查看网站提供帮助文?BR>http://www.improve-technologies.com/alpha/resin/readme.txt



Stephen 2005-12-27 20:28 发表评论
]]>
转csdn上一|友帖子http://www.tkk7.com/guanlong/archive/2005/11/25/21406.htmlStephenStephenFri, 25 Nov 2005 03:46:00 GMThttp://www.tkk7.com/guanlong/archive/2005/11/25/21406.htmlhttp://www.tkk7.com/guanlong/comments/21406.htmlhttp://www.tkk7.com/guanlong/archive/2005/11/25/21406.html#Feedback0http://www.tkk7.com/guanlong/comments/commentRss/21406.htmlhttp://www.tkk7.com/guanlong/services/trackbacks/21406.html关于创业Q因为我已经得到高h的指点了?
现在我就把这高h告诉我的Q告诉大Ӟ
我是在央视论坛上认识他的Q网名叫“修补?
别的׃多说了,q入话题吧?
我问他:先生Q我惛_业,惌拥有自己一片天圎ͼ
他说Q好LQ我喜欢你这P你认Z需要什么?
我说Q可能需要钱Q需要技术,销售经验,{!~
他说Q我看,如果你是搞投资的话你实要有q些Q但是如果你创业Q?
你又是一个年青hQ我看你Q最好是白手起家Q?
我问Q:怎么叫白手vӞ
他说Q就是不用钱Q不用技术,只靠你自己去自己,慢慢打磨自己?
到成功?

我很qLQ先生我很抱歉我x不懂(zhn)说的!
他说Q我的意思是Q把你自己当产品Q你可以在没有实物的时候,出卖
你自q力_Q你可以为别人服务,q是开始,当你有了一些资金,?
h掘你的爱心。用你的爱心d现别人的需要。就像你Q如果你上网?了,想不惛_口水Q但是你却要用无情去赚他的钱Q当Ӟ前题是,你要 本l营。你靠q个公式q行下去Q十q后Q如果你q没有成功再找我 很久一D|_我真的的不是很明白他的意思?
直到有天晚上Q我想了很久Q明白了Q!Q!Q创业,是要一步步来, q你一点什么本׃没有Q但是只要你q活着Q你有ZQ而且?会就在你w边。你所要做的,是dQ而且Ҏ(gu)不要考虑些什么。除 非你是在研究技术!我想Q大家和我一P当初我问先生问得最多的一个问题是Q什么项目赚Q目前我没钱做什么?q样的问题对于想要创业的人来_是没有意义的。真正的意义是,你现在就dQ去看别人的需求,只要别h需要,你就L他Q就q样单!至于钱,l验Q伙伴等{的一切,都会有,只要你去做!惛_再多Q只会让你越来越怕创业?

说到q里Q可能有问我了:你做了吗Q?
说实在的Q我做了Q而且的确是那P做过后我很有成就感!~Q!比想的要好得多,先生很高兴。但是我现在没有做了Q原因是因ؓUh的原因?
生活吧,q是个h选择生活的方式!~我曾说过Q创业是一U活法。呵?
快完了,我搞不清我写了些什么。但是我最后要感谢的是修补先生?
他直接告诉我的是Q他希望我能成功Q再告诉下一个h成功Q再让下一位告诉下一位成功。他希望成功传递下厅R我很有感于他的q䆾情操Q?
中国再多q样几个人,我想Q中国会N得更快。在q里Q我?zhn)快?
一生。谢谢?zhn)的教|呵呵Q大概是q样的吧。有点词不达意!事实上我和先生聊q近半个月!
希望l想创业的h一点光亮!一点灵感!

修补先生是一位哲人,
他把一个大道理单地羃Ca两语之中?
他讲的创业,
首先是去做,惛_了没用,那是乌托邦?
通过行动来积累经验,U篏资金Q积累天时地利与人和Q积累创业的一块块基石?
然后q是要去做,通过行动U篏自已的宝贵胦富:
勇气与毅力,知识与经验,发现的能力与q取的决心,
敏锐的判断力与果决的决策能力Q?
说到最后,你还是要dQ?
你说没有钱,你说没有技术,你说没有l验
q不是创业应当谈的条Ӟ
q些都有׃叫创业,
应当叫投资或守业----同样M开我们不停的去行动啊!
创业以h为本Q?
不停地把自已打磨成什么样的hQ?
有一天就能成q应的大业?
千金可散尽Q?
技术也不一定常斎ͼ
l验更可能是老生常谈?
只有不停地行动,
不停地吸取新知,
不停地跟上时代的步伐Q?
才能成就你我的千U大业!



Stephen 2005-11-25 11:46 发表评论
]]>
JavascriptҎ(gu)囄自动讄H口大小http://www.tkk7.com/guanlong/archive/2005/09/15/13090.htmlStephenStephenThu, 15 Sep 2005 08:02:00 GMThttp://www.tkk7.com/guanlong/archive/2005/09/15/13090.htmlhttp://www.tkk7.com/guanlong/comments/13090.htmlhttp://www.tkk7.com/guanlong/archive/2005/09/15/13090.html#Feedback0http://www.tkk7.com/guanlong/comments/commentRss/13090.htmlhttp://www.tkk7.com/guanlong/services/trackbacks/13090.html可以Ҏ(gu)囄的大设|弹出窗口的大小Q其实很单的几段代码

<script language="JavaScript">
self.moveTo(2,2);
function fsz(){
    self.resizeTo((document.pic.width*1.02+50),200+document.pic.height);
    window.focus();
}
</script>

<img src="images/tcnewspic.jpg" name="pic" onload="javascript: fsz();">

img里定义名字后Q把H口大小定义成图片的大小再增加一些就可以?BR>
用此Ҏ(gu)也可以写Z些有意思的东东

Stephen 2005-09-15 16:02 发表评论
]]>
览器滚动条的参数ȝ[ZT]http://www.tkk7.com/guanlong/archive/2005/09/08/12393.htmlStephenStephenThu, 08 Sep 2005 01:27:00 GMThttp://www.tkk7.com/guanlong/archive/2005/09/08/12393.htmlhttp://www.tkk7.com/guanlong/comments/12393.htmlhttp://www.tkk7.com/guanlong/archive/2005/09/08/12393.html#Feedback0http://www.tkk7.com/guanlong/comments/commentRss/12393.htmlhttp://www.tkk7.com/guanlong/services/trackbacks/12393.htmloverflow-x水^方向内容溢出时的讄
overflow-y垂直方向内容溢出时的讄
以上三个属性设|的gؓvisible(默认?、scroll、hidden、auto?BR>
2Qscrollbar-3d-light-color立体滚动条亮边的颜色Q设|滚动条的颜Ԍ
scrollbar-arrow-color上下按钮上三角箭头的颜色
scrollbar-base-color滚动条的基本颜色
scrollbar-dark-shadow-color立体滚动条强阴媄的颜?BR>scrollbar-face-color立体滚动条凸出部分的颜色
scrollbar-highlight-color滚动条空白部分的颜色
scrollbar-shadow-color立体滚动条阴q颜色

我们通过几个实例来讲解上q的样式属性:
1.让浏览器H口永远都不出现滚动?BR>没有水^滚动?BR><body style="overflow-x:hidden">
没有垂直滚动?BR><body style="overflow-y:hidden">
没有滚动?BR><body style="overflow-x:hidden;overflow-y:hidden">?lt;body 
style="overflow:hidden">

2.讑֮多行文本框的滚动?BR>
没有水^滚动?BR><textarea style="overflow-x:hidden"></textarea>

没有垂直滚动?BR><textarea style="overflow-y:hidden"></textarea>

没有滚动?BR><textarea style="overflow-x:hidden;overflow-y:hidden"></textarea>
?lt;textarea style="overflow:hidden"></textarea>

3.讑֮H口滚动条的颜色
讄H口滚动条的颜色为红?lt;body style="scrollbar-base-color:red">
scrollbar-base-color讑֮的是基本Ԍ一般情况下只需要设|这一个属性就可以辑ֈ改变滚动条颜色的目的?BR>加上一点特别的效果Q?BR><body style="scrollbar-arrow-color:yellow;scrollbar-base-color:lightsalmon">

4.在样式表文g中定义好一个类Q调用样式表?BR><style>
.coolscrollbar{scrollbar-arrow-color:yellow;scrollbar-base-color:lightsalmon;}
</style>
q样调用Q?BR><textarea class="coolscrollbar"></textarea>


Stephen 2005-09-08 09:27 发表评论
]]>
C会生活中的十二条著名法则(_օQ?/title><link>http://www.tkk7.com/guanlong/archive/2005/05/26/5225.html</link><dc:creator>Stephen</dc:creator><author>Stephen</author><pubDate>Thu, 26 May 2005 05:07:00 GMT</pubDate><guid>http://www.tkk7.com/guanlong/archive/2005/05/26/5225.html</guid><wfw:comment>http://www.tkk7.com/guanlong/comments/5225.html</wfw:comment><comments>http://www.tkk7.com/guanlong/archive/2005/05/26/5225.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/guanlong/comments/commentRss/5225.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/guanlong/services/trackbacks/5225.html</trackback:ping><description><![CDATA[一、马太效?BR><BR>   《新U?马太音》中有这样一个故事,一个国王远行前Q交l三个仆人每Z锭银子,吩咐他们Q“你们去做生意,{我回来Ӟ再来见我。”国王回来时Q第一个仆Q“主人,你交l我们的一锭银子,我已赚了10锭。”于是国王奖׃10座城邑。第二个仆h报告_“主人,你给我的一锭银子,我已赚了5锭。”于是国王例奖励了他5座城邑。第三个仆h报告_“主人,你给我的一锭银子,我一直包在手N存着Q我怕丢失,一直没有拿出来。”于是国王命令将W三个仆人的一锭银子也赏给W一个仆人,q且_“凡是少的,p他所有的也要来。凡是多的,q要l他Q叫他多多益善。”这是马太效应。看看我们周_可以发现许多马太效应的例子。朋友多的h会借助频繁的交往得到更多的朋友;~少朋友的h会一直孤独下厅R金钱方面更是如此,即投资回报率相同,一个比别h投资?0倍的人,收益也多10倍?BR><BR>   q是个赢安吃的社会,善用马太效应Q赢家就是你?BR>  <BR>  对企业经营发展而言Q马太效应则告诉我们Q要惛_某一个领域保持优势,必d此领域迅速做大。当你成为某个领域的领头的时候,即投资回报率相同,你也能更L的获得比弱小的同行更大的收益。而若没有实力q速在某个领域做大Q就要不停地L新的发展领域Q才能保证获得较好的回报?BR><BR>  二、手表定?BR><BR>   手表定理是指一个h有一只表Ӟ可以知道现在是几炚wQ而当他同时拥有两只表时却无法定。两只表q不能告诉一个h更准的旉Q反而会让看表的人失d准确旉的信心。你要做的就是选择其中较信赖的一只,力校准它,q以此作Z的标准,听从它的指引行事。记住尼采的话:“兄弟,如果你是q运的,你只需有一U道徯不要贪多,q样Q你q桥更容易些。?BR><BR>   如果每个人都“选择你所爱,׃所选择”,无论成|都可以心安理得。然而,困扰很多人的是:他们被“两只表”弄得无所Q心w交瘁,不知自己该信仰哪一个,q有人在环境、他人的压力下,q心选择了自己ƈ不喜Ƣ的道\Qؓ此而郁郁终生,即取得了受人瞩目的成就Q也体会不到成功的快乐?BR>   <BR>  手表定理在企业经营管理方面给我们一U非常直观的启发Q就是对同一个h或同一个组l的理不能同时采用两种不同的方法,不能同时讄两个不同的目标。甚x一个h不能׃个h来同时指挥,否则ɘq个企业或这个h无所适从。手表定理所指的另一层含义在于每个h都不能同时挑选两U不同的价DQ否则,你的行ؓ陷于؜乱?BR><BR>  三、不值得定律<BR><BR>   不值得定律最直观的表q是Q不值得做的事情Q就不值得做好Q这个定律似乎再单不q了Q但它的重要性却时时被h们疏忘。不值得定律反映Zh们的一U心理,一个h如果从事的是一份自认ؓ不值得做的事情Q往往会保持冷嘲热讽,敯了事的态度。不仅成功率,而且即成功Q也不会觉得有多大的成就感?BR>  哪些事值得做呢Q一般而言Q这取决于三个因素?BR>  1、h(hun)D。关于h(hun)D我们已经谈了很多Q只有符合我们h(hun)D的事Q我们才会满怀热情d?BR>  2、个性和气质。一个h如果做一份与他的个性气质完全背ȝ工作Q他是很隑ց好的Q如一个好交往的h成了案员,或一个害者不得不每天和不同的人打交道?BR>  3、现实的处境。同样一份工作,在不同的处境下去做,l我们的感受也是不同的。例如,在一家大公司Q如果你最初做的是打杂跑腿的工作,你很可能认ؓ是不值得的,可是Q一旦你被提升ؓ领班或部门经理,你就不会q样认ؓ了?BR>  <BR>  ȝ一下,值得做的工作是:W合我们的h(hun)DQ适合我们的个性与气质Qƈ能让我们看到期望。如果你的工作不具备q三个因素,你就要考虑换一个更合适的工作Qƈ努力做好它?BR>  <BR>  因此Q对个h来说Q应在多U可供选择的奋斗目标及价D中挑选一U,然后Z而奋斗。“选择你所qQ爱你所选择的”,才可能激发我们的奋斗毅力Q也才可以心安理得。而对一个企业或l织来说Q则要很好地分析员工的性格Ҏ(gu),合理分配工作Q如让成欲较强的职工单独或牵头来完成具有一定风险和隑ֺ的工作,q在其完成时l予定时的肯定和赞扬Q让依附Ʋ较强的职工更多地参加到某个团体中共同工作;让权力欲较强的职工担M个与之能力相适应的主。同时要加强员工对企业目标的认同感,让员工感觉到自己所做的工作是值得的,q样才能Ȁ发职工的热情?BR><BR>  四、彼得原?BR><BR>   彼得原理是美国学者劳伦斯?彼得在对l织中h员晋升的相关现象研究后得出的一个结论;在各U组l中Q由于习惯于对在某个{上称职的人员q行晋升提拔Q因而雇员L向于晋升到其不U职的地位。彼得原理有时也被称为“向上爬”原理。这U现象在现实生活中无处不在:一名称职的教授被提升ؓ大学校长后无法胜任;一个优U的运动员被提升ؓȝ体育的官员,而无所作ؓ?BR><BR>  对一个组l而言Q一旦组l中的相当部分h员被推到了其不称职的U别Q就会造成l织的h于事,效率低下Q导致^庸者出人头圎ͼ发展停滞。因此,q就要求改变单纯的“根据A(ch)献决定晋升”的企业员工晋升机制Q不能因某个人在某一个岗位别上q得很出Ԍ推断此Z定能够胜L高一U的职务。要建立U学、合理的人员选聘机制Q客观评h一位职工的能力和水qI职工安排到其可以胜ȝ岗位。不要把岗位晋升当成对职工的主要奖励方式Q应建立更有效的奖励机制Q更多地以加薪、休假等方式作ؓ奖励手段。有时将一名职工晋升到一个其无法很好发挥才能的岗位,不仅不是对职工的奖励Q反而职工无法很好发挥才能Q也l企业带来损失?BR><BR>  对个言Q虽然我们每个h都期待着不停地升职,但不要将往上爬作ؓ自己的惟一动力。与其在一个无法完全胜ȝ岗位勉力支撑、无所适从Q还不如找一个自p游刃有余的岗位好好发挥自q专长?BR><BR>  五、零和游戏原?BR><BR>   当你看到两位对弈者时Q你可以说他们正在玩“零和游戏”。因为在大多数情况下QM有一个赢Q一个输Q如果我们把莯计算为得1分,而输ؓ-1分,那么Q这两h得分之和是Q?+Q?1Q?0?BR><BR>  q正是“零和游戏”的基本内容Q游戏者有输有赢,一Ҏ(gu)赢正是另一Ҏ(gu)输,游戏的Ll永q是零?BR><BR>  零和游戏原理之所以广受关注,主要是因Zh们发现在C会的方斚w面都能发C“零和游戏”类似的局面,胜利者的光荣后面往往隐藏着p|者的辛酸和苦涩。从个h到国Ӟ从政dl济Q似乎无不验证了世界正是一个巨大的“零和游戏”场。这U理为,世界是一个封闭的pȝQ胦富、资源、机遇都是有限的Q个别h、个别地区和个别国家财富的增加必然意味着对其他h、其他地区和国家的掠夺,q是一个“邪恶进化论”式的弱肉强食的世界?BR><BR>  ?0世纪人类在经历了两次世界大战Q经的高速增ѝ科技q步、全球化以及日益严重的环境污染之后,“零和游戏”观忉|逐渐被“双赢”观忉|取代。h们开始认识到“利己”不一定要建立在“损人”的基础上。通过有效合作Q皆大欢喜的l局是可能出现的。但从“零和游戏”走向“双赢”,要求各方要有真诚合作的精和勇气Q在合作中不要耍小聪明Q不要L占别人的便宜,要遵守游戏规则,否则“双赢”的局面就不可能出玎ͼ最l吃亏的q是自己?BR><BR>  六、华盛顿合作规律?BR><BR>   华盛合作规律说的是Q一个h敯了事Q两个h互相推诿Q三个h则永无成事之日。多有点类g我们“三个和”的故事。h与h的合作不是h力的单相加,而是要复杂和微妙得多。在Z人的合作中,假定每个人的能力都ؓ1Q那?0个h的合作结果就有时?0大得多,有时甚至?q要。因Zh不是静止的动物,而更像方向各异的能量Q相推动时自然事半功倍,怺抵触时则一事无成。我们传l的理理论中,对合作研I得q不多,最直观的反映就是,目前的大多数理制度和行业都是致力于减少人力的无谓消耗,而非利用l织提高人的效能。换a之,不妨说管理的主要目的不是让每个h做到最好,而是避免内耗过多?1世纪是一个合作的时代Q值得庆幸的是Q越来越多的人已l认识到真诚合作的重要性,正在努力学习合作?BR><BR>  邦尼人力定律Q一个h一分钟可以挖一个洞Q六十个ZU种却挖不了一个洞?BR>  <BR>  合作是一个问题,如何合作也是一个问题?BR><BR>  七、酒与污水定?BR><BR>   酒与污水定律是指Q如果把一匙酒倒进一桶污水中Q你得到的是一桶污_如果把一匙污水倒进一桉中,你得到的q是一桶污水。几乎在Ml织里,都存在几个难弄的人物Q他们存在的目的g是Z把事情搞p。他们到处搬弄是非,传播言、破坏组l内部的和谐。最p糕的是Q他们像果箱里的烂苹果,如果你不及时处理Q它会迅速传染,把果里其它Ҏ(gu)也弄烂,“烂Ҏ(gu)”的可怕之处在于它那惊人的破坏力。一个正直能q的入一个؜q部门可能会被吞没Q而一个h无d无才者能很快一个高效的部门变成一盘散沙。组l系l往往是脆qQ是建立在相互理解、妥协和容忍的基上的Q它很容易被侵害、被毒化。破坏者能力非凡的另一个重要原因在于,破坏LҎ(gu)。一个能工y匠花Ҏ(gu)日精心制作的陶瓷器,一头驴子一U钟p毁坏掉。如果拥有再多的能工巧匠Q也不会有多像L工作成果。如果你的组l里有这L一头驴子,你应该马上把它清除掉Q如果你无力q样做,你就应该把它拴v来?BR><BR>  八、水桶定?BR><BR>   水桶定律是讲Q一只水桶能装多水Q完全取决于它最短的那块木板。这是说Q何一个组l都可能面(f)的一个共同问题,x成组l的各个部分往往军_了整个组l的水^?BR><BR>  构成l织的各个部分往往是优劣不齐的Q而劣质部分往往又决定整个组l的水^?BR><BR>  “水桶定律”与“酒与污水定律”不同,后者讨论的是组l中的破坏力量,而“最短的木板”却是组l中有用的一个部分,只不q比其它部分差一些,你不能把它们当成烂苹果扔掉。强弱只是相对而言的,无法消除。问题在于你容忍q种qC么程度。如果它严重到成为阻工作的瓉Q就不得不有所动作?BR><BR>   如果你在一个组l中Q你应该Q?BR>   1、确保你不是最薄弱的部分;<BR>   2、避免或减少q一薄弱环节对你成功的媄响;<BR>   3、如果不q,你正处在q一环节中,你还可以采取有效的方法改q,或者{职去谋另一份工作?BR><BR>  ?ji)、蘑菇管?BR><BR>  蘑菇理是许多组l对待初庐者的一U管理方法,初学者被|于阴暗的角落(不受重视的部门,或打杂跑腿的工作Q,上一头大_(无端的批评、指责、代人受q)QQ其自生自灭(得不到必要的指导和提携)。相信很多h都有q样一D“蘑菇”的l历Q但q不一定是什么坏事,其是当一切都刚刚开始的时候,当上几天“蘑菇”,能够消除我们很多不切实际的惻I让我们更加接q现实,看问题也更加实际Q而对一个组l而言Q一般地新进的h员都是一视同仁,从v薪到工作都不会有大的差别。无Z是多么优U的h才,在刚开始的时候都只能从最单的事情做vQ“蘑菇”的l历对于成长中的q轻人来_像蚕茧(do)Q是化前必ȝ历的一步。所以,如何高效率地走过生命中的q一D,从中可能吸取经验,成熟hQƈ树立良好的值得信赖的个人Ş象,是每个刚入社会的q轻人必面对的N?BR>  十、奥卡姆剃刀定律<BR><BR>  如果你认为只有焦头烂额、忙忙碌地工作才可能取得成功,那么Q你错了?BR><BR>  事情L朝着复杂的方向发展,复杂会造成费Q而效能则来自于单U。在你做q的事情中可能绝大部分是毫无意义的,真正有效的活动只是其中的一部分,而它们通常隐含于繁杂的事物中。找到关键的部分Q去掉多余的zdQ成功ƈ不那么复杂?BR><BR>  奥卡姆剃刀Q如无发要,勿增实体?BR><BR>  12世纪Q英国奥卡姆的威廉对无休无止的关于“共相”、“本质”之cȝ争吵感到厌倦,d唯名论,只承认确实存在的东西Q认为那些空z无物的普遍性要领都是无用的累赘Q应当被无情地“剃除”。他dQ“如无必要,勿增实体。”这是常说的“奥卡姆剃刀”。这把剃刀曾很多人感到威胁,被认为是异端邪说Q威廉本Z受到伤害。然而,qƈ未损完把刀的锋利,相反Q经q数癑ֹ来快Qƈ早已越了原来狭H的领域而具有广泛的、丰富的、深ȝ意义?BR><BR>  奥卡姆剃刀定律在企业管理中可进一步深化ؓ单与复杂定律Q把事情变复杂很单,把事情变单很复杂。这个定律要求,我们在处理事情时Q要把握事情的主要实质,把握LQ解xҎ(gu)的问题。尤其要应自然Q不要把事情Zؓ地复杂化Q这h能把事情处理好?BR><BR>  十一、二八法?BR><BR>   你所完成的工作里80%的成果,来自于你20%的付出;?0%的付出,只换?0%的成?BR><BR>  十二、钱的问?BR><BR>  当某人告诉你Q“不是钱Q而是原则问题”时Q十有八?ji)就是钱的问题?BR><BR>  照一般的说法Q金钱是价值的度Q交换的媒介Q胦富的贮藏。但是这U说法忽略了它的另一面,它o人陶醉、o人疯狂、o人激动的一面,也撇开了爱q心理不谈。马克思说Q金钱是“h情的d力”,是指这一斚w而言?BR><BR>  关于金钱的本质、作用和功过Q从古到今,Z已经留下了无数精辟深ȝD和妙语。我们常会看刎ͼZ为钱而兴奋,努力赚钱Q用财富的画面挑逗自己。金钱对世界的秩序以及我们的生活产生的媄响是巨大的、广泛的Q这U媄响有时是潜在的,我们往往意识不到它的作用如此巨大Q然而奇妙的是:它完全是人类自己创造的。致富的驱动力ƈ不是h于生物学上的需要,动物生活中也找不CQ何相同的现象。它不能应基本的目标,不能满Ҏ(gu)的需?-的确Q“致富”的定义是获得过自己需要的东西。然而这个看h漫无目标的驱动力却是人类最强大的力量,人类为金p互怼宻Iq超q其他原因?img src ="http://www.tkk7.com/guanlong/aggbug/5225.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/guanlong/" target="_blank">Stephen</a> 2005-05-26 13:07 <a href="http://www.tkk7.com/guanlong/archive/2005/05/26/5225.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>备忘?/title><link>http://www.tkk7.com/guanlong/archive/2005/05/25/5140.html</link><dc:creator>Stephen</dc:creator><author>Stephen</author><pubDate>Wed, 25 May 2005 01:27:00 GMT</pubDate><guid>http://www.tkk7.com/guanlong/archive/2005/05/25/5140.html</guid><wfw:comment>http://www.tkk7.com/guanlong/comments/5140.html</wfw:comment><comments>http://www.tkk7.com/guanlong/archive/2005/05/25/5140.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/guanlong/comments/commentRss/5140.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/guanlong/services/trackbacks/5140.html</trackback:ping><description><![CDATA[<SPAN style="FONT-SIZE: 18px"><STRONG>Altova XMLSpy 2005 SP3 企业特别?<BR></STRONG><FONT size=3>所有XML~辑器中做得非常好的一个YӞ专门用于设计Q编辑和调试企业U的应用E序Q包括XML, XML Schema, XSL/XSLT, SOAP, WSDL 和互联网服务技术,q是J2EE,.NET和数据库开发h员不可缺的高性能的开发工?/FONT></SPAN><A ><BR>http://www.xia8.com/SoftView/SoftView_7210.html</A><img src ="http://www.tkk7.com/guanlong/aggbug/5140.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/guanlong/" target="_blank">Stephen</a> 2005-05-25 09:27 <a href="http://www.tkk7.com/guanlong/archive/2005/05/25/5140.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在b/s开发中l常用到的javaScript技?http://www.tkk7.com/guanlong/archive/2005/04/16/3356.htmlStephenStephenSat, 16 Apr 2005 06:35:00 GMThttp://www.tkk7.com/guanlong/archive/2005/04/16/3356.htmlhttp://www.tkk7.com/guanlong/comments/3356.htmlhttp://www.tkk7.com/guanlong/archive/2005/04/16/3356.html#Feedback0http://www.tkk7.com/guanlong/comments/commentRss/3356.htmlhttp://www.tkk7.com/guanlong/services/trackbacks/3356.html
一、验证类
1、数字验证内
  1.1 整数
  1.2 大于0的整?nbsp;Q用于传来的ID的验?
  1.3 负整数的验证
  1.4 整数不能大于iMax
  1.5 整数不能于iMin
2、时间类
  2.1 短时_形如 (13:04:06)
  2.2 短日期,形如 (2003-12-05)
  2.3 长时_形如 (2003-12-05 13:04:06)
  2.4 只有q和月。Ş?2003-05,或?003-5)
  2.5 只有时和分?形如(12:03)
3、表单类
  3.1 所有的表单的值都不能为空
  3.2 多行文本框的g能ؓI?BR>  3.3 多行文本框的g能超qsMaxStrleng
  3.4 多行文本框的g能少于sMixStrleng
  3.5 判断单选框是否选择?BR>  3.6 判断复选框是否选择.
  3.7 复选框的全选,多选,全不选,反?BR>  3.8 文g上传q程中判断文件类?BR>4、字W类
  4.1 判断字符全部由a-Z或者是A-Z的字字母l成
  4.2 判断字符由字母和数字l成?BR>  4.3 判断字符由字母和数字Q下划线,点号l成.且开头的只能是下划线和字?BR>  4.4 字符串替换函?Replace();
5、浏览器c?BR>  5.1 判断览器的cd
  5.2 判断ie的版?BR>  5.3 判断客户端的分L?BR>  
6、结合类
  6.1 email的判断?BR>  6.2 手机L的验?BR>  6.3 w䆾证的验证
  

二、功能类

1、时间与相关控gc?BR>  1.1 日历
  1.2 旉控g
  1.3 万年?BR>  1.4 昄动态显C时钟效果(文本Q如OA中时_
  1.5 昄动态显C时钟效?nbsp;(囑փQ像手表) 
2、表单类
  2.1 自动生成表单
  2.2 动态添加,修改Q删除下拉框中的元素
  2.3 可以输入内容的下拉框
  2.4 多行文本框中只能输入iMax文字。如果多输入了,自动减少到iMax个文字(多用于短信发?
  
3、打印类
  3.1 打印控g
4、事件类
  4.1 屏蔽右键
  4.2 屏蔽所有功能键
  4.3 --> ?lt;-- F5 F11,F9,F1
  4.4 屏蔽l合键ctrl+N
5、网设计类
  5.1 q箋滚动的文字,囄Q注意是q箋的,两段文字和图片中没有I白出现Q?BR>  5.2 html~辑控gc?BR>  5.3 颜色选取框控?BR>  5.4 下拉菜单
  5.5 两层或多层次的下拉菜?BR>  5.6 仿IE菜单的按钮。(效果如rongshuxa.com的导航栏?
  5.7 状态栏Qtitle栏的动态效果(例子很多Q可以研I一下)
  5.8 双击后,|页自动滚屏
6、树型结构?BR>  6.1 asp+SQL?BR>  6.2 asp+xml+sql?BR>  6.3 java+sql或者java+sql+xml
7、无Ҏ(gu)效果的制?BR>8、连动下拉框技?BR>9、文本排?BR>

一、验证类
1、数字验证内
  1.1 整数
      /^(-|\+)?\d+$/.test(str)
  1.2 大于0的整?nbsp;Q用于传来的ID的验?
      /^\d+$/.test(str)
  1.3 负整数的验证
      /^-\d+$/.test(str)
2、时间类
  2.1 短时_形如 (13:04:06)
      function isTime(str)
      {
        var a = str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/);
        if (a == null) {alert('输入的参C是时间格?); return false;}
        if (a[1]>24 || a[3]>60 || a[4]>60)
        {
          alert("旉格式不对");
          return false
        }
        return true;
      }
  2.2 短日期,形如 (2003-12-05)
      function strDateTime(str)
      {
         var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); 
         if(r==null)return false; 
         var d= new Date(r[1], r[3]-1, r[4]); 
         return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
      }
  2.3 长时_形如 (2003-12-05 13:04:06)
      function strDateTime(str)
      {
        var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/; 
        var r = str.match(reg); 
        if(r==null)return false; 
        var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]); 
        return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]);
      }
  2.4 只有q和月。Ş?2003-05,或?003-5)
  2.5 只有时和分?形如(12:03)
3、表单类
  3.1 所有的表单的值都不能为空
      <input onblur="if(this.value.replace(/^\s+|\s+$/g,'')=='')alert('不能为空!')">
  3.2 多行文本框的g能ؓI?BR>  3.3 多行文本框的g能超qsMaxStrleng
  3.4 多行文本框的g能少于sMixStrleng
  3.5 判断单选框是否选择?BR>  3.6 判断复选框是否选择.
  3.7 复选框的全选,多选,全不选,反?BR>  3.8 文g上传q程中判断文件类?BR>4、字W类
  4.1 判断字符全部由a-Z或者是A-Z的字字母l成
      <input onblur="if(/[^a-zA-Z]/g.test(this.value))alert('有错')">
  4.2 判断字符由字母和数字l成?BR>      <input onblur="if(/[^0-9a-zA-Z]/g.test(this.value))alert('有错')">
  4.3 判断字符由字母和数字Q下划线,点号l成.且开头的只能是下划线和字?BR>      /^([a-zA-z_]{1})([\w]*)$/g.test(str)
  4.4 字符串替换函?Replace();
5、浏览器c?BR>  5.1 判断览器的cd
      window.navigat or.appName
  5.2 判断ie的版?BR>      window.navigat or.appVersion
  5.3 判断客户端的分L?BR>      window.screen.height;  window.screen.width;
  
6、结合类
  6.1 email的判断?BR>      function ismail(mail)
      {
        return(new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(mail));
      }
  6.2 手机L的验?BR>  6.3 w䆾证的验证
      function isIdCardNo(num)
      {
        if (isNaN(num)) {alert("输入的不是数字!"); return false;}
        var len = num.length, re; 
        if (len == 15)
          re = new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{3})$/);
        else if (len == 18)
          re = new RegExp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\d)$/);
        else {alert("输入的数字位C对!"); return false;}
        var a = num.match(re);
        if (a != null)
        {
          if (len==15)
          {
            var D = new Date("19"+a[3]+"/"+a[4]+"/"+a[5]);
            var B = D.getYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
          }
          else
          {
            var D = new Date(a[3]+"/"+a[4]+"/"+a[5]);
            var B = D.getFullYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
          }
          if (!B) {alert("输入的n份证?nbsp;"+ a[0] +" 里出生日期不对!"); return false;}
        }
        return true;
      }

3.7 复选框的全选,多选,全不选,反?BR><f orm name=hrong>
<input type=checkbox name=All onclick="checkAll('mm')">全?lt;br/>
<input type=checkbox name=mm onclick="checkItem('All')"><br/>
<input type=checkbox name=mm onclick="checkItem('All')"><br/>
<input type=checkbox name=mm onclick="checkItem('All')"><br/>
<input type=checkbox name=mm onclick="checkItem('All')"><br/>
<input type=checkbox name=mm onclick="checkItem('All')"><br/><br/>


<input type=checkbox name=All2 onclick="checkAll('mm2')">全?lt;br/>
<input type=checkbox name=mm2 onclick="checkItem('All2')"><br/>
<input type=checkbox name=mm2 onclick="checkItem('All2')"><br/>
<input type=checkbox name=mm2 onclick="checkItem('All2')"><br/>
<input type=checkbox name=mm2 onclick="checkItem('All2')"><br/>
<input type=checkbox name=mm2 onclick="checkItem('All2')"><br/>

</f orm>

<SCRIPT LANGUAGE="java script">
function checkAll(str)
{
  var a = document.getElementsByName(str);
  var n = a.length;
  f or (var i=0; i<n; i++)
  a[i].checked = window.event.srcElement.checked;
}
function checkItem(str)
{
  var e = window.event.srcElement;
  var all = eval("document.hrong."+ str);
  if (e.checked)
  {
    var a = document.getElementsByName(e.name);
    all.checked = true;
    f or (var i=0; i<a.length; i++)
    {
      if (!a[i].checked){ all.checked = false; break;}
    }
  }
  else all.checked = false;
}
</SCRIPT>

3.8 文g上传q程中判断文件类?BR><input type=file onchange="alert(this.value.match(/^(.*)(\.)(.{1,8})$/)[3])">

d:
<OBJECT 
id=S 
style="LEFT: 0px; WIDTH: 392px; TOP: 0px; HEIGHT: 240px" 
height=240 
width=392 
classid="clsid:369303C2-D7AC-11D0-89D5-00A0C90833E6">
</OBJECT>
<SCRIPT>
S.DrawingSurface.ArcDegrees(0,0,0,30,50,60);
S.DrawingSurface.ArcRadians(30,0,0,30,50,60);
S.DrawingSurface.Line(10,10,100,100);
</SCRIPT>

写注册表Q?BR><SCRIPT>
var WshShell = WScript.CreateObject("WScript.Shell");
WshShell.RegWrite ("HKCU\\Software\\ACME\\F ortuneTeller\\", 1, "REG_BINARY");
WshShell.RegWrite ("HKCU\\Software\\ACME\\F ortuneTeller\\MindReader", "Goocher!", "REG_SZ");
var bKey =    WshShell.RegRead ("HKCU\\Software\\ACME\\F ortuneTeller\\");
WScript.Echo (WshShell.RegRead ("HKCU\\Software\\ACME\\F ortuneTeller\\MindReader"));
WshShell.RegDelete ("HKCU\\Software\\ACME\\F ortuneTeller\\MindReader");
WshShell.RegDelete ("HKCU\\Software\\ACME\\F ortuneTeller\\");
WshShell.RegDelete ("HKCU\\Software\\ACME\\");
</SCRIPT>

TABLAE相关(客户端动态增加行列)
<HTML>
<SCRIPT LANGUAGE="JScript">
function numberCells() {
    var count=0;
    f or (i=0; i < document.all.mytable.rows.length; i++) {
        f or (j=0; j < document.all.mytable.rows(i).cells.length; j++) {
            document.all.mytable.rows(i).cells(j).innerText = count;
            count++;
        }
    }
}
</SCRIPT>
<BODY onload="numberCells()">
<TABLE id=mytable b order=1>
<TR><TH>&nbsp;</TH><TH>&nbsp;</TH><TH>&nbsp;</TH><TH>&nbsp;</TH></TR>
<TR><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD></TR>
</TABLE>
</BODY>
</HTML> 

Q.w䆾证严格验证:

<script>
var aCity={11:"北京",12:"天|",13:"沛_",14:"p",15:"内蒙?,21:"辽宁",22:"吉林",23:"黑龙?,31:"上v",32:"江苏",33:"江",34:"安徽",35:"徏",36:"江西",37:"׃",41:"沛_",42:"湖北",43:"湖南",44:"q东",45:"q西",46:"南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青v",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"}
  
function cidInfo(sId){
 var iSum=0
 var info=""
 if(!/^\d{17}(\d|x)$/i.test(sId))return false;
 sId=sId.replace(/x$/i,"a");
 if(aCity[parseInt(sId.substr(0,2))]==null)return "Err or:非法地区";
 sBirthday=sId.substr(6,4)+"-"+Number(sId.substr(10,2))+"-"+Number(sId.substr(12,2));
 var d=new Date(sBirthday.replace(/-/g,"/"))
 if(sBirthday!=(d.getFullYear()+"-"+ (d.getMonth()+1) + "-" + d.getDate()))return "Err or:非法生日";
 f or(var i = 17;i>=0;i --) iSum += (Math.pow(2,i) % 11) * parseInt(sId.charAt(17 - i),11)
 if(iSum%11!=1)return "Err or:非法证号";
 return aCity[parseInt(sId.substr(0,2))]+","+sBirthday+","+(sId.substr(16,1)%2?"?:"?)
}

document.write(cidInfo("380524198002300016"),"<br/>");
document.write(cidInfo("340524198002300019"),"<br/>")
document.write(cidInfo("340524197711111111"),"<br/>")
document.write(cidInfo("34052419800101001x"),"<br/>");
</script>

Q.验证QP地址
<SCRIPT LANGUAGE="java script">
function isip(s){
 var check=function(v){try{return (v<=255 && v>=0)}catch(x){return false}};
 var re=s.split(".")
 return (re.length==4)?(check(re[0]) && check(re[1]) && check(re[2]) && check(re[3])):false
}

var s="202.197.78.129";
alert(isip(s))
</SCRIPT>

 

Q.加sp1后还能用的无Ҏ(gu)H口Q!
<HTML XMLNS:IE>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<IE:Download ID="include" STYLE="behavi or:url(#default#download)" />
<title>Chromeless Window</title>

<SCRIPT LANGUAGE="JScript">
/*--- Special Thanks F or andot ---*/

/*
 This following code are designed and writen by Windy_sk <seasonx@163.net>
 You can use it freely, but u must held all the copyright items!
*/

/*--- Thanks F or andot Again ---*/

var CW_width = 400;
var CW_height = 300;
var CW_top = 100;
var CW_left = 100;
var CW_url = "/";
var New_CW = window.createPopup();
var CW_Body = New_CW.document.body;
var content = "";
var CSStext = "margin:1px;col or:black; b order:2px outset;b order-style:expression(onmouseout=onmouseup=function(){this.style.b orderStyle='outset'}, onmousedown=function(){if(event.button!=2)this.style.b orderStyle='inset'});background-col or:buttonface;width:16px;height:14px;font-size:12px;line-height:11px;curs or:Default;";

//Build Window
include.startDownload(CW_url, function(source){content=source});

function insert_content(){
 var temp = "";
 CW_Body.style.overflow  = "hidden";
 CW_Body.style.backgroundCol or = "white";
 CW_Body.style.b order  =  "solid black 1px";
 content = content.replace(/<a ([^>]*)>/g,"<a onclick='parent.open(this.href);return false' $1>");
 temp += "<table width=100% height=100% cellpadding=0 cellspacing=0 b order=0>";
 temp += "<tr style=';font-size:12px;background:#0099CC;height:20;curs or:default' ondblclick=\"Max.innerText=Max.innerText=='1'?'2':'1';parent.if_max=!parent.if_max;parent.show_CW();\" onmouseup='parent.drag_up(event)' onmousemove='parent.drag_move(event)' onmousedown='parent.drag_down(event)' onselectstart='return false' oncontextmenu='return false'>";
 temp += "<td style='col or:#ffffff;padding-left:5px'>Chromeless Window F or IE6 SP1</td>";
 temp += "<td style='col or:#ffffff;padding-right:5px;' align=right>";
 temp += "<span id=Help  onclick=\"alert('Chromeless Window F or IE6 SP1  -  Ver 1.0\\n\\nCode By Windy_sk\\n\\nSpecial Thanks F or andot')\" style=\""+CSStext+"font-family:System;padding-right:2px;\">?</span>";
 temp += "<span id=Min   onclick='parent.New_CW.hide();parent.blur()' style=\""+CSStext+"font-family:Webdings;\" title='Minimum'>0</span>";
 temp += "<span id=Max   onclick=\"this.innerText=this.innerText=='1'?'2':'1';parent.if_max=!parent.if_max;parent.show_CW();\" style=\""+CSStext+"font-family:Webdings;\" title='Maximum'>1</span>";
 temp += "<span id=Close onclick='parent.opener=null;parent.close()' style=\""+CSStext+"font-family:System;padding-right:2px;\" title='Close'>x</span>";
 temp += "</td></tr><tr><td colspan=2>";
 temp += "<div id=include style='overflow:scroll;overflow-x:hidden;overflow-y:auto; HEIGHT: 100%; width:"+CW_width+"'>";
 temp += content;
 temp += "</div>";
 temp += "</td></tr></table>";
 CW_Body.innerHTML = temp;
}

setTimeout("insert_content()",1000);

var if_max = true;
function show_CW(){
 window.moveTo(10000, 10000);
 if(if_max){
  New_CW.show(CW_top, CW_left, CW_width, CW_height);
  if(typeof(New_CW.document.all.include)!="undefined"){
   New_CW.document.all.include.style.width = CW_width;
   New_CW.document.all.Max.innerText = "1";
  }
  
 }else{
  New_CW.show(0, 0, screen.width, screen.height);
  New_CW.document.all.include.style.width = screen.width;
 }
}

window.onfocus  = show_CW;
window.onresize = show_CW;

// Move Window
var drag_x,drag_y,draging=false

function drag_move(e){
 if (draging){
  New_CW.show(e.screenX-drag_x, e.screenY-drag_y, CW_width, CW_height);
  return false;
 }
}

function drag_down(e){
 if(e.button==2)return;
 if(New_CW.document.body.offsetWidth==screen.width && New_CW.document.body.offsetHeight==screen.height)return;
 drag_x=e.clientX;
 drag_y=e.clientY;
 draging=true;
 e.srcElement.setCapture();
}

function drag_up(e){
 draging=false;
 e.srcElement.releaseCapture();
 if(New_CW.document.body.offsetWidth==screen.width && New_CW.document.body.offsetHeight==screen.height) return;
 CW_top  = e.screenX-drag_x;
 CW_left = e.screenY-drag_y;
}

</SCRIPT>
</HTML>

?sh)话L的验?BR>
要求Q?BR>  (1)?sh)话L由数字?("?)"?-"构成
  (2)?sh)话L???BR>  (3)如果?sh)话L中包含有区号Q那么区号ؓ三位或四?BR>  (4)区号?("?)"?-"和其他部分隔开
  (5)Ud?sh)话L?1?2位,如果?2?那么W一位ؓ0
  (6)11位移动电(sh)话号码的W一位和W二位ؓ"13"
  (7)12位移动电(sh)话号码的W二位和W三位ؓ"13"
  Ҏ(gu)q几条规则,可以与出以下正则表达式:
  (^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)


<script language="java script">
function PhoneCheck(s) {
var str=s;
var reg=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/
alert(reg.test(str));
}
</script>
<input type=text name="iphone">
<input type=button onclick="PhoneCheck(document.all.iphone.value)" value="Check">

h在输入非数字字符不回昄效果Q即寚w数字字符的输入不作反应?BR>function numbersonly(field,event){
 var key,keychar;
 if(window.event){
  key = window.event.keyCode;
 }
 else if (event){
  key = event.which;
 }
 else{
  return true
 }
 keychar = String.fromCharCode(key);
 if((key == null)||(key == 0)||(key == 8)||(key == 9)||(key == 13)||(key == 27)){
  return true;
 }
 else if(("0123456789.").indexOf(keychar)>-1){
  window.status = "";
  return true;
 }
 else {
  window.status = "Field excepts numbers only";
  return false;
 }
}

验证ip 

str=document.RegExpDemo.txtIP.value;
if(/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/.test(str)==false)
{
 window.alert('错误的IP地址格式');
 document.RegExpDemo.txtIP.select();
 document.RegExpDemo.txtIP.focus();
 return;
}
if(RegExp.$1<1 || RegExp.$1>254||RegExp.$2<0||RegExp.$2>254||RegExp.$3<0||RegExp.$3>254||RegExp.$4<1||RegExp.$4>254)
{
 window.alert('错误的IP地址');
 document.RegExpDemo.txtIP.select();
 document.RegExpDemo.txtIP.focus();
 return;
}
//剔除 ?nbsp; 010.020.020.03 前面 ? 
var str=str.replace(/0(\d)/g,"$1");
str=str.replace(/0(\d)/g,"$1");
window.alert(str);


//一下是取数据的c?BR>//Obj参数指定数据的来?限定Table),默认W一行ؓ字段名称?BR>//GetTableDatacL供MoveNextҎ(gu),参数是表的行向上或向下移动的位数,正数向下Ud,负数向上.
//GetFieldDataҎ(gu)获得指定的列名的数据
//S ort_descҎ(gu)Ҏ(gu)定的列按降序排列
//S ort_ascҎ(gu)Ҏ(gu)定的列按升序排列
//GetDataҎ(gu)q回字段gؓ特定值的数据数组,提供数据,可以在外部进行其他处?BR>//DeleteҎ(gu)删除当前记录,数组减少一?BR>//初始?Obj:table的名?Leftlen:左面多余数据长度,Rightlen:右面多余数据长度,
function GetTableData(Obj,LeftLen,RightLen){
var MyObj=document.all(Obj);
var iRow=MyObj.rows.length;
var iLen=MyObj.rows[0].cells.length;
var i,j;

TableData=new Array();
  f or (i=0;i< iRow;i++){
   TableData[i]=new Array();
   f or (j=0;j<iLen;j++){
   TableStr=MyObj.rows(i).cells(j).innerText;
   TableStr=TableStr.substring(LeftLen, TableStr.length-RightLen).Trim();
   TableStr=TableStr.replace(/ /gi,"").replace(/\r\n/ig,"");
   TableData[i][j]=TableStr;
   }
   }
  
  this.TableData=TableData; 
  this.cols=this.TableData[0].length;
  this.rows=this.TableData.length;
  this.rowindex=0;
}


function movenext(Step){
if (this.rowindex>=this.rows){
return
}

if (Step=="" || typeof(Step)=="undefined") {
 if (this.rowindex<this.rows-1)
 this.rowindex++;
 return;

}
 else{
  if (this.rowindex + Step<=this.rows-1 && this.rowindex + Step>=0 ){
  this.rowindex=this.rowindex + Step;
  }
  else
  {
  if (this.rowindex + Step<0){
   this.rowindex= 0;
   return;
   }
  if (this.rowindex + Step>this.rows-1){
   this.rowindex= this.rows-1;
   return;
   }
  }
 }
}


function getfielddata(Field){
var colindex=-1;
var i=0;
 if (typeof(Field) == "number"){
   colindex=Field;
  }
 else
 {
 f or (i=0;i<this.cols && this.rowindex<this.rows ;i++){
   if (this.TableData[0][i]==Field){
   colindex=i;
   break;
   }  
  }
 }
  if (colindex!=-1) {
  return this.TableData[this.rowindex][colindex];
  }

}

 

function s ort_desc(){//降序
 var colindex=-1;
 var highindex=-1;
 desc_array=new Array();
 var i,j;
f or (n=0; n<arguments.length; n++){
 Field=arguments[arguments.length-1-n];
 f or (i=0;i<this.cols;i++){
  if (this.TableData[0][i]==Field){
  colindex=i;
  break;
  }  
 }
   if ( colindex==-1 )
  return;
   else
  {
  desc_array[0]=this.TableData[0];
  f or(i=1;i<this.rows;i++){
  desc_array[i]=this.TableData[1];
  highindex=1;
   f or(j=1;j<this.TableData.length;j++){
      if  (desc_array[i][colindex]<this.TableData[j][colindex]){ 
      desc_array[i]=this.TableData[j];   
      highindex=j;
    }
    
   }
     if (highindex!=-1)
     this.TableData=this.TableData.slice(0,highindex).concat(this.TableData.slice(highindex+1,this.TableData.length));                      
  }
 }

 
 this.TableData=desc_array;
}
 return;
}

 

function s ort_asc(){//升序
 var colindex=-1;
 var highindex=-1;
 var i,j;
f or (n=0; n<arguments.length; n++){
   asc_array=new Array();
   Field=arguments[arguments.length-1-n];
   f or (i=0;i<this.cols;i++){
    if (this.TableData[0][i]==Field){
    colindex=i;
    break;
    }  
   }
   if ( colindex==-1 )
     return;
   else
     {
     asc_array[0]=this.TableData[0];
     f or(i=1;i<this.rows;i++){
     asc_array[i]=this.TableData[1];
     highindex=1;
      f or(j=1;j<this.TableData.length;j++){//扑և最的列?BR>         if  (asc_array[i][colindex]>this.TableData[j][colindex]){ 
         asc_array[i]=this.TableData[j];   
         highindex=j;
          
        }
          
       }
         if (highindex!=-1)
         this.TableData=this.TableData.slice(0,highindex).concat(this.TableData.slice(highindex+1,this.TableData.length));                      
         
      }
     }

 
    this.TableData=asc_array;
 }
 return;
}

 

function getData(Field,FieldValue){
var colindex=-1;
var i,j;

GetData=new Array();
  if (typeof(Field)=="undefined" || typeof(FieldValue)=="undefined" ){
  return this.TableData;
  }
  
   f or(j=0;j<this.cols;j++){
      if  (this.TableData[0][j]==Field){
     colindex=j;
     }
   }
   if (colindex!=-1){
   
   f or(i=1;i<this.rows;i++){
      if  (this.TableData[i][colindex]==FieldValue){
     GetData[i]=new Array();
     GetData[i]=this.TableData[i]; 
     }
   }
   }
   return GetData;
}
function DeletE(){
this.TableData=this.TableData.slice(0,this.rowindex).concat(this.TableData.slice(this.rowindex+1,this.TableData.length));                      
this.rows=this.TableData.length;
return;
}
function updateField(Field,FieldValue){
var colindex=-1;
var i=0;
 if (typeof(Field) == "number"){
   colindex=Field;
  }
 else
 {
 f or (i=0;i<this.cols && this.rowindex<this.rows ;i++){
   if (this.TableData[0][i]==Field){
   colindex=i;
   break;
   }  
  }
 }
 if (colindex!=-1) {
  this.TableData[this.rowindex][colindex]=FieldValue;
  }


}
function movefirst(){
this.rowindex=0;
}
function movelast(){
this.rowindex=this.rows-1;
}
function String.prototype.Trim() {return this.replace(/(^\s*)|(\s*$)/g,"");}
GetTableData.prototype.MoveNext = movenext;
GetTableData.prototype.GetFieldData = getfielddata;
GetTableData.prototype.S ort_asc = s ort_asc;
GetTableData.prototype.S ort_desc = s ort_desc;
GetTableData.prototype.GetData = getData;
GetTableData.prototype.Delete = DeletE;
GetTableData.prototype.UpdateField = updateField;
GetTableData.prototype.MoveFirst = movefirst;

具体的例子:http://202.119.73.208/NetEAn/com/test/jsprint.htm

在每个文本框的onblur事g中调用校验代?q且每个文本框中onKeyDown事g中写一个enter转tab函数

//回R键换为tab
function enterToTab()
{
    if(event.srcElement.type != 'button' && event.srcElement.type != 'textarea'
       && event.keyCode == 13)
    {
        event.keyCode = 9;
    }
}

有时候还需要自q辑表?--
l大家一个自q辑表格的例?写的有点?呵呵:Q?BR>
//===============================start================================


<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>试修改表格</TITLE>
<STYLE>
/*提示层的样式*/
div
{
  BORDER-RIGHT: #80c144 1px solid;
  BORDER-TOP: #80c144 1px solid;
  VISIBILITY: hidden;
  BORDER-LEFT: #80c144 1px solid;
  CURSOR: default;
  LINE-HEIGHT: 20px;
  BORDER-BOTTOM: #80c144 1px solid;
  FONT-FAMILY: 宋体;
  font-size:12px;
  POSITION: absolute;
  BACKGROUND-COLOR: #f6f6f6;
  TOP:30px;
  LEFT:30px;
}
/*tr的样?/
tr
{
    font-family: "宋体";
    col or: #000000;
    background-col or: #C1DBF5;
    font-size: 12px
}
/*table脚注样式*/
.TrFoot
{
    FONT-SIZE: 12px;
    font-family:"宋体", "Verdana", "Arial";
    BACKGROUND-COLOR: #6699CC;
    COLOR:#FFFFFF;
    height: 25;
}
/*trhead属?/
.TrHead
{
    FONT-SIZE: 13px;
    font-family:"宋体", "Verdana", "Arial";
    BACKGROUND-COLOR: #77AADD;
    COLOR:#FFFFFF;
    height: 25;
}
/*文本框样?/
INPUT
{
    BORDER-COLOR: #AACEF7 #AACEF7 #AACEF7 #AACEF7;
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    BORDER-LEFT: 1px solid;
    BORDER-BOTTOM: 1px solid;
    FONT-SIZE: 12px;
    FONT-FAMILY: "宋体","Verdana";
    col or: #000000;
    BACKGROUND-COLOR: #E9EFF5;
}
/*button样式*/
button
{
    BORDER-COLOR: #AACEF7 #AACEF7 #AACEF7 #AACEF7;
    BACKGROUND-COLOR: #D5E4F3;
    CURSOR: hand;
    FONT-SIZE:12px;
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    BORDER-LEFT: 1px solid;
    BORDER-BOTTOM: 1px solid;
    COLOR: #000000;
}
</STYLE>
</HEAD>
<BODY>
<SCRIPT language = "java script">
<!--全局变量
//标志?gؓfalse代表未打开一个编辑框,gؓtrue为已l打开一个编辑框开始编?BR>var editer_table_cell_tag = false;
//开启编辑功能标?gؓtrue时ؓ允许~辑
var run_edit_flag = false;
//-->
</SCRIPT>

<SCRIPT language = "java script">
<!--
/**
 * ~辑表格函数
 * 单击某个单元格可以对里面的内容进行自q?BR> * @para tableID ~辑的table的id
 * @para noEdiID Z要编辑的td的ID,比如说table的标?BR> * 可以写ؓ<TD id="no_editer">自由~辑表格</TD>
 * 此时该td不可~辑
 */
function editerTableCell(tableId,noEdiId)
{
 var tdObject = event.srcElement;
 var tObject = ((tdObject.parentNode).parentNode).parentNode;
 if(tObject.id == tableId &&tdObject.id != noEdiId&&editer_table_cell_tag == false && run_edit_flag == true)
 {
  tdObject.innerHTML = "<input type=text id=edit_table_txt name=edit_table_txt value="+tdObject.innerText+" size='15' onKeyDown='enterToTab()'>  <input type=button value=' 定 ' onclick='certainEdit()'>";
  edit_table_txt.focus();
  edit_table_txt.select();
  editer_table_cell_tag = true;
  //修改按钮提示信息
  editTip.innerText = "请先点确定按钮确认修?";  
 }
 else
 {
  return false;
 }
}

/**
 * 定修改
 */
function certainEdit()
{
 var bObject = event.srcElement;
 var tdObject = bObject.parentNode; 
 var txtObject = tdObject.firstChild;
 tdObject.innerHTML = txtObject.value;
 //代表~辑框已l关?BR> editer_table_cell_tag = false;
 //修改按钮提示信息
 editTip.innerText = "请单L个单元格q行~辑!";
}

function enterToTab()
{
    if(event.srcElement.type != 'button' && event.srcElement.type != 'textarea'
       && event.keyCode == 13)
    {
        event.keyCode = 9;
    }
}

/**
 * 控制是否~辑
 */
function editStart()
{
 if(event.srcElement.value == "开始编?)
 {
  event.srcElement.value = "~辑完成";
  run_edit_flag = true;
 }
 else
 {
  //如果当前没有~辑?则编辑成?否则,无法提交
  //必须按确定按钮后才能正常提交
  if(editer_table_cell_tag == false)
  {
   alert("~辑成功l束!");
   event.srcElement.value = "开始编?;
   run_edit_flag = false;
  }
 }
}

/**
 * Ҏ(gu)不同的按钮提供不同的提示信息
 */
function showTip()
{
 if(event.srcElement.value == "~辑完成")
 {
  editTip.style.top = event.y + 15;
  editTip.style.left = event.x + 12;
  editTip.style.visibility = "visible";  
 }
 else
 {
  editTip.style.visibility = "hidden";   
 } 
}
-->
</SCRIPT>
<TABLE id="editer_table" width="100%" align="center" 
    onclick="editerTableCell('editer_table','no_editer')">  
    <TR class="TrHead">
  <TD colspan="3" align="center" id="no_editer">自由~辑表格</TD>  
 </TR>
 <TR>
  <TD width="33%">单击开始编辑按?然后点击各单元格~辑</TD>
  <TD width="33%">2</TD>
  <TD width="33%">3</TD>
 </TR>
 <TR>
  <TD width="33%">4</TD>
  <TD width="33%">5</TD>
  <TD width="33%">6</TD>
 </TR>
 <TR>
  <TD width="33%">one</TD>
  <TD width="33%">two</TD>
  <TD width="33%">three</TD>
 </TR>
 <TR>
  <TD width="33%">four</TD>
  <TD width="33%">five</TD>
  <TD width="33%">six</TD>
 </TR>  
    <TR class="TrFoot">
  <TD colspan="3" align="center" id="no_editer">
   <INPUT type="button" class="bt" value="开始编? onClick="editStart()" onMouseOver="showTip()" onMouseMove="showTip()" onMouseOut="editTip.style.visibility = 'hidden';">
  </TD>
 </TR> 
</TABLE>
</BODY>
<DIV id="editTip">请单L个单元格q行~辑!</DIV> 
</HTML>


Stephen 2005-04-16 14:35 发表评论
]]>
正则表达式优先 [资料]http://www.tkk7.com/guanlong/archive/2005/04/16/3352.htmlStephenStephenSat, 16 Apr 2005 06:12:00 GMThttp://www.tkk7.com/guanlong/archive/2005/04/16/3352.htmlhttp://www.tkk7.com/guanlong/comments/3352.htmlhttp://www.tkk7.com/guanlong/archive/2005/04/16/3352.html#Feedback0http://www.tkk7.com/guanlong/comments/commentRss/3352.htmlhttp://www.tkk7.com/guanlong/services/trackbacks/3352.html正则表达式从左到双行计,q循优先序Q这与算术表辑ּ非常cM?/P>

下表从最高到最低说明了各种正则表达式运符的优先序Q?/P>

q算W?/TH> 说明
\ 转义W?/TD>
(), (?:), (?=), [] 括号和中括号
*, +, ?, {n}, {n,}, {n,m} 限定W?/TD>
^, $, \anymetacharacter, anycharacter 定位点和序列
| 替换

字符的优先比替换运符高,替换q算W允许“m|food”与“m”或“food”匹配。若要匹配“mood”或“food”,请用括号创建子表达式,从而生?m|f)ood”?/P>

Stephen 2005-04-16 14:12 发表评论
]]>
正则表达式语?[资料]http://www.tkk7.com/guanlong/archive/2005/04/16/3351.htmlStephenStephenSat, 16 Apr 2005 06:11:00 GMThttp://www.tkk7.com/guanlong/archive/2005/04/16/3351.htmlhttp://www.tkk7.com/guanlong/comments/3351.htmlhttp://www.tkk7.com/guanlong/archive/2005/04/16/3351.html#Feedback0http://www.tkk7.com/guanlong/comments/commentRss/3351.htmlhttp://www.tkk7.com/guanlong/services/trackbacks/3351.html 字符 说明 \ 下一字符标记为特D字W、文本、反向引用或八进制{义符。例如,“n”匹配字W“n”。“\n”匹配换行符。序列“\\”匹配“\”,“\(”匹配?”?/TD> ^ 匚w输入字符串开始的位置。如果设|了 RegExp 对象?Multiline 属性,^ q会与“\n”或“\r”之后的位置匚w?/TD> $ 匚w输入字符串结位置。如果设|了 RegExp 对象?Multiline 属性,$ q会与“\n”或“\r”之前的位置匚w?/TD> * 零次或多ơ匹配前面的字符或子表达式。例如,zo* 匚w“z”和“zoo”? {效?{0,}?/TD> + 一ơ或多次匚w前面的字W或子表辑ּ。例如,“zo+”与“zo”和“zoo”匹配,但与“z”不匚w? {效?{1,}?/TD> ? 零次或一ơ匹配前面的字符或子表达式。例如,“do(es)?”匹配“do”或“does”中的“do”? {效?{0,1}?/TD> {n} n 是非负整数。正好匹?n ơ。例如,“o{2}”与“Bob”中的“o”不匚wQ但与“food”中的两个“o”匹配?/TD> {n,} n 是非负整数。至匹?n ơ。例如,“o{2,}”不匚w“Bob”中的“o”,而匹配“foooood”中的所?o?o{1,}' {效?'o+'?o{0,}' {效?'o*'?/TD> {n,m} m ?n 是非负整敎ͼ其中 n <= m。至匹?n ơ,臛_匚w m ơ。例如,“o{1,3}”匹配“fooooood”中的头三个 o?o{0,1}' {效?'o?'。注意:(zhn)不能将I格插入逗号和数字之间?/TD> ? 当此字符紧随M其他限定W(*??、{n}、{n,}、{n,m}Q之后时Q匹配模式是“非贪心的”。“非贪心的”模式匹配搜索到的、尽可能短的字符Ԍ而默认的“贪心的”模式匹配搜索到的、尽可能长的字符丌Ӏ例如,在字W串“oooo”中Q“o+?”只匚w单个“o”,而“o+”匹配所有“o”?/TD> . 匚w除“\n”之外的M单个字符。若要匹配包括“\n”在内的L字符Q请使用诸如“[\s\S]”之cȝ模式?/TD> (pattern) 匚w pattern q捕莯匚w的子表达式。可以?$0...$9 属性从l果“匹配”集合中索捕L匚w。若要匹配括号字W?( )Q请使用“\(”或者“\)”?/TD> (?:pattern) 匚w pattern 但不捕获该匹配的子表辑ּQ即它是一个非捕获匚wQ不存储供以后用的匚w。这对于用“或”字W?(|) l合模式部g的情况很有用。例如,与“industry|industries”相比,“industr(?:y| ies)”是一个更加经的表达式?/TD> (?=pattern) 执行正向预测先行搜烦的子表达式,该表辑ּ匚w处于匚w pattern 的字W串的v始点的字W串。它是一个非捕获匚wQ即不能捕获供以后用的匚w。例如,“Windows (?=95| 98| NT| 2000)”与“Windows 2000”中的“Windows”匹配,但不与“Windows 3.1”中的“Windows”匹配。预先行不占用字符Q即发生匚w后,下一匚w的搜索紧随上一匚w之后Q而不是在l成预测先行的字W后?/TD> (?!pattern) 执行反向预测先行搜烦的子表达式,该表辑ּ匚w不处于匹?pattern 的字W串的v始点的搜索字W串。它是一个非捕获匚wQ即不能捕获供以后用的匚w。例如,“Windows (?!95| 98| NT| 2000)”与“Windows 3.1”中的“Windows”匹配,但不与“Windows 2000”中的“Windows”匹配。预先行不占用字符Q即发生匚w后,下一匚w的搜索紧随上一匚w之后Q而不是在l成预测先行的字W后?/TD> x| y ?x ?y 匚w。例如,“z| food”与“z”或“food”匹配。?z| f)ood”与“zood”或“food”匹配? [xyz] 字符集。匹配包含的M字符。例如,“[abc]”匹配“plain”中的“a”? [^xyz] 反向字符集。匹配未包含的Q何字W。例如,“[^abc]”匹配“plain”中的“p”? [a-z] 字符范围。匹配指定范围内的Q何字W。例如,“[a-z]”匹配“a”到“z”范围内的Q何小写字母? [^a-z] 反向范围字符。匹配不在指定的范围内的M字符。例如,“[^a-z]”匹配Q何不在“a”到“z”范围内的Q何字W? \b 匚w一个字边界Q即字与I格间的位置。例如,“er\b”匹配“never”中的“er”,但不匚w“verb”中的“er”? \B 非字边界匚w。“er\B”匹配“verb”中的“er”,但不匚w“never”中的“er”? \cx 匚w?x 指示的控制字W。例如,\cM 匚w一?Control-M 或回车符?I>x 的值必d A-Z ?a-z 之间。如果不是这P则假?c 是“c”字W本w? \d 数字字符匚w。等效于 [0-9]? \D 非数字字W匹配。等效于 [^0-9]? \f 换页W匹配。等效于 \x0c ?\cL?/TD> \n 换行W匹配。等效于 \x0a ?\cJ?/TD> \r 匚w一个回车符。等效于 \x0d ?\cM?/TD> \s 匚wMI白字符Q包括空根{制表符、换늬{。与 [ \f\n\r\t\v] {效?/TD> \S 匚wM非空白字W。等价于 [^ \f\n\r\t\v]? \t 制表W匹配。与 \x09 ?\cI {效?/TD> \v 垂直制表W匹配。与 \x0b ?\cK {效?/TD> \w 匚wM字类字符Q包括下划线。与“[A-Za-z0-9_]”等效? \W M非字字符匚w。与“[^A-Za-z0-9_]”等效? \xn 匚w nQ此处的 n 是一个十六进制{义码。十六进制{义码必须正好是两位数ѝ例如,“\x41”匹配“A”。“\x041”与“\x04?amp;?”等效。允许在正则表达式中使用 ASCII 代码?/TD> \num 匚w numQ此处的 num 是一个正整数。到捕获匚w的反向引用。例如,?.)\1”匹配两个连l的相同字符? \n 标识一个八q制转义码或反向引用。如?\n 前面臛_?n 个捕获子表达式,那么 n 是反向引用。否则,如果 n 是八q制?(0-7)Q那?n 是八q制转义码?/TD> \nm 标识一个八q制转义码或反向引用。如?\nm 前面臛_?nm 个捕获子表达式,那么 nm 是反向引用。如?\nm 前面臛_?n 个捕P那么 n 是反向引用,后面?m。如果前面的条g均不存在Q那么当 n ?m 是八q制?(0-7) Ӟ\nm 匚w八进制{义码 nm?/TD> \nml ?n 是八q制?(0-3)Q?I>m ?l 是八q制?(0-7) Ӟ匚w八进制{义码 nml?/TD> \un 匚w nQ其?n 是以四位十六q制数表C的 Unicode 字符。例如,\u00A9 匚w版权W号 (©)?/TD>

Stephen 2005-04-16 14:11 发表评论
]]>
|页上读取远Exml的数?/title><link>http://www.tkk7.com/guanlong/archive/2005/04/16/3350.html</link><dc:creator>Stephen</dc:creator><author>Stephen</author><pubDate>Sat, 16 Apr 2005 06:03:00 GMT</pubDate><guid>http://www.tkk7.com/guanlong/archive/2005/04/16/3350.html</guid><wfw:comment>http://www.tkk7.com/guanlong/comments/3350.html</wfw:comment><comments>http://www.tkk7.com/guanlong/archive/2005/04/16/3350.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/guanlong/comments/commentRss/3350.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/guanlong/services/trackbacks/3350.html</trackback:ping><description><![CDATA[一个客h供一个股L信息Q要求放在页面上Q显CZ些数据,需要从q程获取xmlQ然后解析写在网上Q开始不会觉得很难,其实蛮简单的Q先用javascript写了一个:<BR>            <script language=javascript><BR>             var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");<BR>             xmlDoc.async="false";<BR>             xmlDoc.load("<A href="http://****.com/scripts/****.asp?subcode=C22">http://****.com/scripts/****.asp?subcode=C22</A>");<BR>             nodes = xmlDoc.documentElement.childNodes;<BR>             var text = xmlDoc.selectSingleNode("http://last").text<BR>             document.write(text);<BR>             </script><BR><A href="http://****.com/scripts/****.asp?subcode=C22">http://****.com/scripts/****.asp?subcode=C22</A> ,是客h供的面Q其实是xml的内容,q里直接调用windows的组件进行读取,然后调用其中一个selectSingleNode的方法,dlast字段的内容;<BR>VBscript也写了一个,其实差不多,不过有一点不同,asp中VB的不能直接读取远Exml的内容,很奇怪,不知道是不是׃VB的限Ӟ<BR><BR>  dim XMLMorntekDocument <BR>  Set http=Server.CreateObject("Microsoft.XMLHTTP")<BR>  http.Open "GET","<A href='http://****com/scripts/******.asp?subcode=C22",False'>http://****com/scripts/******.asp?subcode=C22",False</A><BR>  http.send<BR>  Set XMLMorntekDocument=Server.CreateObject("Microsoft.XMLDOM")<BR>  XMLMorntekDocument.Async=False<BR>  XMLMorntekDocument.ValidateOnParse=False<BR>  XMLMorntekDocument.Load(http.ResponseXML)<BR>  price = XMLMorntekDocument.selectSingleNode("http://last").text<BR>  response.write price<BR>  Set http=Nothing<BR>  Set XMLMorntekDocument=Nothing<BR><BR>q里先用XMLHTTP的方法,get到xml文gQ然后再解析?img src ="http://www.tkk7.com/guanlong/aggbug/3350.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/guanlong/" target="_blank">Stephen</a> 2005-04-16 14:03 <a href="http://www.tkk7.com/guanlong/archive/2005/04/16/3350.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>开发WEB站点~程常用的代码[ZT]http://www.tkk7.com/guanlong/archive/2005/04/16/3337.htmlStephenStephenSat, 16 Apr 2005 01:01:00 GMThttp://www.tkk7.com/guanlong/archive/2005/04/16/3337.htmlhttp://www.tkk7.com/guanlong/comments/3337.htmlhttp://www.tkk7.com/guanlong/archive/2005/04/16/3337.html#Feedback0http://www.tkk7.com/guanlong/comments/commentRss/3337.htmlhttp://www.tkk7.com/guanlong/services/trackbacks/3337.html阅读全文

Stephen 2005-04-16 09:01 发表评论
]]>
վ֩ģ壺 岻Ƶ| þþþþAVר| Ļѹۿַ| ߿ѹۿAVҹӰԺ| պһ | ޹Ʒ˾þ| Ļһ | ĻĴȫƵ| aëƬѹۿ| xxxxƵѲֱ| ºձѹۿ| ĻѸƵ| Ļ߳վ| Ƶ| ߳ٸëˮˮ| ŮƵվ| ߹ۿȤƵ | þƵ99| ĻѸƵ| պһ߲| ߹ۿƬaѹۿ| Ƶ| Ƶ69½| avһ| ޾ƷóƬ?V߲| һAvëƬþþƷ | ѵվ߹ۿ| þþѸӰԺ| www޾Ʒþþ| ˾޾ƷӰwww| ޳˵Ӱվwww| ձ߹ۿַ| ޾Ʒ9999þþþ| պëƬһ| AëƬƵ߲| ѵӰվ| Ʒѿ㽶| Ļ| ɫַ| Ʒձ777| aëƬȫѲ|