原创 無所不能的NumPy:我用它彈奏出了CD音質的吉他名曲“愛的羅曼史”

文章目錄 1 前言 2 發出單一頻率的聲音 3 模擬吉他音色 4 彈出吉他上所有的音符 5 吉他譜的格式約定 6 彈奏吉他譜 1 前言 在Python的世界裏,沒有一個模塊能夠像NumPy那樣支撐並影響着整個生態系統:從科學

原创 Java實現過濾中文亂碼

最近在日誌數據清洗時遇到中文亂碼,如果只要有非中文字符就將該字符串過濾掉,這種方法雖簡單但並不可取,因爲比如像Xperia™主題、天天四川麻將Ⅱ這樣的字符串也會被過濾掉。 1. Unicode編碼 Unicode編碼是一種涵蓋了世界上所有

原创 爲了追求更快,CPU、內存、I/O都做了哪些努力?

背景 前段時間,寫了一篇《高性能開發十大技術》,有讀者給我私信交流,···· 曾經,我面試的時候有兩個最怕的。一怕問算法,二怕問高併發。 算法這個,自從關注了「小浩算法」,刷了不少LeetCode,發現還是有套路可循的,雖不敢說算法

原创 給定一個鏈表,返回鏈表開始入環的第一個節點。 如果鏈表無環,則返回 NULL

題目: 分析 返回入環的第一個節點之前我們要判斷是否成環,判斷方法如下 判斷了是否成環之後怎麼找到成環的第一個節點呢,分析如下 代碼 /** * Definition for singly-linked list. * struc

原创 【個人紀錄】C++面試總結之一(多態)

不嚴謹之處較多,歡迎大佬指正,在學習的路上不斷狂奔比如面試官問了一個多態問題,然後就可以針對多態這個問題適當展開,不至於問你一個就回答這一個問題,無法完全展示自己技能,適當的展開可以爲面試加分喲開始:多態分爲靜態多態、動態多態。靜態多態,

原创 hyperf與go基於jsonrpc2.0通信

前言 現在微服務很流行,很多的語言都有自己的rpc框架,在同一框架內的微服務之間通信很方便,筆者工作時用到的框架是hyperf,自帶jsonrpc、grpc組件,grpc用起來略感繁瑣,調試起來也不方便,因此選用jsonrpc-http,

原创 『互聯網架構』軟件架構-軟件環境的持續發佈管理(下)

上次說了持續集成需要處理的問題,最大的問題就是團隊的協調和寫作,也說了confluence和SVN,要打仗一定要裝備牛X,沒有裝備怎麼打仗呢。我們選擇confluence 和svn,jenkins協作來進行開發。 演練大型項目超過

原创 揹包問題之零錢兌換

零錢兌換 2 是另一種典型揹包問題的變體,我們前文已經講了 經典動態規劃:0-1 揹包問題 和 揹包問題變體:相等子集分割。 希望你已經看過前兩篇文章,看過了動態規劃和揹包問題的套路,這篇繼續按照揹包問題的套路,列舉一個揹包問題的變形。

原创 2021.1.17——指針和結構體的初步認識

指針的初步認識 int main() { int a = 0; int* p= &a; printf("%d",*p); return 0; } 初步接觸指針,感覺並沒有之前

原创 如何使用Git入門到熟練

Git 基礎基本原理客戶端並不是只提取最新版本的文件快照,而是把代碼倉庫完整的鏡像下來。這樣一來,任何一處協同工作用的服務器發生故障,事後都可以用任何一個鏡像出來的本地倉庫恢復。每一次的克隆操作,實際上都是一次對代碼倉庫的完整備份。Gi

原创 mysql 判斷是否爲子集

一、問題 故事起源於一個查詢錯漏率的報表:有兩個查詢結果,分別是報告已經添加的項目和報告應該添加的項目,求報告無遺漏率 何爲無遺漏?即,應該添加的項目已經被全部添加 報告無遺漏率也就是無遺漏報告數佔報告總數的比率 這裏以兩個報告示例(分別是

原创 數模 模擬題一 引用

治癒率:92.69%(2021.1.20) 死亡率:4.84%(2021.1.20) 2021.1.20 新增確診 223 2021.1.14 現有確診1727 1.14 總治癒91760 總死亡4803 1.15 總治癒91841 總死亡