原创 HTTP緩存與Chrome瀏覽器的緩存協作 研究

前言 網頁與網頁資源的緩存是瀏覽器與服務器端共同協作完成的。主要參與者 Cache-Control、Etag、LastModified三者。 Cache-Control Cache-Control扮演着緩存最主要的角色,Etag與

原创 關於火狐瀏覽器和IE瀏覽器 的不能被撐滿的經驗

我遇到的問題:    在做一個登陸界面的時候,我直接在網上下載了一個好看的登陸界面,準備直接把這張圖片弄成背景圖片,但是這樣的話,輸入框以及按鈕則必

原创 == 與 != 的比較隱式轉換過程

標準的相等性操作符(== 與 !=)使用了Abstract Equality Comparison Algorithm來比較操作符兩側的操作對象(x == y),該算法流程要點提取如下: 如果 x 或 y 中有一個爲 NaN,則返回

原创 css-loader 對url的處理

css-loader 如果url 以 “/” 開始是不會對url進行處理的,除非配置了root url(/image.png) => url(/image.png) 但是在我們項目中,由於有些圖片比較大,在開發時候會被加載在內存中去,導致

原创 IE7 中iframe大小變化不能觸發JQuery的windows的resize事件

解決方法: body{ position:absolute; height:100%; width:100%; }

原创 360瀏覽器td問題

360瀏覽器急速模式中td比chrome中td高4個像素。360中td的第一級子元素會由margin-top:2px;margin-bottom:2px; css中加 td>*{ margin:0px;}

原创 關於js原型連的思考

js中一切皆對象,那麼對象是不是應該有對應的類呢?在js中類其實說白了就是function。所有的類都有prototype 這個屬性,所有的對象都有__proto__ 這個屬性。前面說了一切皆對象所以類其實也是對象而且它們對應的類是Fun

原创 關於火狐瀏覽器和IE瀏覽器 的<td></td>不能被撐滿的經驗

我遇到的問題:    在做一個登陸界面的時候,我直接在網上下載了一個好看的登陸界面,準備直接把這張圖片弄成背景圖片,但是這樣的話,輸入框以及按鈕則必須設置其相對於瀏覽器窗口的定位,所有我吧這張圖片切成了9

原创 vue+vue-loader v-for當數據爲空數組時顯示爲 undefined

<template lang="pug"> div span 測試 //-- 這裏不能少 div(v-for="idx in []") {{idx}} </template> 當組件渲染後 顯示

原创 vue+iview 當v-for不渲染問題 因爲遇到Modal組件

<template lang="pug"> div#parent Button(@click="data.push(Math.random())") 添加 span data:{{data}}

原创 C#執行cmd.exe 不能關閉問題

        目前做的項目中有一個功能是管理員能夠手動的備份數據庫(sqlserver 2012)。第一種方法便是用sqlserver的 backup 命令來實現。在這裏就需要用csharp調用命令行來實現。在網上看到的方法全都是這種(

原创 # js實現框選(依賴jquery)

js實現框選(依賴jquery) 這個例子的關鍵之處有兩點選擇框和盒子與選擇框相交的算法 1、選擇框相關算法 選擇框有如圖所示的四種拖動情況。最簡單的情況是第一種情況從起點向右下角拖動這種情況只需要設置選擇框的寬高就行。另外三種情況的話

原创 用 div 做表格佈局

<!--用div做表格佈局--><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-