原创 瀏覽器請求隊列機制-請求爲什麼會阻塞

前言 最近遇到一個問題,我1個站點鏈接2個後端服務,但1個後端服務有問題,導致訪問超時,但請求接口都是分開的。自認爲一個服務站點請求超時,不會影響到另外一個請求的,但不是。全部請求都發不出去。爲什麼呢?是不是瀏覽器有請求機制管理?

原创 javascript 紅黑樹算法與說明

紅黑樹的介紹 紅黑樹是一種平衡二叉樹。這種樹可以進行高效的中序遍歷。通過對任何一條從根到葉子的簡單路徑上各個節點的顏色進行約束,確保沒有一條路徑會比其他路徑長2倍,因而是近似平衡的。所以相對於嚴格要求平衡的AVL樹來說,它的旋轉保

原创 javascript 字典(dictionary)算法與說明

字典的介紹 字典是存儲不同元素(不重複元素)。在字典中,存儲的是[鍵,值]也就是[key,value],鍵名就是用來查詢特定元素。字典也稱爲映射。字典如下表格: key value Gandalf gandalf@em

原创 javascript 圖(Graphs)算法與說明

圖的介紹 圖是網絡結構的抽象模型。圖是一組由邊連接的節點(或頂點)。學習圖是重要的,因爲任何二元關係都可以用圖來表示。 任何社交網絡,例如Facebook、Twitter和Google plus,都可以用圖來表示。 飛機路線圖就是

原创 javascript 二叉樹(Trees)算法與說明

二叉樹的介紹 樹是一個非順序數據結構,它對於存儲需要快速查找的數據非常有用。 現實例子就是公司的組織架構,總裁爲樹的最頂端叫根節點,各部門按照領導人區分爲子樹。 二叉樹術語概念 整個二叉樹結構中,每個點叫作節點,每個節點都有

原创 react native 遇到的坑彙總篇

問題一 iOS:編譯錯誤Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/b 解決方法如下: 在Build

原创 CORS跨域-Nginx使用方法(Access-Control-Allow-Origin錯誤提示)

問題說明 當出現上圖這個的時候,是訪問請求外域URL無法訪問,瀏覽器認爲訪問外域URL不安全,導致訪問不了簡稱跨域問題。而這上面出現一句很重要的話“NO Access-Control-Allow-Origin”,這個是什麼?是不是隻要

原创 android軟鍵盤@media 橫豎屏兼容

前言 通常我們在寫wap的時候 橫豎屏切換會使用到@media媒體查詢來實現的。但我最近在一個android的項目,在webview使用媒體查詢來做橫豎屏區分。點擊input輸入框,會顯示android的軟鍵盤,而這會導致本來是豎屏的界面

原创 Nginx認識nginx.conf配置文件

前言 nginx.conf文件是放在conf目錄下的一個配置文件。這個是Nginx服務器的主配置文件。通過指令來配置這個文件能達到控制nginx,實現反向代理,負載均衡,也是nginx入門的基礎。讀懂使用nginx.conf文件是這篇文章

原创 nginx把線上服務靜態資源映射本地目錄

前言 一個線上服務出現問題要修改前端代碼,我門可以用chrome調試工具或者fiddler把部分文件映射到本地來修改。但如果文件很多,這樣效率很低。既然我們已經有線上服務了,能把前端端資源給劃分出來前端資源訪問本地的,後端資源訪問線上服務

原创 Swagger Edit 安裝和使用教程

Swagger Edit介紹 Swagger是專門用來管理接口一個工具。在開發過程中,接口一直是紛爭的聚焦點,能有效管理接口(保存好記錄、及時更新、方便查看、接口測試)。會讓整個項目開發效率提升很大。 而其中Swagger Edit是

原创 JS使用getJSON獲取站點配置文件

前言 因爲最近在實現前後端分離,前端需要獨立起站點服務,因此需要寫入一些站點服務配置參數。但服務有開發,測試,線上各個站點服務配置參數不一樣,而站點代碼又是相同的。所以想把配置參數和代碼做一個分離。把服務器的環境配置做成一個json文件,

原创 eslint 忽略錯誤

前言 eslint很好用,但有時候一些無法避免的錯誤。顯示出來會影響心情,如何屏蔽這種無法解決的錯誤提示呢?如下: 1.引用了一個fundebug,但項目裏面沒有fundebug這個對象,所以報錯了。 2.在錯誤代碼後面輸入esl

原创 npx create-react-app錯誤

發現一個錯誤: 出現module.js:545錯誤。尋找了很久一直以爲npm問題。重裝了幾次還是不行。 然後切換了下載淘寶NPM鏡像,設置方法爲:npm config set registry https://registry.npm

原创 HTML5 Cross-Document Messaging 跨域(postMessage)

前言 出於安全和隱私的原因,Web瀏覽器會阻止不同域中的文檔互相影響; 也就是說,跨站點腳本是不允許的。但很多時候需要跨域操作,因此開發出允許跨域方法document.domain,JSONP,CORS等。這些跨域方式都有一定的侷限性,比