biubiubiu...

02 2021 档案

摘要:1. cookie - 用于浏览器和server通讯(是http请求的一部分)- 被“借用”到本地存储中来(html5在10年后才有,只能用cookie存本地,没别的招)- 前端可用document.cookie=“xxx”来追加或覆盖- 缺点: 1.最大存4kb 2.请求时需要发送到服务端,如果做 阅读全文
posted @ 2021-02-28 23:46 了恩 阅读(104) 评论(0) 推荐(0)
摘要:手写ajax function ajax(url){ const p = new Promise(resolve,reject)=>{ const xhr=XMLHttpRequest(); xhr.open('GET', url, true); xhr.onreadystatechange=fun 阅读全文
posted @ 2021-02-28 21:23 了恩 阅读(54) 评论(0) 推荐(0)
摘要:一、html基础 如何理解html语义化? 例子:全用div就不是语义化,用 h1、p、ul、li等语义化标签就是 语义化优点: 代码可读性更高; 2.对搜索引擎更友好,提高seo 默认情况下,哪些html标签是块级元素,哪些是内联元素? 块级元素独占一行 display:block/table; 阅读全文
posted @ 2021-02-26 09:19 了恩 阅读(90) 评论(0) 推荐(0)
摘要:1. 浏览器url输入框查看源码,可以通过在url前加上view-source:触发,如: view-source:https://www.mdnice.com/ 2. http-server -c-1,并且需要打开开发者工具——Network——Disable cache。这样就可以同步更新修改的 阅读全文
posted @ 2021-02-25 17:24 了恩 阅读(209) 评论(0) 推荐(0)
摘要:需注意:如下方法为暂时性解决方案,关闭终端后,所设环境变量会还原。 set Path=newPath;%Path% // newPath 是需要添加进环境变量的路径,如要添加npm i -g xx 安装的组件,通过 npm config ls 查看 prefix 的路径并替换newPath即可 // 阅读全文
posted @ 2021-02-25 17:01 了恩 阅读(279) 评论(0) 推荐(0)
摘要:原因分析: 服务器压力过大,请求处于等待状态 数据库数据量大,查询慢 网络原因导致请求阻塞 大概率后端问题,需要联调 阅读全文
posted @ 2021-02-25 16:57 了恩 阅读(1137) 评论(0) 推荐(0)
摘要:event loop(事件循环/ 事件轮询) js是单线程运行的,其异步需要基于回调来实现 event loop 就是异步回调的实现原理 js从前到后,逐行执行; 如果某一行执行报错,则停止下面代码的执行; 先把同步代码执行完,再执行异步 console.log('Hi')setTimeout(fu 阅读全文
posted @ 2021-02-24 23:25 了恩 阅读(125) 评论(0) 推荐(0)
摘要:问题现象: 解决方法: 添加 “skipLibCheck”:true 配置 阅读全文
posted @ 2021-02-24 15:47 了恩 阅读(327) 评论(0) 推荐(0)
摘要:问题现象: 原因分析: webpack devserver host配置写死后,代码运行设备ip变了 解决方法: 1. 将host配置改为当前设备ip; 2. 将host配置改为“0.0.0.0”,这样代码运行设备ip变了也不再需要修改webpack配置,相较于方法1,更合适。 阅读全文
posted @ 2021-02-24 15:06 了恩 阅读(1258) 评论(0) 推荐(0)
摘要:npm publish时报错:Unable to authenticate, need: BASIC realm=“Sonatype Nexus Repository Manager" 解决思路: 1. 检查仓库地址是否正确 2. 重新登录 阅读全文
posted @ 2021-02-24 11:37 了恩 阅读(3760) 评论(0) 推荐(0)
摘要:作者 周俊鹏 阅读时间:2021.02.22 ~ 2021.02.23 第一到六章 同构:令JavaScript编写的代码既可以在浏览器工作,也可以在服务端工作(ssr支持seo) 避免全局变量: 命名冲突、封装破坏性、存在安全隐患、极易引起内存泄漏,非严格模式下没有警告、报错。 web worke 阅读全文
posted @ 2021-02-23 12:00 了恩 阅读(279) 评论(0) 推荐(0)
摘要:作者【意】米凯莱·贝尔托利 译者:林昊 阅读时间:2021.01.28 ~ 第一章 React基础 关注点分离 2.React 声明式编程范式 命令式编程描述代码如何工作,而声明式编程则表明想要实现什么目的 声明式编程无需使用变量,也不用在执行过程中持续更新变量的值 使用声明式编程编程人员只需描述他 阅读全文
posted @ 2021-02-20 16:27 了恩 阅读(203) 评论(0) 推荐(0)
摘要:注意: 后端的socket.io 和 前端的socket.io-client npm依赖包版本要对应,否则会出现connect失败的问题;语法也会有变化;个人使用的前后端版本均为2.2.0 报错如下: 修改后的代码: 阅读全文
posted @ 2021-02-19 16:53 了恩 阅读(203) 评论(0) 推荐(0)
摘要:可选链操作符( ?. )允许读取位于连接对象链深处的属性的值,而不必明确验证链中的每个引用是否有效。?. 操作符的功能类似于 . 链式操作符,不同之处在于,在引用为空(nullish ) (null 或者 undefined) 的情况下不会引起错误,该表达式短路返回值是 undefined。与函数调 阅读全文
posted @ 2021-02-05 16:59 了恩 阅读(429) 评论(0) 推荐(0)
摘要:注册npm账户 编写完代码 npm login -g --registry=http://repo.xxx.net/xx/xx Username:xx Password:xx Email:xx Loggined in as xx on http://repo.xxx.net/xx/xx npm pu 阅读全文
posted @ 2021-02-03 20:19 了恩 阅读(82) 评论(0) 推荐(0)
摘要:使用 // 1. 安装 npm i -D eslint // 2. 配置package.json // 3. 使用 npm run lint:create // 4. 编写代码 // 5. lint npm run lint package.json配置 "scripts": { "lint": " 阅读全文
posted @ 2021-02-02 17:37 了恩 阅读(316) 评论(0) 推荐(0)
摘要:一、thread-loader提高编译速度1. 安装: npm install --save-dev thread-loader 2. webpack.config.js 配置: module.exports = { module: { rules: [ { test: /\.js$/, inclu 阅读全文
posted @ 2021-02-01 15:52 了恩 阅读(87) 评论(0) 推荐(0)