自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(73)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 基于docker的网页版操作系统

先上一张截图看图片是不是很像一台电脑呢,首先它和其它web桌面不一样,web桌面只是像个操作系统,操作起来还是个网页,而这个项目不单单看着像个操作系统,操作起来也像个操作系统。这个是纯html+js 实现的,功能有访问文件系统(linux),terminal,编辑系统文件(option+s保存),打开常用文件(pdf, zip, image,text),可拖拽本地文件上传,所有的操作就像在操作一台真

2016-08-18 14:25:34 1456 1

转载 Angular2路由模块简介

http://zai.io/topic/detail/news/18f1cfc74c10067e由于该模块已经停止针对 AngularJS 1.4.7 及以下版本的维护,请不要再在项目中使用。**由于该模块已经停止针对 AngularJS 1.4.7 及以下版本的维护,请不要再在项目中使用。

2016-04-29 00:34:14 490

转载 Angular 2.0 的设计方法和原则

http://zai.io/topic/detail/news/a5c66c69336bcf9b在开始实现Angular 2.0版本之际,我们认为应该着手写一些东西,告诉大家我们在设计上的考虑,以及为什么做这样的改变。现在把这些和大家一起分享,从而有助我们做出正确选择。Angular 2 是一个针对移动应用的框架。它同时也支持桌面环境,但是移动端是难点,我们把它放在第一位。

2016-04-29 00:33:19 419

转载 Angular 2中的依赖注入

原文地址:http://blog.thoughtram.io/angular/2015/05/18/dependency-injection-in-angular-2.html依赖注入一直是Angular的一个最大特点和卖点。它允许在我们应用不同组件中注入依赖,而不需要知道这些依赖是如何创建的,或者它们需要的依赖关系是什么,可是,已证明了目前的Angular 1的依赖注入系统有一些问题,所以建立了下

2016-04-29 00:32:05 706

转载 在Angular2的服务中注入服务

原文地址:http://zai.io/topic/detail/news/46771aece0c90bcc 如果你关注我们的文章 Angular2中的依赖注入,你知道DI系统在Angular中是如果运作的,它利用在我们代码上通过注解添加metadata来获取所有关于依赖的信息来解决我们的依赖关系Angular 2 应

2016-04-29 00:30:50 623

转载 Angular 2 中的 ViewChildren 和 ContentChildren

原文地址:http://zai.io/topic/detail/news/fd4327d2fe6f801a 在这篇文章中,我将解释在Angular 2中view children和content children之间的区别,我们将看看如何从父组件来访问这两种不同的children,除了这些内容,我们也将

2016-04-29 00:29:28 1717 1

转载 Angular2 Annotation和Decorator之间的区别

原文地址:http://zai.io/topic/detail/news/c880c4092150c722 去年,Angular团队宣布了ECMAScript的语言扩展AtScript,它增加了类型(Type)和注解(Annotation)功能,以便能够更好调试和开发,半年后,在ng-conf上,

2016-04-29 00:28:41 771

转载 Angular 2中的Zone

原文地址:http://ng2.zai.io/topic/detail/news/6abcbce76e50662c 在理解Zone这篇文章中,在我们的代码中通过构建一个分析异步操作的zone,来探讨Zone的力量。 我们了解到,Zone是一种使我们能够hook到异步任务的执行上下文,如果你还未读过那篇文章,我强烈建议你阅读,因为它是这篇文章的基础,在这篇文章中,我们将

2016-04-29 00:27:30 1002

转载 理解Zone

原文地址:http://ng2.zai.io/topic/detail/news/7adc9551707f3c07 在NG-Conf 2014年,Brian介绍了Zone,以及它们如何改变我们处理异步代码的方式。如果你还没看过这个演讲,试一试,只需要15分钟,api现在可能有所不同,但语义和底层概念都是相同的。在本文中,我们想深入地探讨zone如何的运作。要解决的问题

2016-04-29 00:26:02 490

转载 Angular 2模板语法

原文地址:http://zai.io/topic/detail/news/de8f9870e3c5513a 属性和事件绑定属性和事件绑定在指令中是公开的API,数据从属性绑定流入指令,从事件中流出指令input绑定假设我们有一个组件来呈现的Todo,我们可以在我们的模板中使用这个组件,如下所示:<todo-cmp [model]="myTodo"></todo-c

2016-04-29 00:24:29 282

转载 Angular 2的变化检测

原文地址:http://zai.io/topic/detail/news/4a1e356db11145ad 在本文中,我将深入讨论Angular 2变化检测系统。高级概述(HIGH-LEVEL OVERVIEW)Angular 2 的应用组件是一个树形结构的。Angular 2 应用是一个是反应系统,变化检测是它的核心。每个组件都有一个变化检测器负责检查其

2016-04-29 00:22:31 702

转载 Angular 2的核心概念

原文地址: http://ng2.zai.io

2016-04-29 00:19:53 741

转载 CoreOS实践指南(六):分布式数据存储Etcd(下)

编者按】在“漫步云端:CoreOS实践指南”系列第五篇: 分布式数据存储Etcd(上)中,ThoughtWorks的软件工程师林帆从系统运维工作者的角度介绍了Etcd的操作和API的使用。本文为分布式数据存储Etcd的下篇。Etcd是CoreOS生态系统中处于连接各个节点通信和支撑集群服务协同运作的核心地位的模块,这篇文章将主要介绍Etcd的RESTful API。如果说Etcd数据存储服务是

2015-02-04 11:41:17 1227

转载 CoreOS实践指南(五):分布式数据存储Etcd(上)

注:本文首发于CSDN,转载请标明出处。【编者按】作为一个操作系统,CoreOS 采用了高度精简的系统内核及外围定制,将许多原本需要复杂人工操作或者第三方软件支持的功能在操作系统级别进行了实现,同时剔除了其他对于服务器系统非核心的软件,比如GUI和包管理器。CSDN特邀ThoughtWorks的软件工程师林帆带来了“漫步云端:CoreOS实践指南”系列文章,带大家了解CoreOS的精华

2015-02-04 11:39:12 779

转载 CoreOS实践指南(四):集群的指挥所Fleet

注:本文首发于CSDN,转载请标明出处。【编者按】作为一个操作系统,CoreOS 采用了高度精简的系统内核及外围定制,将许多原本需要复杂人工操作或者第三方软件支持的功能在操作系统级别进行了实现,同时剔除了其他对于服务器系统非核心的软件,比如GUI和包管理器。CSDN特邀ThoughtWorks的软件工程师林帆带来了“漫步云端:CoreOS实践指南”系列文章,带大家了解CoreOS的精华和推

2015-02-04 11:38:27 745

转载 CoreOS实践指南(三):系统服务管家Systemd

【编者按】作为一个操作系统,CoreOS 采用了高度精简的系统内核及外围定制,将许多原本需要复杂人工操作或者第三方软件支持的功能在操作系统级别进行了实现,同时剔除了其他对于服务器系统非核心的软件,比如GUI和包管理器。来自ThoughtWorks的软件工程师林帆将带来“漫步云端:CoreOS实践指南”系列文章,带大家了解CoreOS的精华和推荐的实践方法。本文为基础第三篇:系统服务管家System

2015-02-04 11:36:33 840

转载 CoreOS实践指南(二):架设CoreOS集群

编者按】 作为一个操作系统,CoreOS 采用了高度精简的系统内核及外围定制,将许多原本需要复杂人工操作或者第三方软件支持的功能在操作系统级别进行了实现,同时剔除了其他对于服务器系统非核心的软件,比如GUI和包管理器。 来自ThoughtWorks的软件工程师林帆将带来“漫步云端:CoreOS实践指南”系列文章,带大家了解CoreOS的精华和推荐的实践方法。本文为基础第二篇:架设CoreOS集群。

2015-02-04 11:35:20 741

转载 漫步云端:CoreOS实践指南(一)

【编者按】Docker和CoreOS都是硅谷创业孵化器的优秀“毕业生”,据说两家老板的私交很好,Docker做容器引擎,CoreOS做容器管理,合作得非常愉快,只是随着Rocket的发布逐步“分道扬镳”。虽然Docker和CoreOS都在求“简”,但是Docker的“简”是力求用户能达到最简便地使用,CoreOS的“简”是追求极致的轻量化,究竟哪个将是Container技术的未来,其实也很难说。今

2015-02-04 11:34:17 735

转载 Docker 网络学习笔记

Docker 网络学习笔记简介Docker在网络方面并没有特别出彩的地方。没有复杂的网络设置,如果需要支持复杂应用的网络需求,光靠Docker的设置参数也是不够的,还需要借助linux本身的一些网络设置工具。本文只总结Docker本身的网络能力,对于更复杂的网络设置,不属于Docker网络详解这个题目的范畴了,文章还是要短小精悍比较好读,当然我也好写。下

2014-08-07 18:36:53 8352 1

转载 Docker Image管理学习笔记

Docker Image管理学习笔记简介Container本来也不是什么新技术,为什么Docker就火了,而前辈们如lxc、OpenVZ等没这么火。其实一部分原因得益于Docker的Image管理。Docker借鉴了vm的方式,让用户像管理vm一样的管理他们的container镜像,并且也同样叫做Image。在实现上,Docker利用container的Rootfs是从

2014-08-07 18:35:38 12613

转载 Docker学习笔记之四,构建一个Redis as a Service(RAAS)

Docker的抽象若把一台Linxu机器比喻为一艘船,那么每一个Linux Container就好比船上的一个集装箱。另外一个层面,Docker Image(镜像)就是一个预先定义行为的模板,Docker Container(容器)是镜像模板运行时的状态。一个镜像模板,可以对应N个容器实例运行时。 Docker号称,(镜像)一处构建,到处运行(Container),这不是当初Jav

2014-06-26 14:43:13 1718

转载 Docker学习笔记之三,有关状态的记录

Docker文件系统Docker的文件系统AUFS,一种“增量文件系统”,用户所做修改以增量的方式保存,决定了其分层存储特性。最顶层为读写层,初始将无内容,后续创建文件将会保存于此。若依赖层(亦即较低层)需要更新文件,那么更新后的文件将被保存在最顶层。总之,除了最顶层,所有底层都不可写。较低层总是被其它镜像共享。总之,Docker仅仅需要记录最顶层容器所有改变即可,

2014-06-26 14:42:26 1478

转载 Docker学习笔记之二,基于Dockerfile搭建JAVA Tomcat运行环境

前言在第一篇文字中,我们完全人工方式,一个命令一个命令输入,实现一个java tomcat运行环境,虽然也初见成效,但很累人。如果依靠依靠脚本构建一个Tomcat容器实例,一个命令可以搞定,何乐而不为呢。好在Docker提供了Dockerfile作为构建Docker镜像脚本,避免人们一行一行的输入,真是善莫大焉。Dockerfile脚本可以做到随时维护修改,即可以分享,更有利于在模板化,更

2014-06-26 14:41:40 9672

转载 Docker学习笔记之一,搭建一个JAVA Tomcat运行环境

前言Docker旨在提供一种应用程序的自动化部署解决方案,在 Linux 系统上迅速创建一个容器(轻量级虚拟机)并部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装、部署和升级,非常方便。因为使用了容器,所以可以很方便的把生产环境和开发环境分开,互不影响,这是 docker 最普遍的一个玩法。更多的玩法还有大规模 web 应用、数据库部署、持续部署、集群、测试环境、面向服务

2014-06-26 14:40:13 4187 1

转载 一些 Docker 的技巧与秘诀

一些 Docker 的技巧与秘诀原文 Some Docker Tips and Tricks 由 Wouter Danes 编写Docker 可能一开始让你望而生畏,但确实是一个非常伟大的工具。用 Shells 工作令人烦扰,并且有陷阱。鉴于我花了很多时间才弄明白它,所以我想写这篇文章来避免你们做无用功。这篇文章列举了一些快速技巧、秘诀和单行脚本,帮助你更有效地使用 Docker

2014-06-14 06:18:27 13936

转载 如何使用Docker搭建私有的DNSServer

编译git clone https://github.com/fyec/dns-docker.gitcd dns-dockerdocker build -t dns .配置我们假设会建立repos.rd这个域名为例, IP为 218.8.7.6,配置文件在 /path/to/dns-docker/config/bind的路径下。db.rd

2014-06-14 05:13:27 1666

转载 如何在本地搭建Docker-Registry

获取Docker-Registrydocker pull registry:0.6.7配置Docker-Registrymkdir /datadisk/data/registrymkdir /datadisk/data/registry/confmkdir /datadisk/data/registry/datavim /dat

2014-06-14 02:47:21 2721

转载 如何从docker将image镜像到私有的registry

docker越来越炙手可热,如果你的团队已经准备开始使用docker,那么私有仓库是必不可少的东西,首先是可以帮助你加快从服务器pull镜像的速度,其次也可以帮助你存放私有的镜像,本文主要为大家介绍如何从公用服务器上讲开放的images备份到本地私有服务器上。本文中以index中的ubuntu镜像举例从官方的Index服务器上下载ubuntu镜像docker pull

2014-06-14 02:43:25 2924

转载 在MAC服务器上搭建docker-registry

本文介绍如何在MAC下搭建docker的registry,我们在国内下载docker的镜像非常慢,因此为团队搭建一个基础的registry是非常有必要的,而在MAC中的docker实际上是基于虚拟机运行的,因此如果想要持久化registry内的东西就要经过几个步骤,首先要将虚拟机和主机的磁盘做关联,其次是docker的registry的image存储要和虚拟机挂载的磁盘做关联,这样才能让docke

2014-06-14 02:42:11 944

转载 Docker volume使用

一个数据卷是一个特别指定的目录,该目录利用容器的UFS文件系统可以为容器提供一些稳定的特性或者数据共享。数据卷可以在多个容器之间共享。      创建数据卷,只要在docker run命令后面跟上-v参数即可创建一个数据卷,当然你也可以跟多个-v参数来创建多个数据卷,当创建好带有数据卷的容器后,你就可以在其他容器中通过--volumes-froms参数来挂载该数据卷了,而不管该容器是否运行

2014-06-14 02:35:15 19499 1

转载 具有中国特色的docker折腾记(下)

Dockerfile弄明白docker是怎么回事以后,当然是要来做几个自己的image。而要自建image,有两个方法:一是下载一个官方image,然后在里面run一些你需要的东西,然后commit成一个image。另一个方法则是用Dockerfile。但本质上两个方法是一样的——因为Dockerfile的内容不过是一堆的RUN命令而已……Docke

2014-06-14 00:56:58 1143

转载 具有中国特色的docker折腾记(上)

简介在刚刚过去的2013年里,docker无疑是运维工作的一项革命性创新,然而在有中国特色的互联网环境里,要折腾这玩意儿还真是不方便。且不说docker.io的官网在墙外,包括它的apt源和image index都在墙外,导致用户增加了很多不必要折腾成本,真是中国程序员的一大悲哀啊。真不知道docker这种纯技术的东西怎么就不河蟹了……那么docker究竟是个什么东西呢

2014-06-14 00:55:51 855

转载 Docker 简介

Docker能够运行任何应用的“PaaS”云Posted on 2013-09-17 by yankayDocker 简介Docker 是一个开源可以将任何应用包装在"LXC容器”中运行的工具。如果说VMware,KVM包装的虚拟机,Docker包装的是应用。是一个实至名归的PaaS。当应用被打包成Docker Image后,部署和运维就变得极其简单。可以使用统一的

2014-06-14 00:54:55 2498

转载 从无到有,搭建一个简单版的JAVA PAAS云平台

从无到有,搭建一个简单版的JAVA PAAS云平台前言PAAS:platform as a service,平台即服务,把软件研发的平台作为一种服务,提供给用户使用。当前PAAS平台服务商,诸如google app engine,sina app egine,cloud foundry等,都是程序员们的福音,可以避免从无到有搭建程序运行的平台,多了一个选择。本着学习PAAS的态度,

2014-06-12 23:14:28 3756

原创 lxc 关闭dhcp功能

nano /usr/local/share/lxc/templates/lxc-debian    # configure the network using the dhcp    cat $rootfs/etc/network/interfacesauto loiface lo inet loopbackauto eth0iface eth0 in

2014-06-12 21:46:09 716

原创 mongodb 分布式

Shardingmongodb shardingConfigureconfigsharding_config.confconfigsvr = truedbpath=/etc/mongodb/config_dblogpath=/var/log/mongodb/mongodb_config.loglogappend=trueport = 9211

2014-06-11 17:56:56 501

原创 闭包

依照这个函数字面量在运行时创建的函数值(对象)被称为闭包:closure。名称源自于通过“捕获”自由变量的绑定对函数文本执行的“关闭”行动。不带自由变量的函数文本,如(x: Int) => x + 1,被称为封闭术语:closed term,这里术语:term指的是一小部分源代码。因此依照这个函数文本在运行时创建的函数值严格意义上来讲就不是闭包,因为(x: Int) => x + 1在编写

2014-04-15 02:12:03 480

原创 lxc在debian中自动分配ip

上一篇中介绍了编译安装lxc,这里将介绍bridge、dnsmasq、iptables的配置方法。创建桥接# brctl addbr lxcbr0设置ip段# ifconfig lxcbr0 10.0.3.1 netmask 255.255.255.0 up添加一条iptables nat规则# iptables -t nat -A POSTROUTING -s 1

2014-02-10 16:19:26 345

原创 debian 安装 lxc

在ubuntu中安装lxc是非常简单的,只需要 apt-get install lxc 不用关心依赖的工具以及相关配置。在debian中就没有那么方便了,使用aptitude install lxc 安装的版本还比较低,并且不能像在ubuntu中直接使用,下面将介绍编译安装的方法。首先到https://github.com/lxc/lxc下载lxc最新的源码也可以使用GIT

2014-01-11 00:44:45 2109

原创 typescript 实现保存文件自动编译

在当前项目目录下创建一个文件compile.js然后node compile.js 在然后就没有然后了。var fs = require('fs') , path = require('path') , cp = require('child_process') ;var beforePath= '';function listen(dir){

2014-01-10 01:59:52 1415

design-javascript

山寨Extjs

2013-03-04

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除