原创 git 倉庫添加私鑰

首先查看是否有私鑰,如果沒有的話去生成私鑰,本文討論的是有私鑰的情況 **第一步:**命令行執行下面三個命令查看私鑰並複製私鑰內容 cd ~/.ssh ls cat id_rsa 第二步:git代碼倉庫添加私鑰 進入到具體倉庫

原创 gitLab刪除fork的項目

在gitlab上刪除fork的項目。之前在網上找到的刪除教程貌似不適用現在的gitlab了,經過自己的一番摸索,終於成功啦。把步驟貼出來,希望可以幫到大家。 步驟一: 步驟二: 步驟三: 步驟四: 步驟五: 步驟六:

原创 js生成指定範圍的隨機數

Match對象的方法 Math.ceil(n); //向上取整。返回大於等於n的最小整數。 Math.floor(n); //向下取整。返回爲n的整數部分。 Math.round(n); //四捨五入。返回爲n四捨五入後的整

原创 js 字符串的全排序

實現全排序 思路:取出字符串中的某一個字母,剩下的字母進行全排序(遞歸操作),然後把這個字母拼接在全排序所有組合的最前面,從而得到以這個字母開頭的所有組合。依次對每個字母重複上面的操作,即可得到全排序的總和。 function f

原创 Object對象常用方法

Object.entries()方法返回一個給定對象自身可枚舉屬性的鍵值對數組,其排列與使用 for…in 循環遍歷該對象時返回的順序一致(區別在於 for-in 循環還會枚舉原型鏈中的屬性)。 const object3 = {

原创 currenttarget和target的區別

currentTarget 定義和用法 currentTarget 事件屬性返回其監聽器觸發事件的節點,即當前處理該事件的元素、文檔或窗口。 在捕獲和起泡階段,該屬性是非常有用的,因爲在這兩個節點,它不同於 target 屬性。

原创 return、break和continue的區別

return:return的功能是結束一個方法。 一旦在循環體內執行到一個return語句,return語句將會結束該方法,循環自然也隨之結束 注意:return 必須放在function裏面,不然會報錯:SyntaxError:

原创 JS經典案例

function Foo() { getName = function () { console.log(1); };//未使用var聲明,相當於全局賦值 return this; } Foo.getName =

原创 持續動畫---css、js、jQuery

css實現持續動畫 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>css動畫</title> <style> div { width:200px;

原创 js之get、set詳解

瞭解之前先看代碼,看完之後保證神清氣爽,瞬間融匯貫通,上代碼! const obj = { log: ['a', 'b', 'c'], get latest() { if (this.log.length ===

原创 知識點隨手炒

1.document.hidden 2.匿名自調函數及window參數 3.webpack熱更新原理 4.https加密在什麼時候進行 5.git cherry pick操作

原创 js和React Hooks的防抖和節流

概念 防抖:連續調用後等待一段時間執行一次,如果等待時間內又重新觸發,將重新等待一段時間執行 節流:連續調用,在指定時間段內內只執行一次 兩者的目的都是減少觸發的次數,保證性能和效率,區別在於業務場景和需求的不同。可以觸發防抖和節

原创 全雙工,半雙工和半工的區別

TCP鏈接是全雙工,所以需要執行FIN兩次。 全雙工: 全雙工(Full Duplex)是通訊傳輸的一個術語。通信允許數據在兩個方向上同時傳輸,它在能力上相當於兩個單工通信方式的結合。全雙工指可以同時(瞬時)進行信號的雙向傳輸(A

原创 前端性能優化一網打盡

1、負載均衡 (1)DNS服務器實現負載均衡。缺點:無法判斷哪一個server是down機的,無法判斷每個server的負載 (2)硬件設備:負載均衡器(Load Balancer),作爲獨立的硬件置於客戶端與服務器之間。價格昂貴

原创 http協議各個版本的區別

HTTP協議(HyperText Transfer Protocol,超文本傳輸協議)是因特網上應用最爲廣泛的一種網絡傳輸協議,所有的WWW文件都必須遵守這個標準。 HTTP是一個基於TCP/IP通信協議來傳遞數據(HTML 文件