Time of Update: 2018-12-07
本篇文章做個記錄,從安裝Mono到運行好.net程式,到安裝好jexus,配置並且運行起windows下面基於.net3.5開發的mvc2.0程式的過程。但不同linux系統,方法可能會有不一樣,僅供參考。之前我用虛擬機器裝的RHEL4.8版,裝好mono後,運行.net程式總是報錯,根據錯誤提示,安裝libgdiplus組件老是不成功,最後安裝好yum用戶端,卻還是有各種錯誤,最後我重新裝了RHEL5.5的linux版本,用yum才裝好很多需要的組件。Linux系統安裝好後,安裝mono2.8
Time of Update: 2018-12-07
http://help.aliyun.com/manual?spm=5176.383518.0.105.gTitYF&helpId=273 適用系統:Redhat 1、 啟動VSFTP伺服器A. 登入Linux主機後,運行命令:”service vsftpd start”B. 要讓FTP每次開機自動啟動,運行命令: “chkconfig --level 35 vsftpd on”2、設定FTP許可權A. 編輯VSFTP設定檔,運行命令:”vi
Time of Update: 2018-12-07
[樓主] Jexus web
Time of Update: 2018-12-07
(It is refered
Time of Update: 2018-12-07
最近把一些東西開始往Linux遷移了,因為老系統大部分都是.NET,所以直接使用Mono,代碼一般都使用MonoDevelop把代碼重新編譯,把一些WMI和windows DLL調用改Linux的os調用,這些都是好說,網上很多教程,但是最鬱悶的關於WebService問題,把自己的dll丟過去就報下面錯誤,單獨的ASMX檔案裡面寫代碼沒問題,好奇怪。System.Web.Compilation.CompilationExceptionCS1703: An assembly with the
Time of Update: 2018-12-07
Linux下面跑.NET程式,聽起來有點瘋狂,不過又是那麼的有前途。Linux作為伺服器,它的優勢是不容置疑的,可以說類Unix系統(Linux、Unix……)天生就是適合做為伺服器的作業系統,它的穩定性、它的高效、它的低成本,這都是Windows所不能媲美的。不說太多了,我們直接進入我們討論學習的話題吧,這裡推薦幾個Linux.net的學習地點:mono中國,Linux DotNet大本營,jexus Web Server
Time of Update: 2018-12-07
中斷處理一般不是純軟體來實現的,需要硬體的支援。通過對中斷的學習有助於更深入的瞭解系統的一些底層原理,特別是驅動程式的開發。主要內容:什麼是中斷中斷類型中斷相關函數中斷處理機制中斷控制方法總結 1.
Time of Update: 2018-12-07
首先感謝<Linux DotNET 中文社區>的支援人員,特別是 yvnei 在我遇到安裝困難時的指導。
Time of Update: 2018-12-07
.net,C#,Asp.Net VisualStudio跟著微軟一步步走來,有成功,有喜悅,有收穫,但也有一種莫名的危機感,整理思路,規划下未來的道路:花四層左右的時間繼續跟著微軟的步伐,在比爾教主的大旗下繼續開拓疆土,同時花六成左右的時間將重心轉移到Linux,Php ,C/C++,Distributed File System於儲存,高並發、大資料量互連網架構上,看上去很多,當然夢想總是有的,只有一步一步往前走了!
Time of Update: 2018-12-07
近來由於好奇,在電腦上裝了個在紅旗linux 6.0 ,以前用過mandriva 但說真的linux這玩藝我還真的不是太瞭解,一直在windows下搞.net開發,有點膩了,很早就關注mono,希望它有一天能發展狀大,也好讓我從此轉到linux上面來.呵呵微軟真自私,怎麼就不搞個linux下的.net framework,好了,不多說了,下面進入正題:首先,給沒有太多接觸linux的朋友說一下在紅旗linux下怎麼執行shell命令在Linux中,開啟終端接下來,我們開始進行安裝1
Time of Update: 2018-12-07
Windows服務是這些背景程式、後台服務的正規名詞。Windows服務的運行可以在沒有使用者幹預的情況下,在後台運行,沒有任何介面。通過Windows服務管理員進行管理。服務管理員也只能做些簡單的操作:開始,暫停,繼續,停止。Windows服務的特點:在後台運行,沒有使用者互動,可以隨Windows啟動而啟動。後台服務在Unix/Linux上叫做Daemon,在Linux系統中就包含許多的Daemon。判斷Daemon最簡單的方法就是從名稱上看。Linux下自動啟動的服務都在/etc/rc.d
Time of Update: 2018-12-07
LINUX下tar.gz包的安裝方法源碼大多以tar.gz 和tar.bz2打包軟體,大多是通過 ./configure ;make ;make install 來安裝的;有的軟體是直接make;make install ;我們可以通過./configure --help 來查看配置軟體的功能;大多軟體是提供./configure 配置軟體的功能的;少數的也沒有,如果沒有的就不用./configure ;直接make;make install 就行了;./configure
Time of Update: 2018-12-07
這幾天把工作環境從windows下面轉到linux了,因為用的java語言開發,項目移植還是蠻容易的,但不準備再用CVS來做版本控制系統了,決定換功能較強大的SVN,於是瞭解了下linux下安裝Subversion的方法,現總結如下 編譯安裝相關軟體(我們採用源碼編譯安裝)a.httpd:http://httpd.apache.org下載httpd-*.tar.gz (*為版本號碼,這裡使用的是2.8.8)安裝#tar -zxvf httpd-2.8.8.tar.gz#cd httpd-
Time of Update: 2018-12-07
本文來自 Valgrind 官方網站的《Quick Start Guide》,建議讀者直接到其網站上擷取更詳細的資訊:http://www.valgrind.org/docs/manual/quick-start.html#quick-start.prepare 1. IntroductionThe Valgrind tool suite provides a number of debugging and profiling tools that help you make your
Time of Update: 2018-12-07
本文轉自:http://hi.baidu.com/fdwm_lx/blog/item/0c3cdb383f132acfd5622507.html2010-07-02 17:41 1、修改使用者進程可開啟檔案數限制在Linux平台上,無論編寫用戶端程式還是服務端程式,在進行高並發TCP串連處理時,最高的並發數量都要受到系統對使用者單一進程同時可開啟檔案數量的
Time of Update: 2018-12-07
struct pollfd { int fd; //當前描述符 short events; //進程關心的該描述符的事件 short revents; //返回的事件};asmlinkage long sys_poll(struct pollfd __user *ufds, unsigned int nfds, long timeout_msecs){ s64 timeout_jiffies;//逾時時間處理 if
Time of Update: 2018-12-07
========================================================一般當一個進程終止後都會發送SIGCHLD訊號給它的父進程,並由此變為僵死進程直到父進程接收了其狀態報表其資源才會被系統釋放; 處理方法有3種: 1. 當子進程終止時父進程接收SIGCHLD訊號並調用waitpid()函數接收其狀態報表,最好用sigaction(),signal()不可靠; 2.
Time of Update: 2018-12-07
一般linux下TCP串連的限制在TD_SETSIZE,系統預設為1024,由FD_SETSIZE決定。1.修改方法: 修改/usr/etc/security/limits.conf檔案,加入 * soft nofile 20000 * hard nofile 20000
Time of Update: 2018-12-07
守護進程在Linux/Unix系統中有著廣泛的應用。有時,開發人員也想把自己的程式變成守護進程。在建立一個守護進程的時候,要接觸到子進程、進程組、會晤期、訊號機制、檔案、目錄和控制終端等多個概念。因此守護進程還是比較複雜的,在這裡詳細地討論Linux/Unix的守護進程的編寫,總結出八條經驗,並給出應用範例。 編程要點 1.屏蔽一些有關控制終端操作的訊號。防止在守護進程沒有正常運轉起來時,控制終端受到幹擾退出或掛起。樣本如下: signal(SIGTTOU,SIG_IGN);
Time of Update: 2018-12-07
設定守護進程過程:1.建立子進程,父進程退出2.在子進程中建立新會話3.改變目前的目錄為根目錄4.重設檔案許可權掩碼5.關閉檔案描述符*6.守護進程裡,忽略SIGCHLD訊號