原创 SSL vs TLS TLS和SSL一樣嗎?有什麼區別?

TLS和SSL一樣嗎?有什麼區別? 之前的文章中,我們談及了SSL,今天我們就來聊一聊它的“孿生兄弟”——TLS。 說起TLS,就不得不提起SSL,它們就像“孿生兄弟”,一樣但又不完全一樣。 ****什麼是SSL?**** SSL(S

原创 HTTPS請求之SSL

目前大多數網站所使用的“HTTPS”,和之前的“HTTP”就多了一個“S”,而這個“S”就是SSL,它是一種網絡安全協議,用於加密瀏覽器和服務器之間傳輸的數據信息,其主要功能就是身份認證和數據傳輸加密。 那麼你知道SSL是如何工作的嗎?

原创 Node實現斷點續傳

斷點續傳,顧名思義就是文件上傳/下載過程中,遇到不可抗力,比如網絡中斷,服務器異常,或者其他原因導致操作中斷;再次操作時,可以從已經上傳/下載的部分開始繼續上傳/下載未完成的部分,而沒有必要從頭開始上傳/下載。 這樣就避免了文件重複上傳/下

原创 HTTPS中的加密算法

HTTPS 協議(HyperText Transfer Protocol over Secure Socket Layer):一般理解爲HTTP+SSL/TLS,通過 SSL證書來驗證服務器的身份,併爲瀏覽器和服務器之間的通信進行加密,使得

原创 學習分享之好代碼的五個特質

CUPID出自Daniel的一篇名爲《CUPID—for joyful coding》的博文,即《CUPID-爲了快樂編程》。 CUPID是Composable/Unix philosophy/Predictable/Idiomatic/

原创 前端項目重構的一些思考和覆盤

項目重構是每一家穩定發展的互聯企業的必經之路, 就像一個產品的誕生, 會經歷產品試錯和產品迭代 一樣。 隨着業務或新技術的不斷髮展, 已有架構已無法滿足更多業務擴展的需求, 所以只有通過重構來讓產品“進化”, 才能跟上飛速發展的時代浪潮.

原创 數據結構學習-三大查找八大排序 三大查找方法 八大排序

三大查找方法 順序查找,二分法查找(折半查找),分塊查找 順序查找的基本思想: 從表的一端開始,順序掃描表,依次將掃描到的結點關鍵字和給定值(假定爲a)相比較,若當前結點關鍵字與a相等,則查找成功;若掃描結束後,仍未找到關鍵字等於a的結點,

原创 初識電子簽章

衆所周知,公章、合同章、財務章、法人章,公司要刻章必須到公安局備案,用以防僞鑑真。 備完案,印章的印模留底存檔在公安局,可調檔、可比對,一旦發生糾紛,公安局提供證明文件證明印章的合法性。 那麼電子簽章是如何防僞的?要不要公安備案呢? 電

原创 如何用 Nginx 禁止國外 IP 訪問網站?

分享一個基於 Nginx 的 ngx_http_geoip2 模塊來禁止國外 IP 訪問網站的方法。 # 安裝 geoip2 擴展依賴 [root@wangsl ~]# yum install libmaxminddb-devel -y

原创 和其光,同其塵

《道德經》最早稱爲《老子》,東漢末年道教創始人張道陵將老子尊爲“道祖”,並將《老子》一書改名爲《道德真經》。 《道德經》五千言,共計八十一章,章節之間並沒有清晰邏輯遞進劃分,比如宇宙觀、人生觀、認識論、方法論、處世之學,用兵之道,治國之策

原创 MySQL學習筆記-distinct 和 group by 哪個效率更高?

先說大致的結論(完整結論在文末): 在語義相同,有索引的情況下group by和distinct都能使用索引,效率相同。 在語義相同,無索引的情況下:distinct效率高於group by。原因是distinct 和 group by

原创 Go語言的優缺點及其掃盲 1. go語言介紹 2. Go語言的主要特徵 3. Go的成功案例

1. go語言介紹 1.1.語言爲併發而生 go語言(或 Golang)是Google開發的開源編程語言,誕生於2006年1月2日下午15點4分5秒,於2009年11月開源,2012年發佈go穩定版。 Go語言在多核併發上擁有原生的設計優

原创 WEB開發之性能測試

一、性能測試的目的 性能測試的目的是驗證軟件系統是否能夠達到用戶提出的性能指標,同時發現軟件系統中存在的性能瓶頸,優化軟件,最後起到優化系統的目的。 包括以下幾個方面 1.評估系統的能力,測試中得到的負荷和響應時間數據可以被用於驗證所計劃

原创 拯救小白鼠~ 題目 思考 再想想 解答 最後

遇到一道很有意思的題目,今天來分享一下。 題目 現在有 10 只小白鼠和 1000 支藥水,1000 支藥水中有且僅有一支藥水有毒,如果小白鼠喝下毒藥,那麼毒發的時間是兩小時。 現在只給你兩小時的時間,請問如何用這 10 只小白鼠測出哪支藥

原创 接口優化 哪些問題會引起接口性能問題?

Web開發中,後端主要的工作就是寫接口,隨着項目的發展和系統集成,接口的性能也需要優化。 一般導致接口性能問題的原因不盡相同,項目功能不同的接口,導致接口出現性能問題的原因可能也不一樣,要根據場景來分享,即具體情況具體分析。 哪些問題會引起