Time of Update: 2018-12-03
最近公司電力線路檢修, 非正常的情況下切斷了電源。導致一台Ubuntu伺服器無法繼續服務(很多怪毛病), 打算重裝系統換成CentOS 5.2 。這樣會穩定些。安裝前需要匯出一些資料。因為網路服務沒有啟動。只好用移動儲存轉移資料了。ubuntu平台 隨身碟 sudo mount -t vfat /dev/sdb1 /mnt/u -o uid=1001 -o gid=1001 移動硬碟 sudo mount -t ntfs /dev/hdb5 /mnt/uu -o uid=10
Time of Update: 2018-12-03
導讀: 1、處理特殊的檔案名稱 假設Linux系統中有一個檔案名稱叫“-ee”,如果我們想對它進行操作,例如要刪除它,按照一般的刪除方法在命令列中輸入rm -ee命令,介面會提示我們是“無效選項”(invalid option),原來由於檔案名稱的第一個字元為“-”,Linux把檔案名稱當作選項了,我們可以使用“--”符號來解決這個問題,輸入“rm -- -ee”命令便可順利刪除名為“-ee”的檔案。如果是其他特殊字元的話可以在特殊字元前加一個“”符號,或者用雙引號把整個檔案名稱括起來。
Time of Update: 2018-12-03
ifup、ifdown:linux命令 即時地手動修改一些網路介面參數,可以利用ifconfig來實現,如果是要直接以設定檔,亦即是在 /etc/sysconfig/network-scripts裡面的ifcfg-ethx等檔案的設定參數來啟動的話,那就得要通過ifdown或ifup來實現了。 [root@linux ~]# ifup {interface} [root@linux ~]# ifdown {interface} [root@linux ~]# ifup
Time of Update: 2018-12-03
aptitude 與 apt-get 一樣,是 Debian 及其衍生系統中功能極其強大的包管理工具。與 apt-get不同的是,aptitude 在處理依賴問題上更佳一些。舉例來說,aptitude在刪除一個包時,會同時刪除本身所依賴的包。這樣,系統中不會殘留無用的包,整個系統更為乾淨。以下是筆者總結的一些常用 aptitude命令,僅供參考。命令作用aptitude update更新可用的包列表aptitude upgrade升級可用的包aptitude
Time of Update: 2018-12-03
看sipp的原始碼,看到裡面有實現完全後台運行,即脫離了終端。不向終端列印任何資訊。代碼如下:#include <unistd.h>#include <stdio.h>#include <errno.h>#include <fcntl.h>#include <string.h>#include <sys/types.h>#include <sys/stat.h>#include <stdlib.h>#
Time of Update: 2018-12-03
1.Windows系統下svn使用1)安裝用戶端:http://tortoisesvn.net/downloads2)建立工作目錄: 建立一個檔案夾(工作目錄),右擊選擇checkout,填寫URL和使用者名稱密碼 也可在我的電腦或案頭空白處直接右鍵-checkout,填寫URL和使用者名稱密碼,輸入本地檔案夾名稱即可。3)更新本地工作目錄檔案: 工作目錄右鍵update,作用是更新,保持與伺服器最新版本同步,下載有更新的檔案。下載後,檔案都顯示,則表示已更新至最新版本。
Time of Update: 2018-12-03
大家都知道,在 WINDOWS系統中有很多的動態連結程式庫(以.DLL為尾碼的檔案,DLL即Dynamic Link
Time of Update: 2018-12-03
在《LINUX下動態連結程式庫的建立與應用》一文中,我介紹了LINUX動態連結程式庫的基本知識.其要點是:使用者根據實際情況需要,利用dlopen,dlsym,dlclose等動態連結程式庫操作函數,裝入指定的動態連結程式庫中指定的函數,然後加以執行.程式中使用很少的動態函數時,這樣的做法尚可.如果程式需要調用大量的動態函數,那麼採用這樣的編程手段將是非常繁複的,所以我們必須使用一種更為聰明的辦法,以減少代碼量,提高工作效率.這就是現在我要舉例介紹的《LINUX動態連結程式庫進階應用程式》.注:
Time of Update: 2018-12-03
經過幾天的努力(快一個星期了。),終於把OPENCV裝到LINUX下並且裡邊的程式可以正常使用了。本來就應該可以順利完成的東西,不過,其中遇到很多困難也是不爭的事實。" C& G/ o! D& F- G* V8 M0 e; I* `/ {$ j3 b! v( c總結以下幾點注意事項,希望對以後的工作有所協助:(按照OPENCV網站上的步驟安裝會出現問題)8 V3 q- P! m1 G1 R, a* @! h' h4 I* \. ?2 N, B7 @' D#
Time of Update: 2018-12-03
一般來說,如果庫的標頭檔不在 /usr/include 目錄中,那麼在編譯的時候需要用 -I 參數指定其路徑。由於同一個庫在不同系統上可能位於不同的目錄下,使用者安裝庫的時候也可以將庫安裝在不同的目錄下,所以即使使用同一個庫,由於庫的路徑的不同,造成了用 -I 參數指定的標頭檔的路徑也可能不同,其結果就是造成了編譯命令介面的不統一。如果使用 -L
Time of Update: 2018-12-03
總結下來首要有3種辦法:1. 更改/etc/ld.so.conf設定檔,然後重新整理vim /etc/ld.so.confadd /where/you/install/lib sudo ldconfig 2.用ln將須要的so檔案連結到/usr/lib或者/lib這兩個預設的目次下邊ln -s /where/you/install/lib/*.so /usr/libsudo ldconfig 3.批改LD_LIBRARY_PATHexport
Time of Update: 2018-12-03
在Linux平台下進行開發,用adb connect 的時候,有時候會出現protocol error 用ps也 看不到到底是也找不到相關的進程,就想到能不能查看以下串連,然後給相關的串連關閉掉。Google 了以下,發可用ss命令來達到目的ss
Time of Update: 2018-12-03
第一次使用CentOs感覺很怪呀,怎麼都不如Windows操作介面,有很多東西找不到,不知道如何去找,我的電腦是英文版CentOs 5.4,不說進入正題: 在使用者使用過程中,我想查看一下我的網路設定情況,發現輸入"ifconfig"命令不行,出現如題錯誤,我就開始找相關資料,發現我的網路設定那裡出了一點錯誤,如下: [wang@protronic ~]$ ifconfig Base:ifconfig:command not found 我的修改如下:
Time of Update: 2018-12-03
UNIX有幾種輸入輸出資料流,與數位對應關係如下: 0-標準輸入資料流(stdin) 1-標準輸出資料流(stdout) 2-標準錯誤流(stderr)命令的結果可以通過>的形式來定義輸出。1. /dev/null 代表空裝置檔案2.重新導向符號:> 重新導向輸出,覆蓋檔案; >> 重新導向輸出,不覆蓋檔案;1 表示stdout標準輸出,系統預設值是1,所以">/dev/null"等同於"1>
Time of Update: 2018-12-03
cat /proc/cpuinfo 或者vim /proc/cpuinfo 查看系統資訊 cat /proc/cpuinfo -CPU (i.e. vendor, Mhz, flags like mmx) cat /proc/interrupts - 中斷 cat /proc/ioports - 裝置IO連接埠 cat /proc/meminfo - 記憶體資訊(i.e. mem used, free, swap size) cat /proc/partitions -
Time of Update: 2018-12-03
號誌鄭彥興 (mlinux@163.com)國防科大電腦學院簡介: 號誌與其他處理序間通訊方式不大相同,它主要提供對進程間共用資源存取控制機制。相當於記憶體中的標誌,進程可以根據它判定是否能夠訪問某些共用資源,同時,進程也可以修改該標誌。除了用於存取控制外,還可用於進程同步。本文的標籤: 號誌, 核心, 編碼標記本文!發布日期: 2003 年 4 月 07 日層級: 初級訪問情況 4266 次瀏覽 建議: 0 (添加評論) 平均分 (共 7 個評分
Time of Update: 2018-12-03
/etc/profile:此檔案為系統的每個使用者佈建環境資訊,當使用者第一次登入時,該檔案被執行.並從/etc/profile.d目錄的設定檔中搜集shell的設定./etc/bashrc:為每一個運行bash shell的使用者執行此檔案.當bash
Time of Update: 2018-12-03
1 查看核心版本:1)[root@Linux download]# cat /proc/version Linux version 2.6.18-194.el5 (mockbuild@builder16.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Fri Apr 2 14:58:35 EDT 20102)[root@Linux download]# uname -aLinux Linux 2.6.18-19
Time of Update: 2018-12-03
添加使用者到sudoer列表中Linux預設是沒有將使用者添加到sudoers列表中的,需要root手動將賬戶添加到sudoers列表中,才能讓普通賬戶執行sudo命令。root 賬戶鍵入visudo即可進入sudo配置,這個命令要比vim /etc/sudoers要好很多,因為使用visudo進行sudo配置,將會得到很多提示.鍵入visudo後,在編輯器下鍵入 /root 尋找root,找到第三個root的那一行 root ALL=(ALL)
Time of Update: 2018-12-03
複習了一下Linux socket編程,寫了最簡單的伺服器和用戶端程式,測試通過,其中伺服器端程式採用迴圈忙等待,後面會改成多線程及線程池機制伺服器端程式#include <cstdlib>#include <iostream>#include <cstring>#include <cstdio>#include <cerrno>#include <sys/types.h>#include <sys/socket.h&