服務器端主要是安裝memcache服務器端,目前的最新版本是memcached-1.3.0。下載:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用到了libevent這個庫用于Socket的處理,所以還需要安裝libevent,libevent的最新版本是libevent-1.3。(如果你的系統已經安裝了libevent,可以不用安裝)官網:http://www.m
系統 2019-08-12 09:26:40 1818
openlog("vtund",LOG_PID|LOG_NDELAY|LOG_PERROR,LOG_DAEMON);打開系統記錄在lib.c中定義,voidvtun_syslog(intpriority,char*format,...){staticvolatilesig_atomic_tin_syslog=0;charbuf[255];va_listap;if(!in_syslog){in_syslog=1;va_start(ap,format);vsn
系統 2019-08-12 01:33:50 1818
byzhengyun_ustc20060801泰穩編輯最近寫了一篇《建立知識系統與某一時期的專注(“HowtoRead”上篇)》,講述如何讀書把別人的知識變成自己的。我的經驗只有一條:如果你不能把你看到、聽到的東西順利地講解給別人聽,或者說你不能讓別人聽懂你領悟到的,那么一個月之后你必定也會忘記得一干二凈。所以,最佳的學習路徑之一是:嗬嗬,每看一本書或者看到一個新觀點或者聽了一個百家講壇的講座后,給老婆講一遍,力圖使得她能明白其中你所理解到的精髓。在講解和
系統 2019-08-12 01:33:02 1818
正如那只讓人愛不釋手的小企鵝一樣,從誕生的那一刻起,Linux就以有一副親近可人的面孔吸引了全球數以萬計電腦愛好者的目光。如今,從桌面到服務器,從操作系統到嵌入式系統,從零散的應用到整個產業的初見雛形,Linux都呈現出蓬勃發展的趨勢。隨之而來的是,業界許多大公司對Linux專業人才的渴求也急劇上升!一批有影響力的著名大公司如IBM、HP、Dell、聯想、浪潮等都有急劇擴招Linux人才的傾向。同時,在實際應用中,有的用戶玩膩了Windows操作系統,想學
系統 2019-08-29 22:51:40 1817
Screencast:vim插件管理策略?社區|RubyChinaScreencast:vim插件管理策略工具控?happypeter?于3月前發布?最后由reducm于1月前回復?965次閱讀http://happycasts.net/episodes/30主要介紹了基于pathogen.vim的插件管理策略,并展示了如何把我們自己的.vim/托管到github之上。最后展望了一下未來,探究:http://vim-scripts.org/https://
系統 2019-08-12 01:32:46 1817
一共有6步(文章底部附有源碼下載地址,剛學完ssh的可以借鑒)1寫一個Hibernate應用,完成用戶的增加1)User實體2)UserDao接口save(Useru)3)UserDaoImpl實現UserDaosave(Useru){//用hibernateapi}2讓spring注入SessionFactory1)在上一個應用中導入Spring的jar包除了基礎的6個包,還得導入2個jar包org.springfram
系統 2019-08-12 01:33:20 1816
(覺得不錯,就分享下吧出處:http://zk2052041.blog.163.com/blog/static/137723720128260384768/)qemu是一套虛擬機管理系統,kqemu是qemu的加速器,可以認為是qemu的一個插件;qemu可以虛擬出不同架構的虛擬機,如在x86平臺上可以虛擬出power機器;kvm是另外的一套虛擬機管理系統,包括內核虛擬構架和處理器相關模塊,其借用了quem其它一些組件,kvm的非內核部分是由qemu實現的
系統 2019-08-12 01:33:52 1815
編者注:本移植主要步驟還是按照手冊來,里面講解了一些有用的基礎知識。但書冊上提供了集中屏幕的方案,我們這里主要就用一種,也就是開發板自帶的W35型號。液晶驅動的源程序在src/drivers/video/目錄下,主要是s3c2410fb.c這幾個文件,詳細的講解可以參照《linux設備驅動開發詳解》一書。對于這里的移植,一般是實現為platform形式,所以,對platform_device這個結構體,把我準確一般就可以了。移植期間遇到的一個問題,一直沒搞
系統 2019-08-12 01:33:40 1815
linux開發板開啟telnet服務須要一下幾個條件:1.文件系統支持telnetbusybox默認是把telnet和telnetd功能編進去了的,所以這一步一般都省了。2.掛載devpts掛載這個文件系統,須要在dev文件夾下建立pts文件夾,并將它掛載成devpts類型。mkdir/dev/ptsmount-tdevptsdevpts/dev/pts這兩步能夠在系統啟動前寫到運行腳本里,/etc/init.d/rcS經過多方實驗,得出下面結論:a.掛載
系統 2019-08-12 01:32:54 1815
系統信息及運行狀態監控Linux的文件系統中有一個特殊目錄/proc,該目錄下列出的文件并非保存在磁盤上,而是內存中的一個映像。在該目錄下可以找到很多有意思的東西:/proc/cpuinfo本機CPU信息/proc/meminfo本機內存信息/proc/modules本機已安裝的硬件模塊信息/proc/mounts本機已掛載上的設備信息此外該目錄下還有一些以數字為名稱的子目錄,每個子目錄用于維護一個正在運行的進程而目錄名即為相應的進程ID。例如進入名稱為1
系統 2019-08-12 01:33:27 1814
traceroute,也就是traceroute,跟蹤路由。這個程序最早是VanJacobson實現的。源代碼在網上能夠找到,只是我還沒有去找。基本的原理是IP路由過程中對數據包TTL(TimetoLive,存活時間)的處理。當路由器收到一個IP包時,會改動IP包的TTL(及由此造成的頭部檢驗和checksum變化)。每收到一個包,檢查這個的TTL是否是0或1。假設是,表明這個包還沒有到達目的地,并且剩余時間不多了,肯定是到不了目的地了。這樣路由器就簡單地
系統 2019-08-12 01:33:14 1814
一、條件判斷表達式條件測試類型:整數測試字符測試文件測試條件測試的表達式[expression](注意expression頭和尾部各有一個空格)[[expression]]testexpression算術運算有三種方法:let算術運算表達式$[算術運算表達式]$((算術運算表達式))expr算術運算表達式[root@hao~]#A=3[root@hao~]#B=4[root@hao~]#letC=$A+$B[root@hao~]#echo$C7[root@
系統 2019-08-12 01:33:13 1814
findthesafestroadTimeLimit:10000/5000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):6973AcceptedSubmission(s):2469ProblemDescriptionXX星球有非常多城市,每一個城市之間有一條或多條飛行通道,可是并非全部的路都是非常安全的,每一條路有一個安全系數s,s是在0和1間的實數(包含0,1
系統 2019-08-12 01:32:27 1814
參考:http://blog.sina.com.cn/s/blog_5e77c61f0100hqky.html1.cut是以每一行為一個處理對象的,這種機制和sed是一樣的。2.cut一般以什么為依據呢?也就是說,我怎么告訴cut我想定位到的剪切內容呢?cut命令主要是接受三個定位方法:第一,字節(bytes),用選項-b第二,字符(characters),用選項-c第三,域(fields),用選項-f3.以“字節”定位,給個最簡單的例子?舉個例子吧,當你
系統 2019-08-12 01:32:06 1814
Linux系統下怎樣配置多個Tomcat同時運行呢,首先修改變量為第一個tomcat,然后修改第二個tomcat啟動的腳本如何在同一系統里同時啟動多個Tomcathttp://www.cnblogs.com/feiyuanxing/p/4664277.htmlvi/etc/profile在其中加入##########firsttomcat###########CATALINA_BASE=/usr/local/tomcatCATALINA_HOME=/usr
系統 2019-08-12 01:33:34 1813