学习docker已经有一段时间了,一直没有静下心来好好总结一下. 最近用docker搭了一整套Gitlab的持续集成环境.(会在下一篇中详细的讲解具体步骤,敬请期待) 感觉是时候写点东西和大家一起分享了,如果写的不好还请帮忙指正. 先从docker的一些官方网站说起. 1. www.docker.com 这个是docker的官网,经常参考的是Install&Docs,学会这里面的所有内容你就是docker使用的大师(...)了. 2. http://index.docker.io/ 介绍这个网站…
一.React简单介绍 1.React起源于Facebook内部项目,与2013年5月 2.是一个用于构建用户界面的JavaScript库 二.React特点 1.声明式设计-React采用声明范式,可以轻松描述应用 2.高效-React通过对DOM的模拟,最大限度地减少与DOM的交互 3.灵活- React可以与已知的库或框架很好的配合 4.JSX- JSX是JavaScript语法的扩展 5.组件-通过React构建组件,使得代码更加容易得到复用,能够很好的应用在大型项目的开发中 6.单向响…
1. Hive是什么 Hive是基于Hadoop的数据仓库解决方案.由于Hadoop本身在数据存储和计算方面有很好的可扩展性和高容错性,因此使用Hive构建的数据仓库也秉承了这些特性.这是来自官方的解释. 简单来说,Hive就是在Hadoop上架了一层SQL接口,可以将SQL翻译成MapReduce去Hadoop上执行,这样就使得数据开发和分析人员很方便的使用SQL来完成海量数据的统计和分析,而不必使用编程语言开发MapReduce那么麻烦. 先上一张经典的Hive架构图: Hive架构图 如图…
在AVFoundation框架中AVAudioRecorder类专门处理录音操作,支持多种音频格式. 以下是经常使用的属性和方法: 属性 说明 @property(readonly, getter=isPlaying) BOOL playing 是否正在播放,仅仅读 @property(readonly) NSUInteger numberOfChannels 音频声道数,仅仅读 @property(readonly) NSTimeInterval duration 音频时长 @property…
Git是一个分布式的版本号控制工具,假设想用github等版本号控制系统,核心就是git,以下简介一些git的基础原理,原文:http://git-scm.com/book/en/Getting-Started-Git-Basics. Git不像传统的VCS将程序按文件存放管理(例如以下图),当有文件有修改时,下个version会将整个修改的file复制.这种管理方式既费事,又占用大量冗余空间. 而Git存取方式,是将全部文件数据当前的状态保存为快照,仅仅保存那些有改动的部分,而未改动的部分则在…
近期在学习<maven实战>,写点东西记录一下.^_^ 何为Maven:      Maven主要服务于基于java平台的项目构建.依赖管理和项目信息管理. Maven是优秀的构建工具:      Maven可以帮我们自己主动化构建过程,从清理.编译.測试到生成报告,再到打包和部署,我们不须要一步步的输入命令,一次次的点击鼠标.Maven抽象了一个完整的构建生命周期模型.      Maven是跨平台的,在不同的系统上能够使用相同的命令. Maven还是一个依赖管理工具和项目信息管理工具:  …
一.Linux内核相对于传统的UNIX内核的比較: (1):Linux支持动态内核模块. 虽然Linux内核也是总体式结构,但是同意在须要的时候动态哦卸除(rmmod xxx)和载入内核模块(insmod  xxx.ko). (2):Linux支持对称多处理(SMP)机制,虽然很多UNIX的变体也支持SMP.可是传统的UNIX并不支持这样的机制. (3):Linux内核能够抢占(preemptive).在Linux 2.4以及曾经的版本号都是不支持内核抢占的.在Linux 2.6以及以后就支持了…
官网地址:https://www.apicloud.com/ 新手开发指南:https://docs.apicloud.com/APICloud/junior-develop-guide 开发语言:H5 功能:制作安卓.ios的APP 好处:1.提供各种所需要的API接口 2.节省人员编制 3.降低成本 坏处:1.依附于别人…
摘要:介绍了使用Scrapy处理JSON API和AJAX页面的方法 有时候,你会发现你要爬取的页面并不存在HTML源码,譬如,在浏览器打开http://localhost:9312/static/,然后右击空白处,选择“查看网页源代码”,如下所示: 就会发现一片空白 留意到红线处指定了一个名为api.json的文件,于是打开浏览器的调试器中的Network面板,找到名为api.json的标签 在上图的红色框里就找到了原网页中的内容,这是一个简单的JSON API,有些复杂的API会要求你先登录…
我已经使用了scrapy有半年之多,但是却一直都感觉没有入门,网上关于scrapy的文章简直少得可怜,而官网上的文档(http://doc.scrapy.org/en/1.0/index.html)对于一个初学者来说实在太不友好了,尤其是像我这种英语水平还未达到炉火纯青地步的程序员来说,读官方文档只能一知半解.直到后来遇到了这本神书 购买连接:http://shop.oreilly.com/product/9781784399788.do?sortby=publicationDate# 这本书是…