前期準備:1、Java JDK2、gcc3、g++注意:gcc和g++的版本號碼要一致:如下:[juan@juan~]$ gcc --version gcc (GCC) <span style="color: #ff0000;" > 4.6 . 3 20120306 (Red Hat 4.6 . 3 - 2 )</span> Copyright (C) 2011 Free Software Foundation, Inc. This is free
主目錄(/home/shujunli)下有一個檔案夾叫"Aptana Studio 3"1)cd 命令可以用\轉義空格$ cd /home/shujunli/Aptana\ Studio\ 32)假設該目錄下有一個可執行檔就可以通過輸入下面的命令執行:/home/shujunli/Aptana\ Studio\ 3/AptanaStudio33)可以拖拽該可執行檔的表徵圖到工作列,然後右擊表徵圖選擇屬性 [類型]具有GUI的程式可以輸入選擇"應用程式"
一、windows與windows同步1.準備兩台機器:server-----192.168.0.201client-----192.168.0.2022.下載windows版的rsync工具具體軟體下載連結我也忘了,不過在google應該可以搜尋到。我也將它上傳到CU上……檔案:cwRsync_2.0.10_Installer.zip大小:2953KB下載:下載檔案:cwRsync_Server_2.0.10_Installer.zip大小:2821KB下載:下載server端:cwRsync
原文地址:http://www.yuwenlan.com/blog/?p=91、將檔案checkout到本地目錄 svn checkout path(path是伺服器上的目錄) 例如:svn checkout svn://192.168.1.1/pro/domain 簡寫:svn co2、往版本庫中添加新的檔案 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加目前的目錄下所有的php檔案)3、將改動的檔案提交到版本庫
1、簡介epoll是linux提供的一種非同步I/O通知方式,相比較於select機制而言,select是輪詢的,而epoll是觸發式的,而且select的最大串連數只有1024,超過這個限制後就只能使用多進程來操作了。所以epoll的效率相對而言更高。2、主要函數epoll_create 建立epollepoll_ctl 把某個控制代碼添加到epoll裡面epoll_wait
回顧: 線程與進程 1.進程由於資源獨立,進程的主要關注是解決資源共用 2.線程先天是資料共用,線程主要關注共用資料髒 1.互斥量(線程內) 讀寫鎖 2.訊號/條件量調度(線程之間) 訊號量一.線程的訊號量 1.定義訊號量sem_t 2.初始化訊號量sem_init 3.操作訊號量sem_post sem_wait 4.釋放訊號量sem_destroy 5.其他函數sem_getvalue案例: 建立一個子線程 子線程-訊號量(阻塞)
回顧: 1.QT的編譯 qmake使用 *.pro檔案格式 2.QT的工具 協助文檔 組態工具 UI設計器 3.QT的類的使用一.訊號與槽 1.背景: 面向過程 模組之間低耦合設計(高內聚). 函數調用: 直接調用 回調調用 物件導向 模組之間低耦合設計(高內聚). 對象調用 直接調用 介面調用 QT: 訊號與槽解決問題: 對象的成員變數的調用?
brk/sbrk維護一個位置。 brk/sbrk改變這個位置。brk改變絕對位置sbrk改變相對位置 昨天的補充:永遠記住:C的基本類型就那幾種。所有全新類型都是使用typedef重新定義的。類型重定義的好處:1. 維護方便2. 便於移植(每個系統中都用同一個名,不用修改)3. 容易理解 一、 映射虛擬記憶體沒有任何額外維護資料的記憶體配置 mmap/munmap1. 函數說明:void *mmap( void *start, //指定映射的虛擬位址,如果為0,則由系統指定開始位置
最近因為工作需要,一直在使用linux作業系統(Cent5.0)。很討厭linux終端命令列一成不變的風格,而且不容易與輸出內容區分,很容易看花眼。於是上網找了找修改linux終端命令列顏色的方法,自己對那些方法進行了驗證,最終找到了有效修改linux終端命令列顏色的方法。(以工作在root使用者下為例) 1.PS1 要修改linux終端命令列顏色,我們需要用到PS1,PS1是Linux終端使用者的一個環境變數,用來說明命令列提示符的設定。在終端輸入命令:#set,即可在輸出中找到關於P
netstat命令是一個監控TCP/IP網路的非常有用的工具,它可以顯示路由表、實際的網路連接以及每一個網路介面裝置的狀態資訊,這裡我只用到其中的部分功能. netstat 的常用參數: - t、- u、- w和- x分別表示TCP、UDP、RAW和UNIX通訊端串連。-a標記,還會顯示出等待串連(也就是說處於監聽模式)的通訊端。-l 顯示正在被監聽(listen)的連接埠, -n表示直接顯示連接埠數字而不是通過察看/etc/service來轉換為連接埠名,-p選項表示列出監聽的程式1)
(部分參閱了網路上其他人的文檔)apache的batik是一個處理svg的庫, 本人本打算拿它來作一個過濾的servlet,在瀏覽器不支援svg的情況下,自動畫個png圖形送到用戶端。本來以為是很簡單的事情,但是....鬱悶,這個問題搞掉了我2天時間, 現在回想起來, 這個問題前後出錯的原因不一樣,但是導致的問題缺相似,導致我主觀的認為兩個錯誤是同樣原因引起的, 浪費了大量時間去檢查. 一開始畫圖,中文是??? ,不用說,一定是中文編碼問題, fix了,
本文適用於Ubuntu 10.10(在Fedora 15下安裝也成功了)這兩天一直在搭建ubuntu裡面到開發環境,對於習慣了win7的傻瓜式的操作的我來說還算是小挑戰~不過整個過程還是蠻有意思,漸漸地你會發現滑鼠真的是浮雲。下面記錄下偶怎麼安裝aptana3(aptana2應該也適用)。翻譯參考文檔: http://www.ygamretuta.com/2010/12/install-aptana-3-in-ubuntu-10-10/安裝java運行時,偷看這裡 說明:實際上偶並沒有執行這步,
1.修改/etc/profile檔案如果你的電腦僅僅作為開發使用時推薦使用這種方法,因為所有使用者的shell都有權使用這些環境變數,可能會給系統帶來安全性問題。(1)用文字編輯器開啟/etc/profile(2)在profile檔案末尾加入:JAVA_HOME=/usr/share/jdk1.5.0_05PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport
http://blog.chinaunix.net/uid-78707-id-2603396.htmlLog4shell是開放原始碼項目Apache Logging Service的子項目log4j在shell下的實現,用於為shell程式提供日誌功能,以便開發人員對目標程式進行調試和審計。雖然shell可以方便的操作檔案,但通過成熟的日誌架構更方便我們對日誌的記錄與處理。 要安裝log4shell,必須先安裝log4cxx,因為log4shell是基於log4cxx實現的,關於log4
linux安裝完畢後會有一個root使用者。那麼如何在不知道密碼的情況下修改掉root使用者的密碼呢?本系統使用RedHat Linux 安裝環境是vmware 6.0 使用GRUB引導。方法如下:1.在grub引導介面中按“e”進入grub的編輯模式。2.編輯模式下選擇第二項,即:“kernel /vmlinuz-2.4.20-8 ro root=LABEL=/”。然後再按“e”編輯此項。3.在後面加上“
安裝lighttpd fastcgi djangolighttpd conf配置server.modules = ( "mod_access", "mod_alias", "mod_compress", "mod_redirect", "mod_rewrite", "mod_fastcgi",)server.document-root = "/var/www2/mysite"server.upload-dirs = ( "/var/
如果ROOT 使用者忘記密碼如何?登陸呢?Linux_root忘記密碼如何登陸_圖文詳解.doc下載 答案就是用單一使用者模式進入系統後,直接用PASSWD更改密碼. 如何來實現呢? 以下以redhead linux為例子來說明 以下有步驟: 1、啟動後進入GRUB介面,選擇REA HAT ENTERPRISE LINUX AS-UP (2.6.9-42.EL),然後按住E鍵進入編輯介面。 2、進入後再選擇
把鏡像做好了 要跑回XP下 刷系統 很是麻煩 到處找在LINUX 下 替換的2個工具 超級終端 和 USB 工具 DNW 1。首先 超級終端 我用的是 Gtkterm 感覺介面還可以 進去後 點下 configration -port 改成15200 OK 然後2440 用NORM 啟動 介面如下 :再看下 linux 啟動好後的 後台 介面 很是舒服 2。下載Linux下DNW的PC端USB驅動和寫入工具:
Linux下建立靜態、動態庫源碼-----------a.cpp---------------#include <cstdio>int a(int i){ std::printf("in a(int a) %dn", i); return 0;}-----------b.cpp----------------#include <iostream>int b(char *s){ std::cout<<"in int b(
一、監控linux1 準備工作 可以通過兩種方法驗證伺服器上是否配置了rstatd精靈: ①使用rup命令,它用於報告電腦的各種統計資訊,其中就包括rstatd的配置資訊。使用命令rup 10.130.61.203,此處10.130.61.203是要監視的linux/Unix 伺服器的Ip,如果該命令返回相關的統計資訊。則表示已經配置並且啟用了rstatd守護進程;若未返回有意義的統計資訊,或者出現一條錯誤報表,則表示 rstatd守護進程尚未被配置或有問題。