四时宝库

程序员的知识宝库

深入理解计算机系统:进程(计算机的进程是什么意思)

导语:这是篇读书笔记,每次重读CSAPP都有新的认知,尤其是在进入了后台通道之后才感受到每天和进程打交道的感觉是如此深刻。

0x00 What is Process?


  • 进程(Process)

「干货」Linux 中的零拷贝技术你居然还不知道?

本文探讨Linux中 主要的几种零拷贝技术 以及零拷贝技术 适用的场景。为了迅速建立起零拷贝的概念,我们拿一个常用的场景进行引入:


引文

在写一个服务端程序时(Web Server或者文件服务器),文件下载是一个基本功能。这时候服务端的任务是:将服务端主机磁盘中的文件不做修改地从已连接的socket发出去,我们通常用下面的代码完成:


  1. while((n = read(diskfd, buf, BUF_SIZE)) > 0)

监控工具之Zabbix,搭建过程和使用心得

接上一篇《Prometheus监控工具的搭建和使用》后,今天继续整理一篇我在部署和使用Zabbix监控工具的过程和心得,分享给大家。

一、简介

1.1 zabbix监控框架工具介绍

zabbix是一个企业级分布式开源监控解决方案,能够监控众多网络参数和服务器的健康度、完整性。使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。基于存储的数据提供出色的报表和数据可视化功能。这些功能使得zabbix成为容量规划的理想选择。

一看就会的C语言笔记——文件操作

/*

函数作用及解释。

fopen:

FILE* fopen(const char *filename,const char *mode)

filename-要打开的文件名,mode-文件访问模式

"r"只读,

"w"创建一个用于写入的空文件,如果文件名称与已经存在的文件相同,则会删除已有的文件的内容,

文件被视为一个新的空文件。

"a"追加到一个文件,写操作向文件末尾追加数据,如果文件不存在,则创建文件。

Linux 最大可以打开多少文件描述符

在日常开发中,对文件的操作可谓是再寻常不过的一件事情。那么你是否有这样一个疑问,我最多可以打开多少个文件呢?

在Linux系统中,当某个程序

linux常用系统接口(linux操作系统接口)

linux常用系统接口

mprotect

mprotect()函数可以修改调用进程内存页的保护属性,如果调用进程尝试以违反保护属性的方式访问该内存,则内核会发出一个SIGSEGV信号给该进程。

Auto CAD 系统变量(E)(cad中系统变量)

EDGEMODE(系统变量)

控制 TRIM 和 EXTEND 命令确定边界的边和剪切边的方式。

「十分钟涨知识」Linux故障排查和处理技巧汇总

从犯错中不断反思总结才是成长的重要根源。作为Linux运维人员,遇见各种问题或者故障总是家常便饭,能够从当中总结出经验,汇总并分析故障产生的原因,是我们需要一直保持的好习惯。

以下列出的是运维人员在工作当中出现频率较高的故障以及问题的解决方法,希望可以帮助到大家避“坑”!

1.crontab输出结果控制

问题:

网络编程-一个简单的echo程序(echo function)

前言

在上一篇《网络编程-从TCP连接的建立说起》中简单介绍了TCP连接的建立,本文暂时先抛开TCP更加详细的介绍,来看看如何实现一个简单的网络程序。

一个简单的echo程序

本文以及后续文章都将会围绕该程序进行介绍。程序大体流程如下:

首先启动服务端,客户端通过TCP的三次握手与服务端建立连接;而后,客户端发送一段字符串,服务端收到字符串后,原封不动的发回给客户端。

Linux文件权限:setuid、setgid和sticky bit

Linux 下的文件权限管理分为三组:拥有者、组、其它用户,文件权限分为读、写、执行,但其实并不仅仅如此,还有 setuid、setgid、sticky bit 这一组标志,本文通过一个可执行文件的权限 4755 展开介绍 setuid、setgid 和 sticky bit 的概念,希望本文对读者理解 Linux 文件权限管理能有所帮助。

<< 1 2 3 4 5 6 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接