首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
node
订阅
guirenpei
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
Redis 实现分布式锁(Node.js)
在 course-se 的提交服务中,为了限制同一用户在规定时间(5秒)内,无法进行二次提交,开发人员实现了基于 Redis 的分布式锁。通常,我们称该业务场景为节流(Throttle)。 在阅读此部分代码时,我一开始寻思着完全可以使用一个 Map 维护各个用户及其剩余时间的关…
Node基础之总体概览
Web主要场景就是接收客户端的请求读取静态资源和渲染界面,所以Node非常适合Web应用的开发。 js是单线程的。所以node的主线程是单线程的 (node其实也是多线程的 setTimeout线程 ajax) 先会执行栈中的内容,栈中内容执行后执行微任务,微任务清空后再执行宏…
从面试题看 JS 事件循环与 macro micro 任务队列
一天惬意的下午。朋友给我分享了一道头条面试题,如下: 这个题目主要是考察对同步任务、异步任务:setTimeout、promise、async/await的执行顺序的理解程度。(建议大家也自己先做一下o) 当时由于我对async、await了解的不是很清楚,答案错的千奇百怪 :…
想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS
别走,别走,别走啊😭.............................................
有趣的NodeJS模块:Buffer
Buffer 作为 nodejs 中重要的概念和功能,为开发者提供了操作二进制的能力。本文记录了几个问题,来加深对 Buffer 的理解和使用: Buffer 是 nodejs 核心 API,它提供我们处理二进制数据流的功能。Buffer 的使用和 ES2017 的 Uint8…
一杯茶的时间,上手 Express 框架开发
Node.js 已经成为 Web 后台开发圈一股不容忽视的力量,凭借其良好的异步性能、丰富的 npm 库以及 JavaScript 语言方面的优势,已经成为了很多大公司开发其后台架构的重要技术之一,而 Express 框架则是其中知名度最高、也是最受欢迎的后端开发框架。在这篇教…
精读《React Conf 2019 - Day2》
这是继 精读《React Conf 2019 - Day1》 之后的第二篇,补充了 React Conf 2019 第二天的内容。 第二天的内容更为精彩,笔者会重点介绍比较干货的部分。 Fast refresh 是更好的 react-hot-loader 替代方案,目前仅支持 …
在前端如何玩转 Word 文档
在日常工作中,大部分人都会使用 Microsoft Office Word、WPS 或 macOS Pages 等文字处理程序进行 Word 文档处理。除了使用上述的文字处理程序之外,对于 Word 文档来说,还有其他的处理方式么?答案是有的。 如何在前端动态生成 Word 文…
分享这半年的 Electron 应用开发和优化经验
2019 年最后一发,谈谈这半年 Electron 应用开发和优化心得。干货也挺多,希望能给你带来一点启发。 下半年可以拿出来说一说的项目,估计就是我们用 Electron 重构了一个桌面端应用。这个应用类似于钉钉或者企业微信,主要功能有即时通信、语音/视频、会议,基本功能和交…
WebSocket其实没那么难
webSocket是一项可以让服务器将数据主动推送给客户端的技术。前几天写了一个日志功能,日志数据需要实时更新。正好项目中有封装好的WebSocket组件,且接口支持webSocket,就用它实现了。也是第一次用,简单研究了一下,分享出来。 首先,要明白WebSocket是一种…