原创 ubuntu 搭建 hadoop環境

hadoop 版本 2.7.3 下邊將一步一步的介紹在ubuntu系統中搭建hadoop環境。 創建免密碼登錄用戶 安裝sun jdk 下載hadoop可執行包 修改hadoop配置文件 啓動hadoop服務 創建免密碼登錄

原创 golang 實現 json web token

json web token 簡介 json web token 簡稱 jwt.他是一種輕量級的規範.這種規範允許客戶端和服務端之間傳遞一些非敏感信息. 常用於用戶認證和授權系統. jwt組成部分 Header Claims S

原创 golang驅動kafka

kafka簡介 kafka是一種高吞吐量的分佈式發佈訂閱消息系統, 特點 通過O(1)的磁盤數據結構提供消息的持久,這種結構對於即使數以TB的消息存儲也能夠保持長時間的穩定性能. 高吞吐量,即使是非常普通的硬件,kafka也可以支

原创 golang中反射知識點淺析

1.reflect簡介 反射,就是在程序運行過程中,能夠獲取任意一個類的屬性,方法;對任意一個類,能夠調用他的任意方法和屬性。這是一個比較官方的解說。個人覺得通俗易懂的解釋是:“通過一個給定的變量對象,獲取這個變量的類型,這個類型

原创 ubuntu上安裝hbase

hbase簡介 HBase是一個分佈式的、面向列的開源數據庫,該技術來源於 Fay Chang 所撰寫的Google論文“Bigtable:一個結構化數據的分佈式存儲系統”。就像Bigtable利用了Google文件系統(Fil

原创 golang中匿名組合

包含與匿名組合 1.匿名組合 1.1 匿名組合定義 golang中組合語法,就是在一個類中,引入了另一個類,如 type Logger struct{ } type Work struct{

原创 golang vendor介紹

vendor 簡介 vendor是golang的一個包管理器.開啓包管理器,需要一個環境變量的支持,且golang sdk 版本必須大於1.5 export GO15VENDOREXPERIMENT=1 這個變量值爲1,表示編

原创 golang context(SDK1.7 新增部分)

golang 1.7之後引入了context. 首先看看context,下邊是golang sdk源代碼中context內容,可以發現他是一個接口,通過定義一種規範,來規定context操作方法. // 上下文是一個接口. //

原创 ubuntu安裝spark 2.1.0

spark介紹 spark是一套並行計算的框架,由於在計算過程中,數據在內存中傳遞,所有,性能要比hadoop的map/reduce在磁盤中傳遞的效率高很多。下邊在使用hdfs的基礎上,安裝spark單機環境。 1.啓動hadoo

原创 linux 簡單的命名管道

命名管道,使用雙向通信,要麼分時複用,要麼創建2個管道一個專業收,一個接。 1.使用mkfifo函數創管道; 2.使用open函數打開管道; 3.使用read,write讀寫管道,不要兩個程序同時對一個管道進行寫,這樣會阻塞的; 4.使

原创 golang版本快速排序實現

quicksort簡介 使用快速排序算法,對slice進行排序。目前支持int,int8,int16,int32,int64,float32,float64,string,uint,uint8,uint16,uint32,uint

原创 Golang--init函數介紹

init函數 每個golang源文件中都可以定義一個init函數。golang系統中,所有的源文件都有自己所屬的目錄,每一個目錄都有對應的包名。在包的引用中,一旦某一個包被使用,則這個包下邊的init函數將會被執行,且只執行一次。

原创 gcc常用選項

    -Idir   將dir中頭文件添加到工程中(注意是大寫的 i 加上路徑),這個路徑可以是相對路徑,也可以是絕對路徑,相對路徑就是表示以當前Makefile來做相對 -lname                          

原创 Linux高級字符設備驅動

Linux高級字符設備驅動 設備Ioctl控制 [日期:2012-05-17] 來源:Linux社區  作者:yinjiabin [字體:大 中 小]         來源地址:http://www.linuxidc.com/L

原创 golang https服務簡單介紹

首先從啓動https監聽服務開始. 完成Server實例創建. 配置https協議 啓動tcp監聽 1. 開啓server https服務 通過下邊的函數,開啓https服務,下邊函數主要初始化了Server實例,然後通過Li