08 2014 档案

摘要:时隔多日,对promise有了多一点点的了解。最近用angularjs 做开发,所以研究了一下它的 $q功能不算很强大,算是简化版的 Q.js参考了一下源码,不过我的等级还差很多...作为学习,我自己又重写了一篇。这次的比较整齐。代码也少了 . $q = function (async... 阅读全文
posted @ 2014-08-31 04:02 兴杰 阅读(586) 评论(0) 推荐(0) 编辑
摘要:记入一些容易出错的地方 function someClass() { this.name = null; 或 undefined } var obj = new someClass(); console.log(Objec... 阅读全文
posted @ 2014-08-28 12:04 兴杰 阅读(524) 评论(3) 推荐(0) 编辑
摘要:做单页面应用多是通过不同的url来识别出不同的页面展现的。angularjs 为我们提供一个封装好的ngRoute工具简单介绍用法 :界面上放入一个 ng-view指令,待会儿界面会刷新这个区域,它也支持动画,可以通过添加css在切换视图时做一些动画。我们一段一段来看 ... 阅读全文
posted @ 2014-08-28 11:12 兴杰 阅读(717) 评论(0) 推荐(0) 编辑
摘要:大致上了解一下有什么功能操作,之后打算自己实现这个. controller("ctrl", ["$scope", "$location", function ($scope, $location) { //hash pattern 是 originUrl + "#/path?paraKey" //$ 阅读全文
posted @ 2014-08-26 12:28 兴杰 阅读(445) 评论(0) 推荐(0) 编辑
摘要:在 angular 中我们经常会使用多个 controller 和 指令他们拥有各自的 $scope , 这就产生了跨$scope调用的问题。有几种常见的方法来可以使用.方法一 : 指令 require ... 阅读全文
posted @ 2014-08-22 22:27 兴杰 阅读(1161) 评论(0) 推荐(0) 编辑
摘要:$parse 是angular 提供的javascript解析器 .var getter = $parse(expression);var setter = getter.assign; controller("ctrl", ["$scope", "$parse... 阅读全文
posted @ 2014-08-20 23:46 兴杰 阅读(756) 评论(0) 推荐(0) 编辑
摘要:参考https://docs.angularjs.org/api/ng/filter/filterhttp://blog.51yip.com/jsjquery/1592.htmlhttp://blog.thoughtram.io/angularjs/2014/11/19/exploring-angu... 阅读全文
posted @ 2014-08-20 15:30 兴杰 阅读(527) 评论(0) 推荐(0) 编辑
摘要:var comment = document.createComment("commend content"); var elem = document.getElementById("someElement"); elem.appendChild(comment); ... 阅读全文
posted @ 2014-08-16 17:27 兴杰 阅读(274) 评论(0) 推荐(0) 编辑
摘要:直接看例子 我们都知道游览器是上至下阅读的,当遇到js文件就去加载然后运作。进入第一script时,我们动态生成了一个script,插入进body,然后第2个script,和第三个在dom ready 后执行的.疑惑一 : 我们创建的script被append 到body后是在... 阅读全文
posted @ 2014-08-15 11:40 兴杰 阅读(295) 评论(0) 推荐(0) 编辑
摘要:参考https://docs.angularjs.org/api/ng/type/ngModel.NgModelControllerhttps://docs.angularjs.org/api/ng/type/form.FormControllerangular 提供了表单指令,它和ngModel ... 阅读全文
posted @ 2014-08-14 14:47 兴杰 阅读(1652) 评论(0) 推荐(1) 编辑
摘要:angular 也提供了animate service涉及$animate,$animateProvider1.2办法后通过angular-animate.js 还扩展了一些功能先来说说大致执行过程实现手法。现代游览器我们通常是用css3的动画取代了jQeury那种动画实现手法。我们通过给一个ele... 阅读全文
posted @ 2014-08-13 14:01 兴杰 阅读(1090) 评论(0) 推荐(0) 编辑
摘要:angular 提供了一套依赖注入的机制,和后台很像。虽然我不觉得有很重要。var $injector = angular.injector(["myModule"]);var serviceInstance = $injector.get("serviceName"); //可以获取到servic... 阅读全文
posted @ 2014-08-12 02:57 兴杰 阅读(908) 评论(0) 推荐(0) 编辑
摘要:参考文章 :http://www.zouyesheng.com/angular.html#toc20 18.自定义指令directivehttp://blog.jobbole.com/62249/http://blog.jobbole.com/62999/https://docs.angularj... 阅读全文
posted @ 2014-08-10 23:55 兴杰 阅读(1749) 评论(1) 推荐(1) 编辑
摘要:参考地址https://docs.angularjs.org/api/ng/type/$rootScope.Scopeangular 的scope一般上都是有继承关系的,也就是说可以通过原型访问到父亲属性.原型可以参考http://www.cnblogs.com/keatkeat/p/3896758... 阅读全文
posted @ 2014-08-10 15:36 兴杰 阅读(2850) 评论(0) 推荐(0) 编辑
摘要:$cookies 是在ngCookies模块下的一个服务!必须下载angular-cookies.min.jshttps://github.com/angular/bower-angular-cookies/blob/master/angular-cookies.min.js angular.mo... 阅读全文
posted @ 2014-08-10 00:55 兴杰 阅读(557) 评论(0) 推荐(0) 编辑
摘要:$q 就是angular 的promisemodule1.controller("ctrl", ["$q", function ($q) { var defer = $q.defer(); //创建一个 deferred 对象 var promise = ... 阅读全文
posted @ 2014-08-09 20:37 兴杰 阅读(719) 评论(0) 推荐(0) 编辑
摘要:ng-repeat 和 sql data我们经常需要从sql拿一些table资料展现出来,一般是放在一个 js 的 arrayobject里 [{xx:1},{xx:2}];angularjs 的ng-repeat 让我们轻松实现了模板同步但有一点要切记,scope属于模板,arrayObject属... 阅读全文
posted @ 2014-08-09 17:27 兴杰 阅读(273) 评论(0) 推荐(0) 编辑
摘要:参考 :https://docs.angularjs.org/api/ng/service/$http$http 是angular 封装好的 XMLHttpRequest 请求内部还涉及到了$httpBackend,$httpProvider,$q (angular的promise),$cacheF... 阅读全文
posted @ 2014-08-09 12:24 兴杰 阅读(2094) 评论(0) 推荐(0) 编辑
摘要:function abc() {} abc.prototype.xx = { name: "keatkeat" } var x = new abc(); x.xx.name = "5566"; alert(... 阅读全文
posted @ 2014-08-07 11:28 兴杰 阅读(264) 评论(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 兴杰 阅读(327) 评论(0) 推荐(0) 编辑
摘要:范式基本就是不要有重复的数据,表和表之间都是用主键和外键来联系表的关系通常分3中1 对 11 对 多多 对 多多 对 多 是用另一个表来实现的,这个表记入了a 表和 b表之间多对多的联系主键 阅读全文
posted @ 2014-08-07 10:58 兴杰 阅读(148) 评论(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 兴杰 阅读(288) 评论(0) 推荐(0) 编辑
摘要:派生表也是一种子查询那么它出现在select * from ( select * from b <--这个就是派生表啦 )派生表其实不是个好东西,在生产的时候他是可以通过索引来过滤的,但是一但result出来生产好了派生表,它内部的索引就不能在被使用了 。 阅读全文
posted @ 2014-08-07 10:56 兴杰 阅读(564) 评论(0) 推荐(0) 编辑
摘要:基本上通过索引来解决 。通常索引键在where , group by , order by 相关的列一个表只能用一个索引(查询的时候)所以当要执行复杂查询时最好使用联合索引就是 index (a,b,c,d,....)where 需要注意的事,索引是左到右使用的 , 如果是 index(a,b,c)... 阅读全文
posted @ 2014-08-07 10:55 兴杰 阅读(238) 评论(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 兴杰 阅读(371) 评论(0) 推荐(0) 编辑
摘要:Promise 就是处理异步的一个规范方法a();b();alert("a");如果a() 里面有一个ajax 或者settimeout那么alert("a") 会先跑这就是异步了。从前我们用一堆callBack函数来解决问题,但是这样写不好看。promise 的写法美丽多了依据上面的例子a().t... 阅读全文
posted @ 2014-08-07 10:47 兴杰 阅读(466) 评论(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 兴杰 阅读(446) 评论(0) 推荐(0) 编辑
摘要:javascript 没有原生的Distinct功能 . (至少现在还没有)但我们可以通过简单的script 自己实现 .Distinct就是把数组中重复出现2次或以上的值给删除掉,确保数组内每个值都是唯一的 .我相信大家开始的时候都会和我用同一个方法来处理。那就是开一个新的数组(空),然后 for... 阅读全文
posted @ 2014-08-07 10:40 兴杰 阅读(7073) 评论(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 兴杰 阅读(166) 评论(0) 推荐(0) 编辑
摘要:Retina 直接翻译是视网膜的意思。 在IT上,是 Apple 公司提出的。 retina 屏指得是那些在正常使用距离下人类无法看见颗粒度得屏幕 颗粒度就是这种东西 基本上只要点够小够密, 那么就看不见颗粒度了 iphone 的 dpi 是 320 以上. 属于上 retina 屏幕. 我们可以通 阅读全文
posted @ 2014-08-07 10:32 兴杰 阅读(918) 评论(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 兴杰 阅读(5180) 评论(0) 推荐(0) 编辑
摘要:更新 :2018-11-4 获取 namepsace 下的所有 class 更新 2018-10-29 没想到这么多年后既然还能更新 .... 这几年都没有写底层的代码,都是忙于业务层,很多语法侧面知识后来用的时候才比较清楚. 今天在来谈谈反射, 我就不看之前写过什么了啦. 想要动态调用代码就要通过 阅读全文
posted @ 2014-08-07 10:16 兴杰 阅读(6005) 评论(1) 推荐(0) 编辑
摘要:c# 的委托就是说把函数当参数来传递。 这个在js完全就用不着搞什么委托东西,直接转就是了嘛。对不对!怎么录嘛! 一个函数,如果它的参数是函数,那么是这样子写的 public void method(Action<string, Int32> voidMethod, Func<string, Int 阅读全文
posted @ 2014-08-07 00:06 兴杰 阅读(2284) 评论(0) 推荐(0) 编辑
摘要:学习资源参考 :http://www.cnblogs.com/lifepoem/archive/2011/12/16/2288017.html常用方法是Where,OrderBy,Select高级点的是GroupBy,JoinLINQ 主要用于解决早期多种数据类型之间的交互关系,还有forloop的... 阅读全文
posted @ 2014-08-06 23:37 兴杰 阅读(586) 评论(0) 推荐(1) 编辑

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