原创 概率統計-方差與正態分佈(高斯分佈)

方差 方差表示的是一組數據相對於平均數μ\muμ的離散程度 在數據統計中,大部分情況下都是不能對總體的數據進行統計。比如統計一批鍵盤使用壽命,如果鍵盤都去做壽命測試,那都測壞了沒法賣錢養家了。 此時需要從一批鍵盤中隨機挑選一些鍵盤

原创 maven 參數化構建時 修改配置文件的值

maven構建出現版本號 mvn clean package -Dmaven.test.skip=true -P prod -DprofileServerVersion=$tag_version 參數講解 跳過測試,這裏的跳過測

原创 linux查詢大文件區間內容

tail -n 1650 查詢最後1650行內容 head -n 10 查詢開始的10行內容 那麼,從最後的一行開始數,查詢1650-1660行的日誌 tail -n 1650 run.log | head -n 10

原创 Java優化筆記

儘量減少對變量的重複計算 例如: for(int i = 0;i < list.size; i ++) { … } 其他的會有這種寫法,想法是好的,可惜編譯運行不通過 for(int i = 0,int len = list.s

原创 vue的nuxt與electron學習筆記

該文章純屬筆記,寫的非常凌亂,請諒解 Nuxt.js是vue項目中一個能夠搜索引擎優化的框架,原來的vue項目的前後端分離,均是通過發送ajax請求然後獲取json異步方式。這種方式不利於搜索引擎優化,因爲搜索引擎爬蟲爬到後是

原创 visual studio開發nodejs的c++ addon

目前博客中講到開發nodejs c++ addon均是一筆帶過與nodejs官方文檔無異;急需要一篇能夠與現代編譯器結合的方式開發c++ addon。本文使用visual studio開發nodejs c++插件,不需要使用nod

原创 springboot攔截器處理返回false請求

springboot攔截器,在返回true的情況下後面的任務繼續執行。 在第一步的攔截中,如果返回false會繼續處理後面的請求。 @Override public boolean preHandle(HttpServletReq

原创 springboot下載文件例子

前言 目前網上遍佈springmvc下載文件千篇一律,感覺像是互相抄來抄去,太糟糕了。 本文介紹springboot使用StreamingResponseBody下載文件,使用StreamingResponseBody下載文件使得

原创 相關性與相似度

該文章爲筆記 在前文中記錄了方差表示的是一組數據相對於平均數μ\muμ的離散程度的博客,一個班的學生成績方差很大,說明這個班的學生成績波動很厲害,有的特別好,有的特別差。這裏描述的是某一個變量所體現背後的含義(維度或者稱爲指標

原创 Trie三叉樹分詞實現

最長匹配中文詞典分詞算法 中文的語句與英文不同,英文單詞之間均有空格隔開,英文的語句沒有分詞的概念。而中文則不同,單詞之間沒有空格隔開。在處理中文語句時需要對中文語句進行分詞。 目前多數的中文分詞的算法採用了,最長匹配詞典的算法。

原创 nodejs的fs模塊刪除文件Error: EPERM: operation not permitted, unlink

nodejs刪除文件後會出現 Error: EPERM: operation not permitted, unlink,對刪除權限進行控制。 //刪除文件 fs.unlink(filePath, function (err)

原创 熱插拔測試框架的安裝筆記

初步使用frida hook的python和Js代碼 https://frida.re/docs/examples/android/ frida hook與xposed類似,都是用於hook安卓系統對應的進程。 配置需要Hook的

原创 最長公共子串,編輯距離,最長公共子序列

前言 最長公共串是編輯距離與最長公共子序列的基礎,而編輯距離與最長公共子序列應用之處非常廣泛。 在單詞的和詞彙的校驗是否正確中,會使用到編輯距離;最長公共子序列算法在文本的diff算法,git和svn中比較代碼修改前後的差異,兩個

原创 編譯原理自動機

自動機其他的概念到處都有;筆記記述編譯原理中的自動機的使用。在多數的開發中,比如有一段文字陳瑞今年有250歲了;提取這段文字中陳瑞的年齡250;使用正則/\d+/很容易能夠提取出250。 正則就相當於產生了一個詞法分析器,能夠根據

原创 nodejs的刪除文件Error: EPERM: operation not permitted, unlink

nodejs刪除文件後會出現 Error: EPERM: operation not permitted, unlink,對刪除權限進行控制。 //刪除文件 fs.unlink(filePath, function (err)