原创 QPS/TPS/併發量

  我們在日常工作中經常會聽到QPS/TPS這些名詞,也會經常被別人問起說你的系統吞吐量有多大。這個問題從業務上來講,可以理解爲應用系統每秒鐘最大能接受的用戶訪問量。或者每秒鐘最大能處理的請求數;   QPS: 每秒鐘處理完請求的次數;注

原创 js 數組排序

1. JavaScript的sort()方法 var array = [1,4,-8,-3,6,12,9,8]; function compare(val1,val2){ return val1-val2; }; array.s

原创 面試

javascript: JavaScript中如何檢測一個變量是一個String類型?請寫出函數實現typeof(obj) === "string" typeof obj === "string" obj.constructor ===

原创 react

文檔結構 本文檔劃分爲以下章節,前面幾個章節是知識儲備,最後章節是項目實踐 1 2 React Flux Redux React-Router Roadhog Ant Design DVA 項目實踐 約束定語 本文中藍色字體爲超鏈接

原创 2018年 js面試題

如何獲取一個頁面的所有節點數 function countNodes(node) { // 計算自身 var count = 1; // 判斷是否存在子節點 if(node.hasChildNodes

原创 React 常用面試題目與分析

調用 setState 之後發生了什麼?在代碼中調用setState函數之後,React 會將傳入的參數對象與組件當前的狀態合併,然後觸發所謂的調和過程(Reconciliation)。經過調和過程,React 會以相對高效的方式根據新的

原创 聖盃佈局、雙飛翼佈局、Flex佈局和絕對定位佈局的幾種經典佈局的具體實現示例

題目要求:針對如下DOM結構,編寫CSS,實現三欄水平佈局,其中left、right分別位於左右兩側,left寬度爲200px,right寬度爲300px,main處在中間,寬度自適應。 要求:允許增加額外的DOM節點,但不能修改現有節點

原创 樣式的層級關係,選擇器優先級,樣式衝突,以及抽離樣式模塊怎麼寫,說出思路,有無實踐經驗

1、樣式的層級關係:一個是權重,另一個就是共用樣式和私用樣式了,比如說兩個ul,它們的子元素除了背景色之外都一樣,那可以直接用li {}來定義相同的公用樣式,用 .ul_1 li {} , .ul_2 li {} 來定義不相同的樣式。可

原创 nvm安裝

一、用nvm-noinstall.zip安裝1.nvm-windows 下載https://github.com/coreybutler/nvm-windows/releases把nvm_noinstall.zip解壓到比如c:/dev/

原创 React - Router4

安裝React Router被拆分成三個包:react-router,react-router-dom和react-router-native。react-router提供核心的路由組件與函數。其餘兩個則提供運行環境(即瀏覽器與react

原创 2017年前端面試題最新彙總

我們開始: 「 CSS篇 」 1. CSS 盒子模型,絕對定位和相對定位 2. 清除浮動,什麼時候需要清除浮動,清除浮動都有哪些方法 3. 如何保持浮層水平垂直居中 4. position 和 disp

原创 babel 的使用

一、配置文件.babelrc.babelrc 文件存放在項目的根目錄下。{ "presets": [], "plugins": [] } presets 字段設定轉碼規則,你可以根據需要安裝。$ npm install

原创 wget 神在哪裏?

wget是一個從網絡上自動下載文件的自由工具。它支持HTTP,HTTPS和FTP協議,可以使用HTTP代理. 所謂的自動下載是指,wget可以在用戶退出系統的之後在後臺執行。這意味這你可以登錄系統,啓動一個wget下載任務,然後退出系統,

原创 數組中多條對象去重方式

在數組中都是數字的時候很好去重,例如:var  arr=[1,2,2,2,3,4,5,4,5,3,6];可以用兩層for循環或者其他方式進行去重在數組中都是對象的時候就需要設置布爾值來進行去重操作,原理也是兩層for循環,但是在第一層fo

原创 MAC下使用iTerm2和zsh

    應該說Terminal終端是程序員經常會用到的工具,大家時不時的都要使用終端來敲上幾行命令行,尤其是在Mac上,很多工具的使用都是通過Terminal來進行的。但是其實Mac自帶的終端不是特別方便,今天我們將會使用iTerm2來替