原创 【轉載】徹底搞懂HTTPS的加密機制

HTTPS(SSL/TLS)的加密機制雖然是個前端後端ios安卓等都應瞭解的基本問題,但網上的很多HTTPS相關文章也總會忽略一些內容,我學習它的時候也廢了挺大功夫。 對稱加密、非對稱加密、數字簽名、數字證書等等,在學習過程中,除了瞭解“

原创 cookie的httponly屬性

httpOnly就是在設置cookie時接受這樣一個參數,一旦被設置,在瀏覽器的document對象中就看不到cookie了。而瀏覽器在瀏覽網頁的時候不受任何影響,因爲Cookie會被放在瀏覽器頭中發送出去。這樣可以避免XSS攻擊(黑客通

原创 border-radius:50%和100%究竟有什麼區別

在學習css的過程中,我們一般想要得到一個圓的話,那麼border-radius這個屬性的必不可少的,有時候我們把這個值設置成了50%,OK正常,有時候又設置成100%,也能work well ,那這兩個之間的區別到底是什麼呢     這

原创 CSS知識點

內聯元素的特點:span a em label strong等。 1、和其他元素都在一行上; 2、元素的高度、寬度及頂部和底部邊距不可設置;inline元素的margin和padding屬性,水平方向的padding-left, padd

原创 301與302

301和302狀態碼都表示重定向,就是說瀏覽器在拿到服務器返回的這個狀態碼後會自動跳轉到一個新的URL地址,這個地址可以從響應的Location首部中獲取(用戶看到的效果就是他輸入的地址A瞬間變成了另一個地址B)——這是它們的共同點。他們

原创 css定位

說行內元素(如a、span標籤),在文檔流中的時候因爲是行內元素所以無法設置寬高;而當設置了絕對定位或者浮動,會生成塊框(即變成塊元素),所以就可以設置寬高了 絕對定位,需要設置position:absolute(表示絕對定位),這條語

原创 angular中select的使用

<select ng-model="data.android.plugin_id" ng-change="selectChange('android')"> <option ng-repeat="item in data.andr

原创 重定向

一句話,轉發是服務器行爲,重定向是客戶端行爲。爲什麼這樣說呢,這就要看兩個動作的工作流程: 轉發過程:客戶瀏覽器發送http請求----》web服務器接受此請求--》調用內部的一個方法在容器內部完成請求處理和轉發動作----》將目標資源發

原创 屬性word-wrap與word-break的區別

word-wrap 強調的是是否允許單詞內斷句,而word-break強調的則是怎麼樣來進行單詞內的斷句。 說到這裏,好像依然不是很明朗,好吧,表達能力差的孩紙真是傷不起啊,只能用些實例來補救了。 首先,何謂單詞內斷句?當然這裏指的

原创 PHP的session_id的傳輸

php端使用session_start()後,$_COOKIE[session_name()]就可以取到session_id的具體值了。因此,頁面返回前端後,session_id的值就自動存在cookie中

原创 FormData對象

FormData對象,可以把所有表單元素的name與value組成一個queryString,提交到後臺。 在使用ajax提交時,使用FormData對象可以減少拼接queryString的工作量(queryString是查詢字符串,ht

原创 json與jsonp區別淺析(json纔是目的,jsonp只是手段)

一言以蔽之,json返回的是一串數據;而jsonp返回的是腳本代碼(包含一個函數調用); JSON其實就是JavaScript中的一個對象,跟var obj={}在質上完全一樣,只是在量上可以無限擴展。簡單地講,json其

原创 絕對定位元素設置水平居中

需求:有時頁面內的一些容器需要定位在特定的某個位置,但是需要容器在水平方向上面居中顯示,比如頁面內的一個背景圖裏面放置一個容器,使用margin-top不方便,就決定使用絕對定位來設置。 實現方法: 方法一、知道容器尺寸的前提下 .e