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;}公司需求,我就 阅读全文
posted @ 2012-06-29 13:32 草珊瑚 阅读(583) 评论(0) 推荐(0) 编辑
摘要:<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 阅读全文
posted @ 2012-06-27 14:00 草珊瑚 阅读(3618) 评论(1) 推荐(0) 编辑
摘要: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 阅读全文
posted @ 2012-06-16 12:55 草珊瑚 阅读(412) 评论(0) 推荐(0) 编辑
摘要:from写远程地址,to写写个数据库名字就好。 阅读全文
posted @ 2012-06-13 15:00 草珊瑚 阅读(167) 评论(0) 推荐(0) 编辑
摘要:全局变量是魔鬼。因为,你不小心,在代码的某一处修改了全局变量, 会导致依赖全局变量的其它模块出错。而且出错原因难调试,难找到。再者就是,网页运行肯定用到window对象,浏览器引擎又要遍历一次window的属性,性能下降。那么,如何避免方法一:只创建一个全局变量。MYAPP.stooge={"first-name":"Joe","last-name":"Howard"};MYAPP.flight={airline:"Oceanic",number:815,departure:{IATA:&quo 阅读全文
posted @ 2012-06-09 23:03 草珊瑚 阅读(1492) 评论(0) 推荐(0) 编辑
摘要:解决问题,和解决问题方式。叫好,一般都是业内人士叫好,是因为解决的问题方式,采用了设计模式呀,函数式编程呀,代码组织方式清晰等等。不叫座,一般都是业外人士和普通观众,是因为你虽然解决了问题,但没有满足他们的需求。 可退化编程,话说a better country autocompleter,http://uxdesign.smashingmagazine.com/2011/11/10/redesigning-the-country-selector/固然想法很好,也就是说,不支持html5,关掉javascript后,浏览器还能渲染出一个select控件。但是,为了可退化编程,而导致可扩展性差 阅读全文
posted @ 2012-06-05 17:12 草珊瑚 阅读(257) 评论(0) 推荐(0) 编辑
摘要:赋值编程,由于存在局部变量记录系统的状态,而每个函数都能改变局部变量。如果系统很大,你就很不容易搞清楚,局部状态变成这样,是哪个函数搞成的。于是出现了函数式编程,用函数参数来记录系统状态。又用延迟赋值,和流参数来保持系统的简单性。函数式编程,面对并发问题很好。面对其它问题,不一定比面向对象编程好。 阅读全文
posted @ 2012-06-01 10:00 草珊瑚 阅读(592) 评论(0) 推荐(0) 编辑

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