02 2016 档案

摘要:GMT:格林尼标准时间 北京时间=GMT时间+8小时 阅读全文
posted @ 2016-02-29 14:43 simonbaker 阅读(117) 评论(0) 推荐(0)
摘要:前言 最近学习了下angularjs指令的相关知识,也参考了前人的一些文章,在此总结下。 欢迎批评指出错误的地方。 Angularjs指令定义的API AngularJs的指令定义大致如下 angular.module("app",[]).directive("directiveName",func 阅读全文
posted @ 2016-02-29 13:56 simonbaker 阅读(256) 评论(0) 推荐(0)
摘要:双向绑定是Angular的核心概念之一,它给我们带来了思维方式的转变:不再是DOM驱动,而是以Model为核心,在View中写上声明式标签。然后,Angular就会在后台默默的同步View的变化到Model,并将Model的变化更新到View。 双向绑定带来了很大的好处,但是它需要在后台保持一只“眼 阅读全文
posted @ 2016-02-29 11:23 simonbaker 阅读(286) 评论(0) 推荐(0)
摘要:这几天,根据buddy指定的任务,要分享一点angular JS的东西。对于一个在前端属于纯新手的我来说,Javascript都还是一知半解,要想直接上手angular JS,遇到的阻力还真是不少。不过我相信,只要下功夫,即使是反人类的设计也不是什么大的问题。 Okay,废话不多说。为了弄明白ang 阅读全文
posted @ 2016-02-28 23:21 simonbaker 阅读(354) 评论(0) 推荐(0)
摘要:第一部分:$watch $watch是一个scope函数,用于监听模型变化,当你的模型部分发生变化时它会通知你。 $watch(watchExpression, listener, objectEquality); 每个参数的说明如下: watchExpression:监听的对象,它可以是一个ang 阅读全文
posted @ 2016-02-28 23:20 simonbaker 阅读(361) 评论(0) 推荐(0)
摘要:While using AngularJS, we come across some situation in which we need to copy one object to another object. In that case, we probably have two solutio 阅读全文
posted @ 2016-02-28 16:32 simonbaker 阅读(430) 评论(0) 推荐(0)
摘要:在谈路由机制前有必要先提一下现在比较流行的单页面应用,就是所谓的single page APP。为了实现无刷新的视图切换,我们通常会用ajax请求从后台取数据,然后套上HTML模板渲染在页面上,然而ajax的一个致命缺点就是导致浏览器后退按钮失效,尽管我们可以在页面上放一个大大的返回按钮,让用户点击 阅读全文
posted @ 2016-02-27 18:34 simonbaker 阅读(2859) 评论(0) 推荐(0)
摘要:可通过angular.injector()方法来获取指定的服务。 正常,我们都是在controller等创建的时候,需要什么服务,就通过依赖的方式引进来。如todomvc的demo代码: 可是,通过injector,我们就可以想在什么时候引入服务,就什么时候引入。 注入器负责从我们通过$provid 阅读全文
posted @ 2016-02-26 17:09 simonbaker 阅读(945) 评论(0) 推荐(0)
摘要:angular.module()创建、获取、注册angular中的模块, 创建:两个或更多参数 获取:只有一个参数 The angular.module() is a global place for creating, registering and retrieving Angular modu 阅读全文
posted @ 2016-02-26 16:26 simonbaker 阅读(387) 评论(0) 推荐(0)
摘要:$q是Angular的一种内置服务,它可以使你异步地执行函数,并且当函数执行完成时它允许你使用函数的返回值(或异常)。 官网:http://docs.angularjs.cn/api/ng/service/$q defer是延迟的意思, $q.defer()可以创建一个deferred实例(延迟对象 阅读全文
posted @ 2016-02-26 13:08 simonbaker 阅读(462) 评论(0) 推荐(0)
摘要:地址: http://www.oschina.net/translate/angularjs-factory-vs-service-vs-provider 阅读全文
posted @ 2016-02-26 11:23 simonbaker 阅读(139) 评论(0) 推荐(0)
摘要:作者: 阮一峰 日期: 2015年2月 1日 复杂的软件必须有清晰合理的架构,否则无法开发和维护。 MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。 昨天晚上,我读了 阅读全文
posted @ 2016-02-26 11:01 simonbaker 阅读(178) 评论(0) 推荐(0)
摘要:object.observe方法格式如下: object.observe(object,callback) 监听object对象,当该对象有新增或更新或删除等操作,就会触发callback,就实现了双向的数据绑定功能。 可惜,兼容性问题:chrome 36+ 支持 object.observe,其他 阅读全文
posted @ 2016-02-26 10:57 simonbaker 阅读(363) 评论(0) 推荐(0)
摘要:简介 园子里已经有不少介绍HTTP的的好文章。对HTTP的一些细节介绍的比较好,所以本篇文章不会对HTTP的细节进行深究,而是从够高和更结构化的角度将HTTP协议的元素进行分类讲解。 HTTP的定义和历史 在一个网络中。传输数据需要面临三个问题: 1.客户端如何知道所求内容的位置? 2.当客户端知道 阅读全文
posted @ 2016-02-25 15:10 simonbaker 阅读(184) 评论(0) 推荐(0)
摘要:xss(Cross Site Scripting),跨站脚本攻击。 大概就是在被攻击的网站,运行攻击的js代码,从而达到获取相关数据信息的目的。 可划分为非持久型攻击和持久型攻击。 大概防御方式:不相信用户输入的任何内容,输入都必须经过校验。 可参考: http://blog.csdn.net/gh 阅读全文
posted @ 2016-02-25 14:41 simonbaker 阅读(156) 评论(0) 推荐(0)
摘要:call和apply:调用一个对象的一个方法,以另一个对象替换当前对象 注意到,call()与apply()的区别:功能一样。第二个参数形式不一样。call传递多个参数,是任意形式。apply第二个参数必须是数组形式。 用代码来理解它们区别最好: a.call(b,2,3); ==> a.apply 阅读全文
posted @ 2016-02-24 15:28 simonbaker 阅读(128) 评论(0) 推荐(0)
摘要:git commit -m "***"方式提交注释,有限制,可通过调用第三方编辑器来编辑更好的注释 1 使用window自带的记事本 git config --global core.editor notepad//或者对当前用户有效git config core.editor notepad 可惜 阅读全文
posted @ 2016-02-24 11:58 simonbaker 阅读(3495) 评论(0) 推荐(0)
摘要:以前是有方法,可以实现微信下跳转appstore的。 大概就是把url改为:http://mp.weixin.qq.com/mp/redirect?url="跳转url"(可编码也可不编码); 可参考: http://www.cnblogs.com/simonbaker/p/5197422.html 阅读全文
posted @ 2016-02-18 10:43 simonbaker 阅读(5805) 评论(0) 推荐(0)
摘要:微信浏览器是不支持打开App Store 页面的,不知道微信为什么这么做。比如你页面写 <a href=”http://itunes.apple.com/us/app/id399608199″>download</a> ,在微信浏览器点击链接是没有反应的,但是如果是其他的链接地址,比如百度那就没有问 阅读全文
posted @ 2016-02-18 10:41 simonbaker 阅读(8112) 评论(0) 推荐(0)
摘要:206状态码, 大概就是浏览器先不下载要下载的文件,而是弹窗告诉用户,该文件是什么,有多大。由用户自行决定是否下载。 在html中,加一个a标签,a标签的地址是一个文件,就可实现该效果。 具体可参考下面解释: HTTP/206响应 最后一条会话返回了HTTP/206 “Partial Content 阅读全文
posted @ 2016-02-15 15:52 simonbaker 阅读(119898) 评论(1) 推荐(2)
摘要:1 在html文件中,通过require方式来加载指定的入口文件;2 然后通过正则表达式来匹配入口文件中的所有require的依赖文件;注意,此时入口文件已加载完毕,不过,还没执行而已。3 之后逐一通过script来添加到dom中,进行加载所有依赖的js文件;4 等所有依赖的js文件都加载完毕,再执 阅读全文
posted @ 2016-02-01 16:59 simonbaker 阅读(228) 评论(0) 推荐(0)