Time of Update: 2017-01-13
如今,移動互聯高速發展,案頭應用環境似乎已成昔日技術,並被行動裝置逐步所取代。不過,顯對於Linux案頭開發人員是一種並未知曉的狀態。在案頭領域本應過時的一個年代,Linux卻提供比以往任何時候更多選擇。Linux使用者並不準備讓平板或手機來替代工作站和膝上型電腦。不知道就OUT了!Linux案頭領域7大趨勢提及Linux,如今流行的Linux案頭可不是五年前系統平台。如果仔細看一當前的Linux案頭,至少有七個發展趨勢是能夠看到的,包括昔日盛行的幾個趨勢潮流:1、提供選擇GNOME和KDE佔據
Time of Update: 2017-01-13
近日,微軟自豪地宣布,它正在成為Linux基金會白金會員。15年前,其前首席執行官史蒂夫·鮑爾默將Linux形容為癌症。雖然這一舉動對於微軟來說是有意義的,但在開源世界中,不少人視微軟為敵人,並且對微軟在開源行業的擴張持不同意見,認為微軟加入Linux基金會,可能會讓Linux發展放緩,並最終扼殺了它。雖然這聽起來像一個巨大的陰謀,但是 Linux基金會執行董事Jim
Time of Update: 2017-01-13
一般大型J2EE應用都在建構在linux環境下的。開發環境下我們可以通過samba映射成本地的網路磁碟機,直接在windows環境下進行編程調試。但是最後的發布還是要到linux環境,同時我們對網上web伺服器和資料庫伺服器的應用管理(比如自動指令碼發布等),應用監控(web服務是否正常、mysql資料庫的使用方式)、系統監控(監控磁碟空間的使用方式等)都要求程式員熟悉必要的linux知識。
Time of Update: 2017-01-13
1.備份Apache服務的主設定檔 [root@KCentOS5C ~]# cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.backup 2.linux系統中配置Apache服務的主設定檔 [root@KCentOS5C ~]# vi /etc/httpd/conf/httpd.conf 這裡主要改動以下這些參數: ServerName *:80 配置Apache的伺服器名,如果有網域名稱的話請填寫正確的伺服器名。
Time of Update: 2017-01-13
在AWS配置FTP伺服器時的手順。配置FTP伺服器的關鍵是有沒有理解ActiveFTP和PASV FTP的區別。在這裡把FTP伺服器配置為PASV模式。1. yum安裝vsftp# sudo su -# yum install vsftpd2. 確認沒有使用的連接埠# cat /proc/sys/net/ipv4/ip_local_port_range32768 6100032768 – 61000連接埠在沒有使用的狀態。3.
Time of Update: 2017-01-13
rhev data center的建立和cluster的建立沒有太多可以寫的,因為步驟比較簡單 ,不過這裡還是截幾個圖將幾個要點部分記錄下。 1、建立資料中心 預設存在一個資料中心,不過在存在多個資料中心的情況下,為了便於區分,我們還是會建立data center
Time of Update: 2017-01-13
如果你需要為一組類 Unix 用戶端設定檔共用,很自然的你會想到網路檔案系統,或簡稱 NFS。在這篇文章中我們會介紹配置基於 Kerberos 身分識別驗證的 NFS 共用的整個流程。假設你已經配置好了一個 NFS 伺服器和一個用戶端。如果還沒有,可以參考 安裝和配置 NFS 伺服器 - 它列出了需要安裝的依賴軟體包並解釋了在進行下一步之前如何在伺服器上進行初始化配置。另外,你可能還需要配置 SELinux 和 firewalld 以允許通過 NFS 進行檔案分享權限設定。下面的例子假設你的
Time of Update: 2017-01-13
對於linux我持中立態度,而且我認為linux這麼多年發展比較慢的原因是因為案頭化做的不好或者不夠好,所以我比較偏愛ubuntu。由於以前項目是makefile的,我個人不是很喜歡makefile,因為他看起來比較費勁,而且編譯完成後出現問題調試是個大難題,不是每個人都精通gdb,而且vi上手比較難。所以將工程轉為codeblocks的cbp,本來想使用cmake的,但是覺得要寫的比較多,於是作罷,畢竟代碼不是跨平台的,windows下沒法用。編譯完link的時候,報了一句undefined
Time of Update: 2017-01-13
Linux下升級gcc的步驟如下1.下載gcc最新的源碼包 wget http://gcc.skazkaforyou.com/releases/gcc-4.9.1/gcc-4.9.1.tar.gz2.解壓縮 tar -xf gcc-4.9.1.tar.gz3. cd gcc-4.9.14.運行download_prerequisites指令碼, ./contrib/download_prerequisites
Time of Update: 2017-01-13
目前Ubuntu已內建了Apparmor, 可以在手冊中獲得相應的資料。文章是從很多英文資料中整理總結出來的,可能會有不準確的地方,請各位見諒。一、與程式綁定的存取控制Apparmor提供的存取控制是與程式綁定的:AppArmor's unique security model is to bind access control attributes to programs rather than to
Time of Update: 2017-01-13
程式員的誤操作造成資料丟失,忙著一個星期的項目,就這樣付之東流了。老闆的痛斥、經理的訓斥接踵而來。接下來就是沒休息、加班,甚至忙到淩晨都不能離開那該死的電腦,都有種想屎的感覺呢?為那些不喜歡備份資料的朋友帶來了福音,我們來談談資料恢複,這裡我們來手把手地教會你如何利用簡單的工具來恢複被你刪除的資料。工具:hexedit、fdisk下文內容操作均在root環境下完成。hexedit:在linux上,經常會使用hexedit來修改程式的16進位代碼。而fdisk這裡就不介紹了。現在我們走進磁碟的世界
Time of Update: 2017-01-13
一,什麼是bugfreeBugFree是借鑒微軟的研發流程和Bug管理理念,使用PHP+MySQL獨立寫出的一個Bug管理 系統。簡單實用、免費並且開放原始碼(遵循GNU GPL)。 命名BugFree 有兩層意思:一是希望軟體中的缺陷越來越少直到沒有,Free嘛;二是表示它是免費且開放原始碼的,大家可以自由使用傳播。二,安裝配置php nginx mysql1,安裝# yum install php-curl php-mbstring php-gd php-mysql php-pdo php-
Time of Update: 2017-01-13
代碼如下複製代碼 /etc/sysconfig/iptables 改 代碼如下複製代碼 /etc/httpd/conf/httpd.conf 檔案找到 代碼如下複製代碼 #Listen 12.34.56.78:80Listen 80Listen 66 #我添加的預設連接埠 修改儲存 代碼如下複製代碼 semanage port -a -t http_port_t -p
Time of Update: 2017-01-13
Linux 對於 accept(2) 的驚群(thundering herd)問題, 早已解決。目前許多人也把這種現象稱為新的驚群:用多工模型時, 不同的進程監控的檔案描述符集合的交集不為空白, 等這個交集的某個檔案IO事件觸發後, 核心將的多個監控了這個io且阻塞在 select(2), poll(2) 或 epoll_wait(2) 的進程喚醒。但嚴格來說, 這種現象不叫驚群(thundering herd), 而是衝突(collision). 對於核心來說,
Time of Update: 2017-01-13
目前的最新版本是1.6,下載地址:http://soft.vpser.net/manage/ncdu/ncdu-1.6.tar.gz下載後執行:tar zxvf ncdu-1.6.tar.gzcd ncdu-1.6/./configuremake && make install即可安裝,如果是Debian/Ubuntu的話更簡單直接執行apt-get install
Time of Update: 2017-01-13
yum -y install 包名(支援*) :自動選擇y,全自動yum install 包名(支援*) :手動選擇y or nyum remove 包名(不支援*)rpm -ivh 包名(支援*):安裝rpm包rpm -e 包名(不支援*):卸載rpm包以下是我在工作中裝過的一些包及整理:使用SecureCRT時可以使用rz和sz上傳和下載檔案,安裝rz和szyum -y install lrzsz下載檔案sz xxx.tar.gz上傳檔案rz升級常用庫檔案 代碼如下複製代碼
Time of Update: 2017-01-13
代碼如下複製代碼 du -b --max-depth 1 | sort -nr | perl -pe 's{([0-9]+)}{sprintf "%.1f%s", $1>=2**30? ($1/2**30, "G"): $1>=2**20? ($1/2**20, "M"): $1>=2**10? ($1/2**10, "K"): ($1, "")}e'du
Time of Update: 2017-01-13
代碼如下複製代碼 #!/bin/bashD="/root/backup"T=`date +%Y%m%d`if [ ! -d "${D}/${T}" ]; then /bin/mkdir "${D}/${T}"fi/usr/local/mysql/bin/mysqldump --host=localhost --user=root --password=資料庫密碼 要備份的資料庫名 >
Time of Update: 2017-01-13
1.作用使用crontab命令可以修改crontab設定檔,然後該配置由cron公用程式在適當的時間執行,該命令使用許可權是所有使用者。2.格式 代碼如下複製代碼 crontab [ -u user ] 檔案 crontab [ -u user ] { -l | -r | -e } 3.主要參數-e:執行文字編輯器來設定時程表,內定的文字編輯器是vi。 -r:刪除目前的時程表。-l:列出目前的時程表。crontab檔案的格式為“M H D m d
Time of Update: 2017-01-13
方法一,shell命令常見的有:Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again Shell(/bin/bash)、C Shell(/usr/bin/csh)、K Shell(/usr/bin/ksh)、Shell for Root(/sbin/sh),等等。不同的Shell語言的文法有所不同,所以不能交換使用。每種Shell都有其特色之處,基本上,掌握其中任何一種就足夠了 代碼如下複製代碼 cd 到你的根目錄 find ./