• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
淘宇瀚
做一个好的SRE;任何时候都要有从零开始的勇气;
博客园 首页 新随笔 联系 订阅 订阅 管理
上一页 1 2 3 4 5 下一页

2015年10月15日

docker 源码分析 三(基于1.8.2版本),NewDaemon启动
摘要: 本文来分析一下New Daemon的启动过程;在daemon/daemon.go文件中;func NewDaemon(config *Config, registryService *registry.Service) (daemon *Daemon, err error) { setDefault... 阅读全文
posted @ 2015-10-15 15:13 enjoyOurLife 阅读(1040) 评论(0) 推荐(0)
 
 

2015年9月28日

docker 源码分析 二(基于1.8.2版本),docker client与daemon交互
摘要: (2) 那我们通过docker客户端发送一个命令,docker是怎样接收到并处理的呢,我们就举个例子来看一下,比如docker pull 命令;我们回到 docker/docker.go 中,在上一章中我们讲了docker daemon的启动,代码讲到了handleGlobalDaemonFlag(... 阅读全文
posted @ 2015-09-28 13:10 enjoyOurLife 阅读(899) 评论(0) 推荐(0)
 
 

2015年9月27日

docker 源码分析 一(基于1.8.2版本),docker daemon启动过程;
摘要: 最近在研究golang,也学习一下比较火的开源项目docker的源代码,国内比较出名的docker源码分析是孙宏亮大牛写的一系列文章,但是基于的docker版本有点老;索性自己就git 了一下最新的代码研读;docker是c/s的架构,分为docker client 和 docker daemon,... 阅读全文
posted @ 2015-09-27 13:53 enjoyOurLife 阅读(2036) 评论(0) 推荐(0)
 
 

2015年9月9日

ubuntu 14.04 安装docker
摘要: 常会遇到的问题就是网络的问题,如访问https://get.docker.io/ 遇到403的问题;总结一下最简单的几条命令:$ sudo apt-get install apt-transport-https$ sudo apt-key adv --keyserver hkp://keyserve... 阅读全文
posted @ 2015-09-09 16:24 enjoyOurLife 阅读(240) 评论(0) 推荐(0)
 
 

2015年8月21日

cassandra中对节点失败与否的探测方法, the Phi accrual Failure Dector,附论文
摘要: (1)在分布式系统中,对于某个节点是否还“活着”的探测,通常是设定一个时间的阀值,然后根据接收到的“心跳”信息的间隔,来判定这个节点是否还活着,然后返回一个bool值;但这种做法很容易造成误判:因为你不能确切得知道 究竟是真的是节点挂掉了,还是网络比较“慢”;(2)cassandra里面采用一种可以... 阅读全文
posted @ 2015-08-21 15:08 enjoyOurLife 阅读(894) 评论(0) 推荐(0)
 
 

2015年8月20日

cassandra CQL 常用操作
摘要: 1. CQL客户端链接 bin/cqlsh ip username password2.(1)建立keyspace语句,keyspace类似于 mysql 中的数据库,一个数据库中可以有很多表;CREATE KEYSPACE mykeyspace WITH REPLICATION = { 'clas... 阅读全文
posted @ 2015-08-20 15:55 enjoyOurLife 阅读(2769) 评论(0) 推荐(0)
 
 

2015年8月19日

tornado 协程的实现原理个人理解;
摘要: tornado实现协程的原理主要是利用了(1)python里面的generator (2)future类和ioloop相互配合,两者之间的相互配合是通过gen.coroutine装饰器来实现的;具体个人理解是:(1) 执行到函数中的yield表达式时,函数中止,然后返回yield的参数;(2) 将y... 阅读全文
posted @ 2015-08-19 13:56 enjoyOurLife 阅读(783) 评论(0) 推荐(0)
 
 

2015年7月26日

cassandra CQL 3.0 怎样实现 dynamic column;
摘要: 1. cassandra有一个好的特点是列之间可以按照column key进行排序;这样当rowkey确定以后,对于同一个“行”的范围(range query)查找是很方便的;官方说法,每一个“行”(wide row)可以加入最多20亿个列,虽说如此,据ebay的工程师讲,实践中也没有超过百万个的;... 阅读全文
posted @ 2015-07-26 16:28 enjoyOurLife 阅读(1697) 评论(0) 推荐(0)
 
 

2015年7月20日

tornado autoreload 模式
摘要: 在用tornado进行 网络程序编写的时候,肯定要对代码进行修修改改,如果每次都要重启server的话,会是很麻烦的事情。tornado提供了autoreload模式。一,要开始autoreload模式,可以在setting中进行设置,可以将debug模式开启,debug模式开启时,autorelo... 阅读全文
posted @ 2015-07-20 20:26 enjoyOurLife 阅读(2236) 评论(0) 推荐(0)
 
 

2015年7月8日

mac 下配置protobuf 3.0 golang环境
摘要: golang ,protobuf 3.0 阅读全文
posted @ 2015-07-08 10:10 enjoyOurLife 阅读(3830) 评论(0) 推荐(0)
 
 
上一页 1 2 3 4 5 下一页

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3