07 2015 档案

摘要:在使用AngularJS的路由管理和控制视图加载的时候,当新的视图加载进来,原有视图的控制器会被销毁,这是出于内存占用和性能的考虑。服务提供了一种能在应用的整个生命周期内保持和共享数据的方法,它能够在控制器之间进行通信,并且保持数据的一致性。 服务是一个单例对象,在每个应用中只会被实例化一次,并且是延迟加载的,服务提供了把与特定功能相关联的方法集中在一起的接口。就拿常用的$http服务为例,它提供... 阅读全文

posted @ 2015-07-30 12:12 1000px 阅读(445) 评论(0) 推荐(0)

摘要:本文仅仅是名词解释: 网站即软件。互联网软件,采用客户端/服务器模式,通过互联网通信,具有高延时、高并发等特点。 RESTful架构,是一种能够流行的互联网软件架构,结构清晰、符合标准、易于理解,扩展方便。 REST:Representational State Transfer Resources(资源) REST的名称(表现层状态转化),省略了主语,表现层是资源的表现层。 所谓资源,是网络上的... 阅读全文

posted @ 2015-07-28 13:17 1000px 阅读(322) 评论(0) 推荐(0)

摘要:在需要进行身份验证时,在请求发送给服务器之前或者从服务器返回时对其进行拦截,是比较好的实现手段。 例如,对于身份验证,如果服务器返回401状态码,将用户重定向到登录页面。 AngularJS通过拦截器提供了一个从全局层面对响应进行处理的途径。 拦截器是$http服务的基础中间件,用来向应用的业务流程中注入新的逻辑。 一共有四种拦截器,两种成功,两种失败。 request AngularJS通... 阅读全文

posted @ 2015-07-28 11:15 1000px 阅读(1692) 评论(0) 推荐(0)

摘要:在HTML5中,为window.navigator对象新增了一个geolocation属性,可以使用Geolocation API来对该属性进行访问。window.navigator对象的geolocation属性存在以下三个方法。 void getCurrentPosition(onSuccess,onError,options); 该方法用来获取用户当前的地理位置信息。 navigator.g... 阅读全文

posted @ 2015-07-24 14:23 1000px 阅读(665) 评论(0) 推荐(0)

摘要:HTML头部标记放在中,一般包括标题、基底信息、元信息等。 当前文档的URL全称(基底网址) 设定基准的文字字体、字号和颜色 显示在浏览器左上方的标题内容(标签卡上) 表明该文档是一个可用于检索的网关脚本,由服务器自动建立 有关文档本身的元信息,如用于查询的关键字、获取该文档的有效期等 设定CSS层叠样式表的内容 ... 阅读全文

posted @ 2015-07-24 13:28 1000px 阅读(520) 评论(0) 推荐(0)

摘要:需要做一个选择,是Web app还是Native app,当然,还有第三种,Hybrid app。 现在手机用户越来越多,电脑终端浏览器也在不断的更新换代,推陈出新,网页已经不仅仅是用来分享信息这么简单,可以用来做更多的事情。 本地存储升级 在以前,浏览器几乎不具备太多的存储能力。HTML5在存储方面做了重大的改进,提供了localStorage和sessionStorage对象用于小型数据的存储... 阅读全文

posted @ 2015-07-23 17:03 1000px 阅读(309) 评论(0) 推荐(0)

摘要:配置块 在模块的加载阶段,AngularJS会在提供者注册和配置的过程中对模块进行配置。在整个AngularJS的工作流中,这个阶段是唯一能够在应用启动前进行修改的部分。 angular.module('myApp', []) .config(function($provide) {}); 最常使用的factory,directive等都是config函数的语法糖,它们都会在配置阶段执行。 需要特... 阅读全文

posted @ 2015-07-23 15:43 1000px 阅读(192) 评论(0) 推荐(0)

摘要:文中内容基本上来自《AngularJS权威教程》 一个对象通常有三种方式可以获得对其依赖的控制权: 在内部创建依赖 通过全局变量进行引用 在需要的地方通过参数进行传递 依赖注入是通过第三种方式实现的。依赖注入是一种设计模式,它可以去除对依赖关系的硬编码,从而可以在运行时改变甚至移除依赖关系。 在运行时修改依赖关系的能力对测试来讲是非常理想的,因为它允许我们创建一个隔离的环境,从而在测试环境可以使用... 阅读全文

posted @ 2015-07-23 14:53 1000px 阅读(242) 评论(0) 推荐(0)

摘要:本文主要针对网上各种跨域请求的总结,并加入自己的验证判断,实现工作中遇到的跨域问题。所涉及到的领域很小,仅仅局限于:AngularJS CORS post 并同时需要实现json数据传送给服务器。 首先,(博文是互相转载,也没有看出原作者和原网站,我摘写其中一段:)$http.post实现跨域: 在服务器端设置允许在其他域名下访问,及响应类型、响应头设置 response.setHeader("A... 阅读全文

posted @ 2015-07-22 08:44 1000px 阅读(1197) 评论(0) 推荐(0)

摘要:除了一些已经定义好了的验证(例如 必填项、最小长度、最大长度)之外,更常用的,还是需要我们自己定义表单验证,这样才能对于项目中遇到的很多非常规问题给出自己的合适的解决方案。 在表单中控制变量 表单的属性可以在其所属的$scope对象中访问到,而我们又可以访问$scope对象,因此JavaScript可以间接地访问DOM中的表单属性。借助这些属性,我们可以对表单做出实时响应。可以使用下面这样的格式来... 阅读全文

posted @ 2015-07-20 11:41 1000px 阅读(368) 评论(0) 推荐(0)

摘要:Vmware Vmware是一个虚拟PC软件,可以在现有的操作系统上虚拟出一个新的硬件环境,相当于模拟了一台新的PC,以此来实现在一台机器上真正同时运行两个独立的操作系统。 主要特点: 不需要分区或重新开机就能在同一台PC上使用两种以上的操作系统 本机系统可以与虚拟机系统网络通信 可以设定并且随时修改虚拟机操作系统的硬件环境,但是设置的时候,注意分配的内存上限是本机真实内存的一半。 磁盘分区 磁盘... 阅读全文

posted @ 2015-07-19 04:57 1000px 阅读(270) 评论(0) 推荐(0)

摘要:AngularJS ReactJS 阅读全文

posted @ 2015-07-19 04:30 1000px 阅读(128) 评论(0) 推荐(0)

摘要:习惯了开发典型的面向电脑端浏览器的网站在开发手机端网站或者移动App的时候面对很多新的问题,这些新的问题,在我看来或多或少会给浏览者在使用网站或App的时候带来不好的用户体验,对于一个产品级应用,用户体验应该是在开发过程中最先也是最需要考虑的。这些问题,大部分是click事件带来的触摸方面的不足,这里简单总结记录,文中内容来自Stephen Woods写的《HTML5触摸界面设计与开发》这本书。 ... 阅读全文

posted @ 2015-07-18 22:01 1000px 阅读(213) 评论(0) 推荐(0)

导航