原创 萬事開頭難—博客篇

開頭難 計劃寫些技術博客很久了,然而每次都是計劃的很好,實施的過程卻因爲這事或者那事給耽擱了,其實這都是藉口,歸咎原因還是自己過於墨跡。但是每每想到自己之前學到的東西或者解決的問題在過一段時間就忘記了什麼也沒有留下,很是痛苦,覺得

原创 設計模式初篇

設計模式的認識 本文主要總結的自身對設計模式的學習的一些總結。     設計模式主要是一些編碼的技巧,使得整個項目的代碼看起來更清晰,擴展性能方面更好。要說沒有設計模式,其實具體的功能還是能實現的,只是具體的靈活的實現還是得靠自

原创 設計模式對比篇

對比篇 關於設計模式,有時你會發現有些設計模式的類圖是有些相似的但也不完全相同,但是功能卻不相同,這時我便常用對比的方式讓自己更熟練的掌握這些設計模式。 續前4篇 設計模式初篇 設計模式精髓篇之創建型 設計模式精髓篇之結構型

原创 設計模式精髓篇之結構型

結構型模式 主要是對類的結構和類與類之間的關係進行的設計,採用類間或者接口與類間的關聯組合或依賴來實現爲對象添加新的功能。 續前2篇 設計模式初篇 設計模式精髓篇之創建型 裝飾者模式 目標: 通過類之間關聯的方式,動態地給一個對

原创 Protocol Buffers的學習筆記

介紹——what 通常解釋爲,Protocol Buffers 是一種輕便高效的結構化數據存儲格式,可以用於結構化數據串行化,或者說序列化。它很適合做數據存儲或 RPC 數據交換格式。可用於通訊協議、數據存儲等領域的語言無關、平臺

原创 gRPC學習筆記

介紹(what) gRPC 是一個高性能、開源和通用的 RPC(遠程過程調用協議) 框架。主要思想是:定義一個服務, 指定其可以被遠程調用的方法及其參數和返回類型。用來實現不同進程間的通信。 上圖爲gRPC工作流程圖,主要

原创 設計模式精髓篇之行爲型

行爲型模式 主要是對對象的行爲進行設計,解決對象間的聯繫問題也可以理解爲解決對象與對象間的通信。 續前3篇 設計模式初篇 設計模式精髓篇之創建型 設計模式精髓篇之結構型 模板方法模式 目標: 定義一個算法操作框架,將一些步驟延

原创 設計模式精髓篇之創建型

說明 借鑑的JDK中的優秀源碼來幫助自己理解設計模式,另外一方面還能幫助自己深入的瞭解JDK。類型中包含的模式可能不齊全,我只詳細的描述了一些相對重要的設計模式。 類之間的關係 設計模式主要是基於類之間的關係來設計的。先了解類之間

原创 Fabric的源碼閱讀方式

前言 Hyperledger fabric,什麼是Hypeledger,什麼是Fabric?Hypeledger從字面上的意思是超級賬本,它是Linux基金會於2015年12月啓動了名爲“超級賬本”的開源項目,旨在推動各方協作,共

原创 Fabric源碼編譯及示例

源碼的編譯-Why? Fabric源碼的編譯是建立在已經基本掌握了Fabric的部分模塊或者很多模塊的代碼的基礎上.但是爲什麼要編譯Fabric的源碼呢,大神們不是已經寫好了Fabric這個項目框架並編譯好了嗎,拿來用不就好了嗎

原创 NLP系列之文本分類

1前言 本篇博客主要是記錄自然語言處理中的文本分類任務中常見的基礎模型的使用及分析。Github上brightmart大佬已經整理出很完整的一套文本分類任務的基礎模型及對應的模型代碼實現。網上也有部分博客將brightmart寫的模型

原创 機器學習中你需要了解的各種熵

1前言 信息熵是信息論和機器學習中非常重要的概念,信息是一個很抽象的概念,如何量化信息呢?香農提出了‘信息熵’概念來解決了這個問題。本篇博客主要是詳細記錄信息熵中的一些概念 (自信息,熵,交叉熵,相對熵,互信息,決策樹中相關的熵),以

原创 機器學習中的LR 與 SVM 相同和不同

1.前言 本篇博客是轉載自LR 與 SVM 的相同和不同,在此感謝此篇博客的作者。筆者重新排版了一下,以方便日後自己回顧。 2.SVM與LR的相同點的問題 問題1:爲什麼將LR和SVM放在一起來進行比較? 第一,LR和SVM都是分類

原创 Seq2Seq那些事

1前言 本篇博客主要記錄的是使用Tensorflow搭建Seq2Seq模型,主要包括3個部分的敘述:第一,Seq2Seq模型的訓練過程及原理。第二,復現基於SouGouS新聞語料庫的文本摘要的應用。第三,Seq2Seq模型中存在的問題及相

原创 螞蟻金融NLP競賽——文本語義相似度賽題總結

1前言 許久沒有更新博客了,主要是忙於考試周和最近參加的一個螞蟻金融的NLP比賽——文本語義相似度賽題。話不多說,直奔主題。本篇博客主要記錄的是自己入門NLP以來第一次參加NLP性質的賽題的詳細解題過程。接下來將分成三個部分進行敘述:賽題