原创 Lodash,npm包倉庫中依賴最多的庫

簡介 lodash,是具有一致接口、模塊化、高性能等特性的 JavaScript 工具庫。提供了大量的工具函數,也正是因爲這個原因,使得lodash成爲了npm包庫中被其它庫依賴最多的庫。 就像jQuery在全部函數前加全局的$

原创 [leetcode]Path Sum II

Given a binary tree and a sum, find all root-to-leaf paths where each path's sum equals the given sum. For example

原创 SonicOperator之超聲波

超聲波,又稱超音波,是指任何聲波或振動,其頻率超過人類耳朵可以聽到的最高閾值20kHz(千赫)。超聲波由於其高頻特性而被廣泛應用於醫學、工業等衆多領域。 某些動物,如犬隻、海豚、以及蝙蝠等等都有着超乎人類的耳朵,也因此可以聽到超聲

原创 SonicOperator之傅里葉變換10

好了,剛纔我們已經看到了大海——連續的傅里葉變換頻譜,現在想一想,連續的螺旋線會是什麼樣子: 想象一下再往下翻: 是不是很漂亮? 你猜猜,這個圖形在時域是什麼樣子? 哈哈,是不是覺得被狠狠扇了一個耳光。數學就是這麼一個把簡單的問題搞得

原创 SonicOperator之傅里葉變換5

三、傅里葉級數(Fourier Series)的相位譜 在這一章最開始,我想先回答很多人的一個問題:傅里葉分析究竟是幹什麼用的?這段相對比較枯燥,已經知道了的同學可以直接跳到下一個分割線。 先說一個最直接的用途。無論聽廣播還是看電視,我

原创 Java中的JIT機制對運行速度的優化

JIT的起源 在先前的博客,Javac編譯過程,簡略講述了Java compiler(javac),可以看出javac和C的compiler不一樣, 並不是直接將 Java 的源代碼 編譯成成處理器的指令。 相反地,它產生的是統一規格、與

原创 SonicOperator之傅里葉變換2

二、傅里葉級數(Fourier Series)的頻譜 還是舉個栗子並且有圖有真相纔好理解。 如果我說我能用前面說的正弦曲線波疊加出一個帶 90 度角的矩形波來,你會相信嗎?你不會,就像當年的我一樣。但是看看下圖: 第一幅圖是一個鬱悶

原创 SonicOperator之傅里葉變換9

六、指數形式的傅里葉變換 有了歐拉公式的幫助,我們便知道:正弦波的疊加,也可以理解爲螺旋線的疊加在實數空間的投影。而螺旋線的疊加如果用一個形象的栗子來理解是什麼呢?   光波 高中時我們就學過,自然光是由不同顏色的光疊加而成的,而最著名的

原创 Javac編譯過程

引入 Java的編譯器先將其編譯爲class文件,也就是字節碼,這一步稱爲Javac編譯;然後將字節碼交由jvm(java虛擬機)解釋執行,因而很多地方說“java是一種半編譯、半解釋執行”的語言。當然現在由於JIT的出現,這種說法有部分

原创 SonicOperator之傅里葉變換4

介紹完了頻域的基本組成單元,我們就可以看一看一個矩形波,在頻域裏的另一個模樣了: 這是什麼奇怪的東西? 這就是矩形波在頻域的樣子,是不是完全認不出來了?教科書一般就給到這裏然後留給了讀者無窮的遐想,以及無窮的吐槽,其實教科書只要補一

原创 python 模擬登陸leetcode

模擬登陸,首先要知道提交頁面的網址,和每次post的內容,採用chrome的瀏覽器的開發者工具,查看。得到下圖 可以看到提交的內容包括”csrfmiddlewaretoken”、”login”、”password”,後兩個是用戶名和密碼

原创 Java序列化Serializable解析

引入 我們知道在java中一切即對象,那我們如果想存儲對象或者傳送對象時該怎麼辦?對象又不是字節或者字符,不能直接用輸入輸出流來進行讀寫。這時就用到序列化了。 概念 維基百科上的定義是: 對同步控制而言,表示強制在同一時間內進行單一存取

原创 SonicOperator之數據處理

數據清洗對數據進行重新審查和校驗的過程,目的在於刪除重複信息、糾正存在的錯誤,並提供數據一致性。 在進行常規的檢驗數據的時候,根據基本原則,去掉重複數據與衝突數據。將採集到的數據視爲均勻分佈在設定的特徵值數量的情況下,根據得到的數據分佈

原创 SonicOperator之傅里葉變換1

一、什麼是頻域 從我們出生,我們看到的世界都以時間貫穿,股票的走勢、人的身高、汽車的軌跡都會隨着時間發生改變。這種以時間作爲參照來觀察動態世界的方法我們稱其爲時域分析。而我們也想當然的認爲,世間萬物都在隨着時間不停的改變,並且永遠不會靜止

原创 21行python代碼實現拼寫檢查器

引入 大家在使用谷歌或者百度搜索時,輸入搜索內容時,谷歌總是能提供非常好的拼寫檢查,比如你輸入 speling,谷歌會馬上返回 spelling。 前幾天,看到http://norvig.com/spell-correct.html這篇