Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

AngularJS开发指南3:Angular主要组成部分以及如何协同工作

AngularJS开发指南3:Angular主要组成部分以及如何协同工作

AngularJS的主要组成部分是:启动(startup) - 展示“hello world!”执行期(runtime) - AngularJS 执行期概览作用域(scope) - 视图和控制器的集合区控制器(controller) - 应用的行为模型(model) - 应用的数据视图(view) - 用户能看到的指令(directives) - 扩展HTML语法过滤器(filters) - 数据本地化注入器(injector) -...
AngularJS开发指南4:指令的详解

AngularJS开发指南4:指令的详解

指令是我们用来扩展浏览器能力的技术之一。在DOM编译期间,和HTML元素关联着的指令会被检测到,并且被执行。这使得指令可以为DOM指定行为,或者改变它。AngularJS有一套完整的、可扩展的、用来帮助web应用开发的指令集,它使得HTML可以转变成“特定领域语言(DSL)”。指令可以做为HTML中的元素名,属性名,类名,或者注释。下面是一些等效调用myDir指令的例子:<span my-dir="exp"></s...
AngularJS开发指南5:AngularJS表达式详解

AngularJS开发指南5:AngularJS表达式详解

AngularJS表达式类似Javascript的代码片段,通常在数据绑定中用到,写在双大括号中,如:{{表达式}}。表达式是用$parse方法来处理的。下面是一些合法的AngularJS表达式1+23*10 | currencyuser.name你可能会认为AngularJS视图中的表达式就是Javascript表达式,这种认识不完全对,因为AngularJS不会用Javascript的eval()函数去执行表达式。 不过除了以下几个需要区别的地方以外,...
AngularJS开发指南6:AngularJS表单详解

AngularJS开发指南6:AngularJS表单详解

表单控件(input, select, textarea )是用来获取用户输入的。表单则是一组有联系的表单控件的集合。用户能通过表单和表单控件提供验证的服务,知道自己的输入是否合法。这样能让用户交互变得友好,因为用户能通过反馈来修正自己的错误。不过,虽然客户端的验证能够起到很大作用,但也很容易被绕过,所以不能完全依靠客户端验证。 要建立安全的应用,服务器端验证还是必不可少的。了解AngularJS双向绑定的关键在于了解ngModel指令。这个指令通过动态将...
AngularJS开发指南7:AngularJS本地化,国际化,以及兼容IE低版本浏览器

AngularJS开发指南7:AngularJS本地化,国际化,以及兼容IE低版本浏览器

AngularJS本地化,国际化国际化,简写为i18n,指的是使产品快速适应不同语言和文化。本地化,简称l10n,是指使产品在特定文化和语言市场中可用。对开发者来说,国际化一个应用意味着将所有的文字和其他因地区而异的数据从应用中抽离出来。本地化意味着为这些抽离的数据和文字提供翻译和转变成本地的格式。目前,AngularJS支持日期,数字和货币的国际化和本地化。另外,AngularJS还通过ngPluralize指令支持本地多元化。所有的AngularJS本...
AngularJS开发指南8:AngularJS模块的详解

AngularJS开发指南8:AngularJS模块的详解

在讲angularjs的模块之前,我们先介绍一下angular的一些知识点:AngularJS是纯客户端技术,完全用Javascript编写的。它使用的是网页开发的常规技术(HTML,CSS,Javascript),目的是让网页应用开发更快更容易。AngularJS简化应用开发的一个重要方法是,将一个些通用的低级开发操作包装起来提供给开发者。AngularJS会自动处理好这些低级操作。它们包括:DOM操作设置事件的监听输入验证,因为AngularJS会处理...
AngularJS开发指南9:AngularJS作用域的详解

AngularJS开发指南9:AngularJS作用域的详解

AngularJS作用域是一个指向应用模型的对象。它是表达式的执行环境。作用域有层次结构,这个层次和相应的DOM几乎是一样的。作用域能监控表达式和传递事件。作用域的特点作用域提供APIs($watch)来观察模型的变化。作用域提供APIs($apply)将任何模型的改变,反映到视图上。作用域能通过共享模型成员的方式嵌套到应用组件上。一个作用域从父作用域继承属性。作用域提供表达式执行的上下文。比如说表达式{{username}}本身是无意义的,除非把它放到指...
C#的Socket简单实现消息发送

C#的Socket简单实现消息发送

Socket一般用于网络之间的通信,在这里,实现的是服务端与客户端的简单消息通信。首先是客户端的搭建,一般步骤是先建立Socket绑定本地的IP和端口,并对远端连接进行连接进行监听,这里的监听一般开启后台线程进行循环处理;如果远端有连接到本机的Socket的端口,则获取一个新的Socket对象并重新添加一个线程用于对远端地址进行消息通信(消息的收发),这样,服务端的Socket就简单实现,下面是winForm的具体实现。一、先建立Socket的服务类Soc...
C语言实例:同时实现两个文件的内容

C语言实例:同时实现两个文件的内容

字面上很容易理解,两个文件的内容在同一个水平画面上。文件1占1-30列,然后中间20列用空格隔开,文件2占剩下的30列。下面我说下我的思路:比如说规定两篇文章水平的长度为80,文件1先输入1-30个字符(输够的话就用空格符来顶替),然后在用20个空格副隔开,接着再输入文件2的内容30个字符(输够的话也用空格补充),这样就完成了一行的输入。这么想就简单了,两个循环,先外循环输入一行,再内循环输入80个字符。行数是不确定的,因为不知道文件的内容(就算知道了计算...
Linux多线程同步方式

Linux多线程同步方式

当多个线程共享相同的内存时,需要确保每个线程看到一致的数据视图,当多个线程同时去修改这片内存时,就可能出现偏差,得到与预期不符合的值。为啥需要同步,一件事情逻辑上一定是有序的,即使在并发环境下;而操作系统对于多线程不会自动帮我们串行化,所以需要我们通过操作系统提供的同步方式api,结合自己的业务逻辑,利用多线程提高性能的同时,保证业务逻辑的正确性。一般而言,linux下同步方式主要有4种,原子锁,互斥量,读写锁和条件变量。下面一一介绍几种同步方式。1. s...
Ubuntu 14.04编译Android源码

Ubuntu 14.04编译Android源码

经过两天的努力,终于在Ubuntu 14.04下把Andorid源码给编译成功了。抑制住兴奋,写个总结。首先要下载源码:在就是要配置java环境,这两天主要是被java环境给坑了。之前在Windows下用惯了jdk7,然后到ubuntu上毫不犹豫地配了1.7的环境,然后各种问题,网上很多地方说需要用jdk6, 然后我就到官网下载jdk6_45(不知为何需要注册登陆),但是在编译过程中还是好多错误,错误都提示到java代码里面了,问公司的大神,说可能是需要j...
如何成功运行SDL官方提供的Android平台的Demo

如何成功运行SDL官方提供的Android平台的Demo

编写说明:SDL的官方提供了一个Android的demo模板SDLActivity,无法直接运行,按照官方的文档操作过程中也会遇到很多问题,这里把我成功编译并运行的过程记录下来,希望对大家有所帮助!SDL简介:SDL是Simple DirectMedia Layer的缩写,它是一套开源的C语言跨平台多媒体开发库,提供了多种控制图像,声音等接口,广泛用于游戏,媒体播放器,模拟器开发等。基本环境:1. 操作系统:Windows7 64位;2. Android ...
Spring事务管理默认只对Unchecked Exception进行回滚

Spring事务管理默认只对Unchecked Exception进行回滚

Spring的事务管理默认只对未检查异常(java.lang.RuntimeException及其子类)进行回滚,如果一个方法抛出Checked异常,Spring事务管理默认不进行回滚。关于异常的分类一下详细介绍: 1、基本概念 看java的异常结构图 Throwable是所有异常的根,java.lang.Throwable Error是错误,java.lang.Error Exception是异常,java.lang.Exception 2、Except...
一个通用的C/C++ Makefile

一个通用的C/C++ Makefile

写了一个通用的GNU/Linux环境下的Makefile。该Makefile适用于最后生成若干个可执行文件的小型C/C++工程,只要将该Makefile放在源码根目录下make,它会自动查找该目录下(包括子目录)的所有源码文件(支持.cpp .c .h格式)并自动生成正确的依赖关系,并且为了不污染源码文件夹,源码和编译过程中的中间文件会分开(Debug模式编译生成的中间文件在Debug目录下,Release模式在Release目录下)。试了几个之前写过的P...
Visual C++ 2015 引入更新的 C++ 特性到 Windows API

Visual C++ 2015 引入更新的 C++ 特性到 Windows API

Visual C++ 2015 是 C++ 团队付出巨大努力将现代C++引入windows平台的成果。在最新的几个发行版本里,VC++已经逐步添加了现代C++语言以及库的特色,这些结合在一起会创造一个用于构建通用windows App和组件的绝对惊艳的开发环境。Visual C++2015建立在早期版本引入的惊人进步,提供了成熟的、支持大多数C++11特性以及C++ 2015子集的编译器。你或许会怀疑编译器支持的完整程度,公正地说,我认为他能支持大部分重要...
<< 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 >>