摘要:在CentOS上如果没有yum命令,装任何软件都将变的异常艰难。最近发现一台闲置的服务器上yum命令运行不起来了,一直报”Python找不到yum扩展”,服务器版本CentOS 6.8。查了各种问题都无法修复,最后想想重装算了。很多时候如果发现修复比重做更费时我们应该果断重做。 删除所有Python
阅读全文
摘要:1、在alt+ctrl+f1~F6中重启gdm服务: sudo /etc/init.d/gdm restart 或 sudo /etc/init.d/gdm stop sudo /etc/init.d/gdm start 2、进入命令行Console,重新启动Xorg进程 按Alt+Ctrl+F1进
阅读全文
摘要:算法 vim7.3版本支持两种加密方式——PKzip算法(已知有缺陷的)、Blowfish算法(从7.3版本开始支持)、Blowfish2算法(从7.4.399版本开始支持)而vim -x 默认采用PKzip算法加密。在保存之前可以通过“:setlocal cm=blowfish”来设置加密算法。也
阅读全文
摘要:在用户空间应用程序向驱动程序请求数据时,有以下几种方式: 应用程序: poll 支持同时查询多个打开的文件 内核空间:sys_poll do_sys_poll 干了一件重要的事:table->pt->qproc = __pollwait ,驱动程序中会调用这个函数 do_poll 函数中会调用驱动程
阅读全文
摘要:纵然对于select,epoll这2个模型,既可以使用阻塞模式的socket也可以使用非阻塞的虽然,但是这2个模型的消息通知可以防止accetp,recv在阻塞模式下的进入阻塞状态,却不能防止NGINX主动发出的connect和send进入阻塞状态特别是NGINX是单线程模型,任何调用的阻塞状态都会
阅读全文
摘要:当linux下Nginx达到并发数很高,TCP TIME_WAIT套接字数量经常达到两、三万,这样服务器很容易被拖死。事实上,我们可以简单的通过修改Linux内核参数,可以减少Nginx服务器 的TIME_WAIT套接字数量,进而提高Nginx服务器并发性能。 vi /etc/sysctl.conf
阅读全文
摘要:The sysctl.conf of a server is something that is seldom optimized for performance. You can get a tremendous boost in throughput by adjusting these set
阅读全文
摘要:消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走。通过消息队列,应用程序可独立地执行--它们不需要知道彼此的位置、或在继续执行前不需要等待接收程序接收此消息。 在分布式计算环境中,为了集成分布式应用,开发者需要对异构网络环境下的分布式应用
阅读全文
摘要:微软向外宣布Microsoft Xenix OS,一个为16位微处理器开发的可移植的操作系统。它是一个交互的,多用户多任务系统,可以运行在Intel 8086, Zilog Z8000, Motorola M68000以及DEC公司的PDP-11系统计算机上。所有微软已经开发的系统软件(Cobol,
阅读全文
摘要:一个重要的延续及发展 -- BSD UNIX时间回到 1973 年 11 月, Ken Thompson 和 Dennis Ritchie 在印第安纳 Purdue 大学的一场操作系统原理的座谈会。会场上、坐着一位伯克利大学 (U.C. Berkeley)教授,名字叫 Bob Fabry。当天的 K
阅读全文
摘要:计算机操作系统发展简史:为了解决穿孔机时代CPU在同一时间只能处理一个程序(批处理和脱机批处理)的问题,GE(通用电气),MIT(麻省理工学院),AT&T(美国电话电报公司)的Bell实验室共同研发了多用户、多任务、多层次的多用途通用系统——multics ,由于MULTICS比较昂贵和巨大,工程师
阅读全文
摘要:#1 上述命令使用SHA来哈希日期,输出头32个字节。#2 上述命令使用内嵌的/dev/urandom,只输出字符,结果取头32个。#3 上述命令使用系统自带的openssl的随机特点来产生随机密码#4 #5 通过过滤字符命令,输出随机密码#6 这个命令比起来比较简单了#7 上述命令使用命令dd的强
阅读全文
摘要:一、安装截图工具 Shutter 1. 添加安装包软件源 1 2. 更新源并安装 shutter 1 2 3. 搜索 shutter 可看到已安装成功 二、设置 Shutter 快捷键 1. 打开系统设置 2. 打开 Keyboard 键盘设置 3. 添加成功的状态 4. 单击右侧 Disabled
阅读全文
摘要:7zip 9.20安装后不支持rar格式的文件,需附加安装其他文件,首先下载2个源码包 http://sourceforge.net/projects/p7zip/files/p7zip/9.20.1/ p7zip_9.20.1_src_all.tar.bz2 和 p7zip_9.20.1_x86_
阅读全文
摘要:当我们的 Linux 服务器受到少量攻击时,这时候我们可以使用 iptables 来手动封禁这些攻击者的IP。 如果攻击比较大时,有时我们根本无法响应过来,iptables 基本也就无能为力了,那我们就只能与机房联系让他们想想办法了。 对于少量攻击处理的步骤应该是:获取IP --> 封IP 获取攻击
阅读全文
摘要:test命令用法。功能:检查文件和比较值 1)判断表达式 if test (表达式为真) if test !表达式为假 test 表达式1 –a 表达式2 两个表达式都为真 test 表达式1 –o 表达式2 两个表达式有一个为真 2)判断字符串 test –n 字符串 字符串的长度非零 test
阅读全文
摘要:3、使用支持高并发网络I/O的编程技术 在Linux上编写高并发TCP连接应用程序时,必须使用合适的网络I/O技术和I/O事件分派机制。 可用的I/O技术有同步I/O,非阻塞式同步I/O(也称反应式I/O),以及异步I/O。在高TCP并发的情形下,如果使用同步I/O,这会严重阻塞程序的运转,除非为每
阅读全文
摘要:一、/etc/passwd/etc/passwd 文件是一个纯文本文件,每行采用了相同的格式: name:password:uid:gid:comment:home:shell name 用户登录名 password 用户口令。此域中的口令是加密的,常用x表示。当用户登录系统时,系统对输入的口令采取
阅读全文
摘要:APR(Apache portable Run-time libraries,Apache可移植运行库)的目的如其名称一样,主要为上层的应用程序提供一个可以跨越多操作系统平台使用的底层支持接口库。在早期 的Apache版本中,应用程序本身必须能够处理各种具体操作系统平台的细节,并针对不同的平台调用不
阅读全文
摘要:Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java小服务程序、CGI脚本、Java 对象、数据库, FTP服务器, 等等。JMeter 可以用
阅读全文