`
ZeaLoVe
  • 浏览: 91541 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表

etcd v2权限机制

    博客分类:
  • etcd
 权限系统概念 https://github.com/coreos/etcd/blob/master/Documentation/v2/authentication.md etcd权限-官方文档etcd 2.X以前是不带权限的,2.X以上的版本才支持权限etcd通过设置用户-角色关联,角色和权限关联,通过设置这些信息,使得指定的用 ...
最近在研究etcd的权限机制,etcd用的认证方式比较简单basic auth。原理也比较简单易懂,但轻率上线后,发现一个大坑,就是认证时候用来比较密码的哈希是bcript,而且是每个请求都会调。这个耗时很大,导致集群性能下降的厉害,基本不能用了。   查遍官方文档,说3.1+ 用https common name的方式可以解决这个问题,但是我就不想上https,涉及改造的工作量有点大,就想通过auth简单的把误操作的行为隔离一下。   于是乎只能开始动手改了,简单的加一个cache先用。   首先我们用的etcd版本为2.1.1 git clone https://githu ...
1.DNS劫持 2.请求快速失败重试   一般来说,遇到请求失败导致程序出错的最常见问题就是DNS失败,直接导致请求都发不出去,或者有些情况下,请求发出去了,收不完整或者完全卡主,又或者速度很慢超时。这两种情况的处理又比较头疼,如果在应用层面加入处理,复用性差加上实现也比较复杂。感觉更好的实现地方是在http库里。
项目代码:https://github.com/ZeaLoVe/agentcheck   由于Nodata组件没开源,做临时过渡的。   PS:现在开源了,可以不用了。。
一个交叉编译搞了好几天,终于成功了。 主要拖进度的就是mingw在线安装包最近真的被墙的厉害。速度一直都是byte级别的   参考了两个博客,两种方法 http://my.oschina.net/xlplbo/blog/209641   gox 交叉编译工具 http://my.oschina.net/goskyblue/blog/192199   mingw一定要正确安装,一定要正确安装,一定要正确安装!!!任何中间的失败都会导致不可用,还有我是64位系统的,必须安装mingw64位不然交叉编译也能成功,但编译出来的程序不能在其他环境跑。
自从阿里实习完,怀着对IT过劳的恐惧,在后来的毕业季找工作中极力的避开所有IT公司的码农工作。最后也确实做到了。。加之福建的企业实在是不给力,最后只拿到了三大运营商中的两家,还有一个杭州宇宙行软件开发岗位的Offer。最后在里面选择了看似最美好的中移动。。。为此开始了两年的巨坑之旅。现在想想,人的趋利避害本能,有时候就成了逃避,根本无法看清前面到底会出现什么,结果就是,在安逸中渐渐的背负沉重的债务。然后等到暮然回首后,才发现整个局势已经变的无法控制了,最后的结果就是,要么忍痛跳出这个圈子重头开始,要么就这样继续沉沦。我还是很庆幸最后选择了前者,重新走出了自己不喜欢的坑,回到自己熟悉的坑。其实I ...
坐了十七小时的车早上六点到学校。。还没安顿好就要去面试了。各种奔波啊。 面试过程十分之短,史上最短的一次腾讯面试,之前至少有半小时。。。虽然是被拒绝了,但感觉还行。这次直接二十分钟就出来了。。   废话不多说,直接记录题目。   除去项目上的闲聊外,整理出了这几题。   写一个阶乘的程序。。。迭代和递归的写法,0!的值我居然忘记了。。。 http://zhidao.baidu.com/question/333974900.html&__bd_tkn__=69a4413e38668720523db63feea53cb3884a9fad8078338d51fed8133ea5 ...
实习半年的唯一好处就是获取校招提前批的面试机会。经过一小时半漫长的公交之旅从滨江到城西后,来到华新产业园。发现淘宝的面试组织已井井有条的开始了。但在门口的登记处居然找不到自己的名字,满满一长串的名单, ...

不为了写博而写博

    博客分类:
     这篇是最后一篇博客,其实从开这个到现在也不过几个月,和某些持之以恒的写了几年的同志比起来,我弱爆了。        原本就更新的不频繁还大部分是没什么技术含量的东西,此次看开,特此分享一下最近的所思所想。        到公司实习2个半月了,每天都过着被追逼的生活。。。反正什么任务下来,就去做,一说任务的内容,都不会,有些甚至是听都没听过的东西,总之现在跟你说了,你就去研究吧。所以边做边学,过去觉得肯定用不上的东西,这里都要用。比如以前一直觉得Linux环境特别是VIM编辑器。。应该用不上吧,结果到公司发现,Vim才是主要使用的,Linux也才是主流。还有测试人员应该写代码的时 ...
说到Linux必然会提到文本编辑工具Vim和脚本语言Shell,阿里的团队对于你用什么写代码是无要求的,这些都是自选,但是对着测试机那个纯文本的操作界面实在蛋疼不已。对图形界面的依赖还是早日切断为好,我曾经幻想着可以用Eclipse写就不需要VI了。。结果还是不得不面对这样的宿命啊。程序员的命,即使不装酷也为了生计,去学习吧! 特别对于脚本,其实很多人会说Python,但Shell毕竟是Linux原生态的,不会Shell怎么能说会Linux呢?我的老大说的。。。 Vi : 三种模式:命令,编辑,一般模式 在一般模式下输入 i, o ,a 或者Insert键 就可用进入 ...
实习的这一周多里,主要的时间还是花在了熟悉环境上了。发现搞软件开发还是测试,除非是做应用可能在Windows平台外,其他的大多在Linux下,后悔当初没有好好的钻研,当下就要痛苦了。这篇就是我所做笔记的直接版本,稍微修改一下言词但不改结构。记录了Linux我觉得比较重要,或者比较容易让人忽视的问题。 首先推荐鸟哥私饭菜 http://linux-vbird.bluedata.org/ 本文部分内容来源于它。 Linux常用命令: grep 文本搜索工具,支持正则表达式 http://leepiao.blog.163.com/blog/static/4850313020 ...
     到阿里报道已经过去半周多了。。这几天还属于学习期间,发现自己过去的知识远远不够,几次实训所积累的所谓企业开发环境完全只是学院自己YY的,真实的情况是,新到一个地方,永远需要接受新人教育,当然免不去的还有对企业情况的学习。      阿里巴巴正如之前所了解的,这里是一个强调价值观的企业,到处可以见到关于企业价值的宣传还有到处都是吉祥物的宣传语和标示。      我标示这样的环境确实不错,很适合有心安稳的人,这里确实很自由,但也不轻松。工作任务来的时候,需要大量的时间投入,虽然我目前没经历过,但从我的观察中,我看的出来。待遇很给力哟,虽然这里不让说,但从和同事们接触的情况来看,很容易估 ...
一学期15门课,10门考试。。还只有3门开卷,还有3个大作业。。这绝对不是吓人的。。完全没有料到研究生的半年如此恐怖,两年制研究生压缩了时间,把课时都压缩了,真心的无奈啊。 车轮战一样的一周又一周,终于滚完了漫漫长的13门,明天剩下最后一门课,随它去了。。这次考试月总结起来就是:我写满了,给不给分看老师心情了!!! 考试时候接到阿里最后的确认电话,真是各种无奈,跑出去打电话,然后没一会儿,被两个监考老师冲出来,拉回考场。。。我真心为了阿里牺牲很大啊。 下午跟老师说明了下学期的意向,一切顺利,老师很通情达理。然后就等待2月3号入职咯。。
     本来十二月二号就收到百度电话确认,但久久没有发Offer过来,让我很纠结,中间还怀疑过是否被忽略了,因为听说一个同学因为说不能马上去而被Pass了,我就是这样的情况。所以纠结等待之余打过电话。。但因为没人接又到了考试复习的时间,也就渐渐遗忘这个事情,转而开始继续投一些岗位,主要还是阿里的测试开发。阿里的电话面试和通知确实效率很高,投的第二天就打电话来面试了,第一面后第二天就是第二面,第二面完的第二天。。。都是第二天,就打电话来要我去体检。但那个时间实在太忙了,一周要考6门,还都没怎么复习的,所以推迟到1月5号体检。结果今天解决了这一周的第5门的时候,百度打来电话,问我能否确认实习的事情 ...
    自从投了阿里巴巴的测试开发,同时也进入了考试复习时期了。根本没有时间准备面试的技巧神马的。反正这一次是纯粹的“裸考”。阿里巴巴是在大街网发布这个的,我还是从同学那得到这个消息,差点错过了这一次机会 ...
Global site tag (gtag.js) - Google Analytics