导航菜单

  • 0.api
  • 0.Async
  • 0.module
  • 1.ES2015
  • 2.Promise
  • 3.Node
  • 4.NodeInstall
  • 5.REPL
  • 6.NodeCore
  • 7.module&NPM
  • 8.Encoding
  • 9.Buffer
  • 10.fs
  • 11.Stream-1
  • 11.Stream-2
  • 11.Stream-3
  • 11.Stream-4
  • 12-Network-2
  • 12.NetWork-3
  • 12.Network-1
  • 13.tcp
  • 14.http-1
  • 14.http-2
  • 15.compress
  • 16.crypto
  • 17.process
  • 18.yargs
  • 19.cache
  • 20.action
  • 21.https
  • 22.cookie
  • 23.session
  • 24.express-1
  • 24.express-2
  • 24.express-3
  • 24.express-4
  • 25.koa-1
  • 26.webpack-1-basic
  • 26.webpack-2-optimize
  • 26.webpack-3-file
  • 26.webpack-4.tapable
  • 26.webpack-5-AST
  • 26.webpack-6-sources
  • 26.webpack-7-loader
  • 26.webpack-8-plugin
  • 26.webpack-9-hand
  • 26.webpack-10-prepare
  • 28.redux
  • 28.redux-jwt-back
  • 28.redux-jwt-front
  • 29.mongodb-1
  • 29.mongodb-2
  • 29.mongodb-3
  • 29.mongodb-4
  • 29.mongodb-5
  • 29.mongodb-6
  • 30.cms-1-mysql
  • 30.cms-2-mysql
  • 30.cms-3-mysql
  • 30.cms-4-nunjucks
  • 30.cms-5-mock
  • 30.cms-6-egg
  • 30.cms-7-api
  • 30.cms-8-roadhog
  • 30.cms-9-yaml
  • 30.cms-10-umi
  • 30.cms-12-dva
  • 30.cms-13-dva-ant
  • 30.cms-14-front
  • 30.cms-15-deploy
  • 31.dva
  • 31.cms-13-dva-antdesign
  • 33.redis
  • 34.unittest
  • 35.jwt
  • 36.websocket-1
  • 36.websocket-2
  • 38.chat-api-1
  • 38.chat-api-2
  • 38.chat-3
  • 38.chat-api-3
  • 38.chat
  • 38.chat2
  • 38.chat2
  • 39.crawl-0
  • 39.crawl-1
  • 39.crawl-2
  • 40.deploy
  • 41.safe
  • 42.test
  • 43.nginx
  • 44.enzyme
  • 45.docker
  • 46.elastic
  • 47.oauth
  • 48.wxpay
  • index
  • 52.UML
  • 53.design
  • index
  • 54.linux
  • 57.ts
  • 56.react-ssr
  • 58.ts_react
  • 59.ketang
  • 59.ketang2
  • 61.1.devops-linux
  • 61.2.devops-vi
  • 61.3.devops-user
  • 61.4.devops-auth
  • 61.5.devops-shell
  • 61.6.devops-install
  • 61.7.devops-system
  • 61.8.devops-service
  • 61.9.devops-network
  • 61.10.devops-nginx
  • 61.11.devops-docker
  • 61.12.devops-jekins
  • 61.13.devops-groovy
  • 61.14.devops-php
  • 61.15.devops-java
  • 61.16.devops-node
  • 61.17.devops-k8s
  • 62.1.react-basic
  • 62.2.react-state
  • 62.3.react-high
  • 62.4.react-optimize
  • 62.5.react-hooks
  • 62.6.react-immutable
  • 62.7.react-mobx
  • 62.8.react-source
  • 63.1.redux
  • 63.2.redux-middleware
  • 63.3.redux-hooks
  • 63.4.redux-saga
  • 63.5.redux-saga-hand
  • 64.1.router
  • 64.2.router-connected
  • 65.1.typescript
  • 65.2.typescript
  • 65.3.typescript
  • 65.4.antd
  • 65.4.definition
  • 66-1.vue-base
  • 66-2.vue-component
  • 66-3.vue-cli3.0
  • 66-4.$message组件
  • 66-5.Form组件
  • 66-6.tree
  • 66-7.vue-router-apply
  • 66-8.axios-apply
  • 66-9.vuex-apply
  • 66-10.jwt-vue
  • 66-11.vue-ssr
  • 66-12.nuxt-apply
  • 66-13.pwa
  • 66-14.vue单元测试
  • 66-15.权限校验
  • 67-1-network
  • 68-2-wireshark
  • 7.npm2
  • 69-hooks
  • 70-deploy
  • 71-hmr
  • 72.deploy
  • 73.import
  • 74.mobile
  • 75.webpack-1.文件分析
  • 75.webpack-2.loader
  • 75.webpack-3.源码流程
  • 75.webpack-4.tapable
  • 75.webpack-5.prepare
  • 75.webpack-6.resolve
  • 75.webpack-7.loader
  • 75.webpack-8.module
  • 75.webpack-9.chunk
  • 75.webpack-10.asset
  • 75.webpack-11.实现
  • 76.react_optimize
  • 77.ts_ketang_back
  • 77.ts_ketang_front
  • 78.vue-domdiff
  • 79.grammar
  • 80.tree
  • 81.axios
  • 82.1.react
  • 82.2.react-high
  • 82.3.react-router
  • 82.4.redux
  • 82.5.redux_middleware
  • 82.6.connected
  • 82.7.saga
  • 82.8.dva
  • 82.8.dva-source
  • 82.9.roadhog
  • 82.10.umi
  • 82.11.antdesign
  • 82.12.ketang-front
  • 82.12.ketang-back
  • 83.upload
  • 84.graphql
  • 85.antpro
  • 86.1.uml
  • 86.2.design
  • 87.postcss
  • 88.react16-1
  • 89.nextjs
  • 90.react-test
  • 91.react-ts
  • 92.rbac
  • 93.tsnode
  • 94.1.JavaScript
  • 94.2.JavaScript
  • 94.3.MODULE
  • 94.4.EventLoop
  • 94.5.文件上传
  • 94.6.https
  • 94.7. nginx
  • 95.1. react
  • 95.2.react
  • 96.1.react16
  • 96.2.fiber
  • 96.3.fiber
  • 97.serverless
  • 98.websocket
  • 100.1.react-basic
  • 101.1.monitor
  • 101.2.monitor
  • 102.java
  • 103.1.webpack-usage
  • 103.2.webpack-bundle
  • 103.3.webpack-ast
  • 103.4.webpack-flow
  • 103.5.webpack-loader
  • 103.6.webpack-tapable
  • 103.7.webpack-plugin
  • 103.8.webpack-optimize1
  • 103.9.webpack-optimize2
  • 103.10.webpack-hand
  • 103.11.webpack-hmr
  • 103.11.webpack5
  • 103.13.splitChunks
  • 103.14.webpack-sourcemap
  • 103.15.webpack-compiler1
  • 103.15.webpack-compiler2
  • 103.16.rollup.1
  • 103.16.rollup.2
  • 103.16.rollup.3
  • 103.16.vite.basic
  • 103.16.vite.source
  • 103.16.vite.plugin
  • 103.16.vite.1
  • 103.16.vite.2
  • 103.17.polyfill
  • 104.1.binary
  • 104.2.binary
  • 105.skeleton
  • 106.1.react
  • 106.2.react_hooks
  • 106.3.react_router
  • 106.4.redux
  • 106.5.redux_middleware
  • 106.6.connected-react-router
  • 106.6.redux-first-history
  • 106.7.redux-saga
  • 106.8.dva
  • 106.9.umi
  • 106.10.ketang
  • 106.11.antdesign
  • 106.12.antpro
  • 106.13.router-6
  • 106.14.ssr
  • 106.15.nextjs
  • 106.16.1.cms
  • 106.16.2.cms
  • 106.16.3.cms
  • 106.16.4.cms
  • 106.16.mobx
  • 106.17.fomily
  • 107.fiber
  • 108.http
  • 109.1.webpack_usage
  • 109.2.webpack_source
  • 109.3.dll
  • 110.nest.js
  • 111.xstate
  • 112.Form
  • 113.redux-saga
  • 114.react+typescript
  • 115.immer
  • 116.pro5
  • 117.css-loader
  • 118.1.umi-core
  • 119.2.module-federation
  • 119.1.module-federation
  • 120.create-react-app
  • 121.react-scripts
  • 122.react-optimize
  • 123.jsx-runtime
  • 124.next.js
  • 125.1.linux
  • 125.2.linux-vi
  • 125.3.linux-user
  • 125.4.linux-auth
  • 125.5.linux-shell
  • 125.6.linux-install
  • 125.7.linux-system
  • 125.8.linux-service
  • 125.9.linux-network
  • 125.10.nginx
  • 125.11.docker
  • 125.12.ci
  • 125.13.k8s
  • 125.14.k8s
  • 125.15.k8s
  • 125.16.k8s
  • 126.11.react-1
  • 126.12.react-2
  • 126.12.react-3
  • 126.12.react-4
  • 126.12.react-5
  • 126.12.react-6
  • 126.12.react-7
  • 126.12.react-8
  • 127.frontend
  • 128.rollup
  • 129.px2rem-loader
  • 130.health
  • 131.hooks
  • 132.keepalive
  • 133.vue-cli
  • 134.react18
  • 134.2.react18
  • 134.3.react18
  • 135.function
  • 136.toolkit
  • 137.lerna
  • 138.create-vite
  • 139.cli
  • 140.antd
  • 141.react-dnd
  • 142.1.link
  • 143.1.gulp
  • 143.2.stream
  • 143.3.gulp
  • 144.1.closure
  • 144.2.v8
  • 144.3.gc
  • 145.react-router-v6
  • 146.browser
  • 147.lighthouse
  • 148.1.basic
  • 148.2.basic
  • 148.3.basic
  • 148.4.basic
  • 148.5.basic
  • 149.1.vite
  • 149.2.vite
  • 149.3.vite
  • 149.4.vite
  • 150.react-window
  • 151.react-query
  • 152.useRequest
  • 153.transition
  • 154.emotion
  • 155.1.formily
  • 155.2.formily
  • 155.3.formily
  • 155.3.1.mobx.usage
  • 155.3.2.mobx.source
  • 156.vue-loader
  • 103.11.mf
  • 157.1.react18
  • 158.umi4
  • 159.rxjs
  • 159.rxjs2
  • 160.bff
  • 161.zustand
  • 162.vscode
  • 163.emp
  • 164.cors
  • 1. VSCODE
    • 1.1 使用node启动调试
    • 1.2 保存时自动格式化
    • 1.3 语言改为英文
    • 1.4 快捷键
    • 1.5 单行注释
    • 1.6 多行注释
    • 1.7 空行
    • 1.8 全部替换
    • 1.9 rm-js-comment
    • 1.10 git
    • 1.11 缩进4个空格
    • 1.12 找不到项目
  • 13.Explorer: Auto Reveal Exclude
  • 2.MAC
    • 2.1 杀死进程
    • 2.2 查看端口占用
      • 2.2.1 lsof
      • 2.2.2 netstat
      • 2.2.3 Windows平台
  • 3.安装需要编译包
    • 3.1 安装sharp
    • 3.2 编译
    • 3.2 cache目录
  • 4.Yarn
  • 5.lerna
  • 6.yarn
  • 7.调试命令
  • 8.配置alias
  • 9.解决vscode卡顿问题
  • 10. window编译C++
    • 10.1 Python executable python2 in the PATH
    • 10.2 getaddrinfo ENOENT raw.githubusercontent.com
    • 10.3 npm ERR! gyp verb which failed Error: not found: python2
    • 10.4
  • 11. .npmr镜像
  • mirror config
    • 12. clean-react-source
    • 13. robotjs
      • 13.1 下载python
      • 13.2 下载node-gyp
      • 13.3 下载BuildTools
    • 13. detach_node_modules
    • 14.关闭百度热点
    • 15.安装软件
    • 16.ESM
    • 17 github
  • GitHub Start
  • GitHub End
    • 18.把ts变为js
    • 19.cra支持@别名
    • 20.规范手册
    • 21.快速键
    • 22. detach_node_modules

1. VSCODE #

1.1 使用node启动调试 #

{
    "type": "node",
    "request": "launch",
    "name": "启动程序",
    "program": "E:/cli.js"
}
  • VSCODE

    1.2 保存时自动格式化 #

    File->Preferences->User Settings
    {
      "editor.formatOnType": false,
      "editor.formatOnSave": false
    }

1.3 语言改为英文 #

快捷键Command+Shift+P(Win下为Control)打开命令行工具,输入设置语言,会打开一个locale.json的文件,如下面所示

{ // 定义 VSCode 的显示语言。 // 请参阅 http://go.microsoft.com/fwlink/?LinkId=761051,了解支持的语言列表。 // 要更改值需要重启 VSCode。 "locale":"zh-CN" } 将locale的值改为en-US之后重启VSCode就恢复到英文版本的了!

1.4 快捷键 #

  • 列选择 alt+shift+左键
  • 多点编辑 按alt点击左键
  • 格式化 Alt+shift+f

  • ctrl+shift+o 查找Symbol

  • ctrl+g 定位到某一行
  • 前进后退侧边键
  • ctrl+k+0 折叠所有的方法
  • ctrl+k+] 打开当前的方法

  • outline

1.5 单行注释 #

单行注释

//.+?(?=["$\r\n]

1.6 多行注释 #

\/\*([\w\W]+?)\*\/

1.7 空行 #

^\s*(?=\r?$)\n

1.8 全部替换 #

((\/\*([\w\W]+?)\*\/)|(\/\/.+?(?=["$\r\n]))|(^\s*(?=\r?$)\n))

emptylineregexp.png

表达式 含义
(?:) 表示非捕获分组,和捕获分组唯一的区别在于,非捕获分组匹配的值不会保存起来
(?=pattern) 正向肯定查找(前瞻),后面必须跟着什么

1.9 rm-js-comment #

{
 "__WEBPACK": "",
 "__webpack_handle_async_dependencies__": "async_dependencies",
 "IMPORTED_MODULE_": "",
 "__WEBPACK_DEFAULT_EXPORT__": "DEFAULT_EXPORT",
 "__webpack_exports__": "exports",
 "__unused_webpack_module": "module",
 "__WEBPACK_EXTERNAL_MODULE_": "EXTERNAL_MODULE_",
 "__WEBPACK_DYNAMIC_EXPORT__": "DYNAMIC_EXPORT",
 "__system_context__": "system_context",
 "__webpack_require__": "require",
 "__webpack_module_cache__": "cache",
 "__webpack_modules__": "modules",
 "__WEBPACK_IMPORTED_MODULE_": "_IMPORTED_MODULE_",
 "/*#__PURE__*/": "",
 "___EXPOSE_LOADER_IMPORT___": "EXPOSE_IMPORT",
 "___EXPOSE_LOADER_GET_GLOBAL_THIS___": "GET_GLOBAL_THIS",
 "___EXPOSE_LOADER_GLOBAL_THIS___": "GLOBAL_THIS"
}

1.10 git #

1. 查看当前登录账号:
git config user.name

2. 查看当前登录邮箱:
git config user.email

3. 修改用户名和邮箱:
git config --global user.name "Your_username"
git config --global user.email "Your_email"

git config  user.name "zhangrenyang"
git config  user.email "zhang_renyang@126.com"

1.11 缩进4个空格 #

  • vscode 的设置中 detectindentation 没有去掉,导致打开的时候 vscode 会自动检查代码的空格风格,认为是2个空格,导致我们设置的4个空格的缩进失效。
  • 打开设置,搜索 detectindentation ,找到 Editor: Detect Indentation 选项, 将前面 勾选去掉 。(如下图所示)

1.12 找不到项目 #

  • 新建批处理文件 ,把找不到项目的文件拖进去就可以了
    DEL /F /A /Q \\?\%1 
    RD /S /Q \\?\%1
DEL命令是用来删除文件的。
/F 参数表示强制删除,即使文件被指定为只读
/A 参数表示根据文件属性删除文件
/Q 参数表示不询问确认
\?%1 表示删除的文件路径

RD命令是用来删除目录的。
/S 参数表示删除目录及其子目录和文件
/Q 参数表示不询问确认
\?%1 表示删除的目录路径

总的来说,这个批处理命令的作用是强制删除文件或目录,并不询问确认。

"\?" 是 Windows 中的一种特殊前缀,它用于表示长路径。当在文件路径前面加上 "\?" 前缀时,文件路径的长度限制将会被忽略。

%1 是批处理命令中的一个参数占位符,它表示第一个命令行参数。所以 \?%1 是一个文件路径参数,他是长路径的形式。

13.Explorer: Auto Reveal Exclude #

Configure glob patterns for excluding files and folders from being revealed and selected in the Explorer when they are opened. Read more about glob patterns here.

2.MAC #

2.1 杀死进程 #

查看进程占用

lsof -i tcp:8080 

该命令会显示占用8080端口的进程,有其 pid ,可以通过pid关掉该进程

kill pid

2.2 查看端口占用 #

2.2.1 lsof #

lsof -i:port
lsof -i:8080

2.2.2 netstat #

netstat -antp | grep port
netstat -antp | grep 8080

2.2.3 Windows平台 #

在windows命令行窗口下执行:

C:/>netstat -aon|findstr "80"
TCP    127.0.0.1:80        0.0.0.0:0              LISTENING      2448

3.安装需要编译包 #

3.1 安装sharp #

  • sharp是一个高性能的nodejs图像处理库
  • 安装sharp
  • 安装过程中遇到sharp安装慢
  • sharp-libvips
  • npm config set sharp_binary_host "https://npm.taobao.org/mirrors/sharp"
    npm config set sharp_libvips_binary_host "https://npm.taobao.org/mirrors/sharp-libvips"
    npm install sharp

    3.2 编译 #

  • node-gyp#on-windows
  • windows-build-tools
  • python

3.2 cache目录 #

  • NPM会把所有下载的包保存,放在用户文件夹下面,在我的windows10机器上是保存在C:\Users\Administrator\AppData\Roaming\npm-cache下面
  • NPM install之后会计算每个包的sha1值,然后将包与他的sha1值关联保存在package.lock.json里面
  • 下次NPM install的时候会根据package.lock.json里面保存的sha1值去文件夹C:\Users\Administrator\AppData\Roaming\npm-cache里面寻找包文件,如果存在,就不用再次从网上下载安装包
  • NPM cache verify 重新计算C:\Users\Administrator\AppData\Roaming\npm-cache下的文件是否与sha1值匹配,如果不匹配可能删除?
  • NPM cache clean --force 这个命令从C:\Users\Administrator\AppData\Roaming\npm-cache下删除所有缓存文件
  • NPM不同版本算出来的sha1貌似不完全一样,所以直接用别人的package.lock.json会报sha1不匹配的error

  • yarn cache list 查看缓存的包

  • yarn cache dir 查询cache缓存文件目录路径
  • yarn cache clean yarn 清除缓存

  • npm cache clean --force npm清除缓存

4.Yarn #

命令 说明
yarn -v 查看yarn版本
yarn config list 查看yarn的所有配置
yarn config set registry https://registry.npm.taobao.org/ 修改yarn的源镜像为淘宝源
yarn config set global-folder "D:\RTE\Yarn\global" 修改全局安装目录, 先创建好目录(global), 我放在了Yarn安装目录下(D:\RTE\Yarn\global)
yarn config set prefix "D:\RTE\Yarn\global\" 修改全局安装目录的bin目录位置
yarn config set cache-folder "D:\RTE\Yarn\cache" 修改全局缓存目录, 先创建好目录(cache), 和global放在同一层目录下
yarn config list 查看所有配置
yarn global bin 查看当前yarn的bin的位置
yarn global dir 查看当前yarn的全局安装位置

5.lerna #

命令 功能
lerna bootstrap 安装依赖
lerna clean 删除各个包下的node_modules
lerna init 创建新的lerna库
lerna list 查看本地包列表
lerna changed 显示自上次release tag以来有修改的包, 选项通 list
lerna diff 显示自上次release tag以来有修改的包的差异, 执行 git diff
lerna exec 在每个包目录下执行任意命令
lerna run 执行每个包package.json中的脚本命令
lerna add 添加一个包的版本为各个包的依赖
lerna import 引入package
lerna link 链接互相引用的库
lerna create 新建package
lerna publish 发布

6.yarn #

作用 命令
查看工作空间信息 yarn workspaces info
给根空间添加依赖 yarn add chalk cross-spawn fs-extra --ignore-workspace-root-check
给某个项目添加依赖 yarn workspace create-react-app3 add commander
删除所有的 node_modules lerna clean 等于 yarn workspaces run clean
安装和link yarn install 等于 lerna bootstrap --npm-client yarn --use-workspaces
重新获取所有的 node_modules yarn install --force
查看缓存目录 yarn cache dir
清除本地缓存 yarn cache clean

7.调试命令 #

.vscode\launch.json

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "vue-cli",
            "cwd":"${workspaceFolder}",
            "runtimeExecutable": "npm",
            "runtimeArgs": [
                "run",
                "create"
            ],
            "port":9229,
            "autoAttachChildProcesses": true,
            "stopOnEntry": true,
            "skipFiles": [
                "<node_internals>/**"
            ]
        }
    ]
}

8.配置alias #

Create React App无eject配置 打包成相对路径配置 在package.json中增加:

"homepage": "."

9.解决vscode卡顿问题 #

vscode在任务管理器观察CPU占用率100% 解决方案 VScode中文件->首选项->设置 ,之后搜索"search.followSymlinks":true,然后设置为false

exclude

10. window编译C++ #

  • node-gyp
  • node-sass

10.1 Python executable python2 in the PATH #

  • npm install 报错 check python checking for Python executable python2 in the PATH
  • 删除 node_modules 文件夹
  • 在 Terminal 运行 npm install --global windows-build-tools --save
  • 再安装 npm install node-sass --save
  • 到这里,错误应该就已经解决了,收到了 gyp info ok 的提示!
  • 如果遇到 Node Sass could not find a binding for your current environment,再运行 npm rebuild node-sass 就可以了

10.2 getaddrinfo ENOENT raw.githubusercontent.com #

  • 点开网址 https://www.ipaddress.com/ ,输入raw.githubusercontent.com,点击查询:
  • 修改hosts文件 C:\Windows\System32\drivers\etc\hosts ip raw.githubusercontent.com
  • npm install

10.3 npm ERR! gyp verb which failed Error: not found: python2 #

  • npm config set python C:/Python27/python.exe

10.4 #

npm ERR! gyp ERR! stack Error: spawn C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\15.0\Bin\MSBuild.exe ENOENT

npm cache clean --force

C:\Users\zhangrenyang\AppData\Roaming\npm\node_modules\node-gyp\gyp\pylib\gyp\MSVSVersion.py

npm audit fix

11. .npmr镜像 #

mirror config #

sharp_dist_base_url = https://npm.taobao.org/mirrors/sharp-libvips/v8.9.1/ profiler_binary_host_mirror = https://npm.taobao.org/mirrors/node-inspector/ fse_binary_host_mirror = https://npm.taobao.org/mirrors/fsevents node_sqlite3_binary_host_mirror = https://npm.taobao.org/mirrors sqlite3_binary_host_mirror = https://npm.taobao.org/mirrors sqlite3_binary_site = https://npm.taobao.org/mirrors/sqlite3 sass_binary_site = https://npm.taobao.org/mirrors/node-sass electron_mirror = https://npm.taobao.org/mirrors/electron/ puppeteer_download_host = https://npm.taobao.org/mirrors chromedriver_cdnurl = https://npm.taobao.org/mirrors/chromedriver operadriver_cdnurl = https://npm.taobao.org/mirrors/operadriver phantomjs_cdnurl = https://npm.taobao.org/mirrors/phantomjs python_mirror = https://npm.taobao.org/mirrors/python registry = https://registry.npm.taobao.org/ disturl = https://npm.taobao.org/dist

git config --global http.proxy "127.0.0.1:33210"

12. clean-react-source #

  • clean-react-source
    clean-react-source **/*.js

13. robotjs #

13.1 下载python #

  • https://www.microsoft.com/zh-cn/p/python-310/9pjpw5ldxlz5?activetab=pivot:overviewtab

13.2 下载node-gyp #

  • https://github.com/nodejs/node-gyp#on-windows

13.3 下载BuildTools #

  • https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=BuildTools
npm config set msvs_version 2019
  • 使用C++的桌面开发
  • Node.js生成工具

13. detach_node_modules #

npm install detach_node_modules -g
detach

14.关闭百度热点 #

  • 关闭百度热点
  • adblockplus
www.baidu.com##img[id="s_lg_img"]
www.baidu.com##div[id="s_mancard_main"]
www.baidu.com##div[id="s-top-left"]
www.baidu.com##div[id="s_lm_wrap"]
www.baidu.com##div[tpl="right_toplist1"]
www.baidu.com##div[id="content_right"]
www.baidu.com##li[class="hotsearch-item odd"]
www.baidu.com##li[class="hotsearch-item even"]
www.baidu.com##a[id="hotsearch-refresh-btn"]
www.baidu.com##a[id="lm-new"]
www.baidu.com##div[class="title-text c-font-medium c-color-t"]

under-searchbox-tips 

15.安装软件 #

  • https://dev.mysql.com/downloads/mysql/5.7.html
  • mongodb

16.ESM #

  • https://blog.csdn.net/qq_21567385/article/details/121440227

17 github #

配置hosts文件 C:\Windows\System32\drivers\etc\HOSTS

GitHub Start #

140.82.112.3 github.com 140.82.114.4 gist.github.com 185.199.108.153 assets-cdn.github.com 185.199.108.133 raw.githubusercontent.com 185.199.108.133 gist.githubusercontent.com 185.199.108.133 cloud.githubusercontent.com 185.199.108.133 camo.githubusercontent.com 185.199.108.133 avatars.githubusercontent.com 185.199.108.133 avatars0.githubusercontent.com 185.199.108.133 avatars1.githubusercontent.com 185.199.108.133 avatars2.githubusercontent.com 185.199.108.133 avatars3.githubusercontent.com 185.199.108.133 avatars4.githubusercontent.com 185.199.108.133 avatars5.githubusercontent.com 185.199.108.133 avatars6.githubusercontent.com 185.199.108.133 avatars7.githubusercontent.com 185.199.108.133 avatars8.githubusercontent.com

GitHub End #

18.把ts变为js #

npm install strip-typescript -g
strip-typescript src/**/*.ts


npm install strip-flowtype -g
strip-flowtype src/**/*.js

19.cra支持@别名 #

20.规范手册 #

  • JAVA开发手册

21.快速键 #

  • Ctrl 逐词 Shift 选择
  • 逐词移动 ctrl+方向
  • 逐词删除 ctrl+delete
  • 逐词选择 ctrl+shift+方向
  • 选择一行 end->shift+home
  • 选择同样 ctrl+d
  • 区块选择 shift+alt+右

22. detach_node_modules #

npm install deletesomefiles -g

deletesomefiles  ".map"
deletesomefiles "/.+\.map/"
deletesomefiles '["/.+\.map/",".+\.js"]'

deletesomefiles  ".git"

访问验证

请输入访问令牌

Token不正确,请重新输入