原创 關閉nginx的access日誌

nginx安裝完畢運行後,默認會紀錄access日誌,在壓力測試下,該日誌增長很快,關閉方法如下:在nginx.conf中找到access_log那行,修改爲:access_log /dev/null

原创 字符串拷貝的簡單C語言實現

#include <stdio.h>void main(){ char a[] = "123"; char b[10]; char *s, *p; s = a; p = b;        //取s的值,s自加,取p的值,p自加,將old_

原创 rhel、centos、fedora使用yum安裝mysql community server

在mysql官方鏈接中下載redhat系列的相應版本的升級包:http://dev.mysql.com/downloads/repo/yum/redhat中root用戶執行:rpm -Uvh mysql-community-release-

原创 nginx配置ssl成爲簡單的HTTPS服務器

在任意路徑下(例如/opt/nginx/crt/)執行以下命令,生成證書和key:openssl genrsa -des3 -out openssl.key 1024openssl req -new -x509 -key openssl.k

原创 模擬吃cpu的shell腳本

#! /bin/bashfor i in ‘seq $1’doecho -ne "i=0;while truedoi=i+1;done" | /bin/sh &done上述腳本保存爲可執行的sh文件,例如eatcpu.sh,需要吃幾個cpu

原创 堆和棧的區別

一、預備知識—程序的內存分配   一個由C/C++編譯的程序佔用的內存分爲以下幾個部分   1、棧區(stack)—   由編譯器自動分配釋放   ,存放函數的參數值,局部變量的值等。其操作方式類似於數據結構中的棧。   2、堆區(heap

原创 修改Linux系統參數以支持單機同時打開數百萬文件句柄

       在linux kernel 2.6.25之前通過ulimit -n(setrlimit(RLIMIT_NOFILE))設置每個進程的最大打開文件句柄數不能超過NR_OPEN (1024*1024),也就是100多w(除非重新編

原创 網絡安裝sles

1.下載tftpd32、hfs、iso2.解壓iso到本地任意位置,例如d:\iso\sles3.將pxelinux.0、linux、initrd複製到d:\pxe4.在d:\pxe中建立一個pxelinux.cfg的目錄,裏面新建一個de

原创 openssl庫函數使用中的SSL_shutdown、SSL_free不能同時使用

openssl庫函數中提供了兩個銷燬ssl連接通道的函數:SSL_shutdown、SSL_free,作用相同,二者取其一,不可同時使用,否則就會出現兩次銷燬對象的報錯。請看下面一個代碼片段:......if (SSL_shutdown(s

原创 使用tmpfs實現NFS共享

假設NFS服務端IP:1.1.1.1,NFS客戶端IP:1.1.1.2NFS服務端執行:mount -t tmpfs -o size=1g tmpfs /opt/nfsNFS服務端編輯/etc/exports,添加 /opt/nfs *(r