docker镜像分层原理-overlay

学习了linux的 namespace之后,知道了docker是如何将机器的资源进行隔离的,那么docker中的镜像分层技术的原理是什么呢? 答案是联合文件系统 对,就是aufs, device mapper, btrfs, overlay, overlay2 当然我今天就演示一下overlay怎...

2019-03-31 09:22:43

阅读数 568

评论数 0

cmake笔记

手册地址 cmake相关手册都在这里 我们都知道,c语言生成可执行文件的过程是这样的 预编译->编译->汇编->链接->可执行文件 链接 link_directories($...

2019-03-03 23:06:31

阅读数 39

评论数 0

netstat详解

常见参数 -a (all)显示所有选项,默认不显示LISTEN相关 -t (tcp)仅显示tcp相关选项 -u (udp)仅显示udp相关选项 -n 拒绝显示别名,能显示数字的全部转化成数字。 -l 仅列出有在 Listen (监听) 的服務状态 -p 显示建立相关链接的程序名 -r 显示路由信...

2019-02-20 15:47:46

阅读数 30

评论数 0

replication binlog坑

有这样一个场景,db表里面的字段是unsigned类型的,但是业务没有做严格校验,导致update这个字段为负数,确实也是更新失败了,但是binlog中记录的却是 (-95) 165。 因为我是用golang的replication包来同步binlog的,所以并没有做这个字段类型的校验,所以注意这...

2018-12-26 22:00:05

阅读数 81

评论数 0

ssh, scp, rsync笔记

rsync 大家都知道,对于一个php程序员来说,早日掌握熟练linux时非常重要的,这将给我们的工作带来非常大的便利。今天把rsync这个工具折腾了一番,非常好用. rsync主要我这里介绍两种工作方式,一种是运行服务端,一种是借助ssh协议来实现文件传输 1.我们先来用ssh来实现文...

2018-09-14 22:17:28

阅读数 88

评论数 0

Systemd命令详解

阮一峰老师的博客有一篇讲这个命令,附上链接 systemd

2018-07-11 14:42:18

阅读数 142

评论数 0

docker 常用命令总结

熟悉docker有一段时间了,这里总结一些命令,忘记的时候可以自己浏览。 万变不离其宗,掌握一门技术,必须先了解其原理,下面来看一张网上到处可见的架构图。 #mac 下面安装 brew cask install docker # 国内163镜像 http://hub-mirror.c...

2018-07-08 11:19:12

阅读数 112

评论数 0

使用位操作提高程序效率

实现高效的C语言编写的第三招——使用位操作。减少除法和取模的运算。在计算机程序中数据的位是可以操作的最小数据单位,理论上可以用”位运算”来完成所有的运算和操作。一般的位操作是用来控制硬件的,或者做数据变换使用,但是,灵活的位操作可以有效地提高程序运行的效率。举例如下: 方法E int I,J;...

2018-06-29 13:25:20

阅读数 295

评论数 1

m4, autotools, configure, Makefile笔记

上面这是整个的生成过程,我想如果把这些流程都搞清楚了,就对linux gnu程序有相当的了解了

2018-06-27 21:20:19

阅读数 311

评论数 0

golang http 连接超时和传输超时

golang 测试代码 package main import ( "net/http" "net/url" "fmt" "io/iou...

2018-05-25 11:45:33

阅读数 3397

评论数 0

tcpServer分包踩坑记录

需求 收集各个linux机器的信息 技术方案 server侧:用golang起一个tcpServer client侧:用php的fsockopen和tcpServer建立长连接,来实时传输数据 实现细节 golang tcpServer代码 func main() { ...

2018-02-09 23:12:07

阅读数 162

评论数 0

为什么需要三次握手和四次挥手

syn(synchronous)同时的,同步的,在http中指建立请求的第一个包ack (acknowledgement) 确认的意思fin(finally) 我要最后一次啦,我暂时这样理解这个含义今天终于搞清楚了第四次的包是怎么回事,原来第四次的发送包不算在3次握手里面,第四次包是刷新windo...

2018-02-08 11:25:39

阅读数 5554

评论数 0

0.0.0.0与127.0.0.1与本机ip之区别

相信有过网络开发经验的同学都会碰到此问题 0.0.0.0:9999 外部可以通过本机ip访问,这种方式最是保险 192.168.0.105:9999 外部可以通过这个ip访问9999 127.0.0.1:9999这种方式外部访问不了,本机可以访问 前提你电脑的端口放行了,记得多用teln...

2018-01-31 22:00:44

阅读数 1307

评论数 0

php trait和go struct的匿名字段

首先要申明,php中的trait的概念就是和go语言中的struct的匿名字段是一个概念。都是希望将一个结构融入到另外一个结构中,增加另外一个结构的功能。而不是通过树形的继承php trait demo<?php class Base { public function...

2018-01-16 23:30:09

阅读数 130

评论数 0

自定义DTD XSD温习

xml是我们经常使用的配置了,今天在这里做一下笔记,将dtd, xsd对xml的约束记录于此。 demo dtd myClass.dtd !ELEMENT myclass (students+)> !ELEMENT students (name, age, introduc...

2018-01-13 14:59:36

阅读数 122

评论数 0

amoeba 读写分离配置

amoeba读写分离实验配置 实验环境 mysql slave : 127.0.0.1 port: 3306 mysql master : 47.104.27.47 port: 3306 amoeba proxy : 127.0.0.1 port:8066 #主从配置的细节参看我的上一篇...

2018-01-07 21:53:58

阅读数 165

评论数 0

mysql 主从笔记

架构图 实验环境 一台master,一台slave master必要配置 1.创建复制使用的用户 GRANT REPLICATION SLAVE, RELOAD, SUPER ON *.* TO backup@’47.104.27.47’ IDENTIFIED BY &quo...

2018-01-05 15:35:02

阅读数 108

评论数 0

分布式事物详解

分布式事物又一个很著名的理论就是CAP理论CAP理论C : consistency(一致性) A : availability(可用性) P :partition tolerance(分区容错性)一致性 强一致性 弱一致性 最终一致性 强一致性:更新之后所有从副本取到的都是最新值 弱一致性:更新之...

2018-01-03 19:55:00

阅读数 220

评论数 0

dubbo框架RPC过程详解

转载地址:http://www.cnblogs.com/LBSer/p/4853234.html 你应该知道的RPC原理   在学校期间大家都写过不少程序,比如写个hello world服务类,然后本地调用下,如下所示。这些程序的特点是服务消费方和服务提供方是本地调用关系。  而一旦踏入公司尤...

2018-01-02 16:27:20

阅读数 2120

评论数 0

分布式锁 详解

研究分布式锁有一阵子了,但是并没有一个十分完美的方案,首先我必须要承认,分布式锁在逻辑上是不可能完美无缺的。下面我总结了从小型,中型,大型网站下如果做分布式锁。业务场景描述: 在交易的时候,防止一个用户重复下单小型解决方案:1.通过数据库中的一条记录的某一个字段作为版本控制,比如你取出来...

2017-12-29 19:35:49

阅读数 152

评论数 0

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