Time of Update: 2015-12-22
標籤:Kerberos協議:Kerberos協議主要用於電腦網路的身份鑒別(Authentication), 其特點是使用者只需輸入一次身分識別驗證資訊就可以憑藉此驗證獲得的票據(ticket-granting ticket)訪問多個服務,即SSO(Single Sign On)。由於在每個Client和Service之間建立了共用密鑰,使得該協議具有相當的安全性。條件先來看看Kerberos協議的前提條件:如所示,Client與KDC, KDC與Service
Time of Update: 2015-12-22
標籤:今天碰到了個鬱悶的問題,svn執行clean up命令時報錯“Previous operation has not finished; run ‘cleanup‘ if it was interrupted”。無論你到那個父層次的目錄執行“clean
Time of Update: 2015-12-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。傳送門:GoGoMy Tags (Edit) Source : Stanford Programming Contest 2007 Time limit : 1 sec Memory limit : 64 MSubmitted : 201, Accepted : 117In the game of Go, two players alternate placing black and white stones on
Time of Update: 2015-12-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。本文執行個體講述了Go語言的管道Channel用法。分享給大家供大家參考。具體分析如下:channel 是有類型的管道,可以用 channel 操作符 <- 對其發送或者接收值。ch <- v // 將 v 送入 channel ch。v := <-ch // 從 ch 接收,並且賦值給 v。(“箭頭”就是資料流的方向。)和 map 與 slice 一樣,channel 使用前必須建立:ch :=
Time of Update: 2015-12-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
Time of Update: 2015-12-23
這是一個建立於
Time of Update: 2015-12-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。剛剛寫完策劃,聽首曲子,準備休息了。我採用的是下面的這種方式我採用的是網頁播放器+用戶端播放器,播放同一首曲子。發現,相比當前的單一方式,比如單獨用用戶端播放器或者網頁播放器,帶給我的感覺是不一樣的呢。要不, 你也去試試.......說到這兒,我要給我最好的朋友------睿哥。點首曲子:Bluebird Story with Jumelles我相當喜歡這首曲子帶來的意境呢。每次聽,基本上都能帶給我 不一樣的意境哦。希望它也能為
Time of Update: 2015-12-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。GCPtr overloads operator=( ) twice: once for the assignment of a new address to a GCPtr pointer, and once for the assignment of one GCPtr pointer to another. Both versions are shown here:// Overload assignment of
Time of Update: 2015-12-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport "fmt" // threads 線程標識建立線程的個數func quicksort(nums []int, ch chan int, level int, threads int) { level=level*2 if len(nums) == 1 { ch<- nums[0]; close(ch); return }//ch<-nums[0]
Time of Update: 2015-12-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。defer :1 函數離開前執行2 FILO 棧package mainimport "fmt"func trace(s string) {fmt.Println("entering:", s);}func untrace(s string) {fmt.Println("leaving:", s);}func a() {trace("a");defer
Time of Update: 2015-12-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。模板的解析既然是搭建網站,fmt.Fprintf(w, "Hello world, this is my first page!")這種方式肯定就不能用了,得解析模板才行。 模板解析用到的包是”html/template”,先導包,然後改寫Index函數://先匯入html/template包import "html/template"func Index(w
Time of Update: 2015-12-23
這是一個建立於
Time of Update: 2015-12-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1:安裝golang環境2 安裝Package Control 下載Package Control.sublime-package 開啟sublime ,preferences->browse Package->返回上一級Installed Packages,將下載的東東解壓後拷進去就可以了,注意是瀏覽器中檔案拷貝! 重啟 Sublime Text 2,如果在 Preferences -> Package
Time of Update: 2015-12-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 今天剛剛買了回家的火車票。感覺有點貴,算是平時都是買半票回家,這次買了全票。哎,很奇怪,為什麼火車票只能是在寒暑假才能半票?但不管怎麼說,還是要回去咯。。。。。。 想著回家的感覺不錯。很久都沒有嘗嘗媽媽做的紅燒肉。媽媽做的紅燒肉很有特點,堪稱一絕。還有燒的肉湯,油而不膩,陣陣清香。哈哈,不說了,口水都快出來了。
Time of Update: 2015-12-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。GO語言編寫的TCP連接埠掃描器,本人的第一個GO程式。Git@OSC:http://git.oschina.net/youshusoft/GoScanner使用命令:Scanner startIp [endIp] port thread參數說明:startIp 開始IPendIp 結束IP,可選,不輸入表示只掃描startIpport 掃描連接埠,單個連接埠:3389;多個連接埠:1433,3389;連續連接埠:135-3
Time of Update: 2015-12-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。【技術人員對Go語言思考和選擇】《許世偉:雲端運算時代,我與Go語言難解的緣分》 http://www.programmer.com.cn/13730/ 《許式偉:從關注 Erlang 轉向 Go 的原因是什嗎?》 http://www.zhihu.com/question/21729007《許式偉:為什麼我們需要一門新的語言,互連網時代的C語言-Go》
Time of Update: 2015-12-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。記得前段時間有一則新聞,說是某遊客在景區遇到猴子討食,遊客躲閃迴避後被猴子“推”下一山崖。可見這猴子見到吃的東西,尤其是自己喜歡吃的東西就會情緒激動甚至失控。英文裡的go bananas用來形容它們再合適不過了。Bananas,又香又甜的香蕉幾乎人人愛吃,但對香蕉愛得最瘋狂的可能得數猴子了。猴子看到香蕉會興奮得忘乎所以,又叫又跳。Go
Time of Update: 2015-12-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。或許人都是寂寞的,都想有某種宿求,都想說一些想說的話,今天是第一次寫部落格,因為心情有點兒亂吧,想在這裡梳理一下。還沒自我介紹過,就先說說自己吧。我是天津工業大學電腦與軟體學院大三學生,專業是軟體工程。我們的學院有點兒特殊,又是天津市大學生軟體學院,這樣的雙重身份是有點兒特殊的,是天津市繼續軟體類人才了就建立了這些學院。學院是2010年建立的,我是第一批入駐的學生之一。在沒上第一節C語言課之前,我是不知道程式是那樣的……時至今日,
Time of Update: 2015-12-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。前面講了測試和效能調優之類,這篇主要講如何利用Go提供的一些工具和參數,協助寫出更好的代碼.一. golint 檢查代碼規範二. go vet 檢查代碼存在的隱患三. -race 檢查是否有race condition一. golint 檢查代碼規範/*golint 例子Author: xclDate: 2015-11-22*/package mainimport ("fmt")const fooId = "
Time of Update: 2015-12-22
這是一個建立於