Time of Update: 2015-12-10
標籤:http://blog.csdn.net/wuxinke_blog/article/details/8769131 有這麼一系列的問題,是否在困擾著你:使用者程式編譯串連形成的地址空間在什麼範圍內?核心編譯後地址空間在什麼範圍內?要對外設進行訪問,I/O的地址空間又是什麼樣的?先 回答第一個問題。Linux最常見的可執行檔格式為elf(Executable and LinkableFormat)。在elf格式的可執行代碼中,ld總是從0x8000000開始安排程式的&
Time of Update: 2015-12-09
標籤:原文網址:http://www.sjsjw.com/kf_other/article/323_11877_12218.asp環境MyEclipse 8.6 + Windows 7 Ultimate English Edition 問題更改工程的Build Path,出現如下問題: Could not write file:
Time of Update: 2015-12-09
標籤:ZooKeeper是一個分布式的,開放源碼的分布式應用程式協調服務,它包含一個簡單的原語集,分布式應用程式可以基於它實現同步服務,配置維護和命名服務等。Zookeeper是hadoop的一個子項目,其發展曆程無需贅述。在分布式應用中,由於工程師不能很好地使用鎖機制,以及基於訊息的協調機制不適合在某些應用中使用,因此需要有一種可靠的、可擴充的、分布式的、可配置的協調機制來統一系統的狀態。Zookeeper的目的就在於此。本文簡單分析zookeeper的工作原理,對於如何使用zookeeper
Time of Update: 2015-12-09
標籤:一 環境依賴: golang 開發環境(version >= 1.2) 下源碼,配置環境變數,執行安裝指令碼 gpm
Time of Update: 2015-12-09
標籤:原文來自 ideawu 構建C1000K的伺服器(1) – 基礎 著名的 C10K 問題提出的時候, 正是 2001 年, 到如今 12 年後的 2013 年, C10K 已經不是問題了, 任何一個普通的程式員, 都能利用手邊的語言和庫, 輕鬆地寫出 C10K 的伺服器. 這既得益於軟體的進步, 也得益於硬體效能的提高.現在, 該是考慮 C1000K, 也就是百萬串連的問題的時候了. 像 Twitter, weibo, Facebook
Time of Update: 2015-12-09
標籤: 文/阮一峰 我每天使用 Git ,但是很多命令記不住。 一般來說,日常使用只要記住 6 個命令,就可以了。但是熟練使用,恐怕要記住 60~100 個命令。 下面是我整理的常用 Git 命令清單。幾個專用名詞的譯名如下。Workspace:工作區Index / Stage:暫存區Repository:倉庫區(或本地倉庫)Remote:遠程倉庫 一、建立程式碼程式庫# 在目前的目錄建立一個 Git 程式碼程式庫$ git init# 建立一個目錄,將其初始化為 Git
Time of Update: 2015-12-07
標籤:引言: 接上一篇文章講述處理@RequestMapping的方法參數綁定之後,詳細介紹下@RequestBody、@ResponseBody的具體用法和使用時機;同時對曾經看的一篇文章中講述的某些部分進行澄清 (文章地址:http://www.byywee.com/page/M0/S702/702424.html)。 簡介:@RequestBody作用: i)
Time of Update: 2015-12-08
標籤:加油自己!!!畢業以後做了5年的嵌入式開發,和學校中的嵌入式概念還是有很大差距的。這兩年,底層技術的積累少了,學校中做的飛思卡爾智能車,畫板子,焊接器件的本事也忘記的差不多了。度過了前面幾年的迷茫,慢慢的也在大型的軟體模組開發上積累了經驗。Linux下的應用程式開發也在幾個大型的項目過後,感覺到了提升。總結了一下,這五年時間,多的是應用模組開發的經驗,缺少的是前沿技術的掌握。以前去華為面試,關於軟體工程,代碼能力上感覺是沒有問題的。但是具體到演算法最佳化啊,效能改進啊上面,由於所在工作環境
Time of Update: 2015-12-07
標籤:(1)查看使用者的串連狀況select username,sid,serial# from v$session------------------------------------------如下結果:username sid &
Time of Update: 2015-12-07
標籤: 下面的列表就是一個測試人員必須具備的最重要的五項優勢: 1. 持續不斷的自我提升 軟體測試人員必須持續學習。技術的世界並不遲緩。在眨眼之間它都在變化。今天,我們正在討論把人通過噴射飛機在太空中飛行實現3小時內從英國轉送到澳大利亞。
Time of Update: 2015-12-07
標籤:筆者剛剛重裝完系統,win8.1退回win7,感覺win8還是給觸控螢幕的PC設計的吧,沒win7用的順手啊。作為一名程式猿,重裝系統後的第一要務自然就是配置、搭建各種開發環境啦,我們的苦逼你們不懂,哎。。。 然後呢,wamp沒存貨,便上官網載了份下來,安裝的時候還碰到了《關於缺失msvcr110.dll的一些記錄》,有童鞋碰到就點過去看幾眼哦。安裝完畢後,把原來的apache各種虛擬機器主機的配置copy過去(筆者本地都採用多連接埠的虛擬機器
Time of Update: 2015-12-07
標籤:裝置驅動程式大概可分為兩種: 核心驅動程式及使用者空間驅動程式。 l 核心驅動程式是核心空間實現的驅動程式,它使用核心資源,核心棧。它包括可載入的核心驅動模組。在這裡我想主要說說使用者空間驅動程式的編寫。 l 使用者空間驅動程式就是指在使用者空間實現的驅動程式。可以認為,它跟普通的使用者程式沒有什麼兩樣,它使用使用者進程空間和棧。這裡說下,我不是討論接到串口,並口上什麼裝置!大家不要以為在使用者空間寫驅動程式“不過癮!”。
Time of Update: 2015-12-10
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。最大公約數(greatest common divisor)歐幾裡得輾轉相除法:gcd(x,y)表示x和y的最大公約數進入運算時:x!=0,y!=0,本質上就是不斷轉換成求等價更小數的最大公約數。如果x%y=0,返回y,即最大公約數。gcd(x,y)=gcd(y,x%y)證明: 設k=x/y,b=x%y
Time of Update: 2015-12-10
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。這裡以Windows7 64位為例,如果是32位環境需安裝對應版本程式。 一、安裝golang1.2.21.3及1.3.1編譯產生的二進位檔案,無法使用LiteIDE23.2攜帶的gdb7.7進行調試。二、安裝及配置LiteIDE將liteidex23.2.windows.7z解壓到D:\即完成安裝。 2.1 設定編輯環境因為是64位環境,所以選擇“win64”。查看->編輯環境變數,確認GOROOT變數與GO安裝路徑一致。
Time of Update: 2015-12-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ("encoding/xml""fmt""mahonia""os""strconv""text/template")type Attribute struct {Name stringValue stringType string}type Token struct {Name
Time of Update: 2015-12-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.首先,從http://www.golangtc.com/download下載最新版本的GO語言二進位檔案包. 重點內容 注意:根據作業系統和計算架構正確選擇檔案包 2.使用tar命令將檔案包解壓到/usr/local目錄中.具體方法如下(需要root許可權):tar -zxf go1.4.2.linux-amd64.tar.gz -C /usr/local
Time of Update: 2015-12-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 Go語言的特色不得不提的就是並發機制,在C語言中編寫非常繁瑣複雜的並發程式在Go語言中可以非常便捷。 這幾天寫並發測試指令碼的時候,結合代碼和其他大牛的文章學習了一下。把自己的理解寫下來。如有錯誤,請指正。一、並發與並行 Go中並發程式主要通過goroutine和channel來實現。 這裡我想先解釋一下的是“並發”一詞,一開始把並發當做了並行,一直覺得代碼有問題,其實這兩者並不是一回事。
Time of Update: 2015-12-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。在Go 1.5發布時,前Intel Black Belt級工程師,現Google工程師Dmitry Vyukov同時發布了Go語言隨機測試載入器go-fuzz。在 GopherCon2015大會上,Dmitry Vyukov在其名為“[Go Dynamic Tools]”的presentation中著重介紹了go-fuzz。go-fuzz是一款隨機測試(Random
Time of Update: 2015-12-08
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。環境介紹:OS: Windows 7 sp1Arch:x86_64Golang Ver:Go 1.4.2 amd641、下載Golang語言安裝包:Go 由Google於2009年開發釋出,一種開放原始碼的語言。github:
Time of Update: 2015-12-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Panic messages from unexpected program crashes are often reported on the Go issue tracker. An overwhelming number of these panics are caused by data races, and an overwhelming number of those reports centre around Go’