Month: May 2016

七步走 Angular.js 从菜鸟到专家 (系列列表)

Angular.js 是一个MV*(Model-View-Whatever,不管是MVC或者MVVM,统归MDV(model Drive View))JavaScript框架,其是Google推出的SPA(single-page-application)应用框架,其为我们的web应 用开发增加不少魔法变换。 头条推荐 现在就开始使用AngularJS的三个重要原因 要 知道开源界的很多框架都是开发人员由于个人兴趣或者激情而开发出来的,比如,Cappucino 还有 Knockout。而anguar.js是由互联网巨人Google组织开发的。这意味这你有更加强大的社区支持。谁都不希望第一天开始使用一个框架,第 二天发… Read More

七步从AngularJS菜鸟到专家(7):Routing

AngularJS学习列表:七步走 Angular.js 从菜鸟到专家 (系列列表) 上一篇之后,这是"AngularJS – 七步从菜鸟到专家"系列的第七篇。 在第一篇,我们展示了如何开始搭建一个AngularaJS应用。在第四、五篇我们讨论了Angular内建的directives,上一篇了解了services的强大。 在这一章,我们来看几个前面没有机会细说的关键点,文章的最后会列举一些特别棒的学习资源链接和工具。 通过这整个系列的教程,我们会开发一个NPR(美国全国公共广播电台)广播的音频播放器,它能显示Morning Edition节目里现在播出的最新故事,并在我们的浏览器里播放。完成版的Demo可以看这… Read More

七步从AngularJS菜鸟到专家(6):服务

AngularJS学习列表:七步走 Angular.js 从菜鸟到专家 (系列列表) 上一篇之后,这是"AngularJS – 七步从菜鸟到专家"系列的第六篇。 在第一篇,我们展示了如何开始搭建一个AngularaJS应用。在第五篇我们讨论了Angular内建的directives。在这一章,我们来讨论services,整理我们的代码并完成我们的音频播放器应用。 通过这整个系列的教程,我们会开发一个NPR(美国全国公共广播电台)广播的音频播放器,它能显示Morning Edition节目里现在播出的最新故事,并在我们的浏览器里播放。完成版的Demo可以看看这里。 目前为止,我们把注意力都放在了如何把视图绑定到$s… Read More

七步从AngularJS菜鸟到专家(4和5):指令和表达式

AngularJS学习列表:七步走 Angular.js 从菜鸟到专家 (系列列表) 上一篇之后,这一篇包含了"AngularJS – 七步从菜鸟到专家"系列的第四篇(指令)和第五篇(表达式)。 之前的几篇展示了我们应用的核心组件,以及如何设置搭建一个Angular.js应用。在这一部分,我们会厘清一些术语,然后深入探讨很多Angular.js提供的核心功能。 通 过这整个系列的教程,我们会开发一个NPR(美国全国公共广播电台)广播的音频播放器,它能显示Morning Edition节目里现在播出的最新故 事,并在我们的浏览器里播放它们。完成版的Demo可以看这里(http://www.ng-ne… Read More

七步从Angular.JS菜鸟到专家(3):数据绑定和AJAX

AngularJS学习列表:七步走 Angular.js 从菜鸟到专家 (系列列表) 上一篇之后,这是"AngularJS – 七步从菜鸟到专家"系列的第三篇。 在第一篇,我们展示了如何开始搭建一个AngularaJS应用。第二篇我们讨论了scope和 $scope 的功能。 通过这整个系列的教程,我们会开发一个NPR(美国全国公共广播电台)广播的音频播放器,它能显示Morning Edition节目里现在播出的最新故事,并在我们的浏览器里播放。完成版的Demo可以看这里。 第三部分 数据绑定 通过把一个文本输入框绑定到person.name属性上,就能把我们的应用变得更有趣一点。这一步建立起了文… Read More

七步从Angular.JS菜鸟到专家(2):Scopes

AngularJS学习列表:七步走 Angular.js 从菜鸟到专家 (系列列表) 上一篇之后,这是"AngularJS – 七步从菜鸟到专家"系列的第二篇。 在第一篇我们展示了如何开始搭建一个Angular应用。在这一篇里,我们要讨论一个理解AngularJS运作原理所必须的基本概念,以及你如何更好地运用它。 在这个系列教程里,我们会开发一个NPR(美国全国公共广播电台)广播的音频播放器,它能显示Morning Edition节目里现在播出的最新故事,并在我们的浏览器里播放。完成版的Demo可以看这里。 第二部分 Scopes $scope是一个把view(一个DOM元素)连结到control… Read More

七步从Angular.JS菜鸟到专家(1):如何开始

AngularJS学习列表:七步走 Angular.js 从菜鸟到专家 (系列列表) 上一篇之后,AngularJS 重新定义了前端应用的开发方式。面对HTML和JavaScript之间的界线,它非但不畏缩不前,反而正面出击,提出了有效的解决方案。 很多前端应用的开发框架,比如Backbone、EmberJS等,都要求开发者继承此框架特有的一些JavaScript对象。这种方式有其长 处,但它不必要地污染了开发者自己代码的对象空间,还要求开发者去了解内存里那些抽象对象。尽管如此我们还是接受了这种方式,因为网络最初的设计无法提供 我们今天所需的交互性,于是我们需要框架,来帮我们填补JavaScript和HTML… Read More

Angular.js为什么如此火呢?

AngularJS学习列表:七步走 Angular.js 从菜鸟到专家 (系列列表) 上一篇之后,Angular.js 是一个MV*(Model-View-Whatever,不管是MVC或者MVVM,统归MDV(model Drive View))JavaScript框架,其是Google推出的SPA(single-page-application)应用框架,其为我们的web应 用开发增加不少魔法变换。 我可以花整天的时间告诉你为什么你必须在新项目尝试angular.js,但是我觉得还是百说不如一练。 数据绑定和scopes(作用域) 首先第一个浮出大脑的问题是:angular支持数据绑定吗? 下面让我们来了解ang… Read More

现在就开始使用AngularJS的三个重要原因

AngularJS学习列表:七步走 Angular.js 从菜鸟到专家 (系列列表) 要知道开源界的很多框架都是开发人员由于个人兴趣或者激情而开发出来的,比如,Cappucino 还有 Knockout。而anguar.js是由互联网巨人Google组织开发的。这意味这你有更加强大的社区支持。谁都不希望第一天开始使用一个框架,第 二天发现这个框架已经被遗弃了吧! 在线演示1 如果你不熟悉什么是Angular.js的话,小编我强烈推荐你阅读 Javascript教程:AngularJS的五个超酷特性。 简单来说Angular.js是google开发者设计和开发的一套前端开发框架,帮助你简化前端开发的负担。当然,这里… Read More

Linux Shell脚本入门教程系列之(十二)Shell until循环

本文是Linux Shell脚本系列教程的第(十二)篇,更多Linux Shell教程请看:Linux Shell脚本系列教程 在上两篇文章Linux Shell系列教程之(十)Shell for循环和Linux Shell系列教程之(十一)Shell while循环中,我们已经对Shell 循环语句的for循环和while循环进行了详细介绍,本篇给大家介绍下Shell 中的最后一种循环语句:Shell until循环。 Shell until循环的介绍 Shell until循环和while循环差不多,区别在于while的条件测试是测真值,until循环则是测假值。 也就是说,在while循环中,如果条件测试结果为真(传回… Read More

Linux Shell脚本入门教程系列之(十一)Shell while循环

本文是Linux Shell脚本系列教程的第(十一)篇,更多Linux Shell教程请看:Linux Shell脚本系列教程 在上一篇Linux Shell系列教程之(十)Shell for循环中,我们已经对Shell 循环语句的for循环进行了介绍,本篇给大家介绍下Shell 中另一种循环语句:Shell while循环。 Shell while循环语法及特点 Shell while循环的语法如下所示: while command do Statement(s) to be executed if command is true done command 为条件测试,如果传回值为0(条件测试为真),则进入循环,执行命令区域,否则不进入循环。 在… Read More

Linux Shell脚本入门教程系列之(十)Shell for循环

本文是Linux Shell脚本系列教程的第(十)篇,更多Linux Shell教程请看:Linux Shell脚本系列教程 基本任何语言都有自己的循环语句,Shell当然也不例外,继上一篇之后,今天就为大家介绍下Shell for循环的用法。 Shell for循环语法 Shell for循环的语法如下所示 for 变量 in 列表 do command1 command2 ... commandN done 列表是一组值(数字、字符串等)组成的序列,每个值通过空格分隔。每循环一次,就将列表中的值依序放入指定的变量中,然后重复执行命令区域(在do和done 之间),直到所有元素取尽为止。 Shell for循环示例 接下来通过示例的方式给… Read More

Linux Shell脚本入门教程系列之(九)Shell判断 if else 用法

本文是Linux Shell脚本系列教程的第(九)篇,更多shell教程请看:Linux Shell脚本系列教程 判断语句是每个语言都必不可少的关键语法,Shell命令当然也不例外。继上一篇之后,今天就给大家介绍下Shell判断语句 if else 用法。 if 语句通过关系运算符判断表达式的真假来决定执行哪个分支。 Shell 有三种 if else格式: if … fi 格式 if … else … fi 格式 if … elif … else … fi 格式 下面我就分别就这几种格式来为大家详细介绍下。 一、Shell判断语法之if … else 格式 if … else 格式的语法: if [ expression ] then Statement(s) to be execut… Read More

Linux Shell脚本入门教程系列之(八)Shell printf命令详解

本文是Linux Shell脚本系列教程的第(八)篇,更多shell教程请看:Linux Shell脚本系列教程 在上一篇:Linux Shell系列教程之(七)Shell输出这篇文章中,已经对Shell printf命令有了一个简略的介绍,本篇给大家详细介绍下Shell中的printf命令。 一、Shell printf命令语法 printf format-string [arguments...] format-string为描述格式规格的字符串,用来描述输出的排列方式,最好为此字符串加上引号。此字符串包含按字面显示的字符以及格式声明,格式声明时特殊的占位符,用来描述如何显示相应的参数。 arguments是与格… Read More