原创 暴力拆解《Numerical Optimization》之器材準備

這將是一篇連載。 我將在博客中梳理一下我所學到的《Numerical Optimization(數值優化)》中的知識點。 從數學上來講,優化問題就是求解函數在一定限制條件下,它的極大值或者極小值點。 不管是求極大值還是極小值,我們

原创 Oozie 調用 Spark on Yarn:傻瓜教程從編譯,配置安裝到運行

安裝前準備: 安裝hadoop,可參考文章:https://blog.csdn.net/lucylove3943/article/details/80589422 安裝spark,可參考文章:https://blog.csdn.net/l

原创 川川教我寫bower.json

bower裏面存的是一些依賴   在有修改了bower.json之後,在命令行裏輸入bower install,即可安裝這些依賴   { "name":"pollyanna", //這個名字就是項目名字,自己取 "version":

原创 馬克一個我常寫代碼的改進方法。

var len = undefined;if(book){    if(book.title){        len = book.title.length;    }}---------下面這種方法更簡潔。var len = book

原创 用對象替換if-else語句的意義

var choose = { start: game.start; over : game.over; } var x = "start"; choose[x]();  ----------------------

原创 Rabin-Karp算法:字符串匹配問題

爲什麼寫這篇博客 其實有不少博客都有寫Rabin-Karp算法,而且這個算法也非常簡單易懂,但是很多人都說“該算法的理論複雜度是O(mn),在實際生活中是O(m+n)”。 其實這個是不對的,在理論上,這個算法的複雜度也是O(m+n)。這篇

原创 手把手一步步ubuntu上安裝mininet和onos,以及安裝過程中遇見的問題和解決方法

我用了兩臺機子,一臺裝了mininet,一臺裝了onos。 這兩臺都是空白新開的機子,剛裝上ubuntu系統。   Mininet(命令行基本來自於官網) 沒有git的話,先安裝git: sudo apt-get install git

原创 手把手Spark集羣安裝配置及例子-多種模式

安裝前的準備 安裝好Fully-distributed Hadoop的集羣,安裝Hadoop教程參考: https://blog.csdn.net/lucylove3943/article/details/80589422 我目前在6臺機

原创 測試驅動開發TDD(Test Driven Development)和jasmine

測試驅動開發是一個循環過程。這個循環主要由三個部分組成,三個步驟:Red->Green->Refactor->Red->Green->Refactor……(即:失敗->通過->重構->失敗->通過->重構->……)    他的具體過程是:

原创 手把手一步步ubuntu上安裝mininet和onos

我用了兩臺機子,一臺裝了mininet,一臺裝了onos。 這兩臺都是空白新開的機子,剛裝上ubuntu系統。   Mininet(命令行基本來自於官網) 沒有git的話,先安裝git: sudo apt-get install git

原创 party_bid第三張卡片做完後的修改(二,學習使用jade)

    Jade是一款高性能簡潔易懂的模板引擎,我們可以通過使用簡單的jade語句來生成對應的html語句,以此減少代碼量。    以下是我在學習使用過程中的收穫:    1.在使用jade前,先要安裝jade。先進入到party_bi

原创 party_bid第三張卡片做完後的修改(四,如何使用URL傳參數)

在之前完成party_bid卡片的過程中,因爲對URL傳參數的過程不瞭解,一直是用的localStorage來保存的中間變量。    在做完第三張卡片之後,學習了一下URL傳參數的使用方法,我重新清理了一下思路,把可以通過URL傳遞的參

原创 Java創建實例對象的過程

public class Car{ }  在聲明瞭一個類之後,我們可以通過通過這個類,創建一個實例對象。 創建對象一共有三步: 聲明:聲明一個對象,包括對象的名稱和對象的類型。 實例化:用關鍵字new來創建一個對象。 初始化:使用n

原创 party_bid第四張卡片

第四張卡片的知識點不太多,做這張卡片主要有兩個收穫。學會了一些新的underscore的函數1._.pluck(list,key);    pluck也許是map最常使用的用例模型的簡化版本,即萃取對象數組中某屬性值,返回一個數組。  

原创 party_bid第三張卡片做完後的修改(三,underscore的學習和使用)

    在Underscore的網站上,對Underscore的解釋是:一個JavaScript實用庫,提供了一整套函數式變成有用的實用功能,但是沒有擴展任何JavaScript內置對象。         我自己在使用中,對它的理解是,