Time of Update: 2015-01-15
標籤:最近準備畢業,就一直閑著。在公司實習時候跟著華哥和強哥接觸了googleprotobuf,感覺這東西是個好東西,但是當時網龍公司把底層都做好了,接觸的就是直接調用他們做好的介面。自己也不懂socket之類的網路編程,現在準備往上海那邊找工作,就自己琢磨琢磨下。 因為個人原因,我比較喜歡linux系統,就選用了linux平台的QT來做這個demo。用linux安裝東西也方便很多。 首先我們來安裝googleprotobufwget
Time of Update: 2015-01-15
標籤:1. Enter the command: sudo gedit /etc/X11/Xmodmap to create /etc/X1ll/Xmodmap as root. 2. Add the line: keycode 237 = XF86VendorHome Save. 3. Restart the computer and login. 4. Now the button should be detected by the OS. You
Time of Update: 2015-01-15
標籤:add by zhj:雖然是2002年的文章,但讀來還是收益良多。在 章文嵩:談LVS及阿里開源背後的精彩故事 中LVS發起人及主要貢獻者談了LVS的開發過程及阿里開源的一些故事原文:http://www.linuxvirtualserver.org/zh/lvs1.html本文介紹了Linux伺服器叢集系統--LVS(Linux Virtual
Time of Update: 2015-01-14
標籤:一.賬戶資訊顯示 1.groups命令 使用groups命令可以顯示指定使用者賬戶的組群成員資格。[[email protected] ~]# groups --helpUsage: groups [OPTION]... [USERNAME]...Print group memberships for each USERNAME or, if no USERNAME is specified, forthe current process
Time of Update: 2015-01-14
標籤:ARM體繫結構與編程本文章記錄一些看《ARM體繫結構與編程》這一本書的記錄;個人覺得,學習ARM體系時,不需要死記硬背,只要把某些關鍵的大致記住,比如ARM寄存器(通用寄存器、PC、LR、SP、CPSR、SPSR)、ARM中斷處理體系、常用的ARM彙編指令等。本文基本都是從書上,都是一些關鍵的知識,需要我們時常去複習的。一.ARM概述 ARM處理器的7種工作模式: ARM處理器寄存器: ARM中PC(R15)寄存器: ARM中
Time of Update: 2015-01-14
標籤:調試技術 linux c++ 彙編 程式崩潰 在上一節已經探究了類的成員變數的排列,現在看一下虛函數表和成員變數的排列及虛函數之間的排列.先看一個例子: 1 #include <stdio.h> 2 class xuzhina_dump_c06_s3 3 { 4 private: 5
Time of Update: 2015-01-14
標籤:misc子系統轉載請註明出處:http://blog.csdn.net/wang_zheng_kai光源器件與系統研究所個人學習總結1、在linux系統中什麼是misc? 在研究網路攝影機驅動的時候,發現網路攝影機驅動的路徑為:/driver/misc/jz_cim/檔案目錄下,經過尋找結果如下:
Time of Update: 2015-01-14
標籤: TCP下的Keep Alive我們常說的TCP的keep alive,就是為了保證串連的有效性,在間隔一定的時間發探測包,根據回複來確認該串連是否有效。通常上層應用會自己提供心跳檢測機制,而Linux核心本身也提供了從核心層面的確保串連有效性的方式。在sock 函數中可以設定是否需要開啟keep alive開關,預設建立socket 是關閉keep alive的。代碼如下 optval = 1; optlen = sizeof(optval);
Time of Update: 2015-01-14
標籤:如何在linux下開啟FTP服務1. 首先伺服器要安裝ftp軟體,查看是否已經安裝ftp軟體下: #which vsftpd 如果看到有vsftpd的目錄說明伺服器已經安裝了ftp軟體2. 查看ftp 伺服器狀態 #service vsftpd status3.
Time of Update: 2015-01-14
標籤:linux啟動按下電源開關的直到歡迎頁面出來之後,linux總共做的事可以分為五步來完成。1、 BIOS加電自檢:加電自檢,檢測硬體裝置。然後按照cmos上面的順序來搜尋處在活動狀態下的可以引導的裝置。可以是光碟機、磁碟片、USB等。2、
Time of Update: 2015-01-14
標籤:linux編譯安裝所需yum -y install gcc gcc-c++ gd cmake patch automakemake autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devellibxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2bzip2-devel ncurses
Time of Update: 2015-01-14
標籤:程式員 linux 朋友 發布《Linux工具快速教程》650) this.width=650;" style="border:0px;" title="image" src="http://images.cnitblog.com/blog/90573/201501/131432039171755.png" alt="image" width="640" height="327"
Time of Update: 2015-01-14
標籤:linux chkconfig for list 今天遇到Linux重啟後,系統開機啟動到某個服務後,掛住了。但是可以通過SSH進行遠端連線。 這時候,可以通過語句,重新進行服務的開機啟動設定,方法如下: for i in `chkconfig --list|grep 3:on`;do chkconfig $i off;done
Time of Update: 2015-01-14
標籤:linux 使用者 特殊許可權 檔案目錄 特殊許可權:SUID;使用者在運行某程式時,相應進程的屬主是程式檔案自身的屬主,而不是啟動進程使用者的屬主。#chmod u+|-s FILE若FILE原來有執行許可權,則顯示為s,否則為S。SGID;使用者在運行某程式時,相應進程的屬組是程式檔案自身的屬組,而不是啟動進程使用者的屬組。#chmod g+|-s
Time of Update: 2015-01-14
標籤:嵌入式開發 嵌入式軟體 格式轉換器 電腦 include 交叉工具鏈對於一個簡單的hello.c程式#include<stdio.h>void main(){printf("hello world ->\n");}我們在Linux編譯時間使用gccgcc hello.c -o hello (-
Time of Update: 2015-01-14
標籤:linux find
Time of Update: 2015-01-14
標籤:效能最佳化 作業系統效能測評 案頭作業系統 1.什麼是電腦效能所謂電腦的效能(Performance)通常是指電腦的速度,它是程式執行時間的倒數。而程式執行時間是指使用者向電腦送入一個任務後,直到獲得他需要的結果這一段等待時間。包括:1.訪問磁碟和訪問儲存空間的時間2.CPU 運算時間3.I/O 動作時間4.作業系統的開銷時間等。2.Linux案頭作業系統效能分析意義1
Time of Update: 2015-01-14
標籤:linux系統核心UDP丟包原因分析1、UDP校正和錯誤現象:可以用netstat -su 查看到有UDP錯包。tcpdump捕包,在wireshark開啟捕獲的udp報文,開啟校正和選項,有錯包。方案:尋找鏈路故障 www.ahlinux.com 2、防火牆開啟現象:特定連接埠的包收不到方案:使用service iptables
Time of Update: 2015-01-14
標籤:是查路由錶快呢?還是查socket雜湊表快?這不是問題的根本。問題的根本是怎麼有效利用這兩者,讓兩者成為合作者而不是競爭者。這是怎麼回事?我們知道,如果一個資料包要到達本地,那麼它要經過兩次尋找過程(暫時不考慮conntrack):IP層尋找路由和傳輸層尋找socket。怎麼合并這兩者。Linux核心協議棧採用了一種辦法:在socket中增加一個dst欄位作為緩衝路由的手段,skb在尋找路由之前首先尋找socket,找到的話,就將緩衝的dst設定到skb,接下來在尋找路由的時候,發現已經有
Time of Update: 2015-01-15
查看linux系統資訊命令(kernel、os、cpu等)1、查看當前作業系統核心資訊[spark@S1PA222 tomcat6]$ uname -aLinux S1PA222 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux2、查看當前作業系統發行版資訊[spark@S1PA222 tomcat6]$ cat /etc/issueCentOS release 6.4