Bootstrap
Go 与异步 IO - io_uring 的思考

本来准备写一篇详细关于 io_uring 的中文文章,不过在使用上官方的一些文章写的已经非常详细,简单的拿来翻译感觉又失去了乐趣 于是便借鉴 liburing,配合 Go 提供的并发机制实现了一个 golang 版本的异步 IO 库 —— iouring-go 来学习 io_uring 的使用

rockchip的yocto编译环境搭建

作者:良知犹存   嵌入式的朋友们,应该知道Linux驱动开发过程中,需要进行搭建交叉编译工具链环境、移植u-boot、kernel、根文件系统的几个部分工作。最开始我们的学习是把几个模块分开使用学习使用,各个部分生成代码,然后进行烧录,有时候我们会用脚本去

深入分析Linux操作系统对于TCP/IP栈的实现原理与具体过程

在我们了解整个linux系统的网络体系结构之前,我们需要对整个网络体系调用,初始化和交互的位置,同时也是Linux操作系统中最为关键的一部分代码-------内核,有一个初步的认知。

实战解读丨Linux下实现高并发socket最大连接数的配置方法

摘要:Linux操作系统,无论是编写客户端程序还是服务端程序,在高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制。

实战解读丨Linux下实现高并发socket最大连接数的配置方法

摘要:Linux操作系统,无论是编写客户端程序还是服务端程序,在高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制。

从linux源码看socket的阻塞和非阻塞

笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情。

Linux 入门篇 —— 重定向与管道符

Linux入门篇之重定向与管道符

linux入门系列7--管道符、重定向、环境变量

前面文章我们学习了linux基础命令,如果将不同命令组合使用则可以成倍提高工作效率。本文将学习重定向、管道符、通配符、转义符、以及重要的环境变量相关知识,为后面的shell编程打下基础。

Linux一学就会之Centos8软件包的管理和安装之yum管理软件包

软件包的类型 rpm二进制包------》已经使用GCC编译后的(二进制已经可以被操作系统直接执行了) tar源码包-----》需要编译(源码包就是你能看懂的,基于字符的,还需要进行编译) kaili  apt install name.deb

Linux入门篇 —— Linux软件安装(YUM & RPM & 源码)

Linux入门篇 —— Linux软件安装(YUM & RPM & 源码)

Linux安装软件方法总结

相比于windows系统,Linux安装程序就比较复杂了,很多需要root用户才能安装。常见的有以下几种安装方法

Linux安装软件方法总结

相比于windows系统,Linux安装程序就比较复杂了,很多需要root用户才能安装。常见的有以下几种安装方法

linux入门系列6--软件管理之rpm和yum仓库

前面系列文章中,我们对vi编辑器和46个基本命令进行了介绍,本文将演示在centos7下使用RPM和YUM安装和管理软件。

Linux-Lab 入门:详细步骤分解

下载特定开发板的软件包、内核、buildroot 以及 U-boot 的源码:

手把手带你玩转 openEuler | 如何安装 openEuler

openEuler 原生系统的启动和安装

我的openEuler社区参与之旅

openEuler是一个开源、免费的Linux发行版平台,将通过开放的社区形式与全球的开发者共同构建一个开放、多元和架构包容的软件生态体系。同时,openEuler也是一个创新的平台,鼓励任何人在该平台上提出新想法、开拓新思路、实践新方案。

学Linux到底学什么?未来职业到底是怎么样的?

作为一名Linux工程师。那么我来问大家一个问题,提到Linux,你们第一时间想到的是这是一个怎样的岗位呢?我相信会有很大一部分的朋友会想到两个字:运维

学Linux到底学什么?未来职业到底是怎么样的?

作为一名Linux工程师。那么我来问大家一个问题,提到Linux,你们第一时间想到的是这是一个怎样的岗位呢?我相信会有很大一部分的朋友会想到两个字:运维

学习笔记丨结构体中的内存管理

简析C中结构体的内存使用

开发利器——C语言必备实用第三方库

这套库不仅仅提供了常用的数据结构、算法,如红黑树、斐波那契堆、队列、KMP算法、RSA算法、各类哈希算法、数据恢复算法等等,还提供了多进程框架、多线程框架、跨平台高性能事件等实用内容。

C语言第三方库Melon开箱即用之词法分析器使用

本文将介绍Melon中的词法分析器组件

C语言实用第三方库Melon开箱即用之多线程模型

之前的文章中提到过,在Melon中有两种多线程模式:模块化的多线程模式、线程池

rockchip的yocto编译环境搭建

作者:良知犹存   嵌入式的朋友们,应该知道Linux驱动开发过程中,需要进行搭建交叉编译工具链环境、移植u-boot、kernel、根文件系统的几个部分工作。最开始我们的学习是把几个模块分开使用学习使用,各个部分生成代码,然后进行烧录,有时候我们会用脚本去

如何用Python发送告警通知到钉钉?

之前写过用Pytho发送指定格式数据到钉钉的服务,本文将之前的代码重构下,利用Python监控服务器数据,然后有异常就通过钉钉发送给用户,本文还还实现了监控机器人部署上云(定时任务+守护进程设置)。

【Linux系统】关于守护进程

常驻进程,其实就是守护进程。在某家公司工作期间,会使用它来作为需要保活运行的机制,用以维护消费者进程。但当时对于守护进程的理解还是不够深入,所以现在再把这块做个整理,并结合当时遇到的一个问题实例进行分析。

使用 supervisor 配置 ngrok 内网穿透为守护进程

最近在做文件在线预览的功能,需要借助到 Office Online。在它提供的接口后面加上需要预览的文件在线地址就可以实现在线预览了。

一文带你,彻底了解,零拷贝Zero-Copy技术

在Linux系统内部缓存和内存容量都是有限的,更多的数据都是存储在磁盘中。对于Web服务器来说,经常需要从磁盘中读取数据到内存,然后再通过网卡传输给用户:

原来 8 张图,就可以搞懂「零拷贝」了

磁盘可以说是计算机系统最慢的硬件之一,读写速度相差内存 10 倍以上,所以针对优化磁盘的技术非常的多,比如零拷贝、直接 I/O、异步 I/O 等等,这些优化的目的就是为了提高系统的吞吐量,另外操作系统内核中的磁盘高速缓存区,可以有效的减少磁盘的访问次数

Docker基础修炼4--Docker仓库及相关命令

前文介绍了Docker镜像及容器的基本概念和操作命令,本节继续讨论Docker仓库相关概念及镜像加速配置方法。

Docker基础修炼1--Docker简介及快速入门体验

本文作为Docker基础系列第一篇文章,将详细阐述和分析三个问题:Docker是什么?为什么要用Docker?如何快速掌握Docker技术?

Docker基础修炼3--Docker容器及常用命令

本文继续通过官方的Apache镜像演示Docker容器相关的常用操作及命令,一文搞懂容器和基本命令的使用。

为什么要学习网络协议?

一文搞定面试中的网络协议问题

Linux内核漏洞精准检测如何做?SCA工具不能只在软件层面

摘要:二进制SCA工具要想更好的辅助安全人员实现安全审计、降低漏洞检测的误报率,必须向更细颗粒度的检测维度发展,而不仅仅停留在开源软件的层面,同时对漏洞库的要求也需要向细颗粒度的精准信息提出的挑战。

其他标签