linux服务器编程 9.6聊天室练习 epoll重写
《linux高性能服务器编程》 p183示例 epoll实现 示例中服务端和客户端都使用了使用poll调用做io复用,我用epoll重写服务端代码,同时尽可能的用了c++风格。。。 有些地方可能实现的很累赘,还请各位不吝赐教,这个小项目就权当是熟悉poll和epoll了。 服务端代码: /* code for server */ #define _GNU_SOURCE 1 #include<…
《linux高性能服务器编程》 p183示例 epoll实现 示例中服务端和客户端都使用了使用poll调用做io复用,我用epoll重写服务端代码,同时尽可能的用了c++风格。。。 有些地方可能实现的很累赘,还请各位不吝赐教,这个小项目就权当是熟悉poll和epoll了。 服务端代码: /* code for server */ #define _GNU_SOURCE 1 #include<…
前言 很多时候为了安全,我们会使用ssh登陆,但是密码会保留,以下禁用密码登陆方法 服务器操作 1.登陆服务器后编辑 /etc/ssh/sshd_config 文件 vim /etc/ssh/sshd_config 下面3个注释打开并编辑如下 AuthorizedKeysFile .ssh/authorized_keys //公钥公钥认证文件 PubkeyAuthentication yes //…
简介 一种简易的监控进程的CPU、内存、线程数、句柄数的办法,使用shell脚本实现监控,Excel实现数据分析。 1.程序 #!/bin/bash echo 这是一个简单的监控Linux服务器信息的程序 echo " " echo 提示: echo 输入e可以退出程序,输入h获取更多帮助 echo " " echo "菜单如下: " PS3="请选择模式,退出输入e,帮助输入h:" select…
Linux chmod命令 修改文件权限被禁止(not permitted)的解决办法 2013-06-03 11:25:37 分类: LINUX 在阿里云主机上搭建的LAMP环境,在修改相关文件config.cache.inc.php的属性的时候 chmod 777 config.cache.inc.php chmod: changing permissions of `config.cache…
深入理解Linux内核 概述 第一章 绪论 GNU项目 Linux和其他类Unix内核的比较 硬件的依赖性 Linux版本 操作系统的基本概念 内核(kernel)、过程(procedure) 操作系统的主要目标 与硬件部分相互作用,为所有包含在硬件平台的底层可编程不见提供服务 为运行在计算机系统的应用程序提供一个执行环境 类Unix操作系统在用户应用程序前把计算机物理组织相关的所有底层细节隐藏起…
多行写入文件 cat <<EOF >a.txt linux命令cat EOF详解 在linux shell脚本中cat << EOF的语句,起到什么作用? 首先必须要说明的是EOF在这里没有特殊的含义,你可以使用FOE或OOO等(当然也不限制在三个字符或大写字符)。 接下来,简单描述一下几种常见的使用方式及其作用: 1、cat<<EOF,以EOF输入字符为…
在《Java实现RSA密钥对并在加解密、加签验签中应用的实例》中,我们有用Java代码生成RSA密钥对,其实在Linux操作系统中,用openssl也是很容易生成密钥对的。 一.如果在ubuntu上要使用openssl的话需要先进行安装 命令如下: sudo apt-get install openssl 安装完成就可以使用openssl了。 二.进入openssl的交互界面,在命令行了输入ope…
Python的os.fsync()方法返回强制将文件描述符fd写入磁盘。 如果使用Python文件对象f,首先要执行f.flush(),然后执行os.fsync(f.fileno()),以确保与f关联的所有内部缓冲区都被写入磁盘。 语法 以下是fsync()方法的语法 - os.fsync(fd) 参数 fd − 这是缓冲区同步的文件描述符(必需的)。 返回值 此方法没有返回值。 示例 以下示例显…
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Modeline 的语法与其解释如下: 例如: # 2560x1440 @ 60.00 Hz (GTF) hsync: 89.40 kHz; pclk: 311.83 MHz Modeline "2560x1440_60.00" 311.83 2560 2744 3024 3488 1440 1441 1444 1490 -HSync +Vsync 详…