赞了文章2020-12-16
在边缘计算场景中,往往会出现一个集群管理多个边缘站点(包括一个或者多个计算节点)的情况。每个站点都可以为用户提供一套完整业务功能。由于受到网络限制,有业务联系的服务之间不希望或者不能跨站点访问。为了每个边缘节点都能提供一套完成功能,一个边缘站点都...
赞了文章2020-06-15
背景VS Code应该都很熟悉,平时吃饭的工具, 每天都要用。它是微软出的一款轻量级代码编辑器,免费而且功能强大,以功能强大、提示友好、不错的性能和颜值俘获了大量开发者的青睐。对JavaScript和NodeJS的支持非常好,自带很多功能,如代码格式化,代码智能提示补全...
发布了文章2020-04-11
最近在对老项目(多老呢..可能是几年前的吧,比自己入职的时间还久>_<)进行修改。很多时候发现改代码比较简单,但是不简单的是构建问题。笔者在构建的项目是使用的gulp,发现在构建的时候遇到问题,本篇文章主要记录发现问题和解决问题的过程,提供解决构建问题的...
回答了问题2020-03-08
1.清晰的学习专题,比如ES6 专题,网络专题等;最大的学习动力是能够立即用于生产;2.读知识密度比较大的资料或者文章;3.对自己看的知识要有深入理解,以防抖函数为例,需要探讨防抖的定义,使用的场景,自己实现的思路,将自己的实现与其他人的实现有什么差异对比...
赞了回答2019-08-15
如果你的数据库表的主机是自增的,那么定义模型的时候,设置一个autoIncrement: true,就不会返回null了
发布了文章2019-08-04
笔者在最近的一两个月的开发中,一直在频繁的使用 Buffer,故将工作中常使用方式总结出来,以供大家参考和查阅,也可作为自己的备忘录。 创建 Buffer.alloc: 当已知 buffer 的长度的时候可以使用 Buffer.alloc 进行创建,其接收三个参数: length, buffer的长度 fil...
发布了文章2019-08-04
path模块 __dirname: 获取当前文件的绝对路径目录 __filename: 获取当前文件的路径 {代码...} path.join(p1, p2):用于路径的拼接 {代码...} path.basename(path, ext):用于获取路径中的文件名包括后缀名 {代码...} path.dirname(path): 用于获取一个完整文件路径的...
发布了文章2019-06-15
Base64 是基于 64 个可打印字符 A-Z、a-z、0-9、+、/ 来表示二进制数据的表示方法,常用于数据在网络中的传输。本篇将分别介绍其编码、解码以及实际运用。
发布了文章2019-04-16
为了优化性能,使用缓存是一种比较常见的手段。那么如何实现缓存以及如何避免缓存呢,都是要探讨的话题。可以从三个部分:http 缓存、cookie、localStorage&sessionStorage 来重点讲述缓存实现的原理、过程以及实现的方式。由于篇幅原因,本篇重点讲述 http 缓存。
发布了文章2019-03-25
最近在着手接入和推进研发的规范化、流程化,使得团队开发风格更加统一,提升研发质量与效率。在接入的过程中,选择 feflow 与 现有的相关流程相结合管理脚手架升级和项目初始化,后续考虑开发或者使用插件处理更多业务开发流程。了解插件实现原理,有利于后续插件开...
发布了文章2019-03-10
某产品: “哎呀,这个功能怎么用不了呀”;然后某前端和某后台开始定位问题,然后发现是后台接口返回错误,某前端:“没我啥事,虚惊一场 o_O”,后面如此往复,导致某前端不经感叹:“要是有能发现是否是后台接口问题的告警就好了,一目了然,再也不用一起折腾”。笔者可...
发布了文章2019-02-24
开年遇到的第一个问题就是解决XSS攻击>_<,可见要时刻保证网站的安全性至关重要。做好网站安全,不仅维护网站的稳定性,更保证用户数据的一致性。对此,总结一下笔者在工作中遇到的安全问题以及防御方法。
发布了文章2019-01-27
在之前翻译的一篇文章为什么我们在 API 中使用 GraphQL 中介绍 GraphQL 的作用,之后笔者在 Koa 框架中实现相关接口及调用方式并整理相关实现过程,希望对如笔者一样想要使用 GraphQL 的入门者一些帮助。
发布了文章2019-01-20
最近在 Mavel 我们发布了 Platform API,我们想利用整合的力量,将这个力量直接放入每天使Marvel 的人们的创意社区中,因此我们能更加无缝地工作-与日常服务工具一起工作。