Time of Update: 2016-05-13
標籤:查看棧資訊當程式被停住了,你需要做的第一件事就是查看程式是在哪裡停住的。當你的程式調用了一個函數,函數的地址,函數參數,函數內的局部變數都會被壓入“棧”(Stack)中。你可以用GDB命令來查看當前的棧中的資訊。下面是一些查看函數調用棧資訊的GDB命令:backtrace / bt :列印當前的函數調用棧的所有資訊。如:(gdb) bt#0 func (n=250) at tst.c:6#1 0x08048524 in main (argc=1, argv=0xbffff674)
Time of Update: 2016-05-13
標籤:GDB概述GDB是GNU開源組織發布的一個強大的UNIX下的程式調試工具。或許,各位比較喜歡那種圖形介面方式的,像VC、BCB等IDE的調試,但如果你是在UNIX平台下做軟體,你會發現GDB這個調試工具有比VC、BCB的圖形化調試器更強大的功能。所謂“寸有所長,尺有所短”就是這個道理。一般來說,GDB主要幫忙你完成下面四個方面的功能:啟動你的程式,可以按照你的自訂的要求隨心所欲的運行程式。可讓被調試的程式在你所指定的調置的斷點處停住。(斷點可以是條件運算式)當程式被停住時,可以檢查此時你的
Time of Update: 2016-05-13
標籤:調試已啟動並執行程式在UNIX下用ps查看正在啟動並執行程式的PID(進程ID),然後用gdb PID格式掛接正在啟動並執行程式。先用gdb 關聯上原始碼,並進行gdb,在gdb中用attach命令來掛接進程的PID。並用detach來取消掛接的進程。暫停 /
Time of Update: 2016-05-13
標籤:I/O 最佳化1 開啟 noatime方法: 修改 /etc/fstab2 調整預讀方法: 查看 sudo blockdev --getra /dev/sda 設定 sudo blockdev --setra 4096 /dev/sdf (4096個扇區,即2M)3 調整虛擬記憶體參數A 方法: 查看 cat /pro/sys/vm/wappiness 設定 vi /etc/sysctl.conf 添加 vm.swappiness=0
Time of Update: 2016-05-13
標籤:Linux 的 Shell 環境很好用,很方便。能不能在 Windows 上延續這種使用習慣呢?1、命令列工具準備來自http://www.git-scm.com/download/win 的 Git for Windows, 安裝後提取所有的東西(目錄理由/bin、/etc、/usr、/mingw等等,大部分檔案在\usr\bin以及mingw\bin下面)放到某個目
Time of Update: 2016-05-17
mongodb主從配置,mongodb主從1.在主從伺服器上/etc/yum.repos.d/目錄下建立檔案mongodb.repo,它包含MongoDB倉庫的配置資訊,內容如下:[mongodb] name=MongoDB Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck=0 enabled=1 2.在主從伺服器上執行安裝命令yum -y install
Time of Update: 2016-05-13
[Linux]
Time of Update: 2016-05-14
ubuntu 安裝tigervnc,ubuntu安裝tigervncroot@iZ25q0jd99eZ:~# apt-get install tigervncReading package lists... DoneBuilding dependency tree Reading state information... DoneE: Unable to locate package tigervnc root@iZ25q0jd99eZ:~# apt-get
Time of Update: 2016-05-13
svn 日誌版本復原,svn日誌版本[root@v01 online]# svn diff -r 9:8Index: index.html===================================================================--- index.html(revision 9)+++ index.html(revision 8)@@ -10,4 +10,3 @@ kkkkkkkkkkk kkkkkkkk ggggggg-10[root@v01
Time of Update: 2016-05-13
Linux 自動同步伺服器時間,linux同步伺服器介紹 Linux伺服器運行久時,系統時間就會存在一定的誤差,本篇文章就來介紹怎樣使伺服器的時間和網路伺服器的時間同步。環境:centos 網路時間伺服器首先得確保這些伺服器都能ping通否則是無法時間同步的。否則會報錯“no server suitable for synchronization found”中國國家授時中心:210.72.145.44
Time of Update: 2016-05-13
Crontab定時執行任務,Crontab執行任務最近接觸到定時執行程式的需求,所以學習瞭解了一下crontab。本文首先介紹crontab的文法知識,然後做一個demo。一、crontab文法1.crontab基本格式 {minute} {hour} {day-of-month} {month} {day-of-week} {full-path-to-shell-script}2.crontab文法樣本 1 #在 12:01a.m運行 2 1 0 * * *
Time of Update: 2016-05-13
QEMU-KVM中的多線程壓縮遷移技術,qemu-kvm多線程QEMU-KVM中的多線程壓縮遷移技術導讀目前的遷移技術,都是通過向QEMUFILE中直接寫入裸記憶體資料來達到傳送虛擬機器的目的端,這種情況下,發送的資料量大,從而會導致更高的遷移時間(total
Time of Update: 2016-05-13
Ubuntu 使用者名稱 不在 sudoers檔案中,此事將被報告。建立了一個帳號www.bkjia.com,今天在執行sudo時回顯一條資訊:[sudo] password for www.bkjia.com: www.bkjia.com 不在 sudoers
Time of Update: 2016-05-13
Ubuntu 14.04.4 下安裝 Swift 2.2.1Swift 2.2.1最近發布下載了,是一個互動和有趣的程式設計語言,適用於iOS,OS X,tvOS和watchOS。文法簡潔而富有表現力,應用程式運行快如閃電。Swift 2.2帶來了新的文法,新功能。功能特性:Swift 2.2 includes support for Swift on Linux. The Linux port is still relatively new and in this release does
Time of Update: 2016-05-13
Linux 命令之刪除命令,linux刪除命令在Linux下刪除檔案用rm命令,具體用法如下:rm [選項] 檔案選項說明:-f -force 忽略不存在的檔案,強制移除,無任何提示-i --interactive 進行互動式地刪除-r | -R --recursive 遞迴式地刪除列出的目錄下的所有目錄和檔案-v
Time of Update: 2016-05-13
MySQL主從同步原理 部署【轉】,mysql主從原理部署一.主從的作用:1.可以當做一種備份方式2.用來實現讀寫分離,緩解一個資料庫的壓力二.MySQL主從備份原理master 上提供binlog ,slave 通過 I/O線程從 master拿取 binlog,並複製到slave的中繼日誌中slave 通過 SQL線程從 slave的中繼日誌中讀取binlog ,然後解析到slave中部署主從環境:主伺服器:192.168.1.110(編譯好的MySQL5.1版本的資料庫)
Time of Update: 2016-05-13
給系統管理員的 15 條實用 Linux/Unix 磁帶管理命令磁帶裝置應只用於週期性檔案歸檔或將資料從一台伺服器傳送至另一台。通常磁帶裝置與 Unix 機器串連,用 mt 或 mtx
Time of Update: 2016-05-13
Linux chmod和chown命令的用法Linux chmod和chown命令的用法一、chown 命令用途:變更檔的所有者或組。命令由單詞change owner組合而成。使用樣本:1,變更檔的所有者:chown jim program.c檔案 program.c 的所有者更改為 jim。作為所有者,jim 可以使用 chmod 命令允許或拒絕其他使用者訪問 program.c。2,更改目錄的所有者:chown -R john:build /tmp/src將目錄 /tmp/src
Time of Update: 2016-05-13
Ubuntu 16.04安裝有道詞典,ubuntu16.04以前用Ubuntu 14.04 的時候,直接下載有道詞典官方deb安裝包,就安裝好了,現在換成Ubuntu
Time of Update: 2016-05-13
去掉Linux文字檔中的 ^M 符號在Linux下,不可避免的會用VIM開啟一些Windows下編輯過的文字檔。我們會發現檔案的每行結尾都會有一個^M符號,這是因為 DOS下的編輯器和Linux編輯器對檔案行末的斷行符號符處理不一致。對於斷行符號符的定義:Windows:0D0AUnix\Linux: 0AMAC: 0D比較快捷的去除這些符號的方法有這麼幾種:(1)是用VI的命令:使用vi開啟文字檔vi dos.txt命令模式下輸入:set fileformat=unix:w(2)