iT邦幫忙

javascript相關文章
共有 5174 則文章

技術 jQuery EventEmitter 簡介

jQuery EventEmitter 是一個簡易的 Observer 模式實現,短短的幾行程式碼就實作出對物件加入自訂事件的機制。 事實上 jQuery Ev...

達標好文 技術 10個有用的jQuery編寫技巧

本篇分享內容是10個有用的jQuery編寫技巧。 Here's 10 tips that will makes you code more efficientl...

技術 JSDC TAIWAN 2012議程

台灣第一次JavaScript開發者研討會的議程公告 中央研究院 - 人文社會科學館 (A).國際會議廳 - (B).第二會議室 08:40 - 09:10...

技術 jQuery/JavaScript Liberary在CDN失效時failover作法

像是Google、Microsoft都有提供像jQuery或是其他一些好用的JavaScript Library的CDN機制,讓世界各地的人,在存取這些重複率極...

鐵人賽 IT技術鐵人 DAY 36
node.js伺服器實戰 系列 第 33

技術 node.js伺服器實戰(-2) - 賽後補完,做出plugin架構

之前的程式著重在伺服器流程的構成,還沒有考慮到如何提供使用者可用的api,所以再來加強一下。 目前的伺服器流程 使用者可以自訂的地方,主要在pre(pre di...

鐵人賽 IT技術鐵人 DAY 32
node.js伺服器實戰 系列 第 32

技術 node.js伺服器實戰(-1) - 賽後亂搞dnode

dnode是一個node.js的rpc套件,拿來做出一些管理功能還不錯用。 需求 今天在http://www.facebook.com/groups/node....

鐵人賽 IT技術鐵人 DAY 31
node.js伺服器實戰 系列 第 31

技術 node.js伺服器實戰(31) - 結語

其實還很多工作沒完成,不過還是撐過三十天了 效能驗收 最後一天,來測試看看之前搞的架構,對於效能是否有很大影響。 如果同樣是跑出hello world,evol...

鐵人賽 IT技術鐵人 DAY 30
node.js伺服器實戰 系列 第 30

技術 node.js伺服器實戰(30) - scaling node.js

Javascript有一個特色,就是使用單一執行緒的Event Loop來執行所有的事件(函數)。這個模型讓他反應速度很快,但是有一些後遺症。 node.js的...

鐵人賽 IT技術鐵人 DAY 29
node.js伺服器實戰 系列 第 29

技術 node.js伺服器實戰(29) - 簡化非同步操作

node.js最主要的特色就是結合非同步I/O以及Event Loop來達到在高負載仍能有很好的反應速度,但是非同步操作常常會中斷流程,而且不保證執行的順序.....

鐵人賽 IT技術鐵人 DAY 28
node.js伺服器實戰 系列 第 28

技術 node.js伺服器實戰(28) - 進一步釐清伺服器流程

之前的開發比較匆忙,雖然有測試幫助驗證,但是還是需要詳細確認是否有符合需求,並且調整實做程式。 需求 其實需求很簡單,在使用route handler來開發伺服...

鐵人賽 IT技術鐵人 DAY 27
node.js伺服器實戰 系列 第 27

技術 node.js伺服器實戰(27) - 整合資料庫引擎

我自己比較常用的database還是mysql,所以先用他來測試一下在伺服器中使用資料庫引擎。 mysql模組 稍微找了一下資料,目前看起來比較成熟的獨立mys...

鐵人賽 IT技術鐵人 DAY 26
node.js伺服器實戰 系列 第 26

技術 node.js伺服器實戰(26) - 整合模板引擎

昨天只是簡單地驗證概念,今天先拿一個template引擎來測試一下。 swig模版引擎 swig是可以在node.js中運行的一個template引擎,他的速度...

鐵人賽 IT技術鐵人 DAY 25
node.js伺服器實戰 系列 第 25

技術 node.js伺服器實戰(25) - 初步設計視圖與模型的互動方式

在MVC中,三種物件如何互動,是設計的關鍵。基本上目前Controler已經確定了,所以還需要決定View與Model的互動方式。 構想 由於Model可能是M...

鐵人賽 IT技術鐵人 DAY 24
node.js伺服器實戰 系列 第 24

技術 node.js伺服器實戰(24) - 開始設計視圖機制

先考慮到http response各個部份的需求,把這部份的實做確定下來。 與伺服器流程與機制整合 對http來說,伺服器的回應,主要就是由header與bod...

鐵人賽 IT技術鐵人 DAY 23
node.js伺服器實戰 系列 第 23

技術 node.js伺服器實戰(23) - 考慮MVC

MVC是一個不錯的設計方式,可以把商業邏輯、呈現與流程控制分開來處理,各司其職,讓程式更好維護。所以考慮在目前的程式中,加入MVC的支援。 Front Cont...

鐵人賽 IT技術鐵人 DAY 22
node.js伺服器實戰 系列 第 22

技術 Node.js伺服器實戰(22) - 細部調整

之前只用event機制來實做流程,會有控制不夠精確的問題,所以再來改一下。 問題 之前的流程修改雖然通過測試,但是總覺得還沒有兼顧到夠完整的狀況,所以需要在仔細...

鐵人賽 IT技術鐵人 DAY 21
node.js伺服器實戰 系列 第 21

技術 node.js伺服器實戰(21) - 建構伺服器流程

接下來,就要實際調整伺服器程式,讓它可以支援前一天規劃的流程構想。 插入點 舊的程式(evolve.js): var http = require('http...

鐵人賽 IT技術鐵人 DAY 20
node.js伺服器實戰 系列 第 20

技術 node.js伺服器實戰(20) - 伺服器架構設計

做好了最基本的測試來做好QA,以及利用自動化的方式來提昇開發效率後,該繼續前進了。之前寫的伺服器程式,其實都只是簡單的發想與實做而已,所以現在需要針對伺服器需求...

鐵人賽 IT技術鐵人 DAY 19
node.js伺服器實戰 系列 第 19

技術 node.js伺服器實戰(19) - 靜態分析

靜態分析可以從另外一個角度來檢查程式碼的問題,例如未宣告的變數,比較不好的撰寫風格(這個是見仁見智)等等。這樣可以讓程式更健全,也更好維護。(有些問題單靠測試恐...

鐵人賽 IT技術鐵人 DAY 18
node.js伺服器實戰 系列 第 18

技術 Node.js伺服器實戰(18) - 覆蓋率測試

用覆蓋率測試可以檢查目前所做的測試,是否有涵蓋到伺服器程式原始碼的各個地方,這樣才知道是否有遺漏掉、沒有測試到的邏輯。 可用工具 之前的測試都是利用nodeun...

鐵人賽 IT人生鐵人 DAY 20
九一每日隨想 系列 第 20

技術 九一每日隨想之二十:用javascript程式讓照片輪播

今天套用一個javascript寫成的投影播放照片程式,之前已經套用過,效果不錯,想故技重施一下,節省時間。 沒想到做好後竟然發現只出現第一張照片,並不會依序輪...

鐵人賽 IT技術鐵人 DAY 17
node.js伺服器實戰 系列 第 17

技術 node.js伺服器實戰(17) - 整合測試

只要有適合的方法可以使用,其實還是可以用nodeunit來驅動整合測試。 node.js的http.ClientRequest模組 node.js除了提供伺服器...

鐵人賽 IT技術鐵人 DAY 16
node.js伺服器實戰 系列 第 16

技術 node.js伺服器實戰(16) - 可測試性

單元測試並不是直接就可以做的,還必須讓程式「可測試」。 問題點 要開始做單元測試時,會發現一件事情 位於主程式內的函數,無法進行單元測試 所以需要把這些東西拿...

鐵人賽 IT技術鐵人 DAY 15
node.js伺服器實戰 系列 第 15

技術 node.js伺服器實戰(15) - 單元測試

就先從基本的單元測試開始,看看有哪些工具可以使用。 node.js可用的單元測試工具 node.js的單元測試工具其實不少,node.js核心模組也有提供ass...

鐵人賽 IT技術鐵人 DAY 14
node.js伺服器實戰 系列 第 14

技術 node.js伺服器實戰(14) - 自動化

利用自動化工具,把要做的事情設定好,需要執行的時候就方便了。 選擇的工具 其實一些常見的自動化工具例如ant、maven功能應該差不多,不過我比較熟悉ant,所...

鐵人賽 IT技術鐵人 DAY 13
node.js伺服器實戰 系列 第 13

技術 node.js伺服器實戰(13) - 版本管理

版本管理,還是使用比較常用的git。(github是Linux Kernel團隊開發出來也正在使用的版本管理工具,具有分散開發的特性,是目前最多使用者的版本管理...

鐵人賽 IT技術鐵人 DAY 12
node.js伺服器實戰 系列 第 12

技術 node.js伺服器實戰(12) - 開發效率與品質問題

即使加進router,也只是讓伺服器具備初步的功能,後續還需要加上更多的東西,讓伺服器架構更有彈性,功能也更完整。但是像這樣不斷地改進設計與添加功能,已經讓程式...

鐵人賽 IT技術鐵人 DAY 11
node.js伺服器實戰 系列 第 11

技術 node.js伺服器實戰(11) - 加入router機制

即使可以與檔案系統對應,對於一般使用上還是非常不足的。除了靜態網頁,還需要一個backend來處理資料,才是一個比較完整的伺服器。 進一步開發的需求 node....

鐵人賽 IT技術鐵人 DAY 10
node.js伺服器實戰 系列 第 10

技術 node.js伺服器實戰(10) - 加入cache機制

讀取靜態檔案會大幅影響伺服器速度,所以要試試看怎麼做file cache。 使用ab做簡單的效能測試 對於檔案系統對應的伺服器,如果每次response都需要讀...

鐵人賽 IT技術鐵人 DAY 9
node.js伺服器實戰 系列 第 9

技術 node.js伺服器實戰(9) - 模組化

從昨天的程式中發現,把程式hard code在一起會造成測試上的不便,所以還是把他做成模組。 模組化的需求 之前在撰寫程式時,把所有的程式碼都放在同一支程式裡面...