原创 flink(2)datastream API基本使用

在本文中,我們從頭開始,通過在flink上運行一個流分析程序來學習如何使用flink。 Wikipedia提供了一個IRC頻道,這個頻道會記錄所有在維基百科上編輯的內容。我們通過flink來讀取這個頻道,並計算每個用戶在一個時間窗

原创 flink(1)下載和啓動

## 下載和啓動 安裝flink需要java 8.x的環境,因此我們首先需要檢查java 8是否已安裝,可以通過java -version檢查。 下載安裝包 可以在https://flink.apache.org/down

原创 談談效率

前言 效率在我們工作中是一個常常被提及的一個詞語。效率的決定因素很多,狀態,能力,流程,意志力等。其中每一個因素都值得深入去探討。從我開始工作到現在,一直有個現象困惑着我。 在一個項目的開始階段到項目中期,效率是很低下的,思考過多

原创 程序員的軟技能

緣起 之前參加一次分享,被主講人安利過這本書。當時主講的題目是產品經理的騎士精神,有點孫子兵法的味道在裏面。分享內容以如何在職場中鬥智鬥勇和自我提升相關。而程序員的軟技能這本書則是主講人推薦的自我提升書籍之一。 什麼是軟技能 軟技

原创 機器人設想

如果把自己當作一個[機器人]會怎樣,沒有多餘的思想,只接收預設的指令行動。 這和量化交易的思想很相似,排除自我感情因素的干擾,對行動進行精準化設定,事後也很方便評估效果和優化。 回想下,爲啥我們的計劃和目標一次有一次的落空,原因大

原创 一致性hash的理解

hash hash即求散列值,可以將不確定長度的數據映射成一串固定值,節省空間且便於比較,通常用在輔助查找,去重等場景。 hash的目的可以用較少的數據空間來體現原有數據的差異性,即同一條數據hash後的值結果肯定是相等的,不等數

原创 [量化交易1]幾個經典策略

對於程序化交易,我們都知道思路很重要,但有時候冥思苦想幾天也不一定能得到答案。對於策略思路的看法,我認爲是需要有一定的廣度之後才能達到一定的深度。學會站在巨人的肩上去思考。今天我們回顧下幾個經典的交易策略。 漢斯123 這個策略應

原创 akka與spring集成

看了java高併發編程,對akka的actor開發模式比較感興趣,於是在日常一個開發任務中使用了下。 由於akka採用scala開發,對java開發者來說是黑盒。瞭解到akka在java裏面最終是採用ForkJoinPool實現

原创 ta-lib-兩隻烏鴉

ta-lib兩隻烏鴉形態識別實現分析。 k線形態需要回溯前面走勢,並判斷當前形態是否滿足一定條件,如果我自己寫可能會存在較多if else。因此今天研究下cdl2Crows的實現學習下。 k線默認配置 從默認配置可以查看作者對一些

原创 個人計劃混亂的思考

回顧 上午決定好好根據之前定的計劃行事,完成對arima流程的理解。但堅持了不到30分鐘,繞進一個問題中無法自拔,瞬間打亂所有的計劃,大約從10點開始,徹底進去混亂狀態,開始放棄進入抖音,遊戲時刻。 分析 繞進問題然後放棄現在看來

原创 MAVEN安裝代碼到本地庫,安裝jar, source, javadoc的方式

mvn install:install-file -Dfile=a.jar -DgroupId=gid -DartifactId=aid -Dversion=0.0.1 -Dpackaging=jar mvn install:in

原创 思維模式

看了朋友圈推薦的麥肯錫諮詢常用的底層邏輯,感覺熟悉又陌生,熟悉是因爲之前在其他地方零零散散見過,而陌生則是我之前並沒認真去思考過這些思維模式的意義,只是感覺有用,並未引起重視。 分類思維 對於複雜混亂的事物,最有效的辦法即分類處理

原创 思維模式

爲什麼說思維模式決定一個人的高度 在[冰山模型]中,看得見的部分往往只佔一小部分。我們的行爲可以看作冰山模型中這看得見的部分,而這看不見的大部分即我們的思維模式和潛意識。 思維模式潛移默化的影響着我們的行爲,而我們卻很少意識到它的

原创 PSO算法1

理解 粒子羣算法是一種逼近算法,它並不一定能獲取到最優解。在求解可能性極大以至無法窮舉的情況下,是一種有效的獲取接近最優解的方案。在算法思想上,類似貪心算法和分治算法。 流程 PSO初始化一羣隨機粒子(位置,速度) 迭代更新速度

原创 偏微分

最近開始看人工智能,發現自己的數學知識已經忘的差不多了,爲了自己不至於越學習越迷茫,於是自己簡單整理了下,也算對這幾天努力學習的一個總結。 先說下之前我的一些認識誤區: 認爲微積分是類似積分的一種數學方法。(實際上是微分和積分的