原创 golang中new和make簡析

引言:   目前簡單梳理了golang的知識點,進行查漏補缺,這裏簡要記錄下golang中的make和new,由於個人能力有限,如有錯誤,歡迎指正。 正文: 1. make 分配了一個有初始值(非零)的T類型(我這裏打印的爲空,個

原创 [Golang]兩個對象的指針相同,一定是同一個對象嗎?

開門見山 今天發現一個十分有趣的case,如下: package main import "fmt" func main() { n1 := make ([] int, 0,5) n2 := n1[:2] fmt.Pri

原创 archlinux下網易雲音樂netease-cloud-music部分問題

個人爲網易雲音樂重度用戶,從ubuntu到arch後,感覺netease-cloud-music在ubuntu中支持更好,畢竟linux下的netease-cloud-music是由網易雲音樂和深度deepin聯合開發的,ubun

原创 [Golang] 深入研究 Visual Studio Code for Golang

本文轉載自:http://www.evanlin.com/dive-with-vscode-golang/ 感謝evan APRIL 18TH, 2016 前提 Visual Studio Code (以下簡稱: VS Code)

原创 紅黑樹(一)之 原理和算法詳細介紹

原文作者:Sky Wang    於 2013-08-08  概述:R-B Tree,又稱爲“紅黑樹”。本文參考了《算法導論》中紅黑樹相關知識,加之自己的理解,然後以圖文的形式對紅黑樹進行說明。本文的主要內容包括:紅黑樹的特性,紅黑樹的

原创 sarama GoDoc 簡譯

引言:   目前使用golang接入kafka,於是便用到了github.com/Shopify/sarama,一個kafka的golang client library,但官方doc中尚無中文版本,於是本人在這裏捉襟見肘做一個簡

原创 iptables詳細教程:基礎、架構、清空規則、追加規則、應用實例

本文出自 Lesca技術宅,轉載時請註明出處及相應鏈接。 本文永久鏈接: http://lesca.me/archives/iptables-tutorial-structures-configuratios-example

原创 opensuse下安裝網易雲音樂netease-cloud-music

安裝環境 opensuse leap 42.3(理論上倉庫中列出的支持版本都可以用此方法安裝) 官方軟件倉庫搜索netease,也可直接點擊此處打開:https://software.opensuse.org/package/

原创 Rancher部署kubernetes爬坑記

引言:  本文不會記錄詳細的部署過程,僅記錄下使用Rancher部署kubernetes踩過的幾個小坑,如果你需要詳細的部署過程,可以參考此處官方教程,這裏面有詳細的部署說明,另外可同時參考下此文,也許對你在部署中遇到的問題有所幫

原创 git submodule以及被忽略的.gitignore

引言:  不積跬步,無以至千里;不積小流,無以成江海。原本自以爲對git相關的東西以及原理已經有了不錯的認識和理解,然而當碰到一個小小的problem才發現自己掌握得並沒有自己想象的那麼好,好記性不如爛筆頭,於是決定把自己對.gi

原创 archlinux安裝教程以及自己踩過的坑

引言:   linux是一種哲學。最近喜歡上了arch的簡潔,可高度定製化,滾動更新和設計哲學,準備日常辦公從ubuntu轉向arch,目前已完成安裝,正在使用arch寫這篇博客,而事實證明arch確實沒讓我失望,它的確是一個非常

原创 java golang tcp socket導致線上服務器出現大量close_wait的完整示例

tcp斷開連接的四次揮手 先說說tcp的四次揮手,這裏假定A端爲主動發起關閉端,B端爲被動接收關閉請求端。A把tcp的數據包中標識位FIN置爲1,seq爲一個隨機數,發送這個包給B端,自己進入FIN_WAIT_1狀態;B端收到了馬

原创 Java IO流源碼筆記

概覽 Java中的IO源爲4個抽象類,2個字節流相關抽象類InputStream,OutputStream. 2個字符流相關抽象類Reader,Writer.直接聯繫是都實現了Closeable接口,另外,整個IO的代碼基於裝飾者模

原创 Java ThreadPoolExecutor源碼筆記

概要速記 接口Excutor->接口ExutorService->抽象類AbstractExcutorService->類ThreadPoolExcutor 線程達到上限策略corePollSize->blockQueue->maxP

原创 JDK常用設計模式整理

觀察者模式 jdk中有提供接口Observer 和用於定義subject的類Observable subject.addObserver(new ObserveTest()); subject.set(3); subject