Docker背后的内核知识——Namespace资源隔离

chenhaozjnubit | | 2017-08-31
Docker这么火,喜欢技术的朋友可能也会想,如果要自己实现一个资源隔离的容器,应该从哪些方面下手呢?也许你第一反应可能就是chroot命令,这条命令给用户最直观的感觉就是使用后根目录/的挂载点切换了,即文件系统被隔离了。然后,为了在分布式的环境下进行通信和定位,容器必然需要一个独立的IP、端口、路由等等,自然就想到了网络的隔离。同时,你的容器还需要一个独立的主机名以便在网络中标识自己。想到网络, [阅读全文]
ė737次浏览 60条评论 0 Docker

Kubernetes之健康检查与服务依赖处理

chenhaozjnubit | | 2017-08-30
【编者的话】健康检查与服务依赖处理一直是服务编排的重点难点。对于健康检查,Kubernetes提供了Liveness与Readness探针分别对Container及其服务健康状态进行检查;而对于服务依赖,无论资源描述文件是pod, rc或deployment, 对应yaml文件中描述仅是container启动顺序而非Container中服务启动顺序,Kubernetes提供了的Init [阅读全文]
ė703次浏览 60条评论 0 Kubernetes

用Runtime.getRuntime().exec()需要注意的地方

chenhaozjnubit | | 2017-08-29
有时候我们可能需要调用系统外部的某个程序,此时就可以用Runtime.getRuntime().exec()来调用,他会生成一个新的进程去运行调用的程序。此方法返回一个java.lang.Process对象,该对象可以得到之前开启的进程的运行结果,还可以操作进程的输入输出流。Process对象有以下几个方法:  1、destroy()      杀死这个子进程  2、exitValue()    [阅读全文]
ė541次浏览 60条评论 0 java

将自签发的SSL证书导入为IE中的受信任根证书

chenhaozjnubit | | 2017-08-28
为什么写这篇文章呢,因为我在国内(中国)用百度搜索,根本找不到一篇靠谱的文章,教我们如何将自签发的SSL证书导入为IE中的受信任根证书,所以翻墙去了谷歌,找到了这篇文章,我亲身验证通过。操作背景:为什么要自己签发安全证书(Self-signed CA)呢?因为一些受信任机构颁发的证书年费通常不菲,而且有些时候公司或者组织内部小范围使用的话没有信任问题,这时就可以自己签发一个安全证书。对 [阅读全文]
ė1317次浏览 60条评论 0

errors in crontab file,can't install

chenhaozjnubit | | 2017-08-25
检查一下cron表达式是否正确,是否多一个*之类的 [阅读全文]
ė447次浏览 60条评论 0 linux

mongdb Assertion: 13000:invalid keyNode 问题

chenhaozjnubit | | 2017-08-24
日志:----- BEGIN BACKTRACE -----{"backtrace":[{"b":"400000","o":"B5E669"},{"b":"400000","o":"B074D1"},{"b":"400000","o":"AEB7DF"},{"b":"400000","o":"AEB88C"},{"b":"400000","o":"9015B0"},{"b":"400000","o [阅读全文]
ė469次浏览 60条评论 0 MongoDB

暗时间

chenhaozjnubit | | 2017-08-23
概念编辑看书并记住书中的东西只是记忆,并没有涉及推理,只有靠推理才能深入理解一个事物,看到别人看不到的地方,这部分推理的过程就是思维时间,也是人一生中占据一个显著比例的“暗时间”。时间的流逝其实每个人的时间都是不一样的,因为人们对时间的利用率不同。善于利用思维时间的人,可以无形中比别人多出很多时间,从而实际意义上能比别人多活很多年。每个人的手表都走得一样快,但每个人的生命却不是。衡量一个人生活了多 [阅读全文]
ė562次浏览 60条评论 0 暗时间

关于Cache-Control: no-cache和no-store

chenhaozjnubit | | 2017-08-22
在公司上班的正真上班的第一天,发现的jsp页面上,设置了response HTTP头,是设置了这三个属性: Cache-Control: no-cache,Cache-Control:no-store,Expires 这三个属性都是和网页的缓存有关。HTTP1.0HTTP1.0中通过Pragma 控制页面缓存,通常设置的值为no- cache,不过这个值不这么保险,通常还加上Expires置为0来 [阅读全文]
ė498次浏览 60条评论 0

正向代理与反向代理的区别

chenhaozjnubit | | 2017-08-21
正向代理的概念正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器这个代理服务器呢,他能访问那个我不能访问的网站于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容代理服务器去取回来,然后返回给我从网站的角度,只在代理服务器来取内容的时候有一次记录有时候并不知道是用户的请求,也隐藏了用户的资料,这取决于代理告不告诉网站结 [阅读全文]
ė421次浏览 60条评论 0 nginx

子网掩码的作用和意义

chenhaozjnubit | | 2017-08-18
以前链接路由器配置静态IP的时候只是知道将子网掩码改成255.255.255.0,IP地址前三个数字和网关一样最后一个数字改成未被占用的IP就好了,一直没有理解子网掩码到底代表什么意思。之前上《计算机网络》这门课的时候好像听老师讲过,没怎么仔细听,只知道网络地址和主机地址什么的.  今天看了《TCP/IP详解》才对子网掩码有所了解。下面做个总结。  子网掩码其实是为了分割网络,比如一个A类地址能容 [阅读全文]
ė538次浏览 60条评论 0 网络

一个云管理平台的架构与功能设计经验谈

chenhaozjnubit | | 2017-08-17
本文整理自牛继宾在ArchSummit2016全球架构师峰会(北京站)的演讲。今天的交流主要包含四方面内容:云管理平台的定义、需求、功能与架构设计;传统应用云化改造对云管理平台功能设计的新需求;容器与微服务化对云管理平台新的架构设计的支撑;云管理平台未来的定位展望。 云管理平台的定义、需求、功能与架构设计 云管理平台的定义是Gartner提出来的,总结起来就是两块,第一是管理,管理公有云、私有云, [阅读全文]
ė604次浏览 60条评论 0 云管理平台

Kubernetes 在知乎上的应用

chenhaozjnubit | | 2017-08-16
从 Mesos 到 Kubernetes之前的调度框架是基于 Mesos 自研的。采用的语言是 Python。运行了大概两年多的时间了,也一直比较稳定。但随着业务的增长,现有的框架的问题逐渐暴露。调度速度遇到瓶颈,影响大业务的部署速度。不能很好的支持有状态服务。解决上述问题的方案有两个,一个是对现有系统进行改进重构,另一个是迁移到 Kubernetes。我们最终选择迁移到 Kubernetes,主 [阅读全文]
ė710次浏览 60条评论 0 Kubernetes

AngularJs 与Jquery的对比分析,超详细!

chenhaozjnubit | | 2017-08-15
闲来无事,在网上发现了一篇对比AngularJs和Jquery的文章.恰好最近自己也在研究AngularJs.特此收藏.需要的朋友可以参考.原问题:假如我熟悉利用jQuery去开发客户端应用,那么我怎么上手angularjs,能否描述下所需要的模式转变,下面这些问题能够帮助你给出一个回答:1.在设计客户端web应用的时候有什么区别,最大的区别是什么?2.我应该停止使用哪些技术,同时又使用哪些技术作 [阅读全文]
ė473次浏览 60条评论 0 AngularJS Jquery

MongoDB Java异步驱动快速指南

chenhaozjnubit | | 2017-08-14
导读mongodb-java-driver是mongodb的Java驱动项目。本文是对MongoDB-java-driver官方文档 MongoDB Async Driver Quick Tour 的翻译(原创翻译)。mongodb-java-driver 从3.0版本开始同时支持同步、异步方式(分别是不同的驱动应用)。异步的好处,众所周知,就是支持快速、非阻塞式的IO操作,可以提高处理速度。请注 [阅读全文]
ė604次浏览 60条评论 0 MongoDB

压力管理的主要内容

chenhaozjnubit | | 2017-08-09
为了有效地进行压力管理,这就要求管理者能准确查明员工的压力由何而来,从而相应采取积极有针对性的措施。压力的起因或来源大体分为三方面:工作压力、家庭压力、生活压力。1) 工作压力。工作压力是指在工作中产生的压力。它的起源可能有多种情况。如工作环境(包括工作场所物理环境和组织环境等),分配的工作任务多寡、难易程度,工作所要求完成时限长短,员工人际关系影响、工作新岗位的变更等,这些都可能是引发员工工作压 [阅读全文]
ė453次浏览 60条评论 0 压力管理

Angular2 相比 Vue 有什么优势?

chenhaozjnubit | | 2017-08-08
作者:尤雨溪链接:https://www.zhihu.com/question/40975678/answer/89139701来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。Angular2 相比 Vue 有什么优势? - 匿名用户的回答 还是比较中肯的,但我也可以稍微分析一下:1. 个人 vs. 大公司,这里直接复制黏贴我在另一个问题下的评论:这是个常见的担忧。我 [阅读全文]
ė648次浏览 60条评论 0 AngularJS vue

Linux配置定时,使用 crontab -e 与 直接编辑 /etc/crontab 的区别

chenhaozjnubit | | 2017-08-07
Linux配置定时任务,大家都知道使用crontab这个系统功能,但有时候我们需要区分用户执行,下面就直接说一下2种方法的区别:方法1:使用命令 crontab -e 然后直接编辑定时脚本。这样执行以后,属于用户自定义的,会被写到 /var/spool/cron 目录下,生成一个和用户名一致的文件,文件内容就是我们编辑的定时脚本。如:[html] view plain copy [root@loc [阅读全文]
ė547次浏览 60条评论 0 linux

MySQL中查看数据库

chenhaozjnubit | | 2017-08-04
查看当前使用的数据库,可使用如下命令mysql> select database(); #使用函数database()mysql> show tables; #列头信息中可看出当前使用的db,格式为:Tables_in_[db_name]mysql> status; #注意结果中的"Current database:"信息查看系统中有哪些数据库,mysql> show databases;更换当前 [阅读全文]
ė424次浏览 60条评论 0 MySQL

使用CivetWeb快速搭建RGW

chenhaozjnubit | | 2017-08-03
RGW目前支持直接使用CivetWeb作为WebServer,实现HTTP请求的接受和回复,而不需要配置复杂的FCGI和WebServer了。1 创建存储池通过ceph -s命令确认你的Ceph集群已经正常运行,并且集群状态是OK。运行以下命令创建rgw所需的存储池:ceph osd pool create .rgw 64 64  [阅读全文]
ė1159次浏览 60条评论 0 ceph

MHA 清理relay log(purge_relay_logs)

chenhaozjnubit | | 2017-08-02
MySQL数据库主从复制在缺省情况下从库的relay logs会在SQL线程执行完毕后被自动删除,但是对于MHA场景下,对于某些滞后从库的恢复依赖于其他从库的relay log,因此采取禁用自动删除功能以及定期清理的办法。对于清理过多过大的relay log需要注意引起的复制延迟资源开销等。MHA可通过purge_relay_logs脚本及配合cronjob来完成此项任务,具体描述如下。1、pu [阅读全文]
ė626次浏览 60条评论 0 MySQL

Eclipse插件大全 挑选最牛的TOP30

chenhaozjnubit | | 2017-08-01
【51CTO译文】Eclipse 3.6发布之后,51CTO为各位看官奉献了Eclipse 3.6的最新特性和25个最棒最耀眼的Eclipse开发项目。在51CTO独家系列"Eclipse到底是个什么玩意儿"中介绍过,Eclipse的应用需要众多的插件,但是Eclipse的插件大家又知道多少呢?"Eclipse最牛的30个插件"不知道看官们是否了解,51CTO翻译组的风少侠特意翻译出来奉献给各位, [阅读全文]
ė762次浏览 60条评论 0 eclipse