KimhillZhang  
04 2013 档案
  • java final初解
    摘要:finalfinal类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 final不能用于修饰构造方法。1、final类 final类不能被继承,因此final类的成员方法没有机会被覆盖,默认都是final的。在设计类时候,如果这个类不需要有子类,类的实现细节不允许改变,并且确信这个类不会载被扩展,那么就设计为final类。2、final方法 如果一个类不允许其子类覆盖某个方法,则可以把这个方法声明为final方法。使用final方法的原因有二: 第一、把方法锁定. 阅读全文
    posted @ 2013-04-24 09:04 KimhillZhang 阅读(300) 评论(0) 推荐(0) 编辑
  • oracle partition by 与 partition by ... order by 分组
    摘要:partition by与partition by ... order by用法区别,刚使用到,迷迷糊糊的如:表t A B C143 2013-4-17233 2013-4-18310 2013-4-17使用partition by:在使用rank()时,需要使用order bySelect rank() over(partition byC order byB desc) as rank,C, B,A from t这样结果是:rank C B A 12013-4-17 43 12 2013-4-1710 31 2013-4-18 33 2对它进行了分级显示,同一日期的则根据order by. 阅读全文
    posted @ 2013-04-22 10:29 KimhillZhang 阅读(1080) 评论(0) 推荐(0) 编辑
  • js播放wav文件
    摘要:使用js,每隔1s播放对应的wav文件<script language="javascript"> var arr = new Array(); var c = 0; window.onload = function () { var value1 = '<%=tel_2 %>'; var value2 = '<%=je %>' StrToArray(value1); StrToArray(value2);} var StrToArray = function (str) { for (var i = 0; 阅读全文
    posted @ 2013-04-20 10:39 KimhillZhang 阅读(4001) 评论(0) 推荐(0) 编辑
  • 使用XslCompiledTransform将XML 转HTML
    摘要:XslCompiledTransform xsl = new XslCompiledTransform(); if (!File.Exists(@"F:\XML&XSLT\demo\xml\index_html5.xsl")) { } try { xsl.Load(new System.Xml.XPath.XPathDocument(@"F:\XML&XSLT\demo\xml\index_html5.xsl")); } catch { } xsl.Transform(@"F:\XML&XSLT\demo\xml\ind 阅读全文
    posted @ 2013-04-12 23:26 KimhillZhang 阅读(393) 评论(0) 推荐(0) 编辑
  • ORACLE 创建多个游标并嵌套循环
    摘要:需求:每遍历游标2的记录时分别去遍历游标1的数据,并替换后插入临时表CREATE OR REPLACE PROCEDURE TESTQISDownDictate VARCHAR2(200) DEFAULT '';t_IsExist NUMBER:=0;use_DownDictate VARCHAR2(200) DEFAULT '';BEGIN--判断指令是否会错误 SELECT DOWNDICTATE INTO DownDictate FROM T_MS_AUTOPLANDICTATE WHERE PROCEDURENAME='PKG_MEDI_IMM. 阅读全文
    posted @ 2013-04-11 11:15 KimhillZhang 阅读(13342) 评论(0) 推荐(0) 编辑
  • 异步或多线程支持一个任务执行完成
    摘要:贴一个简单的代码1:多线程public class Class1 { public Class1() { Timer timer = new Timer(); timer.Enabled = true; timer.Interval = 500; timer.Elapsed += new ElapsedEventHandler(timer_Elapsed); Console.Read(); } int n = 0; void timer_Elapsed(object sender, ElapsedEventArgs e) { n++; System.Threading.Thread t = n 阅读全文
    posted @ 2013-04-10 11:27 KimhillZhang 阅读(395) 评论(0) 推荐(0) 编辑

 
点击右上角即可分享
微信分享提示