原创 socket in js
socket 如今也出現在了 javascript 中,瀏覽器端有 html5 規範的 websocket 來完成客戶端信息發送,服務器端則可以在 nodejs 平臺上實現對應的服務器信息接收 (原生支持的異步io讀取),而另一方面客戶
原创 基於mvc具備可訪問性的按鈕設計
借鑑自強大的 google button . mvc 分解: 總體架構: Model and control : 不涉及 ui 渲染,用來表示按鈕的實質,按鈕具備以下數據屬性: content :
原创 備忘:使用 intellij idea 進行遠程調試
以前都是很土得打 log ,發現一篇關於 java 調試器架構 ,以及 eclipse 上使用 的文章,在常用的 intellij idea 以及 tomcat 上調試成功,結合調用堆棧希望可以加快 ``how tomcat works`
原创 cookie 中文編碼問題
http 協議 根據 RFC2616 ,一個 http 請求/響應可以分爲三段 狀態行 頭區域 體區域 其中狀態行和頭區域只能包含 ascii(iso8859-1 ) 編碼的字符,而 cookie 恰恰屬於頭區域,
原创 simple button overview
採樣自: yui , closure , kissy editor ,一般 button 分爲四種 : button , toogle button , menu button , split button 。 展現層:
原创 narcissus 試用
narcissus 是一個由 javascript 自身實現的 javascript 解釋器,最終效果和 spidermonkey 引擎保持一致,足以證明 javascript 本身就是一個完備的元循環 語言。 運行@shell
原创 入門:兼容 nodejs
nodejs 可以在服務器端執行 javascript 腳本,並提供了一些核心模塊 可以進行讀寫,大大擴充了 javascript 的作用範圍,並且經過簡單的修改,原先的客戶端腳本甚至可以直接運行在服務器端,即同樣的代碼可以自由選擇
原创 讀書筆記:整數位表示
From : Computer System ( A Programmer's Perspective) 整數分爲正整數,0,負整數, 當今負整數使用補碼錶示,方便機器運算。 正整數 二進制表示爲 0Xw-1Xw-2..
原创 xhr 二進制操作
XMLHttpRequest 最常用到的功能就是文本操作以及 xml 處理,但其實 xhr 還可用來對二進制進行直接操作,例如比較強悍的 linux in js . 1. responseText 方式讀取 1.1 服
原创 blog 搬到 yiminghe.me 啦
再見了 javaeye,還記得 2008 年 9 月 12 號學生時代寫的第一篇博客,感謝你陪伴我5年整! http://blog.yiminghe.me/2013/09/26/blog-migration/
原创 continuation, cps
起 隨着 nodejs 的興起,異步編程成爲一種潮流,而異步也對編程風格帶來了一些影響,典型的比如在客戶端尚不明顯的 cps 風格的大量出現: getUser(function(){ // .... getItem(
原创 一種基於匹配回朔的 css3 選擇器引擎實現
一種基於匹配回朔的 css3 選擇器引擎實現 介紹 CSS 選擇器是一種應用於 DOM 節點查找場景的特定微型語法, 本質上和正則表達式一樣都是一種模式匹配語言,靈活使用可以方便得獲取指定位置的節點集合。 目前 W3C 推薦標準爲 Se
原创 模塊化高擴展性的前端框架 KISSY
模塊化高擴展性的前端框架 KISSY 注:本文爲 2013 年 3 月程序員雜誌同名文章的完整版。 介紹 伴隨着淘寶的快速發展,誕生已三年多的 KISSY 也取得了巨大的成長。 目前應用於阿里集團的多個業務團隊,特別是淘寶,天貓,一淘
原创 cubic-bezier 模擬實現
cubic-bezier 曲線是 css3 動畫的一個重要基石。另一個爲 steps (ease 等都是 cubic-bezier 的特殊形式),css3 中的 cubic_bezier 曲線限制了首尾兩控制點的位置,通過調整中間兩控制點
原创 構建前端 DSL
目前在傳統的軟件開發領域 [DSL ]() 已經比較普遍,特別是 [Martin Fowler ]() 的突出貢獻。而在前端領域尚較少涉及,而如果在前端開發中合理使用 DSL 同樣也可以有效得**減少代碼數量,提高可讀性**,常見的一