06 2012 档案
摘要:stackoverflow有一个c#写法privatestringGetExcelColumnName(intcolumnNumber){intdividend=columnNumber;stringcolumnName=String.Empty;intmodulo;while(dividend>0){modulo=(dividend-1)%26;columnName=Convert.ToChar(65+modulo).ToString()+columnName;dividend=(int)((dividend-modulo)/26);}returncolumnName;}公司需求,我就
阅读全文
摘要:<script>function arrayToJson(o) {var r = [];if (typeof o == "string") return "\"" + o.replace(/([\'\"\\])/g, "\\$1").replace(/(\n)/g, "\\n").replace(/(\r)/g, "\\r").replace(/(\t)/g, "\\t") + "\"";if (typeo
阅读全文
摘要:1.从Selenium IDE1.8.1录制好脚本后,转换成Python2(Remote Control)脚本,注意实例的名字空格问题。有空格的话,转换成的python脚本的类名字,也有空格,这会造成语法问题。 解决办法:用_代替空格。2.如果转换好的脚本有中文,往往会报编码错误,Non-ASCII character '\xe7' in file。解决方法:在python文件第一行加入#-*- coding: UTF-8 -*- 3.在firefox11.0浏览器里,selenium IDE1.8.1对KendoUI的DropDownList支持不是很好,默认selenium
阅读全文
摘要:from写远程地址,to写写个数据库名字就好。
阅读全文
摘要:全局变量是魔鬼。因为,你不小心,在代码的某一处修改了全局变量, 会导致依赖全局变量的其它模块出错。而且出错原因难调试,难找到。再者就是,网页运行肯定用到window对象,浏览器引擎又要遍历一次window的属性,性能下降。那么,如何避免方法一:只创建一个全局变量。MYAPP.stooge={"first-name":"Joe","last-name":"Howard"};MYAPP.flight={airline:"Oceanic",number:815,departure:{IATA:&quo
阅读全文
摘要:解决问题,和解决问题方式。叫好,一般都是业内人士叫好,是因为解决的问题方式,采用了设计模式呀,函数式编程呀,代码组织方式清晰等等。不叫座,一般都是业外人士和普通观众,是因为你虽然解决了问题,但没有满足他们的需求。 可退化编程,话说a better country autocompleter,http://uxdesign.smashingmagazine.com/2011/11/10/redesigning-the-country-selector/固然想法很好,也就是说,不支持html5,关掉javascript后,浏览器还能渲染出一个select控件。但是,为了可退化编程,而导致可扩展性差
阅读全文
摘要:赋值编程,由于存在局部变量记录系统的状态,而每个函数都能改变局部变量。如果系统很大,你就很不容易搞清楚,局部状态变成这样,是哪个函数搞成的。于是出现了函数式编程,用函数参数来记录系统状态。又用延迟赋值,和流参数来保持系统的简单性。函数式编程,面对并发问题很好。面对其它问题,不一定比面向对象编程好。
阅读全文