Time of Update: 2018-12-07
文章目錄 如何?離線訪問特性離線應用訪問及更新流程離線機制的緩衝用途存在的問題:快取檔案更新控制不靈活localstorage的作用Localstorage的使用存在的問題:大小限制 ====索引=====【Web緩衝機制概述】1 – Web緩衝的作用與類型【Web緩衝機制概述】2 – Web瀏覽器的緩衝機制【Web緩衝機制概述】3 – 如何構建可緩衝網站【Web緩衝機制概述】4 – HTML5時代的Web緩衝機制【Web緩衝機制概述】5
Time of Update: 2018-12-07
HTML5新添加了許多語義標籤與功能標籤。雖然我們可以通過document.getElementById,document.getElementsByTagName選擇到它們,但在複製節點時出現問題了。本該出現的innerHTML的地方,變成Null 字元串……<!DOCTYPE HTML><html> <head> <title>cloneNode by 司徒正美</title> <meta
Time of Update: 2018-12-07
文章目錄 優點:技術概述:資料格式:緩衝:更新機制(如何保持資料一致性):分布式:穩定性:python用戶端:couchDB要做什麼(它的能與不能):前景:參考文檔 couchDB是這兩年很受geek追捧的資料庫,作者曾是lotus開發人員。與傳統的關係型資料庫不同, 它號稱自己是文檔資料庫。所謂文檔資料庫,並不是說它只能儲存文本,事實上因為它是一種schemal-less的概念。用過關係型資料庫的同學都知道,
Time of Update: 2018-12-07
文章目錄 用戶端提供緩衝讀寫能力 ====索引=====【Web緩衝機制概述】1 – Web緩衝的作用與類型【Web緩衝機制概述】2 – Web瀏覽器的緩衝機制【Web緩衝機制概述】3 – 如何構建可緩衝網站【Web緩衝機制概述】4 – HTML5時代的Web緩衝機制【Web緩衝機制概述】5 – Web App時代的緩衝機制新思路============Web App的概念逐漸被業界認可,各大互連網公司也紛紛推出Web
Time of Update: 2018-12-07
前言如果Google一下“閉包”這個詞,會發現網上關於閉包的文章已經不計其數,甚至很多人將閉包看做面試JavaScript程式員的必考題(雖然閉包和JavaScript沒有什麼必然聯絡)。既然如此,我為什麼還要寫一篇關於閉包的文章呢?首先,雖然網上關於閉包的文章甚多,但是很少以較為形式化的角度闡述閉包,而我認為理解閉包的關鍵之一就是從形式化角度理解其涵義;其次,大多數文章將閉包的概念與JavaScript語言綁定太死,這樣容易局限對閉包概念的理解,而難以窺探到其本質。從JavaScript去理解
Time of Update: 2018-12-07
HTTP(HyperTextTransferProtocol)即超文字傳輸通訊協定 (HTTP),目前網頁傳輸的的通用協議。HTTP協議採用了請求/響應模型,瀏覽器或其他用戶端發出請求,伺服器給與響應。就整個網路資源傳輸而言,包括message-header和message-body兩部分。首先傳遞message- header,即http header訊息 。http header 訊息通常被分為4個部分:general header, request header, response
Time of Update: 2018-12-07
安裝了一上午的.net framework 4.0,各種失敗,查了好多答案,各種不靠譜,最後終於找到答案了和Windows Update有關係,給目錄名重新命名一下再次安裝,即安裝成功了!:http://www.microsoft.com/en-us/download/details.aspx?id=17113方法:1.運行cmd,輸入net stop WuAuServ2.點擊開始菜單,輸入 %windir%,選擇windows,把檔案夾SoftwareDistribution 重新命名為
Time of Update: 2018-12-07
這東西在各瀏覽器的差異性真大,叫人怎麼整合與測試啊! $.require("ready,css",function(){// mass Framework by 司徒正美 var $el = $("#test") var matrix = $el.css("transform","rotate(90deg)").data("matrix",void 0, true)
Time of Update: 2018-12-07
用著defy4.0切換基帶,切著切著就沒有訊號,害得我以為卡壞了花了70塊錢換了個新卡也沒有辦法。變成磚頭半個月後,突然急著用手機,懷著僥倖的心理上網搜到解決方案,試完切實可行,放到這裡備不時之需!需要軟體1:ms1 plus工具箱v1.98Milestone2基帶切換1.4.0步驟:root安裝ms1 plus工具箱v1.98安裝完成進入“切換基帶配置”-選擇“新港版(b1b8068)”基帶重啟手機選擇“國行1.10 850/1900/2100
Time of Update: 2018-12-07
文章目錄 使用HTML Meta 標籤使用緩衝有關的HTTP訊息前序Cache-Control與ExpiresLast-Modified/ETag與Cache-Control/ExpiresLast-Modified與ETag使用者操作行為與緩衝 ====索引=====【Web緩衝機制概述】1 – Web緩衝的作用與類型【Web緩衝機制概述】2 – Web瀏覽器的緩衝機制【Web緩衝機制概述】3 – 如何構建可緩衝網站【Web緩衝機制概述】
Time of Update: 2018-12-07
如果不支援propertychange事件,就使用這個,或者更高端的MutationObserver. var root = document.documentElement supportDOMAttrModified = root.addEventListener ? (function() { var fn, f = false, id = root.id; fn = function() {
Time of Update: 2018-12-07
“這個網站相當簡單,所有你需要做的就是完成X,Y,Z。你看起來應該是技術很好,所以,我相信,你不需要花費太多時間就能把它搭建起來。”我時不時的就會收到這樣的Email。寫這些郵件的人幾乎都是跟技術不沾邊的人,或正在研究他們的第一個產品。起初,當聽到人們這樣的話,我總是十分的惱怒。他們在跟誰辯論軟體開發所需要的時間?但後來我意識到,即使我自己對自己的項目預測要花去多少開發時間,我也是一籌莫展。如果連我自己都做不好,我何必對那些人惱怒呢?真正讓我鬱悶的不是他們預估的錯誤。問題在於他們竟然認為自己可以
Time of Update: 2018-12-07
取得FLASH對象的PercentLoaded方法,看其返回是否為100。下面是個小樣本:<!doctype html><html> <head> <meta http-equiv="Content-Type" content="text/html" charset="UTF-8" allowfullscreen="true"/> <title>FLASH 播放器 by 司徒正美</title&
Time of Update: 2018-12-07
展示一下我的測試模組 v4用到的新技術 var Expect = function(id){ this.count = Expect[id].count++; this.id = id; console.log(this.count) } Expect.xxx = {
Time of Update: 2018-12-07
群裡的題目:void function() {//abcd do break;while(typeof delete this); for(var a;;) if (true) with(null) try{}catch(a){}finally{} else throw new 1; switch(1 in 1 instanceof 1) { case false: default: } return;};謝謝@鬧鬧爺的提醒,搞了個改進版
Time of Update: 2018-12-07
本節對第三節的代碼進行重構一下。我們發現$.computed其實也是一種$.observable,因此可以寫成這樣: var validValueType = $.oneObject("Null,NaN,Undefined,Boolean,Number,String") $.dependencyChain = (function () { var _frames = []; return {
Time of Update: 2018-12-07
像百度空間使用如下代碼防止頁面被架構: if (top.location != self.location) { top.location = self.location; }我們可以使用以下代碼破解它! var location='';<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"> <head>
Time of Update: 2018-12-07
文章目錄 伺服器配置 ====索引=====【Web緩衝機制概述】1 – Web緩衝的作用與類型【Web緩衝機制概述】2 – Web瀏覽器的緩衝機制【Web緩衝機制概述】3 – 如何構建可緩衝網站【Web緩衝機制概述】4 – HTML5時代的Web緩衝機制【Web緩衝機制概述】5 – Web
Time of Update: 2018-12-07
從knockoutjs源碼中讀到了一個很好的能相容AMD,commonjs規範的模組定義。看代碼//閉包執行一個立即定義的匿名函數!function(factory) { //factory是一個函數,下面的koExports就是他的參數 // Support three module loading scenarios if (typeof require === 'function' && typeof exports === 'object' &&
Time of Update: 2018-12-07
常有人問到網域名稱解析了不是即時生效的嘛,怎麼還是原來的呢?答案就是在本地DNS有解析緩衝,電腦第一次訪問後,在一定的時間內就將其緩衝下來,下次訪問該網域名稱時電腦通過尋找本地DNS緩衝,就可以直接知道IP了,而不用再進行網域名稱解析了,這就提高了效率,這就是DNS緩衝,而網域名稱更改過解析後,雖然DNS伺服器上已經更新,但本地還有DNS緩衝,造成還是老的IP,可以通過下面的方法來解決:重新整理DNS緩衝的方法一:首先進入命令提示字元下(開始——運行——cmd);先運行:ipconfig