原创 hexo博客文章增加修改歷史change log

hexo是一款基於Nodejs的靜態博客生成器,我們內部用來做知識庫,項目託管在內部的gitlab,爲了提升大家的貢獻積極性,考慮在知識庫的頁面增加貢獻者說明 讀取日誌 知識庫的思想是多人協作,因爲已經用git記錄了,所以我們可以從git讀

原创 FTP 文件傳輸服務

昨晚心血來潮,嘗試用python寫了一個ftp文件傳輸服務,可以接收指令,從遠程ftp服務器同步指定目錄數據,最後沒用上,開源出來。 https://github.com/jadepeng/ftp_transfer_service.git

原创 實現一個簡單的類似不蒜子的PV統計器

內部的放到gitlab pages的博客,需要統計PV,不蒜子不能準確統計,原因在於gitlab的host設置了strict-origin-when-cross-origin, 導致不蒜子不能正確獲取referer,從而PV只能統計到網站的

原创 開源支持東財自動交易的簡單量化交易框架pytrader

pytrader是基於 easytrader 和 easyquotation 的量化交易框架,支持東方財富自動交易,支持進行策略回測。 開源地址:https://github.com/jadepeng/pytrader 策略文件 在stra

原创 在自己的應用裏集成grafana

grafana 是一款非常優秀的可視化報表工具,有設計精良的可視化工具,今天來聊一聊如何將grafana集成到自己的應用中。 原理是: grafana允許iframe訪問,開啓auth.proxy, java 後端鑑權後代理grafana

原创 svg中矩形旋轉問題

計算中心點 /** * 計算中心點 * @param {*} p * @param {*} w * @param {*} h * @returns */ function calCenterPoint(p, w, h)

原创 java基於mongodb實現分佈式鎖

原理 通過線程安全findAndModify 實現鎖 實現 定義鎖存儲對象: /** * mongodb 分佈式鎖 */ @Data @NoArgsConstructor @AllArgsConstructor @Document(co

原创 開源基於docker的任務調度器pipeline,比`quartzs` 更強大的分佈式任務調度器

pipeline 分佈式任務調度器 目標: 基於docker的布式任務調度器, 比quartzs,xxl-job 更強大的分佈式任務調度器。 可以將要執行的任務打包爲docker鏡像,或者選擇已有鏡像,自定義腳本程序,通過pipeline框

原创 解決 VSCode 的模塊導入別名問題

添加jsconfig.json { "compilerOptions": { "target": "es2015", "baseUrl": "./src", "paths": { "@api/*":

原创 hugegraph 源碼解讀 —— 索引與查詢優化分析

爲什麼要有索引 gremlin 其實是一個逐級過濾的運行機制,比如下面的一個簡單的gremlin查詢語句: g.V().hasLabel("label").has("prop","value") 運行原理就是: 找出所有的頂點V 然後過

原创 IDEA看代碼必備插件Call Graph 介紹及使用方法

介紹 Call Graph是一款IDEA插件,用於可視化基於IntelliJ平臺的IDE的函數調用圖。 這個插件的目標是讓代碼更容易理解,有助於讀懂和調試代碼。當前只支持Java。針對Typescript、Javascript或Python

原创 從wav到Ogg Opus 以及使用java解碼OPUS

PCM 自然界中的聲音非常複雜,波形極其複雜,通常我們採用的是脈衝代碼調製編碼,即PCM編碼。PCM通過抽樣、量化、編碼三個步驟將連續變化的模擬信號轉換爲數字編碼。 採樣率 採樣頻率,也稱爲採樣速度或者採樣率,定義了每秒從連續信號中提取並組

原创 使用jhipster 加速java web開發

jhipster,中文釋義: Java 熱愛者! JHipster is a development platform to quickly generate, develop, & deploy modern web applicati

原创 從Spring框架看設計模式如何靈活使用

Singleton 單例模式 單例模式是確保每個應用程序只存在一個實例的機制。默認情況下,Spring將所有bean創建爲單例。 你用@Autowired獲取的bean,全局唯一。 @RestController public class

原创 提升NginxTLS/SSL HTTPS 性能的7條優化建議

自2018年7月起,谷歌瀏覽器開始將“ HTTP”網站標記爲“不安全”。在過去的幾年中,互聯網已經迅速過渡到HTTPS,Chrome瀏覽器的流量超過70%,並且Web排名前100位的網站中有80多個現在默認使用HTTPS 當前Nginx作爲