/images/avatar.jpg

一步步自己做个Docker之Linux Namespace 简介

/images/docker-logo.png

本文环境:

  • OS:Ubuntu 18.04.3 LTS
  • 内核版本: 5.0.0-36-generic

Linux Namespaces

Docker的所用的两个关键技术,一个是Namespaces,一个是Cgroups。它俩都不是新技术,Linux内核很早就支持,但是Docker把它们有机地结合起来,加上自己创新,使得现在容器技术非常流行。
Linux Namespaces其实是做到了进程之间全局资源的隔离,譬如,UTS Namespace隔离了Hostname空间。这意味着在新的UTS Namespace中的进程,可以拥有不同于宿主机的主机名。

CefSharp浅尝辄止

/images/CefSharp-logo.png

CefSharp

CEF全称:Chromium Embedded Framework
CefSharp是什么?官网上它是这么写的:CefSharp是在C#或VB.NET应用程序中嵌入全功能标准兼容web浏览器的最简单方法。CefSharp有WinForms和WPF应用程序的浏览器控件,也有自动化项目的无标题(屏幕外)版本。CefSharp基于Chromium嵌入式框架,这是Google Chrome的开源版本。
说白了,就是基于C#或VB语言的可编程浏览器(当然CEF也有其他语言的,如JavaGo)。

Jenkins在Docker中运行中的坑

jenkins是什么?

  Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。
上面的介绍是抄的(逃,简单讲,就是Jenkins能帮我们自动编译,测试,发布软件

Arduino使用DHT11测量温湿度

概览

这篇文章很简单(就是一点电工知识),就是利用DHT11温湿度传感器测量温湿度值,并把结果显示在LCD1602显示器上。

实验元器件列表

元器件型号数量备注
主控板arduino Uno1
温湿度传感器DHT111
液晶屏1602 LCD1
电阻1K电阻4
面包板1
面包板条线若个
数据线Uno数据线1

工具和元器件介绍

DHT11温湿度传感器

https://s2.ax1x.com/2019/08/29/mLoDuF.png DHT11 传感器接线方法并不复杂,DHT11封装有4个引脚,各个引脚说明如下: