原创 Spring、SpringMVC及web容器的Context上下文

Spring 功能與結構 基於Java Beans的配置管理,採用IOC的原理,特別是對依賴注入技術的使用。這些都用來減少各組件間對實施細則的相互依賴性。 一個核心的,全局適用的Bean工廠。 一個一般抽象化的層面來管理數據庫間的數據處理

原创 jStorm 流分發-訂閱機制測試

摘要 在 Storm 的拓撲中,存在若干種流分發策略;而在拓撲的創建中,也容許一個拓撲中接收消息的爲不同類型的 bolt。那麼在複雜拓撲結構中,流分發機制是否可靠?本文以實驗的方式模擬稍微複雜的網絡拓撲,併發送數據流進行了驗證,得出 jS

原创 JavaScript打開link平穩退化

打開新窗口調用函數的不好的兩種方式 function popUp(winURL){ window.open(winURL,"popup","width=300,height=400"); } 僞協議:javascript 僞協議

原创 ipynb文件的打開和jupyter/conda的python環境切換

配置python + mac 開發環境: 安裝anaconda以及pycharm(網上自行找註冊碼) 雙擊anaconda圖標可以看到:jupyter,spyder等可以launch,點擊過jupyter後,所有目錄下的文件都會出現在網

原创 JavaScript 閉包

什麼是閉包? 在一個函數裏面嵌套另外一個函數。嵌套(nest)(內部, inner)函數是容器(containing)(外部, outer)函數的私有成員。它自身也形成了一個閉包(closure)。一個閉包是一個可以自己擁有獨立的環境與變

原创 storm 內部消息緩存傳遞

#### Storm worker/task/executor 之間消息傳遞

原创 編寫 jQuery 插件

jQuery.extend():將兩個或更多對象的內容合併到第一個對象。 語法:jQuery.extend( target [, object1 ] [, objectN ] ) target 類型: Object:一個對象,如果附加

原创 javaScript 高階函數 map/reduce/filter

1、高階函數 — 一個函數接收另一個函數作爲參數的函數。 function add(x, y, f) { return f(x) + f(y); } 2、filter — 基於回調函數剩餘滿足條件的Array元素 filter()

原创 JavaScript與python的yield

JS generator JS 生成器(generator)的語法 由function* 定義,並且,除了return語句,還可以用yield返回多次。 function* foo(x) { yield x + 1; y

原创 JavaScript 函數參數、作用域及apply,this關鍵字

作用域 全局作用域: 不在任何函數內定義的變量就具有全局作用域。實際上,JavaScript默認有一個全局對象**window,**全局作用域的變量實際上被綁定到window的一個屬性。 任何變量(函數也視爲變量),如果沒有在當前函數作

原创 使用conda安裝python包

什麼是conda? Python, R, Scala, Java, Javascript, C/ C++, FORTRAN 的包、依賴、環境管理應用。 http://conda.pydata.org/docs/ 查看當前系統環境 $ c

原创 Servlet/ServletContextListener/ServletContextEvent 說明及使用

實現 ServletContextListener 接口來設置應用共享參數/實現啓動任務 在Spring項目中,很多初始化的工作都在後臺悄悄完成,例如:初始化加載配置信息/數據等進入內存,或者開啓後臺任務等。具體是怎麼實現的呢? 簡單而言

原创 JavaScript集合類:Array、Map、Set

在JavaScript中不像java有那麼多的數據結構。在實際工作中,使用對象還是數組需要仔細考慮下。例如:如果實現 Map的功能,既可以使用關聯數組,也可以使用對象,那麼區別是什麼呢? 需要注意的是,在JavaScript中,所有變量

原创 從HashMap 的 key 看 Java 中"=="與"equals"的區別

在Java中如何判斷兩個變量是否相等是很重要的。一般情況下,地址相等那麼內容肯定相等,反之不是。因而,在判斷相等與否時,我們需要分清需求,到底是地址相等還是內容相等。 所以引申出兩種判斷方法(需重寫equals爲該邏輯後實現): “==”

原创 SpringMVC 獲取項目路徑

有時候工程中放置配置文件/證書等需要在代碼中讀取。開發/生產往往不同的環境: Window/Linux,於是需要找到文件路徑。如下介紹幾個找到項目路徑 在 web.xml 中 配置 <context-param>