Time of Update: 2016-06-16
標籤:porting1. linux int snprintf(char *restrict buf, size_t n, const char * restrict format, ...); windows int _snprintf(2. 標頭檔都是string. h windows平台:函數:stricmp(char *str1, char *str2), strnicmp(char *str1
Time of Update: 2016-06-09
標籤:1、關閉防火牆和selinux # service iptables stop # chkconfig --level 2345 iptables off # vim /etc/selinux/config
Time of Update: 2016-06-11
標籤:如果一個程式員從來沒有在linux,unix下開發過程式,一直在windows下面開發程式, 同樣是工作10年, 大部分情況下與在linux,unix下面開發10年的程式員水平會差別很大。我寫這篇文章並不是想貶低windows下面開發的人,做windows開發的人看了可能會感覺不舒服,我並不是這個意思,我只是說說我自己的感受,我最早開始學習編程也是在windows下面的, 學的是VB,後來轉到VC++,當時用的是VC6.0,
Time of Update: 2016-06-16
標籤:無論是在Linux還是在Unix環境中,make都是一個非常重要的編譯命令。不管是自己進行項目開發還是安裝應用軟體,我們都經常要用到make或make install。利用make工具,我們可以將大型的開發項目分解成為多個更易於管理的模組,對於一個包括幾百個源檔案的應用程式,使用make和 makefile工具就可以簡潔明快地理順各個源檔案之間紛繁複雜的相互關係。而且如此多的源檔案,如果每次都要鍵入gcc命令進行編譯的話,那對程式員來說簡直就是一場災難。
Time of Update: 2016-06-17
openmpi+NFS+NIS搭建分散式運算叢集,openmpinis 1. 配置防火牆正確配置防火牆的過濾規則,否則會造成NFS檔案系統的掛載失敗,NIS賬戶認證的失敗,mpirun遠程任務執行個體投放的失敗。一般情況下,計算叢集是在內部區域網路中使用,所以可以不用太顧及安全問題,直接關閉掉所有節點伺服器的防火牆即可。相關命令如下:service iptables stop
Time of Update: 2016-06-17
CentOS 通過yum來升級php到php5.6,yum upgrade php 沒有更新包怎麼辦?,centosphp5.6在文章中,我們將展示在centOS系統下如何將php升級到5.6,之前通過yum來安裝lamp環境,直接升級的話,提示沒有更新包,也就是說預設情況下php5.3.3是最新 1.查看已經安裝的php版本號碼鍵入下面代碼:php -v出現下面代碼: PHP 5.3.3 (cli) (built: Jul 9 2015 17:39:00)
Time of Update: 2016-06-17
crontab定時任務,crontab任務1,crontab簡介 crontab命令常見於Unix和Linux的作業系統之中,用於設定周期性被執行的指令。該命令從標準輸入裝置讀取指令,並將其存放於“crontab”檔案中,以供之後讀取和執行。通常,crontab儲存的指令被守護進程啟用。crond 常常在後台運行,每一分鐘檢查是否有預定的作業需要執行。這類作業一般稱為cron
Time of Update: 2016-06-17
【Linux網路編程】使用GDB偵錯工具,網路編程gdbLinux中有一個強大的調試工具GDB(GNU Debugger),可以調試C和C++程式。GDB的主要功能如下:使用GDB的前提是,在編譯器的時候需要加入-g選項,即 gcc -g xxx.c。當設定這個選項的時候,GCC會向程式中加入“楔子”,GDB能夠利用這些楔子與程式互動。 書上的測試程式一則:/*檔案名稱:ex02-gdb-01.c*/#include <stdio.h>/*
Time of Update: 2016-06-17
nginx,nginx配置一、nginx的簡單介紹nginx 結構上分為3大模組:1.核心模組(HTTP模組、EVENT模組和MAIL模組)2.基礎模組(HTTP Access模組、HTTP FastCGI模組、HTTP Proxy模組和HTTP Rewrite模組)3.第三方模組(GI模組、HTTP Proxy模組和HTTP
Time of Update: 2016-06-13
locate命令,linuxlocate命令locate——在檔案資料庫中尋找檔案命令所在路徑:/usr/bin/locate 相對於find命令通過掃面硬碟中檔案來擷取結果,locate命令是通過檢索系統維護的檔案資料庫來尋找,因此效率更高、消耗系統資源很少,但是檔案資料庫並沒有包含所有磁碟檔案資訊,使用存在局限,比如無法檢索/tmp目錄下檔案。 樣本1:# locate inittab 在檔案資料庫中檢索與inittab相關的檔案#
Time of Update: 2016-06-13
grep命令,grep命令-agrep——在檔案中搜尋字串匹配的行並輸出命令所在路徑:/bin/grep 樣本1:# grep Default /etc/inittab 顯示/etc/目錄下inittab檔案中包含Default字串的行樣本2:不區分大小寫# grep -i default /etc/inittab -i表示不區分大小寫樣本3:排除執行字串# grep -v ^#
Time of Update: 2016-06-13
在Ubuntu12.04中搭建NFS的步驟,ubuntu12.04搭建nfs1.首先安裝nfs-kernel-serverapt-get install nfs-kernel-server 2.然後建立一個目錄:mkdir -p /opt/share 並賦予許可權777:chmod -R 777 /opt/share3.在/etc/exports檔案中添加配置:(開啟檔案的命令:cd /etc/exports)/opt/share 10.112.18.0/255.255.25
Time of Update: 2016-06-13
find命令,findfind——檔案搜尋命令所在路徑:/bin/find注意:find命令消耗系統資源較多,應避免在系統負載較高的情況下使用 樣本1:根據檔案名稱尋找# find /tmp/ -name daqiao* /tmp/表示在該目錄範圍下尋找,-name後接檔案名稱,執行上面的命令會在/tmp/目錄下尋找檔案名稱以daqiao開頭的所有檔案* 萬用字元,表示任意多字元? 單個字元,如a# find /tmp/ -name
Time of Update: 2016-06-10
chmod命令,chmodchmod——修改檔案或目錄許可權change the permissions mode of a file命令所在路徑:/bin/chmod注意:只用root使用者和檔案所有者才能修改許可權。 樣本1:# chmod 644 /temp/chmodtest r(read)—— 4w(write)—— 2x(execute)——
Time of Update: 2016-06-12
RedHat 7 配置本地yum源本文配置本地yum源是把RedHat 7的系統硬碟內容複寫到伺服器硬碟的目錄/RH7ISO中,然後配置yum指向該目錄。首先掛載光碟機到/mnt目錄 :mount /dev/cdrom /mnt複製系統硬碟的內容到/RH7ISO目錄中:cp -R /mnt/* RH7ISO進入yum配置目錄 : cd /etc/yum.repos.d/ 建立yum設定檔: touch
Time of Update: 2016-06-12
RedHat 7 配置IP地址與修改主機名稱本文是RedHat 7的基礎設定,主要是配置IP地址和修改主機名稱配置IP地址:修改網卡設定檔:vi/etc/sysconfig/network-script/ifcfg-enoxxx修改BOOTPROTO=static,ONBOOT=yes,添加IPADDR=192.168.10.14,PREFIX0=24重啟網路服務:systemctl restart
Time of Update: 2016-06-11
使用NAT方式連網的linux伺服器虛擬機器搭建,natlinux從一開始我就很糾結centos伺服器搭建的過程。由於自己方向並不在營運上,但是學習開發也需要用到Linux所以就一直沒認真去學.經過自己多方面摸索與學習找到了自己的一套方法. 首先我用到的是 centos7 和 vmwar1.建立一個虛擬機器不用說了.2.在安裝centos選項中, 之前安裝過後一直不能連網也不知怎麼回事。一直糾結在安裝的時候選什麼軟體 2.1 經過摸索連網和選什麼軟體沒關係,
Time of Update: 2016-06-11
chown命令,chownchown——改變檔案或目錄的所有者change file ownership命令所在路徑:/bin/chown執行許可權:root使用者,也即只有root使用者才能執行此操作 樣本1:修改目錄所有者# chown daqiao /tmp/nvyou daqiao是一個普通使用者,執行上面命令會將/tmp/目錄下的nvyou目錄的所有者修改為daqiao樣本2:修改檔案所有者# chown daqiao /tmp/nvyou/
Time of Update: 2016-06-08
RHEL7 忘記密碼修改root密碼 (經過測試RHEL7.2 / 7.1 通過)RHEL7進入單使用者方式和重設密碼方式發生了較大變化,GRUB由b引導變成了ctrl+x引導。重設密碼主要有rd.break和init兩種方法。(經過測試RHEL7.2 / 7.1 通過)rd.break方法:1、啟動的時候,在啟動介面,相應啟動項,核心名稱上按“e”;2、進入後,找到linux16開頭的地方,按“end”鍵到最後,輸入rd.break,按ctrl+
Time of Update: 2016-06-09
ln命令,lnln——產生串連檔案link命令所在路徑:/bin/ln 樣本1:建立軟串連# ln -s /etc/issue /tmp/issue.soft 參數s作用是建立軟串連,執行上面命令會建立/etc/目錄下issue檔案的軟串連,即在/tmp/目錄下的issue.soft檔案。軟串連可以比作是windows系統中的捷徑,在linux系統中軟串連檔案都很小,同時具備兩個明顯的特徵:1、檔案類型是l(表示為串連檔案),使用者,組和其他人都有讀、