管控平台
在上一篇中我们提到了组件化的大致思路,这一篇主要讲述在这么做之后,我们需要哪些外围手段去管控整个开发过程。从各种角度看,面对较大规模前端开发团队,都有必要建立这么一个开发阶段的协作平台。
在这个平台上,我们要做哪些事情呢?
1. HTML片段
我们为什么要管理HTML片段?因为有界面要用它们,当这些片段多了之后,需要有个地方来管理起来,可以检索、预览它们,还能看到...
分类:
Web开发 时间:
2016-07-02 11:58:28
收藏:
0 评论:
0 赞:
0 阅读:
316
基本思路
1. 为什么要做组件化?
无论前端也好,后端也好,都是整个软件体系的一部分。软件产品也是产品,它的研发过程也必然是有其目的。绝大多数软件产品是追逐利润的,在产品目标确定的情况下,成本有两个途径来优化:减少部署成本,提高开发效率。
减少部署成本的方面,业界研究得非常多,比如近几年很流行的“去IOE”,就是很典型的,从一些费用较高的高性能产品迁移到开源的易替换的产品集群,又...
分类:
Web开发 时间:
2016-07-02 11:58:18
收藏:
0 评论:
0 赞:
0 阅读:
359
1. 基本概念
什么是Web应用?
所谓Web应用,指的是那些虽然用Web技术构建,但是展现形式却跟桌面程序或者移动端原生应用类似的产品。这类产品的特点是逻辑较重,交互复杂,通常也是单页式的。
主要包括:
交互占比较高的页面体系以各种Hybrid技术构建的应用,其中的Web部分
大部分可以等同于所谓的“单页面应用”,可以参见之前写的这篇:构建单页Web应用
组件...
分类:
Web开发 时间:
2016-07-02 11:58:08
收藏:
0 评论:
0 赞:
0 阅读:
295
ACM 学习心得STL:完美的艺术品STL 由四大部分组成:算法、容器、迭代器、仿函数。算法(algorithm) 算法定义了一组与实现无关的操作,也是 ACM 学习的核心。C++ 算法库的内容全都是一些比较基本的算法,包括移动、转换、遍历、删除、过滤等等。C++ 算法库本身是基于抽象的,在迭代器的抽象下,使得这些算法可以在不同结构的容器中重用。一个比较坑的地方就是我高中的时候学完 C...
分类:
其他 时间:
2016-07-02 11:57:58
收藏:
0 评论:
0 赞:
0 阅读:
274
1、Cell图片下载程序2、自定义Operation3、SDWebImage4、小结5、网络基础6、URL7、HTTP协议8、NSURLConnection9、模拟登录界面...
分类:
移动平台 时间:
2016-07-02 11:57:48
收藏:
0 评论:
0 赞:
0 阅读:
294
Apache Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理功能,可为任何应用提供安全保障。本文主要介绍一下Shiro中的身份认证功能,参考自Apache Shiro的官方文档,原文档地址:http://shiro.apache.org/authentication.html。
本文遵循以下流程:先介绍Shiro中的身份认证,再通过一个实例来具体说明一下(基于mav...
分类:
Web开发 时间:
2016-07-02 11:57:28
收藏:
0 评论:
0 赞:
0 阅读:
342
经典排序算法在面试中占有很大的比重,也是基础。包括冒泡排序,插入排序,选择排序,希尔排序,归并排序,快速排序,堆排序。希望能帮助到有需要的同学。全部程序采用JAVA实现。
本篇博客所有排序实现均默认从小到大。
一、冒泡排序
BubbleSort
介绍:
冒泡排序的原理非常简单,它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。
步骤...
分类:
编程语言 时间:
2016-07-02 11:57:18
收藏:
0 评论:
0 赞:
0 阅读:
336
alter add命令用来增加表的字段。alter add命令格式:alter table 表名 add字段 类型 其他;例如,在表MyClass中添加了一个字段passtest,类型为int(4),默认值为0: mysql> alter table MyClass add passtest int ...
分类:
数据库技术 时间:
2016-07-02 11:56:48
收藏:
0 评论:
0 赞:
0 阅读:
241
在使用fdisk创建分区时,我们会使用partprobe命令可以使kernel重新读取分区信息,从而避免重启系统,但是有时候会遇到下面错误信息“Warning: Unable to open /dev/sr0 read-write (Read-only file system). /dev/sr0 ... ...
分类:
系统服务 时间:
2016-07-02 11:56:38
收藏:
0 评论:
0 赞:
0 阅读:
679
Given a linked list and two values v1 and v2. Swap the two nodes in the linked list with values v1 and v2. It's guaranteed there is no duplicate value ...
分类:
其他 时间:
2016-07-02 11:56:28
收藏:
0 评论:
0 赞:
0 阅读:
158
http://www.cnblogs.com/ACMan/archive/2012/08/14/2637437.html ...
分类:
其他 时间:
2016-07-02 11:56:18
收藏:
0 评论:
0 赞:
0 阅读:
301
ARC的使用: ARC并不能避免所有的内存泄露。使用ARC之后,工程中可能还会有内存泄露,不过引起这些内存泄露的主要原因是:block,retain循环,对CoreFoundation对象(通常是C结构)管理不善,以及真的是代码没写好。 reuseIdentifier在iOS程序开发中一个普遍性的错 ...
分类:
移动平台 时间:
2016-07-02 11:56:08
收藏:
0 评论:
0 赞:
0 阅读:
286
Maven是一个优秀的项目管理工具,它能够帮你管理编译、报告、文档等。 Maven的生命周期: maven的生命周期是抽象的,它本身并不做任何的工作。实际的工作都交由"插件"来完成。 maven的每个构建步骤都可以绑定一个或多个插件行为,而且maven为大多数的构建步骤编写并绑定了默认插件。 ...
分类:
其他 时间:
2016-07-02 11:55:58
收藏:
0 评论:
0 赞:
0 阅读:
213
依赖范围控制哪些依赖在哪些classpath 中可用,哪些依赖包含在一个应用中。让我们详细看一下每一种范围: compile (编译范围) compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范围依赖在所有的classpath 中可用, 同时它们也会被打包。 ...
分类:
其他 时间:
2016-07-02 11:55:38
收藏:
0 评论:
0 赞:
0 阅读:
193
一、字段 字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同, 普通字段属于对象 静态字段属于类 由上述代码可以看出【普通字段需要通过对象来访问】【静态字段通过类访问】,在使用上可以看出普通字段和静态字段的归属是不同的。 静态字段在内存中只保存一份 普通字 ...
分类:
编程语言 时间:
2016-07-02 11:55:28
收藏:
0 评论:
0 赞:
0 阅读:
260
环境: Ubuntu 16.04 dotnet-dev-1.0.0-preview2-003121 Visual Studio 2015 update 3 Ubuntu 安装.net core 参考:https://www.microsoft.com/net/core#ubuntu 1.添加源 2. ...
分类:
Web开发 时间:
2016-07-02 11:55:18
收藏:
0 评论:
0 赞:
0 阅读:
286
对于设计和创建数据库完全是个新手?没关系,Joe Celko, 世界上读者数量最多的SQL作者之一,会告诉你这些基础。和往常一样,即使是最专业的数据库老手,也会给他们带来惊喜。Joe是DMBS杂志是多年来最受 读者喜爱的作者。他在美国、英国,北欧,南美及非洲传授SQL知识。他在ANSI / ISO ...
分类:
数据库技术 时间:
2016-07-02 11:55:08
收藏:
0 评论:
0 赞:
0 阅读:
227
背景:当数据库里面的数据达到几百万条上千万条的时候,如果要分页的时候(不过一般分页不会有这么多),如果业务要求这么做那我们需要如何解决呢?我用的本地一个自己生产的一张表有五百多万的表,来进行测试,表名为big_data;首先我们看如下几条sql语句:在这之前我们开启profiling来监测sql语句 ...
分类:
数据库技术 时间:
2016-07-02 11:54:58
收藏:
0 评论:
0 赞:
0 阅读:
341
jQuery为开发插件提拱了两个方法,分别是: jQuery.fn.extend(); jQuery.extend(); jQuery.fn 原来 jQuery.fn = jQuery.prototype.对prototype肯定不会陌生啦。 虽然 javascript 没有明确的类的概念,但是用类 ...
分类:
Web开发 时间:
2016-07-02 11:54:38
收藏:
0 评论:
0 赞:
0 阅读:
299
说起 jQuery,很多人可能觉得,不算什么,就是个js类库。而,对于我,下面这几行代码,是一个新的开始。 多年来,我一直在使用MooTools ,他面向对象,写起来结构清晰分明,都是在原生js的基础上做扩展。而,JQ是一个自成体系的库,经过一个星期的系统学习,也发现了诸多优点。 下面这段代码是用来 ...
分类:
Web开发 时间:
2016-07-02 11:54:28
收藏:
0 评论:
0 赞:
0 阅读:
267