Time of Update: 2018-07-24
從 GBK 轉到 UTF-8 用 NSStringEncoding enc =CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000) , 然後就可以用initWithData:encoding來實現。 從 UTF-8 轉到 GBK
Time of Update: 2018-07-24
一 方法名前添加strut結構體作用:避免傳值 func (cat *Cat) setName(name string) { cat.m_name=name } 或 func (cat Cat) setName(name string) { cat.m_name=name } 二 Io/ioutil包 Discard 是一個 io.Writer 介面。 func ReadAll(r io.Reader) (
Time of Update: 2018-07-24
2.Go語言基本詞法 Go語言的語言符號又稱為詞法元素,共包括5類:標識符(identifier)、關鍵字(keyword)、操作符(operator)、分隔字元(delimiter)、以及字面量(literal)。一般情況下,空格符、水平定位字元、斷行符號符和分行符號都會被忽略,除非它們作為多個語言符號之間的分隔字元的一部分。在Go語言中不需要顯示地插入分號,在必要時,Go語言會自動為代碼插入分號以進行語句分隔。
Time of Update: 2018-07-24
關於導包 import “fmt”最常用的一種形式 import “./test”匯入同一目錄下test包中的內容 import f “fmt”匯入fmt,並給他啟別名f import . “fmt”,將fmt啟用別名”.”,這樣就可以直接使用其內容,而不用再添加 fmt,如fmt.Println可以直接寫成Println import _ “fmt”
Time of Update: 2018-07-24
拋開當下的迷惘,IT技術人的發展之路該怎麼走。 技術圈中的很多人,最初都堅定地認為 coding 能改變世界。然而三五年過去後,還能不忘初心的人,少之又少。
Time of Update: 2018-07-24
最近go語言項目中用到讀取設定檔,如下:使用這個"github.com/BurntSushi/toml" 設定檔如下:conf.toml # idID = 1# nameName = "name1"# weightWeight = 1.7# booksBooks = ["a", "b", "c"]Sex = true#friend Friend都可以[friend]Age = 32Name =
Time of Update: 2018-07-24
在建立記錄檔後運行三個協程: 1、負責定時檢查檔案是否存在,若不存在,重新建立,並且清除到期日誌 2、定時為檔案改名字,在原名字後添加日期 3、定時將緩衝內容flush到日誌中 調用日誌errorf等函數時: 1、判斷其記錄層級是否在配置的範圍內 2、用runtime.Caller擷取函數調用棧,得到運行當前命令所在的檔案、所在行等資訊 3、建立一個buffer用於臨時儲存string日誌資訊 4、將buffer內容寫入到檔案中
Time of Update: 2018-07-24
QObject 這個 class 是 QT 物件模型的核心,絕大部分的 QT 類都是從這個類繼承而來。這個模型的中心特徵就是一個叫做訊號和槽(signal and slot)的機制來實現對象間的通訊,你可以把一個訊號和另一個槽通過 connect(…) 方法串連起來,並可以使用 disconnect(…) 方法來斷開這種串連,你還可以通過調用 blockSignal(…) 這個方法來臨時的阻塞訊號,
Time of Update: 2018-07-24
Inside Qt Series (一):Let’s go, Starting From the QObject QObject 這個 class 是 QT 物件模型的核心,絕大部分的 QT 類都是從這個類繼承而來。這個模型的中心特徵就是一個叫做訊號和槽(signal and slot)的機制來實現對象間的通訊,你可以把一個訊號和另一個槽通過 connect(…) 方法串連起來,並可以使用 disconnect(…)
Time of Update: 2018-07-24
區塊和交易等資料最終都是儲存在leveldb資料庫中的,本文介紹區塊和交易在leveldb中的儲存格式。在core/database_util.go中封裝了所有與區Block Storage和讀取相關的代碼,通過這些代碼可以弄清楚區塊、交易等資料結構在資料庫中是如何儲存的。 區Block Storage leveldb是一個key-value資料庫,所有資料都是以鍵-值對的形式儲存。key一般與hash相關,value一般是要儲存的資料結構的RLP編碼。區Block
Time of Update: 2018-07-24
XP/WIN7系統都會預設限制20%的網速,我們可以很輕鬆地解除這個限制,使你的上網速度達到100%,真正地體驗衝浪的感覺.方法如下:開始菜單-運行-輸入"gpedit.msc” -確定-電腦配置-系統管理範本-網路-qos資料包排程器-限制保留寬頻-屬性-已啟用-將頻寬節流設定改為0%-選應用-確定 就OK了 如果有不會下面有圖: 首先單擊開始在選擇運行
Time of Update: 2018-07-24
第一、先安裝geth的CLI環境sudo apt-get install geth,這個很重要 第二、下載原始碼 git clone https://github.com/ethereum/go-ethereum 第三、依賴環境 註:(重要)先通過此連結配置GO語言的開發環境:https://github.com/ethereum/go-ethereum/wiki/Installing-Go#ubuntu-1404 Ethereum
Time of Update: 2018-07-24
1 make函數 建立數組切片 Go語言提供的內建函數make()可以用於靈活地建立數組切片。 建立一個初始元素個數為5的數組切片,元素初始值為0: mySlice1 := make([]int, 5) 建立一個初始元素個數為5的數組切片,元素初始值為0,並預留10個元素的儲存空間: mySlice2 := make([]int, 5, 10) 2 defer語句
Time of Update: 2018-07-24
偶然看見 l_walker於2003-9-15寫的一篇關於在DAO中對Hibernate的封裝的文章被置於精華。再回想起我去年在自己的項目開發中使用的一種封裝方法,覺得完全是另外一種思路。所以拿出來和大家討論,說不定運氣好也會被置為精華 . 請看封裝後的調用代碼: java代碼: /** * 用於管理...的Oracle dao * <p>Company:... </p> * @author chenxu *
Time of Update: 2018-07-24
當修改 DataGrid 執行個體的資料, 即修改資料來源(dataProvider) 的內容時,要實現 DataGrid 的自動重新整理,有兩步。 1.將資料來源設定為綁定。比如 資料來源 為 dataArray,要在聲明時在上面加 [Bindable] 標籤 [Bindable] var dataArray:Array;
Time of Update: 2018-07-24
MFC視窗各控制項的顏色和字型的設定 (2009-09-04 11:08:39) 轉載 標籤: it 分類: MFC/Windows
Time of Update: 2018-07-23
從四月份下半月開始,陸陸續續面試了幾家公司,都是golang的崗位。每一次面試,側重點都會有不同,有的會直接給過來一道試題, 然後邊解題,邊講述自己的思路,然後面試官根據你的思路和你交流溝通;有的呢,讓講述自己最近做過的項目,遇到的痛點, 自己怎麼解決的問題思路,而無專屬偶的呢,這樣的面試中,都要需要展示編碼能力。這篇文章就把自己最近面試中遇到的每一個編程問題, 分三步闡述出來:問題描述,解題思路,實際編程。1 交替列印數字和字母1.1 問題描述使用兩個 goroutine 交替列印序列,一個
Time of Update: 2018-07-23
作者:freewind比原項目倉庫:Github地址:https://github.com/Bytom/bytomGitee地址:https://gitee.com/BytomBlockc...在比原的dashboard中,我們可以為一個帳戶建立地址(address),這樣就可以在兩個地址之間轉帳了。在本文,我們將結合代碼先研究一下,比原是如何建立一個地址的。首先看看我們在dashboard中的是如何操作的。我們可以點擊左側的"Accounts",在右邊顯示我的帳戶資訊。注意右上
Time of Update: 2018-07-23
作者:freewind比原項目倉庫:Github地址:https://github.com/Bytom/bytomGitee地址:https://gitee.com/BytomBlockc...在前一篇,我們探討了從瀏覽器的dashboard中進行註冊的時候,密鑰、帳戶的別名以及密碼,是如何從前端傳到了後端。在這一篇,我們就要看一下,當比原後台收到了建立密鑰的請求之後,將會如何建立。由於本文的問題比較具體,所以就不需要再細分,我們直接從代碼開始。還記得在前一篇中,對應建立密鑰的web
Time of Update: 2018-07-23
簡介數字貨幣曾是區塊鏈技術的唯一應用情境對智能合約的支援突破了情境限制, 豐富了區塊鏈應用的適用範圍, 可以支援多行業、大規模的商業應用區塊鏈應用區塊鏈應用: 一般由若干部署在區塊鏈網路中的智能合約, 以及調用這些智能合約的應用程式組成使用者專註於與業務本身相關的應用程式智能合約則封裝了與區塊鏈賬本直接互動的相關過程, 被應用程式調用智能合約開發智能合約本質上是為了對上層商務邏輯進行支援且直接與賬本結構打交道,