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-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
crontab定時任務,crontab任務1,crontab簡介 crontab命令常見於Unix和Linux的作業系統之中,用於設定周期性被執行的指令。該命令從標準輸入裝置讀取指令,並將其存放於“crontab”檔案中,以供之後讀取和執行。通常,crontab儲存的指令被守護進程啟用。crond 常常在後台運行,每一分鐘檢查是否有預定的作業需要執行。這類作業一般稱為cron
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-17
Canonical和微軟在一起了導讀微軟的Build 2016開發人員將於今天晚上23點30分在美國舊金山莫斯康展覽中心召開。援引外媒ZDNet報道,在本次大會上將會宣布Canonical和微軟公司之間進行的重要合作,最終目的在是可以在Windows 10系統上運行Ubuntu系統。由於微軟方面的嚴苛保密,目前尚未有足夠多的細節公布,但是消費者不要期望直接在Windows 10系統上運行Ubuntu系統,而更像是微軟會在Windows
Time of Update: 2016-06-17
前甲骨文Linux部門主管加入微軟據外媒報道,日前,前甲骨文Linux與虛擬化工程部進階副總裁Wim Coekaerts現已加入微軟公司;Coekaerts在Linux圈子裡非常有名,在甲骨文公司內部他被稱為是Linux先生。是他帶領甲骨文推出了公司的首批Linux產品;是他讓甲骨文的程式員們從Windows陣營跳轉到Linux陣營;是他帶著Red Hat Enterprise
Time of Update: 2016-06-17
微軟發布基於CentOS的Linux虛擬機器微軟為它的雲端運算服務Azure發布了基於CentOS的Linux虛擬機器鏡像Linux Data Science Virtual Machine,虛擬機器預裝了 Anaconda Python Distribution、Computational Network Toolkit和Microsoft R Open等工具。它面向的是資料科學家,專註於機器學習和分析。微軟的進階產品經理Gopi
Time of Update: 2016-06-17
快來看看你的網站還安全嗎?最近開源界真是漏洞頻出,有GNU C Library (glibc)可導致Linux軟體被攻擊者劫持,Linux Mint 官網被黑 ,鏡像被植入後門使用者網站可能被入侵,再到近日,OpenSSL 爆出漏洞。研究人員表示這個安全性漏洞會對SSL(安全套接層)協議產生巨大影響,導致WEB網站被攻擊,利用這個漏洞進行攻擊的行為被研究人員稱為“DROWN”DecryptingRSA with Obsolete and Weakned
Time of Update: 2016-06-17
Linux容器技術的三大致命隱憂導讀近兩年來,Linux的容器技術佔據了世界企業IT市場的主導地位,並且基於很好的理由-除此之外,它們所承擔解決的問題就是虛擬化根本無法在應用軟體開發和計算行業大規模應用,並允許企業世界真正擁抱像DEVOPS概念和微服務(多年的面向服務的架構夢想已經過去了)。作為作業系統的擴充,特別是Linux核心擴充的一部分,Linux的容器可以在運行期建立和格式化,然後用在跨叢集的主機上協調網路和儲存資源。最終的結果是一組輕量級的,動態和安全的應用服務,每個自包含於Linux
Time of Update: 2016-06-17
並行檔案系統 BeeGFS 現已開源2月23日 ThinkParQ 宣布完整的 BeeGFS 並行檔案系統 的源碼現已開源。由於 BeeGFS 是專為要求效能的環境開發的,所以它在開發時十分注重安裝的簡易性以及高度靈活性,包括融合了在儲存伺服器同時做計算任務時需要的設定。隨著系統中的伺服器以及存放裝置的增加,檔案系統的容量以及效能將是需求的拓展點,無論是小型叢集還是多達上千個節點的企業級系統,BeeGFS就是為了滿足這樣的環境而誕生的。官方第一次聲明開放 BeeGFS 的源碼是在 2013
Time of Update: 2016-06-17
新優麒麟版本發布PK微軟Windows導讀近日,支援周期為5年的Ubuntu/優麒麟16.04 LTS版本正式發布,它是一款基於Linux打造的作業系統,國內在其基礎上做了本地化案頭、應用等。本次LTS版本的亮點是支援國際主流的ARM64架構,它對桌面體驗、中文支援都做了加強,並且增加了網頁版本,核心也預設為最新的Linux 4.4。據悉,新的Ubuntu
Time of Update: 2016-06-17
Linux已經成為電腦史上最大的軟體開發項目Linux核心開發人員和維護者Greg Kroah-Hartmant在柏林舉行的CoreOS Fest上發表演講,描述了Linux核心項目的龐大規模。 Kroah-Hartman稱,最新版的Linux 4.5核心包含了超過2100萬行代碼,其中核心代碼佔5%,網路相關的代碼佔35%,驅動超過40%。裝置供應商可以根據自己的需要選擇使用核心代碼,
Time of Update: 2016-06-17
Chrome瀏覽器使用率世界第一導讀來自研究公司Net Market
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-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