摘要: function abc() {} abc.prototype.xx = { name: "keatkeat" } var x = new abc(); x.xx.name = "5566"; alert(... 阅读全文
posted @ 2014-08-07 11:28 兴杰 阅读(289) 评论(0) 推荐(0)
摘要: 一般上我们可以这样却理解str int 都是值类型var a = "5566";var b = a;b = "7";//a 依旧是 5566值是通过复制过去的。var obj = {a : "5566"}var obj2 = obj;obj2.a = 7;obj.a == 7 //true对象是共用... 阅读全文
posted @ 2014-08-07 11:15 兴杰 阅读(335) 评论(0) 推荐(0)
摘要: 范式基本就是不要有重复的数据,表和表之间都是用主键和外键来联系表的关系通常分3中1 对 11 对 多多 对 多多 对 多 是用另一个表来实现的,这个表记入了a 表和 b表之间多对多的联系主键 阅读全文
posted @ 2014-08-07 10:58 兴杰 阅读(152) 评论(0) 推荐(0)
摘要: select * from table limit (10000,10);这样是很慢的,因为要定位比较快的写法是select * from table where id >=(select * from table limit (10000,1)) limit 10;不要问题为什么!因为目前也用不到... 阅读全文
posted @ 2014-08-07 10:57 兴杰 阅读(298) 评论(0) 推荐(0)
摘要: 派生表也是一种子查询那么它出现在select * from ( select * from b <--这个就是派生表啦 )派生表其实不是个好东西,在生产的时候他是可以通过索引来过滤的,但是一但result出来生产好了派生表,它内部的索引就不能在被使用了 。 阅读全文
posted @ 2014-08-07 10:56 兴杰 阅读(578) 评论(0) 推荐(0)
摘要: 基本上通过索引来解决 。通常索引键在where , group by , order by 相关的列一个表只能用一个索引(查询的时候)所以当要执行复杂查询时最好使用联合索引就是 index (a,b,c,d,....)where 需要注意的事,索引是左到右使用的 , 如果是 index(a,b,c)... 阅读全文
posted @ 2014-08-07 10:55 兴杰 阅读(246) 评论(0) 推荐(0)
摘要: 基本步骤是 : (不是很准,请看完这篇)1.from2.join on3.where4.group by5.having6.order by7.select8.distinct ,sum,...9.limitjoin table 一定要有索引不然就是笛卡尔积了。inner join 的特别正确来讲 ... 阅读全文
posted @ 2014-08-07 10:50 兴杰 阅读(382) 评论(0) 推荐(0)
摘要: Promise 就是处理异步的一个规范方法a();b();alert("a");如果a() 里面有一个ajax 或者settimeout那么alert("a") 会先跑这就是异步了。从前我们用一堆callBack函数来解决问题,但是这样写不好看。promise 的写法美丽多了依据上面的例子a().t... 阅读全文
posted @ 2014-08-07 10:47 兴杰 阅读(481) 评论(0) 推荐(0)
摘要: 更新 : 2021-04-20 没想到啊,这么多年后尽然还有更新 今天遇到了一个非常基础的问题. <div data-value="@product.name"></div> 用 js query select 的时候 [data-value="${product.name}"] 由于 produc 阅读全文
posted @ 2014-08-07 10:42 兴杰 阅读(460) 评论(0) 推荐(0)
摘要: javascript 没有原生的Distinct功能 . (至少现在还没有)但我们可以通过简单的script 自己实现 .Distinct就是把数组中重复出现2次或以上的值给删除掉,确保数组内每个值都是唯一的 .我相信大家开始的时候都会和我用同一个方法来处理。那就是开一个新的数组(空),然后 for... 阅读全文
posted @ 2014-08-07 10:40 兴杰 阅读(7104) 评论(0) 推荐(1)
摘要: 代码1 : var array = []; for (var i = 0 ; i < 100000; i++) { array.push({ name: "keatkeata" }); }代码2 :var array = []; for (var... 阅读全文
posted @ 2014-08-07 10:35 兴杰 阅读(173) 评论(0) 推荐(0)
摘要: Retina 直接翻译是视网膜的意思。 在IT上,是 Apple 公司提出的。 retina 屏指得是那些在正常使用距离下人类无法看见颗粒度得屏幕 颗粒度就是这种东西 基本上只要点够小够密, 那么就看不见颗粒度了 iphone 的 dpi 是 320 以上. 属于上 retina 屏幕. 我们可以通 阅读全文
posted @ 2014-08-07 10:32 兴杰 阅读(949) 评论(0) 推荐(0)
摘要: 要在js 实现orderBy基本知识就是 array.sortarray.sort(function(a,b){a 表示 row 0b 表示 row 1它会loop多次你可以比较 if(a > b) return 1做出一个return , return 的结果 >0 代表你要这2个row对换位置}... 阅读全文
posted @ 2014-08-07 10:28 兴杰 阅读(5278) 评论(0) 推荐(0)
摘要: 更新 :2018-11-4 获取 namepsace 下的所有 class 更新 2018-10-29 没想到这么多年后既然还能更新 .... 这几年都没有写底层的代码,都是忙于业务层,很多语法侧面知识后来用的时候才比较清楚. 今天在来谈谈反射, 我就不看之前写过什么了啦. 想要动态调用代码就要通过 阅读全文
posted @ 2014-08-07 10:16 兴杰 阅读(6026) 评论(1) 推荐(0)
摘要: c# 的委托就是说把函数当参数来传递。 这个在js完全就用不着搞什么委托东西,直接转就是了嘛。对不对!怎么录嘛! 一个函数,如果它的参数是函数,那么是这样子写的 public void method(Action<string, Int32> voidMethod, Func<string, Int 阅读全文
posted @ 2014-08-07 00:06 兴杰 阅读(2297) 评论(0) 推荐(0)