原创 LESS 與 SASS

作爲 CSS 的一種擴展,Less 不僅完全兼容 CSS 語法,而且連新增的特性也是使用 CSS 語法。這樣的設計使得學習 Less 很輕鬆,而且你可以在任何時候回退到 CSS。用less來控制樣式,更加的方便,寫好的less代碼,可以通過

原创 TCP與UDP的數據通信

在Node.js中,提供了一個net模塊與一個dgram模塊,分別用於實現TCP與UDP的數據通信。TCP是一種基於鏈接的協議,再進行通信前,首先要求客戶端與服務器建立一條通信的鏈接。二UDP是一種面向非鏈接的協議,再進行通信前,不要求首先

原创 Chrome 遠程調試協議分析與實戰

背景某一天,A 君想獲取 Chrome 頁面中的性能數據,諸如時間、白屏和首屏等,因爲需要和競品進行對比分析,無法注入代碼,該怎麼辦?此時,你也許能想到開發者工具(DevTools),也許知道Timeline(包含瀏覽器完整的行爲數據),該

原创 WEB 組件開發相關記錄

JS 實踐中的分層方法: 應用層、框架組件層、框架core、瀏覽器底層JS 分爲: DOM、BOM、Style樣式、Canvas 2D、WebGL、SVG瀏覽器底層的問題:1、 JS核心語法層面薄弱;2、 JS原生API不好用;3、 瀏覽器

原创 分佈式版本控制系統之Git誕生

    Git是目前世界上最先進的分佈式版本控制系統,Linus在1991年創建了開源項目Linux,之後Linux不斷髮展,已經成爲最大的服務器系統軟件了。    在2002年以前,各地的志願者是將源碼文件通過diff的方式發給Linus

原创 項目管理之SVN誤解

    做過項目的朋友應該都用過SVN,今天在做項目時,遇到了一個問題,糾結了好久,想一想真是。。。    事情的經過是這樣的:    我和一個小夥伴一起完成一個項目,在提交測試時,遇到了問題,我本機的文件向SVN提交出現問題,交了好幾次,

原创 頁面自適應佈局解決方案

當你在網頁中看視頻的時候,一般頁面中都會有個播放器,你會注意到,播放器的左面一般都會有個可伸縮的列表,如圖雲迅雷播放頁.下面我提供兩種解決方案:html代碼一般是這樣的:        <div class="content" id="ma

原创 javaScript 內存優化

1、  作用域作用域是js 編程中一個重要的機制,它在內存管理中起着至關重要的作用。在js中能形成作用域的有函數的調用,全局作用域,with語句。2、  作用域鏈對某一變量訪問時,查找的原則是:在本函數作用域內查找,沒找到,便到上一層去找。

原创 CDN 內容分發網絡

    CDN的全稱是Content Delivery Network,即內容分發網絡。其基本思路是儘可能避開互聯網上有可能影響數據傳輸速度和穩定性的瓶頸和環節,使內容傳輸的更快、更穩定。通過在網絡各處放置節點服務器所構成的在現有的互聯網基

原创 Node.js交互式運行環境(REPL)

       在Node.js中,爲了使開發者方便測試JS代碼,提供了一個叫做REPL(Read-Eval-Print-Loop)的可交互式運行環境。在該環境中,開發者可以輸入任何JS代碼,按下回車後,REPL環境中將顯示錶達式的運行結果。