Web開發
-
從“黑掉Github”學Web安全開發
Egor Homakov(Twitter: @homakov 個人網站: EgorHomakov.com)是一個Web安全的布道士,他這兩天把github給黑了,并給github報了5個安全方面的bug,他在他的這篇blog——《How I hacked Github again》(墻)說明了這5個安全bug以及他把github…
-
Javascript 裝載和執行
一兩個月前在淘寶內網里看到一個優化Javascript代碼的競賽,發現有不少的人對Javascript的執行和裝載的基礎并不懂,所以,從那天起我就想寫一篇文章,但一直耽擱了。自上篇《瀏覽器渲染原理簡介》,正好也可以承前啟后。 首先,我想說一下Javascript的裝載和執行。通常來說,瀏覽器對于Javascript的運行有兩大特性:1)載入后馬上執行,2)執…
-
gzip壓縮輸出
一、gzip介紹 gzip是GNU zip的縮寫,它是一個GNU自由軟件的文件壓縮程序,也經常用來表示gzip這種文件格式。軟件的作者是Jean-loup Gailly和Mark Adler。1992年10月31日第一次公開發布,版本號是0.1,目前的穩定版本是…
-
Apache運行機制剖析
1. B/S交互過程 瀏覽器(Browser)和服務器(Web Server)的交互過程: 1、 瀏覽器向服務器發出HTTP請求(Request)。 2、 服務器收到瀏覽器的請求數據,經過分析處理,向瀏覽器輸出響應數據(Response)。 3、 瀏覽器收到服務器的響應數據,經過分析處理,將最終結果顯示在瀏覽…
-
哥是玩程序的
下面一組有趣的Web示例,這些示例使用Web的一些很“土”控件做出一些很有趣的玩意兒。原來,編程是可以用來玩的,看看這些玩程序的人搞出的這些有意思的玩意,簡直是玩得太有意思了。不過,請注意,這些東西只能使用Chrome打開,不然,你看不到相關的效果。 用滾動條做的時間 http://toki-woki.net/p/scroll-clock/,下…