Linux系统编程—信号量
Linux系统编程—信号量

大家知道,互斥锁可以用于线程间同步,但是,每次只能有一个线程抢到互斥锁,这样限制了程序的并发行。如果我们希望允许多个线程同时访问同一个资源,那么使用互斥锁是没有办法实现的,只能互斥锁会将整个共享资源锁住,只允许一个线程访问。

2020-09-24 12:41:11阅读全文

解决Telegram Desktop 及其他 Qt 软件在 GNOME Wayland 下的 iBus 中文输入问题
解决Telegram Desktop 及其他 Qt 软件在 GNOME Wayland 下的 iBus 中文输入问题

剛更新了桌面,發覺在 Telegram Desktop 上無法輸入中文。當然可以使用耐性去慢慢在其他地方打字剪貼,但速度實在太慢,何況明明簡單的打字問題,正常人又怎會甘心?

2020-09-24 09:11:36阅读全文

Redis源码学习(1)-Redis中的双端链表实现
Redis源码学习(1)-Redis中的双端链表实现

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis的源代码比较小巧精干,早期版本只有两万多行代码,即使是本系列所用的5.0.8版本的源代码,其代码量也不超过十万行,非常适合于学习。本系列将从基础的与其他

2020-09-24 08:18:50阅读全文

如何自动申请免费的SSL 证书
如何自动申请免费的SSL 证书

上次介绍了如何通过第三方网站申请免费的SSL 证书,但有效期只有三个月,三个月之后又需要再次申请,记得还好,如果忘了可能还会造成不必要的损失。

2020-09-24 04:22:04阅读全文

Linux安装docker虚拟化容器技术
Linux安装docker虚拟化容器技术

**VirtualBoxcentos/7**

2020-09-24 00:26:24阅读全文

oeasy 教您玩转 linux 010400 总结 summary
oeasy 教您玩转 linux 010400 总结 summary

上一章010304xfce 参与制作 去做实验

2020-09-23 17:26:00阅读全文

linux 免密码执行另一台服务器脚本和权限修改
linux 免密码执行另一台服务器脚本和权限修改

原理:首先由用户生成一对密钥,然后将公钥保存在 SSH 服务器用户的目录下,ssh 子目录中的 authorized_key 文件里(/root/.ssh/authorized_key)。私钥保存在本地计算机,当用户登陆时,服务器检查 authorized_key 文件的公钥是否与用户的私钥对应,如

2020-09-23 14:50:17阅读全文

突破 DockerHub 限制,全镜像加速服务
突破 DockerHub 限制,全镜像加速服务

DockerHub 是全世界最早也是最大的容器镜像仓库,托管着众多操作系统发行版及各类软件的 Docker 镜像。

2020-09-23 11:59:09阅读全文

界面酷炫,功能强大!这款 Linux 性能实时监控工具超好用!老斯机搞它!
界面酷炫,功能强大!这款 Linux 性能实时监控工具超好用!老斯机搞它!

对于维护、管理Linux系统来说,它的性能监控非常重要,特别是实时监控数据,这个数据有利于我们判断服务器的负载压力,及时调整资源调配,也有助于更好的服务于业务。所以,今天民工哥给大家安利一款 Linux 性能实时监测工具:Netdata。

2020-09-23 11:08:22阅读全文

Linux系统编程—进程间同步
Linux系统编程—进程间同步

我们知道,线程间同步有多种方式,比如:信号量、互斥量、读写锁,等等。那进程间如何实现同步呢?本文介绍两种方式:互斥量和文件锁。

2020-09-23 09:53:24阅读全文

如何申请免费的SSL 证书
如何申请免费的SSL 证书

这篇笔记用来记录如何申请免费的 SSL 证书,通过本文介绍的方式所申请的证书有效期只有三个月,请谨慎选择。

2020-09-23 07:30:36阅读全文

linux下C++多线程并发之原子操作与无锁编程
linux下C++多线程并发之原子操作与无锁编程

原子操作:顾名思义就是不可分割的操作,该操作只存在未开始和已完成两种状态,不存在中间状态;

2020-09-23 04:29:05阅读全文

网站日志分析完整实践
网站日志分析完整实践

分析网站日志可以帮助我们了解用户地域信息,统计用户行为,发现网站缺陷。操作会面临几个问题

2020-09-22 22:54:13阅读全文

绿色ftp客户端,安全放心的绿色ftp客户端
绿色ftp客户端,安全放心的绿色ftp客户端

ftp客户端,是指用于本地电脑和ftp服务器之间数据上传下载的软件,在网站的日常管理和维护中,ftp客户端是不可或缺的常用管理工具,但是一定要试用安全放心的绿色ftp客户端。这里有一款绿色ftp客户端推荐给大家。

2020-09-22 22:29:12阅读全文

群晖使用网云穿实现内网穿透并实现开机自启
群晖使用网云穿实现内网穿透并实现开机自启

一、开启群晖的 shh 功能

2020-09-22 12:00:01阅读全文

Docker服务开放了这个端口,服务器分分钟变肉机!
Docker服务开放了这个端口,服务器分分钟变肉机!

之前有很多朋友提过,当使用docker-maven-plugin打包SpringBoot应用的Docker镜像时,服务器需要开放2375端口。由于开放了端口没有做任何安全保护,会引起安全漏洞,被人入侵、挖矿、CPU飙升这些情况都有发生,今天我们来聊聊如何解决这个问题。

2020-09-22 11:59:12阅读全文

Ubuntu群组管理
Ubuntu群组管理

在Linux中,每个用户都有一个群组。

2020-09-22 10:19:47阅读全文

如何使用Linux sed命令进行字符串替换
如何使用Linux sed命令进行字符串替换

Linux中sed命令功能强大,本文将详细介绍如何使用sed命令进行字符串替换

2020-09-22 06:45:31阅读全文

Bash技巧:可以旋转移动俄罗斯方块所有形状的Shell脚本
Bash技巧:可以旋转移动俄罗斯方块所有形状的Shell脚本

在 Linux bash 中,之前文章介绍过移动单个俄罗斯方块的 shell 脚本。

2020-09-22 03:14:04阅读全文

K8S实战(十八)| 容器资源分配和资源限制
K8S实战(十八)| 容器资源分配和资源限制

为了防止容器调度到资源不足的节点上,可以为容器指定资源最少要求量。

2020-09-21 21:29:37阅读全文

K8S实战(十四)| ConfigMap 对象
K8S实战(十四)| ConfigMap 对象

ConfigMap 对象可以用来管理普通的、非机密的配置信息,以明文形式存放。

2020-09-21 20:34:31阅读全文

K8S实战(二十)| 企业私有镜像仓库
K8S实战(二十)| 企业私有镜像仓库

私有仓库用于企业内部私有 Docker 镜像的存储。

2020-09-21 20:34:06阅读全文

Ubuntu用户管理
Ubuntu用户管理

adduser命令,添加新的用户

2020-09-21 18:28:13阅读全文

K8S实战(十七)| 通过 StorageClass 实现动态卷供应
K8S实战(十七)| 通过 StorageClass 实现动态卷供应

StorageClass 相当于一个创建 PV 的模板,用户通过 PVC 申请存储卷,StorageClass 通过模板自动创建 PV,然后和 PVC 进行绑定。

2020-09-21 15:52:48阅读全文

linux后台执行命令:&与nohup的用法
linux后台执行命令:&与nohup的用法

大家可能有这样的体验:某个程序运行的时候,会产生大量的log,但实际上我们只想让它跑一下而已,log暂时不需要或者后面才有需要。所以在这样的情况下,我们希望程序能够在后台进行,也就是说,在终端上我们看不到它所打出的log。为了实现这个需求,我们介绍以下几种方法。

2020-09-21 14:47:21阅读全文

[小技巧] 在zsh中使用鼠标定位光标,简单直接,节省时间,提升命令行操作效率
[小技巧] 在zsh中使用鼠标定位光标,简单直接,节省时间,提升命令行操作效率

如果你是Shell/Emacs重度用户,看完引言后,你也许会回答Ctrl+A / Ctrl+E 大法好,甚至可能会祭出 Meta+F / Meta+B 绝招,可这些快捷键往往还是无法精准定位到所需位置,依旧没能摆脱重复操作。

2020-09-21 13:54:26阅读全文

K8S实战(十九)| K8S 包管理 Helm
K8S实战(十九)| K8S 包管理 Helm

类似于 Linux 的 YUM、APT,Helm 是 K8S 的包管理工具。

2020-09-21 09:29:48阅读全文

K8S实战(十二)| 为 Ingress 以及后端 Nginx 增加证书
K8S实战(十二)| 为 Ingress 以及后端 Nginx 增加证书

前面 nginx 都是 http 协议在工作,那么加证书应该如何操作。

2020-09-21 09:18:30阅读全文

K8S实战(二十一)| 部署策略:蓝绿部署+滚动部署+灰度部署+金丝雀部署
K8S实战(二十一)| 部署策略:蓝绿部署+滚动部署+灰度部署+金丝雀部署

应用程序的更新发布,如何降低对用户的影响面,人们研究出了几种发布策略。

2020-09-21 07:07:35阅读全文