搜尋

隨機推薦

當你第一次嘗試瞭解搜索引擎是如何工作的時候,很可能會不知道從哪裡開始。下文中我給出了很多SEO方面的建議。

雖然當你覺得你已經瞭解優化方法之後,Google又會發佈新的搜索算法讓你再次一無所知。但是如果你是一個Web開發者,你有必要道一些基礎的知識從而讓你的網站更容易被用戶看到,這裡應該有一些你感興趣的東西。

IETF HTTP2草案(draft-ietf-httpbis-http2-13)

摘要

本規範描述了一種優化的超文本傳輸協議(HTTP)。HTTP/2通過引進報頭字段壓縮以及多路復用來更有效利用網絡資源、減少感知延遲。另外還介紹了服務器推送規範。

本文檔保持對HTTP/1.1的後向兼容,HTTP的現有的語義保持不變。

什麼是繼承啊?答:別人白給你的過程就叫繼承。

為什麼要用繼承呢?答:撿現成的唄。

好吧,既然大家都想撿現成的,那就要學會怎麼繼承!

在瞭解之前,你需要先瞭解構造函數、對象、原型鏈等概念......

JS裡常用的兩種繼承方式:

  1. 原型鏈繼承(對象間的繼承)
  2. 類式繼承(構造函數間的繼承)

對於那些熟悉基於類的面向對象語言(java或者c++)的開發者來說,JavaScript的語法是比較怪異的, 這是由於javascript是一門動態語言,而且它沒有類的概念 (雖然class是個保留字,不能作為變量名來使用).

繼承方面,javascript中的每個對象都有一個內部私有的鏈接指向另一個對象 (或者為 null),這個對象就是原對象的原型. 這個原型也有自己的原型, 直到對象的原型為null為止. 這種一級一級的鏈結構就稱為原型鏈.

https://camo.githubusercontent.com/d3afdfc8b8075b9daf5109c4af7b8b07ab2d7c04/68747470733a2f2f7261776769746875622e636f6d2f6a61736d696e652f6a61736d696e652f6d61737465722f696d616765732f6a61736d696e652d686f72697a6f6e74616c2e737667

jasmine是一個有名的javascript單元測試框架,它是獨立的「行為驅動開發」框架,提供了對javascript開發者來說相對容易使用的測試語法,可以幫助你輕鬆寫出自己的單元測試代碼。

WIKI:https://github.com/pivotal/jasmine/wiki

API: http://pivotal.github.com/jasmine/jsdoc/index.html
(Jasmine的API文件是用jsdoc生成的,關於jsdoc)

可以在下載頁面直接下載jasmine的源碼:https://github.com/pivotal/jasmine

還可以使用git下載(關於git的用法,可以看這裡http://progit.org/book/zh/ch1-4.html

1
$ git clone https:\/\/github.com/pivotal/jasmine.git

下載jasmine的源碼之後,可以看到目錄有一個example的文件夾,這裡就是我們要說的例子
還有一個文件夾lib,這裡放了運行測試案例所必須的文件
其中jasmine.js就是整個框架的核心代碼,
jasmine-html.js用來展示測試結果,jasmine.css用來美化測試結果。

當臨時需要時,我們都使用記事本來編輯一些代碼片段,想法,或部落格內容與待辦事項。最近我才知道,我們可以用我們的瀏覽器當成記事本。用 data URI 和html contenteditable屬性即可。

所有你需要做的是到瀏覽器的地址欄輸入下面的代碼:

data:text/html, <html contenteditable>

它會讓你的頁面就像記事本一樣能編輯。如果您希望您的內容可以被保存,用 Ctril+S即可將您的內容保存為HTML文件。

http://cl.ly/QDWQ/fluentd.png

fluentd是一個日誌收集系統,它的特點在於其各部分均是可定製化的,你可以通過簡單的配置,將日誌收集到不同的地方。

目前開源社區已經貢獻了下面一些存儲外掛:MongoDBRedisCouchDB,Amazon S3Amazon SQSScribe0MQAMQPDelayedGrowl 等等。

本文要介紹的是在Fluentd的最新版中已經內置的MongoDB支持。主要通過一個收集Apache日誌的例子來說明其使用方法:

Please publish modules in offcanvas position.