原创 深入理解React

接下來就項目中經常使用的React技術棧的一些概念的方法做更加深入的解讀。大概分成下面幾個 一.React部分 1.React的設計理念 React是一個View層的組件庫,核心是組件化的編程思想,通過定義不同的組件,給組件的實例傳入不同

原创 再談瀏覽器安全與跨域

安全 1.XSS攻擊的方式 XSS攻擊分爲存儲型XSS攻擊,反射性XSS攻擊 存儲型XSS攻擊一般發生在表單提交,接口請求時候(接口請求的話,在URL得query中可能傳入一些XSS攻擊代碼,在拼接sql的時候,·--表示註釋,可以把原本

原创 基於React搭建一個美團WebApp

一:React基礎準備 1.1React是一個專注於View層的組件庫,React提供設計的時候目標是儘可能的是接近原生,沒有設計出很多高級的功能,這也爲後來開發者自定義功能模塊提供了很大的空間 1.2React需要使用React技術棧,

原创 深入理解JS中的重點問題

1.模塊化如何實現的,請用閉包的方式實現一個簡單的module 模塊化可以幫助我們抽離公共的代碼,隔離作用域,避免命名衝突的問題 先看下面這個簡單的代碼,封裝一個函數,並立即執行,函數返回兩個對象字面量,我們可以在my變量訪問到它們 l

原创 JavaScript重點原理理解

JavaScript有一些重要的概念需要更加透徹的理解,大概講解以下幾個: 1.call,apply ,bind的使用,什麼是argument ?bind的原生js實現 call和apply都是爲函數綁定執行的上下文,指定一個對象來替換函

原创 NodeJs重點原理介紹

與Node相關的數據庫知識也是重點,並且涉及到框架的一些原理,koa2只是會用一些,但是重點也要知道async await是幹什麼的 Node部分 1.Node的事件循環機制,和瀏覽器的JavaScript循環機制有什麼不同 2.Node

原创 ZED運行sample

ZED自帶的u盤是v0.9,官方還有v1.x 和v2.x不同的例子要求的ZED SDK版本不同,在CMakeLists中可以看到,有的是FIND_PACKAGE(ZED 2 REQUIRED)這個時候重裝一下2.x 但是不同sdk對cud

原创 編譯OpenCV3.1和OpenCV_contrib

編譯報錯CMake Error at C:/allKindOfLibs/opencv-3.1.0/cmake/OpenCVUtils.cmake:895 (file): file DOWNLOAD cannot open file fo

原创 WebSocket

什麼是WebSocket? WebSocket是一種在單個TCP連接上進行全雙工通信的謝意,與http的區別在於,http時候無狀態無連接的單向的應用層協議,當客戶端需要得到服務端的變換的時候,需要使用輪詢的方式,但Websocket只需

原创 前端面試再準備

1.瀏覽器渲染過程補充: 1.1瀏覽器會不會緩存dns(dns解析,會的) 1.2瀏覽器解析數據是全部接受了再解析還是一邊接收一邊解析 之前我們說了renderTree的概念,瀏覽器在進行renderTree的繪製的時候,不會等待全部的h

原创 面試準備題

1.如何串行執行100個Promise對象(reduce函數) 2.如何實現React無關係組件的通信(發佈訂閱,Event包) 3.正則表達式匹配 4.原生js封裝一個錯誤彈窗組件 5.寫一個函數,根據JSX語法生成對應的DOM 6.c

原创 HTML/CSS重點知識點整理

整理一些HTML/CSS中的重點 HTML部分 1.行級元素和塊級元素,區別 image是什麼元素 行級元素如span不能設置寬高,都由內容撐起來,但是可以設置水平方向的padding和margin,image是行內替換元素,可以設置寬高

原创 基於React服務器渲染搭建一個仿Cnode社區WebAPP

        一.什麼是服務器渲染 1.1不同於客戶端渲染,以之前的React開發的小項目爲例,使用客戶端渲染SPA應用時,在輸入url後,dns解析成ip,瀏覽器發送http請求到對應ip的指定端口下,服務器接收到http請求,返回的

原创 瀏覽器與計算機網絡相關知識總結

總結一下重點的瀏覽器相關的知識和計算機網絡相關的知識 計算機網絡部分 1.什麼是http,什麼是https,什麼是http2 2 http常用的有呢些request請求頭包括什麼,常用的method有哪些,有什麼區別 3.http返回的r

原创 基於Nodejs搭建博客後臺

基礎準備: 1.NodeJs是一個非阻塞IO,單線程的,運行在服務端的JavaScript平臺,基於Google的V8引擎 2.NodeJs使用事件驅動模型,採用的是觀察訂閱模式,實現在event模塊下 3.Nodejs有很多模塊,採用n