自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Free Haoran

开源才是王道!

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

原创 红帽PASS平台是怎么生成Docker image 的

大家对K8s应该都很熟悉,openshift是基于k8s的一款开源的PASS平台,k8s能够对容器进行编排,运行container,而生成docker image是一项必须的工作,常用的制作docker image 的方式,一个是大家可以写Dockerfile,然后用docker build 生成image, 另一个就是运行一个base container 然后在container 完成修改,

2017-02-04 23:04:12 662

原创 golang 实现workqueue

package mainimport ( "fmt" "sync")type DoWorkPieceFunc func(piece int)// Parallelize is a very simple framework that allow for parallelizing// N independent pieces of work.func Par

2017-02-04 22:55:11 884

原创 Openshift Router

我目前再RedHat工作,负责OpenShift 的测试工作,分享下OpenShift的Router是怎么工作的  首先说下k8s的service,大家都知道,k8s proxy 进程的目的是做service->pod的代理,支持两种方式,一种是在node上添加ip table rule, 为每一个service 启动一个tcp port 做监听,在node上写一条ip table rul

2017-02-04 22:29:38 4372

原创 使用prometheus + Hawkular 监控你的应用

最近在看k8s的代码,每个模块都有收集metrics相关的代码,例如scheduler 中var ( E2eSchedulingLatency = prometheus.NewHistogram( prometheus.HistogramOpts{ Subsystem: schedulerSubsystem, Name: "e2e_scheduling_latenc

2017-02-02 17:45:38 3122

原创 系统打印日志的10条建议(翻译)

Our latest JCP partner, Tomasz Nurkiewicz, has submitted a number of posts describing the basic principles of proper application logging. I found them quite interesting, thus I decided to aggregate th...

2014-06-20 10:17:14 428

原创 如何在github中贡献自己的力量

如何参与github的开源项目?1、找一个发出“pull requests”的项目。有以下几个方法:最简单的方式是,读项目的readme文件。它会告诉你,项目的拥有者是否急切的需要协助。如果readme中没有提到任何关于“pull requests”的信息,你可以再找找issues。通过查看“pull requests”的日期,以及那些关闭的“pull requesets”,你可以判断项目...

2013-10-21 13:01:59 103

原创 C++ 程序员必读书目清单(Must read C++ book list)

Every programmer should read some books to enhance their understanding about the language before the start to practice. But some of us often wonder what books we should read and in what order. So...

2013-10-05 20:01:59 202

原创 Templates

[url]http://www.cplusplus.com/doc/tutorial/templates/[/url]

2013-08-28 11:37:37 81

原创 C++ 模板详解

C++模板  模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。  模板是一种对类型进行参数化的工具;  通常有两种形式:函数模板和类模板;  函数模板针对仅参数类型不同的函数;  类模板针对仅数据成员和成员函数类型不同的类。  使用模板的目的就是能够让程序员编...

2013-08-28 10:32:58 100

原创 unable to start pty process

http://single9.net/category/programming/

2013-07-30 09:14:21 148

原创 指针和引用

从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。而引用是一个别名,它在逻辑上不是独立的,它的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用的对象在其整个生命周期中是不能被改变的(自始至终只能依附于同一个变量)。在C++中,指针和引用经常用于函数的参数传递,然而,指针传递参数和引用传...

2013-06-20 11:21:00 71

原创 源码分析:深入探讨Iterator模式

java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。   下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的实现原理。   本文讨论的源代码版本是JDK 1.4.2,因为JDK 1.5在java.uti...

2011-09-22 20:04:03 92

空空如也

空空如也

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

TA关注的人

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