`
文章列表
参考:http://www.cnblogs.com/justinw/archive/2007/02/06/641414.html 策略模式遵守的几个原则: 1、依赖倒置:即依赖接口编程,而不是依赖实现      例如:Duck中的Performfly和PerformQuack方法中调用的是接口 2、优先使用组合而不是继承(因为继承大大提高了类之间的依赖性,耦合度较高)      例如:mallarduck不直接从Fly或Quack类继承,如果是直接从这些类中继承,则Fly和Quack的改变将影响      所有的子类,而使用组合的方式就可以应用Fly和Quack的多态性,如果子类发生编号不影响 ...
//增加判断临时表里下载的数据必须大于1条的条件否则不继续处理 li_temp_cnt = 0 declare cur_temp_cnt  dynamic cursor for SQLSA; prepare SQLSA from :ls_sql3 using itrs_sqlca; open DYNAMIC cur_temp_cnt; fetch cur_temp_cnt into :li_temp_cnt; //do while itrs_sqlca.sqlcode=0  // fetch cur_temp_cnt into :li_temp_cnt;  //loop close cur_te ...
1、new做的事情a、创建一个Object对象【O】。b、将new后面的function对象的【自身属性】和【prototype的属性】     赋值给【O】 2、js中的访问“对象的属性”例如a.b是有先后顺序的,即先访问【自身的属性】,然后访问【prototype的属性】。 <script> persion=function() {  this.print=function()  {    alert('print persion');  } } persion.prototype.ask=function() {  alert('persion ask'); } child ...
<script> var p=function() {  this.name="defaultname"; }; p.prototype.MyName=function() {  alert(this.name); } var c=function() { } c.prototype=new p(); ==>c.prototype={name:"defaultname",Mynane:function(){alert(this.name);}} ==>c.prototype.name="defualtyname" ...
//typeof 并不能取出详细的类型(例如:a和b取出的都是Object),但用变量的constructor可以取出具体的类型  a=  {   e:'a'  }    //a.constructor==Object  var b=new Array("a","b");//b.constructor==Array  var c="sss";//c.constructor==String   d=function()  {  }   //d.constructor==Function//注意Function中'F'是大写  var e= ...
/*  //:冒号的用法表示类的属性或者方法(与c#比较)  //{}新建对象  //var aa={a:{b}};//表示新建对象,并且设置对象的属性的值  //var aa={a:1};  //alert(aa.a);  alert(_.get({a:{b:{c:1}}},['a','b','c']));  */        /*  //测试hash  //.has['a']['b']== ...

PB进度条

//open(w_query_progress)//打开进度窗口 //初始化 //w_query_progress.st_4.text='共计:'+string(li_pagecount) //li_pagecount:总共循环次数 //w_query_progress.il_will_retrieve_row=li_pagecount //li_pagecount:当前循环次数 //设置进度窗口的进度条 //if isvalid(w_query_progress) then // w_query_progress.triggerevent('ue_progressset',0,li_pagec ...
  /*         using System.Reflection;         using System.CodeDom;         using System.CodeDom.Compiler;          */         private void Compiler()         {             CompilerParameters vCompilerParameters = new CompilerParameters();             vCompilerParameters.GenerateExecutable = false;   ...
     斑点修复画笔工具:修中一部分内容,根据选中部分的大多数部分的颜色去填充修补整个选中部分的内容。      修复画笔工具:需要选取参照点,把涂抹的部分用选中的参照点去填充修补。      修补工具:直接选中某部分内容拖动到想要填充色,然后释放鼠标,就会用鼠标停放的位置选择的颜色填充修补  
 public DataSet ExcelToDS(string Path)         {             string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Path + ";" + "Extended Properties=Excel 8.0;";             OleDbConnection conn = new OleDbConnection(strConn);                 ...
...
conflic:冲突 例如:continue on confilic:忽略冲突 scope:范围 例如:transaction scope 事务范围
//迭代器的定义  public class MyCollection:System.Collections.IEnumerable     {         string[] item = {"CCC","AAAA","BBBB","DDDDD" };         public IEnumerator GetEnumerator()         {             for (int i = 0; i < item.Count(); i++)             {          ...
9.0---->8.0 print.printername="" print.canusedefaultprinter=yes print.cliptext=no print.overrideprintjob=no hidegrayline=no encodeselflinkargs="1" export.xml(headgroups="1" includewhitespace="0" metadatatype=0 savemetadata=0 ) import.xml() export.pdf(method= ...
SELECT * from ::fn_dblog (null, null)
Global site tag (gtag.js) - Google Analytics