04 2020 档案
摘要:我们在接触到JavaScript语言的时候就经常听到别人介绍JavaScript 是单线程、异步、非阻塞、解释型脚本语言。 确切的说,对于开发者的开发过程来说,js确实只有一个线程(由JS引擎维护),这个线程用来负责解释和执行JavaScript代码,我们可以称其为主线程。 代码在主线程上是按照从上
阅读全文
摘要:微信小程序如果想要优化性能,有关键性的两点:提高加载性能和提高渲染性能。 一、提高加载性能 当用户点击小程序后发生了什么? 资源准备(代码包下载) —— 业务代码注入和渲染 —— 异步请求数据 上面的三个状态,我们经常遇到,它们分别对应小程序的下面三个状态: 有三个点的白屏阶段: 下载代码包的阶段
阅读全文
摘要:1、shadow-dom 是什么 shadow-dom,直译的话就是 影子dom ?我觉得可以理解为潜藏在黑暗中的 DOM 结构,也就是我们无法直接控制操纵的 DOM 结构。 shadow-dom 其实是浏览器的一种能力,它允许在浏览器渲染文档(document)的时候向其中的 Dom 结构中插入一
阅读全文
摘要:问题: iconfont在全局、页面Page当中,这个iconfont是都可以出来的; 但是在自定义组件Components里面,这个iconfont是出不来的。 问题原因: 看了小程序的文档,才发现 也就是说:组件中,app.wxss中的全局样式无效;把iconfont的css在组件中重新引入就能
阅读全文
摘要:一、需求: 文件加密,将加密密钥之类的东西放在加密文件之前,类似于给文件增加一个头部信息,在解密的时候从文件这个头部信息里拿到这些密钥之类的东西,请求获取解密的code之类的东西,然后解密加密的文件。比如下 二、问题: 不能向文件的指定位置插入内容,如果直接将文件记录指针移动到中间某位置后开始输出,
阅读全文
摘要:NodeJS有以下4个与公钥加密相关的类。 Cipher: 用于加密数据; Decipher: 用于解密数据; Sign: 用于生成签名; Verify: 用于验证签名; 在使用公钥加密技术时,需要使用公钥及私钥:公钥是用于创建只有私钥的拥有者能够读出的加密数据,以及对私钥的拥有者的签名进行验证;私
阅读全文
摘要:NeDB 是使用 Node.js 实现的一个 NoSQL 嵌入式数据库操作模块, 可以充当内存数据库,也可以用来实现本地存储,甚至可以在浏览器中使用。 查询方式比较灵活,支持使用正则、比较运算符、逻辑运算符、索引以及 JSON 深度查询等,适用于不需要大量数据处理的应用系统。 一、安装 使用 npm
阅读全文
摘要:今年是一个特殊的清明节,举国哀悼,很多网站也都实现了变灰。很多网站包括主页和内容也都已经变成了灰色,比如百度、B 站、爱奇艺、CSDN 等等。大家可以看到全站的内容都变成灰色了,包括按钮、图片等等。这时候我们可能会好奇这是怎么做到的呢?有人会以为所有的内容都统一换了一个 CSS 样式,图片也全换成灰
阅读全文
摘要:一、git提示:refusing to merge unrelated histories 本地初始化了git仓库,放了一些文件进去并进行了add操作和commit提交操作; github创建了git仓库并建立了README文件; 本地仓库添加了github上的git仓库作为远程仓库,起名origi
阅读全文