原创 js時間比較函數

js日期比較(yyyy-mm-dd)  function duibi(a, b) {     var arr = a.split("-");     var starttime = new Date(arr[0], arr[1],

原创 Oracle查詢表結構的一些相關語句

select * from all_tab_comments; --查詢所有用戶的表、視圖等 select * from user_tab_comments; --查詢當前用戶的所有表、視圖等 select * from all_col_

原创 使用git命令將項目託管到github上(2)

添加遠程庫 現在的情景是,你已經在本地創建了一個Git倉庫後,又想在GitHub創建一個Git倉庫,並且讓這兩個倉庫進行遠程同步,這樣,GitHub上的倉庫既可以作爲備份,又可以讓其他人通過該倉庫來協作,真是一舉多得。 首先,登陸

原创 javascript設計模式之迭代器模式

javascript的迭代器模式實現了一種類似鏈表的迭代器數據結構和相關查找函數。 代碼如下: Var agg = (function () { var index = 0, arr = [1,2,3],

原创 JavaScript設計模式之觀察者模式

觀察者模式(訂閱發佈模式) 該模式廣泛應用於客戶端程序,促進鬆散耦合 //通用發佈者對象 var publisher = { subsribers: { any: []//通用訂閱者方法 }, su

原创 JavaScript設計模式之策略模式

策略模式 策略模式支持運行時選擇算法,客戶端只需要一個接口,可以根據不同的數據和業務需求,接口內部會選擇不同的算法去適應。 validator = { types:{},//所有檢查方法 messages:[],//錯

原创 JavaScript設計模式之中介模式

中介者模式 該模式會緩解對象之間的耦合度,將緊耦合轉換成鬆耦合 代碼示例,實現一個鍵盤遊戲,有兩個玩家。規定一個人按‘1’,一個人按‘0’。 //玩家對象 function Player (name) { this.points

原创 js判斷變量是否是數組(跨瀏覽器和ECMA)

在開發中,我們經常需要判斷某個對象是否爲數組類型,在Js中檢測對象類型的常見方法都有哪些呢? typeof 操作符 對於Function, String, Number ,Undefined 等幾種類型的對象來說,他完全可以勝任,但是爲A

原创 動態規劃迷思

動態規劃中遞推式的求解方法不是動態規劃的本質。 動態規劃的本質,是對問題狀態的定義和狀態轉移方程的定義。 引自維基百科 dynamic programming is a method for solving a complex

原创 javascript設計模式之裝飾器模式(結構型模式)

javascript設計模式之裝飾器模式 js的設計模式分爲創建型模式,結構型模式和行爲模式 結構模式描述瞭如何組合對象以提供新的功能。 裝飾器模式是一種常見的結構型模式,我們可以以一個基礎對象爲基礎,來給它加上若干個裝飾對象以拓展其功能

原创 Javascript實現函數的curry化

首先介紹下curry的概念: 使函數理解並處理部分應用的過程就叫做CURRY化: 例如,我想將add(x,y)方法轉換成一個可以分成兩部輸入參數並正確計算結果的函數,我們就可以用到CURRY化的概念,javascript是一門動態性很強的

原创 jquery實現圖片輪播圖效果

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> *{ padding:0; margin:0; list-style:none;}

原创 JavaScript設計模式之外觀模式

外觀模式 外觀模式包裝重複方法,瀏覽器腳本處理 Myevent = { ... Stop:function (e) { if(typeof stopPropagation === 'function'){

原创 javascript設計模式之工廠模式

javascript設計模式之工廠模式 js的設計模式分爲創建型模式,結構型模式和行爲模式 創建型模式描述了對象創建和初始化的事情。 工廠模式是一種常見的創建型模式,該模式可以應用於創建多個相似對象我們又不知道該先使用哪個對象時的場景下:

原创 javascript設計模式之裝飾器模式

javascript設計模式之裝飾器模式 裝飾器模式是一種結構型模式 有兩種常見的實現方法 第一種是利用原始對象原型的decorate方法,實現裝飾對象對上一個對象的繼承和方法重載。最終的對象是經過一系列裝飾的裝飾對象。 代碼如下: Fu