原创 java-spi編程實踐(Service Provider Interface+maven)

背景 在研究java註解處理器的過程中,涉及到了spi機制的理解,本wiki將進行一下實踐。 spi機制 spi機制的目標:實現接口與實現的解耦。 spi機制在開源項目中的應用: spring中大量使用(ioc的過程會自動選取一

原创 工程組建-pinpoint的apm部署

文章目錄背景部署hbase下載hbase的jar包解壓後配置 hbase-site.xml配置hbase-env.sh啓動hbase創建hbase表查看啓動情況部署pinpoint-web部署tomcat查看啓動情況部署pinpo

原创 效率提升-任務管理(teambition)

背景 在工作和學習中,是不是經常出現忘記任務我的情況呢?本博客將闡述一個簡單的任務管理系統工具,teambition。 使用實戰 官網地址:https://www.teambition.com 註冊登錄後如圖。 可以直接創建自己

原创 java-元組實現

背景 在java工程開發的過程中,經常會遇到需要函數直接返回多個參數的情況,這裏闡述一種自定義元組的方法。 代碼實戰 以下爲元組類的定義 public class Tuple { public static <A, B>

原创 大數據-一站式內容畫像數據處理(pyodps+odps)

背景 公司的pro環境並沒有搭建自己存儲環境,而是直接使用阿里雲的rds,那麼數倉的建設也就直接使用了阿里雲的dataworks(也就是原odps,也有maxcompute)。 數據存儲的限制,需要使用pyodps的sdk才能進行

原创 go語言-通過thrift+連接池訪問hbase

背景 近期有通過go語言訪問阿里雲hbase增強版的需求,博主進行簡單實現,並且加以記錄。主要藉助了thrift和github.com/silenceper/pool的連接池實現。 實戰 阿里雲提供的thrift連接hbase的d

原创 線性代數-程序員的線性代數-向量的長度與單位向量(3.1-3.2)

背景 劃重點 3.1 向量的長度和單位向量 向量的長度(向量的模,又名歐拉距離,又名二範數,也就是2次方範數。。。) 單位向量表示方向,長度是1 求單位向量的過程,叫做規範化(或者是歸一化,英文normalize) 3.

原创 效率提升-deepin Linux-工具集合(逐步更新)

背景 搞深度學習的話,最好還是用linux,Ubuntu或者deepin都可以選擇(選擇其他發行版可能切換成本高點,不過其他的發行版更能夠考驗對linux的理解,重點就看需求啦) 那麼在linux下,怎麼樣提升開發效率呢?以下將進

原创 開源項目-基礎環境部署

背景 衆多的開源項目都是基於mysql存儲,redis緩存,spring boot開發的。 本博客主要是把基礎環境的部署進行文檔記錄。 環境部署 服務器,阿里雲 系統環境, linux centos 部署方法,docker 添

原创 python-疑難雜症-pyenv中的python不能使用tkinter

背景 博主是deepin的linux系統,在使用matplotlib進行繪製的時候,出現以下報錯: Matplotlib is currently using agg, which is a non-GUI backend, so

原创 工程組件-elasticsearch源碼解析與優化實戰(1.1 基本概念和原理)

背景 es是現今號稱最快的搜索引擎,支持集羣部署,本博客來白話一下es,算是一個啓蒙吧。 參考:《Elasticsearch源碼解析與優化實戰》的第一章 劃重點 es是實時的分佈式的搜索引擎 實時:新增到es中的數據,在1s內就

原创 機器學習-nlp-sklearn進行關鍵詞提取(基於tfidf)

背景 tfidf相對詞頻可以很好的反應出文本中的關鍵詞。本文將使用sklearn進行關鍵詞提取。 博客使用的資源和源碼已上傳:http:////download.csdn.net/download/wangjie5540/1207

原创 python-在python中實現java的hashCode函數

背景 今天有個需求,需要用python實現java的hashCode分表。 本博客將把這個操作記錄下來,以免以後重複造輪子。 實現 def hash_code(s): h = 0 if len(s) > 0:

原创 線性代數-程序員的線性代數-矩陣乘法(4.5-4.8)

背景與目標 繼續之前的線性代數走讀 劃重點 4.5 矩陣看成一個系統 4.6 矩陣和向量的乘法 矩陣和向量相乘來表徵一個系統的方法(如果把x當做特徵值,是不是有種機器學習的感覺了) 乘法的過程 向量與矩陣的乘機結果的維度結構

原创 線性代數-程序員的線性代數-numpy與向量(3.7)

背景 自行實現Vector更多是爲了學習來用,工程級別的向量操作需要使用numpy來進行。 劃重點 可以參考之前寫的一篇博客,裏面簡述了一些簡單用法,用jupyter實現演示:python-支持庫走讀(numpy+線性代數) 以下