随笔分类 - node
npm发布包
摘要:一、发布一个新包第一步:进入要发布的项目根目录,初始化为npm包: npm init 依次按提示填入包名、版本、描述、github地址、关键字、license等 这步完成之后会生成一个package.json文件,上面输入的这些信息可以在该文件中修改 注意:如果你的包引用了第三方包,则需要在pack
阅读全文
并发编程导论
摘要:并发编程导论是对于分布式计算-并发编程 https://url.wx-coder.cn/Yagu8 系列的总结与归纳。 并发编程导论 随着硬件性能的迅猛发展与大数据时代的来临,并发编程日益成为编程中不可忽略的重要组成部分。简单定义来看,如果执行单元的逻辑控制流在时间上重叠,那它们就是并发(Concu
阅读全文
node模块的分类
摘要:模块的分类 1、核心模块 2、文件模块 3、第三方模块(npm安装的) 模块的引用: 1、路径 2、模块名 模块的流程: 1、创建模块: 2、导出模块: 3、加载模块: 4、使用模块:
阅读全文
亿级高并发数据库调优与最佳实践法则
摘要:做业务,要懂基本的SQL语句; 做性能优化,要懂索引,懂引擎; 做分库分表,要懂主从,懂读写分离… 数据库的使用,是开发人员的基本功,对它掌握越清晰越深入,你能做的事情就越多。 今天我们用10分钟,重点梳理一遍以下几方面: 数据库知识点汇总;数据库事务特性和隔离级别;详解关系型数据库、索引与锁机制;
阅读全文
IOPS QPS TPS
摘要:IOPS:(Input/Output operations Per Second,既每秒处理I/O的请求次数) IOPS是指存储每秒可接受多少次主机发出的访问,主机的一次IO需要多次访问存储才可以完成,这里提到磁盘读写能力,比如它每秒读100M,写50M.这个说明的是数据吞吐量,而IOPS指的则是每
阅读全文
express与koa对比
摘要:使用体验koa const Koa = require('koa'); const app = new Koa(); app.use(ctx => { ctx.body = 'Hello Koa'; }); app.listen(3000); express const app = require(
阅读全文
node静态资源服务器的搭建----访问本地文件夹(搭建可访问静态文件的服务器)
摘要:我们的目标是实现一个可访问静态文件的服务器,即可以在浏览器访问文件夹和文件,通过点击来查看文件。 1.先创建一个文件夹anydoor,然后在该文件夹里npm init一个package.json文件,按如下图所示创建文件夹和文件(node_models,package-lock.json是安装生成,
阅读全文
前端为什么要学习 Selenium
摘要:如果你正在阅读本文,那么可能希望从手动测试升级为自动化测试。你是对的,因为你需要学习 Selenium。我这样说是因为自动化测试已经风靡全球,而且业界正很缺少 Selenium 认证专家。 你可能还想知道,怎样开始测试,以及 Selenium 是否适合入门。如果你有这些疑问,那么请不要担心,因为在本
阅读全文
SSE技术详解:使用 HTTP 做服务端数据推送应用的技术
摘要:SSE ( Server-sent Events )是 WebSocket 的一种轻量代替方案,使用 HTTP 协议。 严格地说,HTTP 协议是没有办法做服务器推送的,但是当服务器向客户端声明接下来要发送流信息时,客户端就会保持连接打开,SSE 使用的就是这种原理。 一、SSE 能做什么? 理论上
阅读全文
前端如何处理内存泄漏
摘要:定义 内存泄漏:应用程序不再需要的内存,由于某种原因,内存没有返回到操作系统或可用内存池中。 原因 1.意外的全局变量 JS 在处理未声明的变量时,对未声明的变量的引用会在全局对象内创建一个新变量。这些全局变量是无法进行垃圾回收的(除非将它们赋值为 null 或重新进行分配),所以对于存储大量数据的
阅读全文
前端缓存
摘要:1. 前端缓存概述 前端缓存主要是分为HTTP缓存和浏览器缓存。其中HTTP缓存是在HTTP请求传输时用到的缓存,主要在服务器代码上设置;而浏览器缓存则主要由前端开发在前端js上进行设置。下面会分别具体描述。 2. 前端缓存分类 2.1 HTTP缓存 整体流程:HTTP缓存都是从第二次请求开始的。第
阅读全文
函数变量的生存周期?
摘要:全局变量,当页面关闭之后生存结束 局部变量,函数方法执行完毕之后生存周期结束
阅读全文