Time of Update: 2013-12-13
一步步教你用linux做能限速的路由器 2011-07-22 18:22:37標籤:linux 防火牆 iptables 限速 技巧得益於linux的開源和免費,越來越多的廠家用它來做防火牆和路由器,如海蜘蛛,飛魚星等,其實我們也可以用linux來打造一台高效能的路由器.下面就以red hat為例(其他版本大同少異)教大家做一台能限速的路由.
Time of Update: 2013-12-13
通常情況下,linux核心是不支援浮點操作的。在進行資料處理過程中,我們經常會處於這樣的尷尬:計算過程的資料位元長和計算結果的誤差產生了衝突.例如如下的執行個體:102448/7*1024這樣的運算式在核心中可以如下表達:long result = 102448/7*1024;當然,作為實際的操作過程,運算式中的字面常數通常是一些變數。如果result具有累積效應,上面的運算式將產生致命的誤差。數學表達中 102448/7*1024的值為14986678而運算式 result = 102448/
Time of Update: 2013-12-13
10.目錄屬性的意義r:表示具有讀取目錄結構清單的許可權,所以當您擁有讀取r目錄的許可權時,就可以利用ls命令將該目錄的內容列出來w:可寫入許可權對目錄來說是很有用的。因為它表示將擁有更改該目錄結構清單的許可權,就是如下許可權建立新的檔案與目錄,刪除已經存在的檔案與目錄,將已存在的檔案或目錄進行重新命名,移動該目錄內的檔案、目錄的位置x:與能否進入該目錄有關 11.Linux目錄配置標準FHS(Filesystem Hierarchy
Time of Update: 2013-12-13
第一次下載的是.rpm.bin版本,安裝的時候總是顯示依賴性檢測失敗。後來直接下載了.bin版本,安裝就成功了。我下載的是jdk1.6.0_16版本,首先使用下面的命令給與.bin檔案執行的權利:chmod +x jdk-6u16-dlj-linux-i586.bin然後使用./jdk-6u16-dlj-linux-i586.bin 安裝;安裝好檔案後需要設定環境變數vi /etc/profile在檔案中添加以下變數export JAVA_HOME = /usr/java/jdk1.6.0_16
Time of Update: 2013-12-13
第一步:從網站上下載MongoDB到本機,為安裝做好準備curl -O linux/mongodb-linux-i686-1.8.1.tgz">http://fastdl.mongodb.org/linux/mongodb-linux-i686-1.8.1.tgz第二步:設定MongoDB運行目錄,並將其解壓縮到目錄下1、建立目錄Apps作為MongoDB的運行目錄[chhbjh@localhost ~]$ mkdir -p /Apps運行此命令,可能報如下錯誤:mkdir:
Time of Update: 2013-12-13
在centos5.3下下載了個rar3.0 linux版本源碼包,安裝後執行rar命令發現提示rar: /lib/libc.so.6: version `GLIBC_2.7′not found (required by
Time of Update: 2013-12-13
RHEL6配置環境調查:1、shell>java -version java version "1.6.0_17" OpenJDK Runtime Environment (IcedTea6 1.7.4) (rhel-1.21.b17.el6-i386) OpenJDK Server VM (build 14.0-b16,
Time of Update: 2013-12-13
linux下可通過history命令查看使用者所有的曆史操作記錄。在未進行附加配置情況下,history命令只能查看使用者曆史操作記錄,而並不能區分使用者以及操作時間。 下面是如何滿足這2個功能的配置情況: 方案一:臨時查看操作命令及對應操作時間每次登入系統後,在系統下輸入export HISTTIMEFORMAT='%F %T '命令,可查詢時間 配置後效果顯示:
Time of Update: 2013-12-13
這幾天重新看了下oracle linux和unbreakable linux kernwl,總結一下。其實oracle linux=最佳化了的centos+unbreakable linux kernel www.2cto.com如果不通過yum裝unbreakable linux的核心,其實還不全是oracle linux,只是centos linux最佳化了一下sysctl參數而已。具體的repo在http://public-yum.oracle.com/[root@S71
Time of Update: 2013-12-13
1. 安裝軟體 1) 安裝cvs用戶端$ apt-getinstall cvs 2) 安裝cvs服務戶端$ apt-get install cvsd 2. 服務端配置 1)
Time of Update: 2013-12-13
大家都看到了,我一直是給“分區”,加了引號,因為在任何的“類Linux”系統裡(比如紅旗,紅帽子,Ubuntu),他們並沒有硬碟分區這個概念,這個和Windows是有本質區別的。一.掛載點在Linux系統裡面,“分區”,被稱作“掛載點”,簡單明了的說,“掛載點”意思就是:把一部分硬碟容量,“分”成一個檔案夾的形式,用來幹什麼事情。這個檔案夾的名字,就叫做
Time of Update: 2013-12-13
有些同學喜歡用空格做縮排。因此很多代碼的行首都帶有連續重複的空格,有些是四個空格,有些甚至是八個空格。真是叔叔可忍嬸嬸不可忍。 vim有一些retab之類的選項可以對所有vim處理的文檔做縮排轉換,不過那太野蠻了,我們不打算讓vim自動處理所有檔案。 因此比較合適的方式是手動的來做這種轉換。可以在vim裡面使用如下命令: view plain:%s/
Time of Update: 2013-12-13
上面兩節我們講了Linux檔案與目錄許可權的基本概念與Linux檔案類型和尾碼名。下面,我們就來看看如何來修改這些許可權。修改許可權的幾個命令chgrp :改變檔案所屬使用者組chown :改變檔案所屬使用者chmod :改變檔案的許可權chgrp :(change
Time of Update: 2013-12-13
我是從f15直接preupgrade的,還算很順利。就是碰到了一下小問題一、無法登入:剛裝完,重啟,發現黑黑的登入介面變了,但是輸入密碼總是Oh,No,Some
Time of Update: 2013-12-13
在Linux系統中,存在一類字元裝置,他們共用一個主裝置號(10),但此裝置號不同,我們稱這類裝置為混雜裝置(miscdeivce),查看/proc/device中可以看到一個名為misc的主裝置號為10.所有的混雜裝置形成一個鏈表,對裝置訪問時核心根據次裝置號找到對應的miscdevice裝置。Linux核心使用struct miscdeivce來描述一個混雜裝置struct miscdevice { int minor;
Time of Update: 2013-12-13
環境與軟體 SUSE Linux Enterprise Server 11
Time of Update: 2013-12-13
在Centos 5.5中安裝Nginx+jdk+mysql+tomcat是非常容易的。只需yum安裝環境包和nginx、解壓安裝jdk和tomcat、配置profile檔案、server.xml和nginx.conf檔案即可。具體步驟如下一、安裝環境包1、首先使用yum命令安裝、升級所需的程式庫。yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype
Time of Update: 2013-12-13
Q1. 什麼是臨界區?什麼是競爭狀態?什麼是同步?A:1) 臨界區(critical regions)就是訪問和操作共用資料的程式碼片段,多個核心任務並發訪問同一個資源通常是不安全的;2)
Time of Update: 2013-12-13
Linux下高並發的Squid伺服器,TCP TIME_WAIT通訊端數量經常達到兩、三萬,伺服器很容易被拖死。通過修改Linux核心參數,可以減少Squid伺服器的TIME_WAIT通訊端數量。 vi /etc/sysctl.conf 增加以下幾行:引用net.ipv4.tcp_fin_timeout = 30net.ipv4.tcp_keepalive_time = 1200net.ipv4.tcp_syncookies =
Time of Update: 2013-12-13
自從70年代起,Vi一直是程式員最好的夥伴之一,無論你是Vi新手或者是老手,下面分類給出了100個有用的Vi命令,相信會對你有所協助。 Basics :e filenameOpen filename for edition:wSave file:qExit Vim:w!Exit Vim without saving Search /wordSearch word from top to bottom?wordSearch word from