摘要:
不得不说,npm的命令还是挺多的,除开最常用的npm install 以外,如果我们开发包,还是要掌握其他的常用命令,最详细的文档是官网文档 ,当然大家也可以看我这篇划重点的文章。 npm help 比 --help 提供更详细的教程,甚至比看网页更方便。 npm help install npm 阅读全文
摘要:
S.O.L.I.D 是 面向对象设计 (OOD) 的 5 个准则的首字母缩写 ,这些准则是由 Robert C. Martin 提出的,他更为人所熟知的名字是 Uncle Bob。 这些准则使得开发出易扩展、可维护的软件变得更容易。也使得代码更精简、易于重构。同样也是敏捷开发和自适应软件开发的一部分 阅读全文
摘要:
物联网(IoT)从一个概念到逐步走到我们的生活中,用了十几年的时间。十年前,除了电脑,可能家里没有几件东西是可以联网的。但是现在,小到一个音响,大到一台电视,都是可以联网的了。物联网是一项复杂的工程,涉及多个学科。本文主要讲讲物联网的基础,让大家有个概念。 那么物联网究竟是如何工作的呢,与下面四个组 阅读全文
摘要:
工欲善其事,必先利其器。当你给你的mac配了一个机械键盘时,你可能发现自己须要记忆点快捷键了 mac快捷键 可以参考这里,除此之外,我们还可以自定义快捷键,https://support.apple.com/zh-cn/guide/mac-help/mchlp2271/mac iterm2快捷键 h 阅读全文
摘要:
是这样的,今天玩github,先是在没有登录浏览了一些页面,然后在某一页面进行了登录。这时再切换的其他页面时就看到了下面的提示: 那么这是怎么做到的呢?我们可以想到,一种办法是 localStorage,在某一个页面登录时,修改localStorage 状态,其他页面在显示的时候,读取最新的状态,然 阅读全文
摘要:
一个请求从发出到返回,需要浏览器和服务端的协调配合。浏览器要把自己的请求参数带给服务端,服务端校验参数之后,除了返回数据,也可能会顺便把请求是否缓存,cookie等信息告诉浏览器。当请求是跨域请求的时候,这个过程还要复杂一些。接下来咱们就看看跨域会有什么问题,又需要前后端进行怎样的配合。 普通跨域 阅读全文
摘要:
宏任务和微任务 让我们从浏览器加载 script 说起,当浏览器加载完 script 之后,不考虑 script 标签的 defer 属性,script 将被立即执行。这时,我们就创建了一个宏任务。 在我们加载的代码中,可能有 click 事件的监听,也可能会发出网络请求。当这些操作触发我们埋下的回 阅读全文
摘要:
在tsConfig中,配置: ... baseUrl: "src/", paths: {"api/*": ["api/*"]} ... 在.eslintrc.json中: "settings": { "import/resolver": { "node": { "moduleDirectory": 阅读全文
摘要:
在写业务的过程中,我们总是会遇到这样的需求,在请求时显示一个 loading,然后请求结束后展示数据。以一个是不是 vip 的场景为例,如果不加入 loading 状态,页面可能在未请求的时候显示非 vip,数据请求完成之后,发现是 vip,再改成 vip。这样无疑体验较差,但是我们又不希望一直使用 阅读全文
摘要:
图片摄于 2020-10-25,上海,青浦。 此时此刻,我正在看着 去年年终总结 用 wenyan 写下的新年愿望,看看自己实现了几成,结果看下来,除了一夜暴富遥遥无期之外,其他的居然还实现了个七七八八,不由得觉得用 wenyan 来许愿居然还挺灵的。 技术 今年三月份,我到了现在的公司。我之前的技 阅读全文
摘要:
最近项目中有这样的需求,就是将含有占位符的字符串转成下面的样子,假设要渲染的字符串是 ,最终要渲染成下面的样子: 假设 要被替换成``元素,那么最终应该返回的是: 分析 这里再使用 就行不通了,因为这个方法返回的是一个字符串,我们需要的是一个ReactNode数组。那么我们很容易想到,先把字符串sp 阅读全文
摘要:
Extension Manifest 就像 chrome 插件使用 manifest.json 来管理插件的配置一样,vscode 的插件也有一个 manifest,而且就叫 package.json,在这里,我们可以除了可以配置插件的名字,版本号,icon 外,还可以配置插件提供哪些功能,乃至发布 阅读全文
摘要:
说起来使用gitlab也有大半年了,每天都在跑pipeline,但是却没有好好研究过这个叫gitlab-ci.yml的文件。这次借着发布流程升级的机会,好好入门了一下。 主要分以下内容: stages cache only when before_script,script, after_scrip 阅读全文
摘要:
1. 确保你可以正确获取到access token,和js ticket,主要是域名白名单里面要把自己的服务器ip配进去 2. 确认签名算法正确,可用http://mp.weixin.qq.com/debug/cgi bin/sandbox?t=jsapisign 页面工具进行校验。 3. 确认co 阅读全文
摘要:
puppeteer是一个基于 "cdp协议" 的功能强大的工具,在自动化测试和爬虫方面应用广泛,这里谈一下如何在puppeteer中关掉同源策略和进行请求拦截。 同源策略 "同源策略" 为web 安全提供了有力的保障,但是有时候我们需要在localhost的情况下访问服务器的api,这时就需要去掉同 阅读全文