自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

见证大牛成长之路的专栏

对于程序员来说,代码就是生命!

  • 博客(379)
  • 收藏
  • 关注

原创 2017又是新的一年

又是一年春来到写在前面如果是技术文章的话,我会很在意排版样式什么的,这是我一些个人的记录,没必要搞的多花哨.就随意搞搞,你能看懂就行.真的要健身我越来越发现有一种肥叫做加班肥了,我刚来公司的时候不到140,现在快160了.而且身体大不如前,新的一年因为老婆可能要搬过来一起住,所以必须要健身了,仰卧起坐,俯卧撑,臂力棒,深蹲.样样不能少.万恶的美帝英语要看看了,学学了,因为公司都是使用英文的,不学不行

2016-12-30 17:04:35 1627 1

原创 2016年重大事件记录

2016年重大事件记录写在前面说起来2016年的话,如果要开始记录的话应该从5月份开始,因为5月初我们全班去了江苏了,去学习,感觉是去送人头的,不是去学习的,在4月份的时候,我们班里已经有大牛找到工作了,就不用去江苏了,我这样的渣渣不得不去,去了也是混日子,去了之后的第一个星期安安分分的上课.第二个星期开始逃课,一开始老师还管我,到了后面老师就放弃了,我在江苏待了不到2个月,俺要要求是应该待四个月的

2016-12-30 16:43:07 2979 8

原创 Git创建仓库

Git创建仓库 这里我们为大家介绍一下如何创建一个Git仓库,首先来明白为啥要创建一个Git仓库呢?鬼才知道呢~不过话说回来,仓库的作用是啥?放东西啊.所以Git仓库是用来放东西的,因为Git是个控制版本的软件,所以,Git仓库肯定是用来放代码的.  git init Git使用git init命令来初始化一个Git仓库,Git的很多命令都需

2016-08-28 19:53:51 2702 1

原创 Git工作区,暂存区和版本区

Git工作区,暂存区和版本区 基本概念 这里出现了三个名词:工作区,暂存区,版本库. 工作区:你工作的地方,你在哪里工作呢?肯定是你的电脑上,那么工作区就是你在电脑里能看到的目录.暂存区:英文名叫stage或者index.听名字就知道是暂时的,不是永久的,数据会经常的发生变化,这个区域一般存放在’git目录’下的index文件(.git/inde

2016-08-28 19:23:17 1555

原创 Git工作流程

Git工作流程 前面说了Git的安装和简单的用户个人配置,在介绍它是如何工作之前先来说一下他的工作流程,忘的原话是这样的:1.克隆Git资源作为工作目录.2.在克隆的资源上添加或修改文件.3.如果其他人修改了,你可以更新资源,4.在提交前查看修改.5.提交修改.6.在修改完成后,如果发现错误,可以撤回提交并再次修改提交.  

2016-08-28 18:22:45 971

原创 Git的安装配置

Git的安装配置 前面一节说了一点关于GIt的知识,主要是介绍了一下Git是什么,这一张主要是为大家带来了GIt的安装过程,安装过程很简单,前面说过Git是位Linux开发的,SO?肯定在Linux上安装了啊. Git目前支持差不多所有的的Linux OS/UnixOS,Windows,Mac. 在Linux上安装起来很简单,Git的工作需要

2016-08-28 17:48:46 852

原创 Git入门

Git入门 领导让我这个周末熟悉一下Git和SVN,楼主以前根本没有听说过这两个东西,然后百度了一下,听别人说,Git是一个开源的分布式版本控制器,用于敏捷高效的处理任何或大或小的项目. Git是Linux Torvalds为了帮助管理Linux内核开发而开发的一个开放源代码的版本控制软件. 那到底Git是什么呢?一个软件!!!GIt

2016-08-28 17:09:56 767

原创 NodeJS基础

NodeJS基础 什么是NodeJS? 首先来看JS,JS就是咱们常说的脚本语言,脚本语言需要解释器才能运行.对于下载HTML页面里的JS,浏览器充当了解释器的角色,而对于需要独立运行的JS,NodeJS就是一个解释器. 每一种解释器都是一个运行环境,不但允许JS定义各种数据结构,进行各种计算,还允许JS使用运行环境提供的内置对象和方法做

2016-08-04 14:52:05 938

原创 Node.js开山----ubuntu上搭建NodeJS环境

Node.js开山----ubuntu上搭建NodeJS环境 楼主前几天买了一本关于node.js的书,一直想着找机会学学,楼主发现机会是自己创造的,有点时间就看看,就研究一下. 先来说一下如果搭建一个node.js的环境,因为楼主使用的阿里云的VPS--ubuntu 14.04的系统. 1.需要的硬件配置如下:目前的电脑安装node完全没有问题,n

2016-08-04 14:16:20 969

原创 java高级编程----集合框架

java高级编程----集合框架 这一章内容其实是上一章内容的一个补充,集合框架被设计成要满足一下几个目标.1.该框架必须是高性能的.(基本集合动态数组,链表,树,哈希表)的实现也必须是高效的.2.该框架允许不同类型的集合,以类似的方式工作,具有高度的互操作性.3.对一个集合的扩展和适应必须是简单的. 为此,整个集合框架就围绕一组标准接口而设

2016-08-04 14:05:05 5796

原创 Java高级编程--数据结构

Java高级编程--数据结构 语法什么的楼主是在是不想学了,那种东西现学现查就可以了,不用非得知道什么内容,就想当初孔乙己会四种写法一样,没啥用处,楼主以前只是单纯的接触过一点java知识,现在楼主想直接从高级编程开始,如果出现什么问题,我会及时的和大家分享我的问题. java工具包提供了强大的数据结构,在java中的数据结果包括以下几种接口和类:

2016-08-04 13:04:08 2703

原创 数组

数组 数组对于每一门编程语言来说都是最重要的数据结构之一,当然不同语言对数组的实现以及处理也不尽相同.Java语言中提供的数组是用来存储固定大小的同类型元素. 数组就三个内容:声明,创建,初始化. 首先来说一下声明:int [] array;//这是首选的方法int array[];//这种方法的效果相同,但不是首选方法. 

2016-08-03 16:21:42 653

原创 学习一点java的知识

学习一点java的知识 前面的内容大致可以分为这么几点内容:开发环境的搭建基础语法对象和类修饰符运算符循环分支 这些东西以前楼主在学习C系列的语言的时候学过了,当时虽然不是学习的java语言的东西,语言的东西都是相同的,不想再学习一边语法什么了.这里从一点新东西开始,画手楼主好几年没敲代码了,手生的不行了. 以

2016-08-02 18:14:38 961

原创 路在何方

路在何方 前段时间楼主一直在关注上海的招聘信息,有的岗位适合楼主,但是却没有收留楼主,楼主觉得可能是因为楼主的大学不是那种很有名的,还有可能是因为楼主技术有限,水平一般.楼主也在尽力的找工作,不管哪方面的原因,楼主都不想在上海招工组了,楼主的女朋友也不想让楼主在上海,因为她在济南,楼主的家人也都在济南,今天接到一个电话,一个亲戚说让我去他们朋友的公司,一

2016-07-11 15:17:56 1100 1

原创 简历投递

简历投递 今天楼主投了一份UCloud的简历,在简历投出不就的情况下,楼主很快收到了信息,说楼主不符合该公司的筛选规则,也就是说,这份简历可能连看都没被看到就被挡下来了.这种情况第一次出现,楼主想记录一下.貌似用到了一个STAR法则,楼主压根没听过这个法则?这到底是个算法还是个法则?不清楚...google吧. STAR其实是四个单词的缩写(Si

2016-06-16 13:57:25 1661

原创 CoreOS进阶

CoreOS进阶昨天没有写博客,想想楼主都干了啥呢?早晨来上课了,何老师斗智斗勇了,然后就没了,晚上看了一下电视剧,打了两把游戏就睡了,本来楼主看见了一片关于CoreOS的文章,感觉那篇文章真的是一个大牛写的!!好多的观点和知识楼主没见过!!特此记录一下. CoreOS是一个Linux发行版本,比着linux轻很多.这里轻代表了很多的含义,比如,Core

2016-06-16 13:39:46 2981

原创 CoreOS项目

CoreOS项目 CoreOS的设计目的是为你提供想谷歌一样的大型互联网公司一样的基础设施管理能力来动态扩展和管理的计算能力. CoreOS的安装文件和运行以来非常小,它提供了精简的Linux系统.它使用Linux容器在更高的抽象层来管理你的服务,而不是通过常规的YUM和APT来安装包. COreOS集合可以运行在任何平台:Vagrant,A

2016-06-13 20:42:14 4454

原创 etcd项目

etcd项目 先说一下什么是etcd,etcd是一个数据库,它的目标是构建一个高可用的分布式键值数据库,它是基于GO语言实现.在分布式系统中,各种服务的配置信息的管理分享,服务的发现是一个很基本同时也是很重要的问题.CoreOS项目就希望基于etcd来解决这一问题.etcd再设计的时候重点考虑了下面四个要素:1.简单:支持REST风格的HTTP+JS

2016-06-12 16:13:40 6593 1

原创 Docker Swarm项目

Docker Swarm项目 Docker Swarm是Docker官方编排(项目之一,负责对Docker集群进行管理.Docker Swarm将一群Docker宿主机变成一个单一的,虚拟的主机. Swarm使用标准的Docker API接口作为其前端访问入口,换言之,各种形式的Docker工具比如Dokku,Compose,Krane,Deis,D

2016-06-12 13:59:32 8870

原创 Docker Compose项目

Docker Compose项目  安装Compose之前,要先安装docker,这里就不说了,还有关于compose的解释前面貌似说过了,Dockerfile可以让用户管理一个单独的应用容器,而Compose则允许用户在一个模板(yaml格式)中定义一组相关联的应用容器(被称为一个Project,即项目),例如一个web服务容器再加上后端的数据库服务容器等.

2016-06-11 00:05:36 2456

原创 K8s概念指南

K8s概念指南Cluster:集群是指由k8s使用一些列的物理机,虚拟机和其他基础资源来运行你的应用程序.Node:一个node就是一个运行着k8s的物理机或虚拟机,平切pod可以在其上面被调度.Pod:一个pod对应一个由相关容器和卷组成的容器组.Label:一个label是一个被附加到资源上的键/值对,譬如附加到一个pod上,

2016-06-09 14:33:06 15438

原创 本地搭建一个K8s的集群

本地搭建一个K8s的集群 楼主前段时间发现使用vagrant来关机虚拟机是很方便的,这里在ubuntu上搭建一个k8s的集群环境.首先安装virtualbox和vagrant:sudo apt-get install vagrantsudo apt-get install virtualbox 安装好了这两个东西,在本地任意路径新建一个空文件夹

2016-06-09 14:19:03 8853 4

原创 化零为整

化零为整楼主发现了一个新名字----CoreOS,一看这个玩意就知道这是一个操作系统,楼主google了一下,发现这是一个为了计算机集群的基础设备建设而生的,用于自动化,轻松部署,安全,可靠,规模化. CoreOS提供了在应用容器内部署应用所需要的基础功能环境以及一系列服务发现和配置共享的内建工具. 楼主又看见了一个新东西----Juju

2016-06-08 00:05:56 977

原创 容器引擎

容器引擎 自动化的容器管理 对于运行Docker容器来说,Google容器引擎是一款强大的集群管理器和编排系统.容器引擎将你的容器牵引到集群中并会基于你定义的一些需求(比如CPU和内存)自动管理他们.容器引擎是基于开源的k8s系统构建出来的,可以使用灵活的利用私有云,混合云或者公有云的基础设施所带来的好处. 楼主理解的容易引擎就是一款

2016-06-07 01:15:41 4371

原创 创建k8s集群(仅限于理论,无实践)

创建k8s集群(仅限于理论,无实践) k8s可以在多种平台运行,笔记本电脑,到云服务商的虚拟机,再到机架上的裸机服务器.要创建一个k8s集群,可以根据多种不同的场景做不尽相同的选择,可能是运行一条命令,也可以是配置自己的定制集群.这里我们将引导你根据自己的需要选择合适的解决平台. 选择正确的解决方案 如果你只想单纯的试一试k8s,我们推荐基于Dock

2016-06-06 00:52:25 4645

原创 Kubernetes在Hazelcast平台上的原生云部署(概述)

Kubernetes在Hazelcast平台上的原生云部署(概述)我们一说到原生云就意味着我们当前的应用程序时运行在一个集群之上,同时使用这个集群的基础设施实现这个应用程序.一个定制化的Hazelcast引导程序被用来使Hazelcast可以动态的发现已经加入集群的Hazelcast节点.当拓扑结构发生变化时,需要Hazelcast节点自身进行交流和处理. 简单的单调度单元

2016-06-04 19:43:17 2004

原创 kubernetes开山篇(继续讲解vagrant)

kubernetes开山篇(继续讲解vagrant) 掐面楼主说了一点关于vagrant的东西,仅仅是皮毛,这里楼主继续使用windows来给大家讲解一下vagrant的东西,前面关于安装vagrant楼主就不多说了,创建一个工作目录这个也应该知道了.该工作目录中存放的是每个虚拟机的设置. 我们创建一个Vagrantfile的配置文件,来配置这个vm集群,这里将

2016-06-03 16:58:07 1894

原创 Kubernetes开山篇

Kubernetes开山篇 现在是北京时间凌晨2:03,楼主一边听着舍友打呼噜一边忍受住困意,一边写点东西,楼主5.31号做的高铁到了昆山,开始了楼主的实训生活,楼主感觉老是什么的都挺扯淡的,没啥软用,以后不去了. 楼主最近开始玩英雄联盟了,所以学习可能落下了,楼主想慢慢的拾起来!!! Docker前面学的差不多了,准确的说应该算是了解一点了,也

2016-06-02 16:30:24 9176

原创 深入理解Docker Volume(二)

深入理解Docker Volume(二) 一开始,楼主就认为Volume是用来持久化的,但是这实际上不对,因为认为Volume是用来持久化的同学一定是认为容器无法持久化,所以有了Volume来帮助容器持久化,事实上,容器会一直存在,除非你删除他们. 容器是持久的,直到你删除他们,并且你只能这么做:$docker rm my_contariner 

2016-05-22 21:13:48 3399 2

原创 深入理解Docker Volume(一)

深入理解Docker Volume(一) 想要了解Docker Volume,首先我们需要知道Docker的文件系统是如何工作的.Docker镜像是由多个文件系统(只读层)叠加而成.当我们启动一个容器的时候,Docker会加载镜像层并在其上添加一个读写层.如果运行中的容器修改了现有的一个已存在的文件,那该文件将会从读写层下的只读层复制到读写层,该文件的只读版本仍然存

2016-05-20 13:18:17 29164 2

原创 Dockerfile最佳实践(二)

Dockerfile最佳实践(二) 本次继续讲解关于Dockerfile的一些建议. 1.不要开机初始化 容器模型是进程而不是机器.如果你认为你需要开机初始化,那么就错了. 2.可信赖构建. 请记住,这不是你尝试心动的试验场.在你推送之前,请在本地先构建一下.Docker可以确保你在本地的构建和运行,与你推送到任何地方的构架你和运行是

2016-05-19 20:00:23 1237

原创 Dockerfile最佳实践(一)

Dockerfile最佳实践(一) 本次内容时通过说一些建议和技巧来帮助你使用Dockerfile. 1.使用缓存 Dockerfile的每条指令都会将结果提交为新的镜像,下一跳指令将会基于上一步指令的镜像的基础上构建,如果一个镜像存在相同的父镜像和指令(除了ADD),DOcker将会使用镜像而不是执行该指令,即缓存. 为了有效的利用缓存,你

2016-05-19 19:42:01 1187 1

原创 Docker Swarm(四)未完待续

Docker Swarm(四)未完待续 楼主想用一个小小的案例来结束Swarm的学习,不过楼主的水平有限,书上的案例楼主完成不了...不会做.书上是说的一个在Vagrant环境中运行Docker Swarm集群的案例,楼主都不明白啥叫Vagrant环境.如果从头开始学,估计得等到docker完全成熟.说起docker,楼主钱半个月的时候检测到的最新的docker版本

2016-05-19 14:11:30 779

原创 Docker Swarm入门(三)Swarm SOA举例

Docker Swarm入门(三)Swarm SOA举例 Docker Swarm带来的最令人兴奋的东西之一是用非常小的经费就能构建一个现代化的,有弹性的以及灵活的架构.用户能够与由Docker主机构建的多样化的集群交互,就好像是与一台集成了现有工具链的主机进行交互一样.用户可以构建她们所需要的全部服务层,之后用一个精美而简单的方式来创建SOA(Service-orient

2016-05-18 20:39:15 1100

原创 Docker Swarm的入门使用

Docker Swarm的入门使用 安装swarm的最贱的方式是使用docker官网上的镜像.root@syx-VB:~# dao pull swarm使用下面的命令来产看swarm是否安装成功:root@syx-VB:~# docker run --rm swarm -vswarm version 1.2.2 (34e3da3) 

2016-05-18 20:03:03 9411 6

原创 Docker Swarm入门(一)概念

Docker Swarm入门(一)概念 楼主本来想写基于docker的Rails自动化部署 ,结果楼主赫然发现楼主笨的连rvm命令都不会弄,楼主有两台主机,rvm在一台主机上只能root使用,在另一台主机上只能飞root用户使用.真是醉了 还是慢慢的来吧,说不定在将来的某个时刻楼主能开窍. docker sware是一个用于床架docker主机(运行

2016-05-18 13:58:52 2336

原创 解决无法docker镜像无法上传的问题

解决无法docker镜像无法上传的问题先来解决一个问题,前面楼主出现了在push镜像出错的问题,楼主想不明白为啥在push的时候会出错,今天看到了一篇文章,准确的说是官网的介绍. 如果需要把本地镜像push到daocloud的镜像仓库(也就是私有仓库),需要执行以下步骤:首先需要为镜像打一个tag,在tag操作时,需要使用镜像的iamgeID.另外,请注意t

2016-05-18 13:34:27 4802 2

原创 搭建一个私有Registry(加强版想做没做成功,楼主不会,真心求教!!!)

搭建一个私有Registry(加强版想做没做成功,楼主不会)楼主一边百度,一边写的这篇博客,可能只针对楼主有用.不过还是简单的写一写,和大家一起分享这些东西. 前面说的那个基础版本,对于registry仅仅是入门,但是例子中仅仅使用了一个简单的HTTP服务,任何知道服务器地址的人都可以随意的push镜像.我们还是需要建立自己的私有registry以供内部使用.准备自己的

2016-05-17 20:56:27 759

原创 搭建一个私有registry服务(基础版本)

搭建一个私有registry服务 先从简单的开始说起.官方的Docker Hub是一个用于管理公共镜像的好地方,可以在上面找到我们想要的镜像,也可以把我们的镜像推送上去.但是有时候,我们的使用场景需要我们拥有一个私有的镜像仓库用于管理我们自己的镜像.这个可以通过开源软件Registry来达成目的. Registry的部署sudo dao pull

2016-05-15 21:07:45 2198

原创 Docker的另外15个命令

Docker的另外15个命令 这几个命令也是常用的命令,因为docker是个新东西,现在才1.9的版本.所以命令并不多,只有30个作用. 前面说过docker15个了,今天再说下另外15个. daemondocker daemon是一个用于管理容器的后台进程.一般情况下,守护进程是一个长期运行的用来处理请求的进程服务.-d参数用于运行后台进程. 

2016-05-15 19:10:19 733 1

空空如也

空空如也

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

TA关注的人

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