原创 react-1

1、react  router路徑的匹配規則: 1、1 :paramName,匹配url的一個部分,直到遇到下一個/、?、#爲止 1、2  ( ),表示這部分url是可選的 1、3  *,匹配任意一個字符,可爲空字符,直到模式的下一個字符

原创 錯誤&解決

1、webpack.config.js中jsx的rule的exclude中/node_modules/寫成/node_modlues/,導致代碼運行時瘋狂報錯 Cannot assign to read only property 'e

原创 javascript性能分析

1、存儲單位:1GB = 1024MB, 1MB=1024KB,1KB=1024B,1B=8bit,1bit = 0/1。4B區分的最大數是(2^8)^4 = 2^32 = 4294967296 ,約42億 2、js的標量一般放在棧區中,

原创 自簽名https證書與Ubuntu下的Caddy代理

摘要:介紹如何生成自簽名證書,和在ubuntu下使用Caddy代理,使http網站變爲https 一、生成自簽名證書 這篇文章說的很詳細了https://gist.github.com/cecilemuller/9492b848eb8

原创 mongodb學習

一、mongodb查詢 多個操作符可並列 1、滿足多個條件之一: db.find({ $or: [{    <key:value>       },{     <key:value>      }] }) 2、查詢某個字段不存在的文檔:

原创 安卓手機升級系統webview

今天公司有臺android 5.1的的設備,其系統webview版本太低(39.0),給我手動升級了一下webview,順便總結一下 一、前言      從Android4.4系統開始,Chromium內核取代了Webkit內核,正式

原创 npm管理

1、npm上發佈自己的包:首先在官網註冊用戶,再在項目文件夾打開命令行,npm login,npm publish --access public,後面的參數可由package.json中publishConfig.access = pu

原创 鍵盤操作

一、編輯文本通用: 1、delete刪除右邊字符, 2、win + 左右箭頭 :使窗口占一半寬度並靠邊,win + 上下箭頭:滿屏窗口,和縮小窗口 3、shift + 箭頭,控制光標選擇文本 4、shift+鼠標點擊,範圍選擇文本 5、

原创 正則表達式

1、基礎     2、高級 1、選擇某路徑下的非特定文件(webpack常用): let reg = /^.*\/src\/document\/(?!((index\.(t|j)sx?)$))/ 選擇了src/document下非ind

原创 路徑解析大全

1、網頁對html中資源路徑的解析 設當前路徑爲localhost/app/index,如html中請求一個js腳本,示例:<script src='value' ></script> value值爲http://***時就是一個確定的u

原创 編輯器實用配置

1、vscode 1、菜單欄->file->preferences->settings,npm.enableScriptExplorer,即可在左側文件大綱下方看到npm scripts,點擊即可快速運行npm scripts。

原创 學習

1、react-router的link組件,target爲'_'或'_blank'則在新窗口打開 2、html自動刪除換行符和多個空格,需要用pre標籤保持 3、在a鏈接上設置rel = "noopener",可以使新頁無法訪問本頁,使本

原创 電腦優化

1、搜狗輸入法廣告關閉:(1)每日新詞:火絨廣告彈窗攔截,還可無痕攔截好壓等一系列廣告。(2)搜狐新聞:火絨無法無痕攔截,總是會跳出來一下再消失,應去c盤 搜狗輸入法安裝目錄(應該在x86裏的),版本號文件夾裏有個SohuNews.exe

原创 js實現頁面自適應不同電腦分辨率

摘要:電腦屏幕多種,再加上系統自己的縮放設置,使得屏幕分辨率不一,於是我們使用px單位也就會遇到大小不一的麻煩,雖說有百分比,em,rem,vh,vw等各種css單位,但是它們對動畫不友好,也不夠直接,於是我實現一下通用的js自適應px

原创 js實現超大數字的加減乘除

網上沒發現超大數字運算的js實現,標題有,但是並不是真正的超大數運算,而且有很多乘法加法都不精確的拿出來坑人。我自己實現了一版,性能還不錯,支持數百萬長度的精確數字運算,測試乘法10萬長度在1分鐘內完成,加法百萬長度在一分鐘內。除法和乘