page contents

Docker容器网络-实现篇

通常,Linux容器的网络是被隔离在它自己的Network Namespace中,其中就包括:网卡(Network Interface)、回环设备(Loopback Device)、路由表(Routing Table)和iptables规则。对于一个进程来说,这些要素,就构成了它发起和响应网络请求的基本环境。

  • 0
  • 0
  • Pack
  • 发布于 2020-10-13 11:10
  • 阅读 ( 575 )

Docker容器网络-基础篇

Docker的技术依赖于Linux内核的虚拟化技术的发展,Docker使用到的网络技术有Network Namespace、Veth设备对、Iptables/Netfilter、网桥、路由等。 接下来,我将以Docker容器网络实现的基础技术来分别阐述,在到真正的容器篇章节之前,能形成一个稳固的基础知识网。

  • 0
  • 0
  • Pack
  • 发布于 2020-10-13 10:47
  • 阅读 ( 407 )

Linux Namespace

在Linux系统中,Namespace是在内核级别以一种抽象的形式来封装系统资源,通过将系统资源放在不同的Namespace中,来实现资源隔离的目的。不同的Namespace程序,可以享有一份独立的系统资源。Namespace的一个作用就是来实现容器。

  • 0
  • 0
  • Pack
  • 发布于 2020-10-13 10:33
  • 阅读 ( 504 )

六星教育1024程序员节有奖征文|向改变世界的程序员致敬!

邂逅 2016,相伴 2020,我,不忘初心砥砺前行。 2016年 3月成立湖南六星网络科技有限公司,专注于为企业提供技术解决方案。 4月六星教育正式入驻腾讯课堂,正式成立六星在线教育事业部。...

  • 0
  • 0
  • Pack
  • 发布于 2020-10-12 10:34
  • 阅读 ( 416 )

盘点 15 个好用的 API 接口管理神器

上面共享的所有API管理工具都是开源的,有望成为技术堆栈的有益补充。但是,为了确保您选择最适合自己的业务应用程序的需求,我们接下来将介绍一些有关选择API管理工具的技巧。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-29 16:25
  • 阅读 ( 498 )

架构设计:进程还是线程?是一个问题!

对于“进程还是线程?”这个问题,也经常困扰着那些进行软件架构设计的家伙。所以今天打算聊一下我对这个问题的体会。假如你还搞不清楚线程和进程的区别,请先找本操作系统原理的书好好拜读一下,再回来看帖。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-29 16:24
  • 阅读 ( 424 )

SQL 查询总是先执行SELECT语句吗?你们都错了!

很多 SQL 查询都是以 SELECT 开始的。不过,最近我跟别人解释什么是窗口函数,我在网上搜索”是否可以对窗口函数返回的结果进行过滤“这个问题,得出的结论是”窗口函数必须在 WHERE 和 GROUP BY 之后,所以不能”。于是我又想到了另一个问题:SQL 查询的执行顺序是怎样的?

  • 0
  • 0
  • Pack
  • 发布于 2020-09-29 16:15
  • 阅读 ( 439 )

Linux 中几个正则表达式的用法

简单点来说,正则表达式是对一组正在处理的文本的描述。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-29 15:54
  • 阅读 ( 401 )

Git的版本冲突怎么解决?

因为你提交的时候你本地的代码不是最新版本,所以git不知道以那个版本为标准,为了防止代码覆盖,git不允许你的提交

  • 0
  • 0
  • Pack
  • 发布于 2020-09-29 15:38
  • 阅读 ( 458 )

tarsphp的安装使用

tars是微服务架构模式,为什么使用?原来的mvc模式的开发以及耦合性太大,后期拆分以及测试维护上线影响等都逐渐显示出了短板,微服务意味着把m和c拆分可独立模块,详细不表。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-27 10:02
  • 阅读 ( 547 )

线程与进程的区别及其通信方式

进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些。但对于一些要求同时进行并且又要共享某些变量的并发操作,只能用线程,不能用进程。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-27 09:48
  • 阅读 ( 516 )

面试官:你对Redis缓存了解吗?面对这11道面试题你是否有很多问号?

这就是看看你对缓存这个东西背后有没有思考,如果你就是傻乎乎的瞎用,没法给面试官一个合理的解答,那面试官对你印象肯定不太好,觉得你平时思考太少,就知道干活儿。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-27 09:12
  • 阅读 ( 579 )

为什么Redis单线程能够达到数十万、百万级的QPS?

查看了下阿里 Redis 的性能测试报告如下,能够达到数十万、百万级别的 QPS(暂时忽略阿里对 Redis 所做的优化),我们从 Redis 的设计和实现来分析一下 Redis 是怎么做的。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-27 08:55
  • 阅读 ( 625 )

Zookeeper的PHP实践

ZooKeeper是一个强大的软件,拥有简洁和简单的API。由于文档和示例都做的很好,任何人都可以很容易的编写分布式软件。让我们开始吧,这会很有趣的。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-27 08:46
  • 阅读 ( 450 )

【查漏补缺】12个MySQL数据库基础知识点总结

数据库基础知识 为什么要使用数据库 什么是SQL? 什么是MySQL? 数据库三大范式是什么 mysql有关权限的表都有哪几个 MySQL的binlog有有几种录入格式?分别有什么区别?

  • 0
  • 0
  • Pack
  • 发布于 2020-09-27 08:39
  • 阅读 ( 508 )

php实现登录功能

自然是从最简单的功能起步,我第一个任务选择了做一个登录操作,其实也没想象中那么简单。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-24 16:37
  • 阅读 ( 499 )

Linux 常用监控指标总结

做运维,不怕出问题,怕的是出了问题,抓不到现场,两眼摸黑。所以,依靠强大的监控系统,收集尽可能多的指标,意义重大。但哪些指标才是有意义的呢,本着从实践中来的思想,各位工程师在长期摸爬滚打中总结出来的经验最有价值。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-24 16:28
  • 阅读 ( 418 )

(建议收藏)TCP协议灵魂12问,总会用得到

TCP 作为传输层的协议,是一个软件工程师素养的体现,也是面试中经常被问到的知识点。在此,我将 TCP 核心的一些问题梳理了一下,希望能帮到各位。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-24 16:22
  • 阅读 ( 576 )

看了这篇HTTPS,不要再说不会了!

我相信大家面试的时候对于 HTTPS 这个问题一定不会陌生,可能你只能简单的说下与 HTTP 的区别,但是真正的原理是否很清楚呢?他到底如何安全?这一篇让我们用大白话来揭开 HTTPS 的神秘面纱吧!

  • 0
  • 0
  • Pack
  • 发布于 2020-09-24 15:19
  • 阅读 ( 515 )

非常实用的网络常见的9个命令,你都知道吗?

NET 命令可以在一个地方提供所有信息,并可以把结果重定向到打印机或一个标准的文本文件中。许多服务所使用的网络命令都以 net 开头,这些 net 命令有一些公用属性。要看到所有可用的 net 命令的列表,可以在命令提示符窗口键入 net/? 得到。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-24 14:32
  • 阅读 ( 412 )