摘要: 最近仍在IE6徘徊,低版本的浏览器没有实现JavaScript 的trim() 和 format(). . 主要是这两个使用的比较多,先整理出来:1、trim() -- 去除字符串中开始和结尾部分,所包含的指定字符。 默认是 空格; 参考:http://www.nowamagic.net/javascript/js_TrimInJavascript.php 1 //prototype: trim 2 String.prototype.trim = function(strToRemove){ 3 var reg = null; 4 // to trim space charac... 阅读全文
posted @ 2014-03-04 23:28 goto13 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 前一篇文章中已经可以取得所有部门的全称,但现在又有个新的需求: 只想得到某一个部门的部门全称,虽然可以用where条件来过滤,但是会有点小浪费。 这时我们可以从后往前找,先看下效果:最后一条就是,行得通! 但是怎么取出来呢? 用ParentUnitID排序? 但是实际生活中,部门可能调整或归并,并不总是 UnitID > ParentUnitID. 所以需要一个类似于 标识列的参照物: 1 Declare @utid int 2 Set @utid = 10 -- the target unit 3 ; 4 With CTE_Unit_Name_Special --... 阅读全文
posted @ 2014-01-11 22:38 goto13 阅读(960) 评论(1) 推荐(1) 编辑
摘要: 在CTE递归测试,也就是部门名称拼接的时候,遇到了小问题:登时就迷糊了:不都是取的是Unit表中的同一个列,相加之后类型就变了么?难道是因为,系统知道这是在进行递归运算,但又不确定递归的层次,以及字符串连接后的长度,于是把这个字符串的长度预设为很大很大的。但是第一个例子中的Level也进行了运算,为什么就不需要显示转换类型?这是因为递归也不是无限递归的,也是有层次限制的:【在测试递归查询的结果时,可以通过在 INSERT、UPDATE、DELETE 或 SELECT 语句的 OPTION 子句中使用 MAXRECURSION 提示和 0 到 32,767 之间的值,来限制特定语句允许的递归级数 阅读全文
posted @ 2014-01-11 22:05 goto13 阅读(7927) 评论(1) 推荐(0) 编辑
摘要: 昨天在整理JS的Function时,示例是一个递归函数。说起递归,想起前段时间在搞CTE,那个纠结呀,看似容易,可我总抓不住门道,什么递归条件,什么结束条件,一头雾水。。。今天一大早就爬起来,果然不负有心人,顺利地完成,废话不多说。场景: 有一个部门表:部门ID,部门名称,父部门ID,部门层次,需要显示部门的全名称(一级部门和二级部门直接显示,其余的格式:父部门名称+/本部门名称)先做个测试,递归实现部门层次 1 -- To implement a Recursion using CTE 2 ; -- Separate to other sentence 3 With CTE_Unit_... 阅读全文
posted @ 2014-01-11 21:49 goto13 阅读(938) 评论(1) 推荐(1) 编辑
摘要: JS 中 函数、继承、闭包、作用域链。。。 一直都是硬伤,一碰到这样的问题头就大了。但是如果我继续着说:我不会,就真的无药可救了。要勇敢地说出:我的字典里就没有不会这个词,吼吼。。正好昨天在书城里看了本JS红宝书,还没有看完,先记录下:Function-函数在JS中有两种使用方法:(1)函数声明: 声明和调用是没有严格的先后顺序的1 Greet(); //executed correctly. there is not the strict order between declaration and invoking2 //a standard statement of ... 阅读全文
posted @ 2014-01-10 23:38 goto13 阅读(1547) 评论(3) 推荐(0) 编辑
摘要: ArrayStore : 1 // Store for array 2 var myStore = new Ext.data.ArrayStore({ 3 storeId: "arrayStore", 4 fields: ["ID", "Name"], 5 data: [ //Data Source 6 ["1", "Array"], 7 ["2", "Json"], 8 ["3", "Xml"] 9 ]10 }); 阅读全文
posted @ 2013-07-03 00:02 goto13 阅读(1549) 评论(1) 推荐(0) 编辑
摘要: Reference:http://stackoverflow.com/questions/6561120/extjs-4-apply-defaults-to-all-columns-in-a-grid1 columns: {2 items:[3 { header: "ID", dataIndex: "ID"},4 { header: "Name", dataIndex: "Name"}5 ],6 defaults:{ // here, apply default config to each column7 ali 阅读全文
posted @ 2013-07-02 22:26 goto13 阅读(931) 评论(0) 推荐(0) 编辑
摘要: Reference:http://web-design-weekly.com/2012/07/03/snippets-in-sublime-text-2/A sample - cofirm (Tools | New Snippet.....) 1 2 4 5 14 15 confirm16 17 source.python -->18 View Code 阅读全文
posted @ 2013-07-02 20:48 goto13 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 参考: http://www.cnblogs.com/xujh/archive/2007/04/17/717433.html使用 GraphicsPath -- 指定一系列的 Arc, Line先补充下 Arc 的用法://...Graphics g = e.Graphics;int radius = 50; //圆角半径Rectangle rectArc = new Rectangle(200, 200, 2*radius, 2*radius); // 弧度区域g.DrawRectangle(Pens.Purple, rectArc); //显示区域边框g.DrawArc(new ... 阅读全文
posted @ 2013-03-28 23:51 goto13 阅读(3296) 评论(0) 推荐(2) 编辑
摘要: Graphics 类提供将对象绘制到显示设备的方法。 Graphics 与特定的设备上下文关联 1, 获取 Graphics 对象 : http://www.csharpwin.com/csharpspace/10742r4084.shtml http://msdn.microsoft.com/zh-cn/library/5y289054.aspx A, 通过处理控件的... 阅读全文
posted @ 2013-03-28 23:37 goto13 阅读(617) 评论(0) 推荐(0) 编辑