最近做了写公司中的基建工作,其中涉及到了 node 项目中使用 sequelize,同时有多对多的关系需要处理,便写了个关于 sequelize 处理多对多关系的练手示例,liuxy0551/sequelize-association,目前仅涉及查询,create
和update
暂未进行。
账号簿开发(二)—— 微信小程序检查更新及调试
微信小程序发布上线后,对其进行迭代也需要微信官方审核代码,之后才可以发布新版本,对于已经使用过该小程序的用户来说,会因为缓存的关系,在小程序发布后不能及时更新到新版本。对于某些 bug 修复的版本,开发者总是希望能立即生效的,类似于 H5 的热更新,这时可以使用到微信提供的 wx.getUpdateManager()
。官方文档:wx.getUpdateManager()
账号簿开发(一)—— 微信小程序 AES 加密解密
『账号簿』作为一款记录账号密码的微信小程序而言,安全自然是很重要的,基于此放弃了自行搭建数据库的打算,使用了腾讯云为微信小程序提供的云开发功能,同时也提供数据库的功能,是一个对象型的数据库,安全性比自己在 Docker 中搭建的数据库要高且有更多保障。但是即便如此,上传到数据库的账号密码也使用了业内普遍认可的 AES 对称加密算法进行加密再经 BASE64 编码。这里记录一下 AES 加密后再经 BASE64 编码的过程。
账号簿(微信小程序)的开发过程
最近公司的业务比较繁忙,几乎停止了随笔的更新,反省下自己。
但还是利用两个周末开发了一个之前一直想做的小程序,idea 来自一位朋友,他想自己做一个记录账号密码的微信小程序给自己使用,他是位后端,即便学习了 Vue 的知识,但还是没开始这项工作,那就由我来完成吧。
利用 canvas 实现简单图片滤镜
最近会做一次周分享,主题是 canvas 图片滤镜,记录下为此写的 demo。在线访问:https://liuxy0551.github.io/canvas-image-filter/index.html
egg 设置 keepAliveTimeout 超时时间
最近在阿里云函数计算中,Post 接口经常在紧密相邻的第二次调用时报错,{ errorMessage: 'Process exited unexpectedly before completing request (duration: 1ms, maxMemoryUsage: 200.52MB) }
,这个错误经过测试是偶发必现的,比较影响体验,记录下解决方法。
在 Cent OS 中部署 Gotty 并提供给项目使用
Gotty 是一个能在浏览器打开的终端(Web Terminal),可以用于执行命令,也可以用于 SSH。通过把部署的主机作为跳板机,登录主机列表中的某一台机器。利用 前端学习 Docker 之旅(六)—— Docker 中安装 Cent OS 并通过 SSH 连接 搭建的 Cent OS 环境来尝试部署并使用。
前端学习 Docker 之旅(六)—— Docker 中安装 Cent OS 并通过 SSH 连接
最近有个 Web Terminal 的想法,可能需要多次测试,所以准备个 Cent OS 的环境还是很重要的,记录下在 Docker 中安装 Cent OS 的过程。
阿里云函数计算介绍与实践
函数计算是一个和 Serverless 相关的概念,函数计算可以理解为 FaaS,目前 Serverless 并没有一个很官方的定义,业内普遍认为 Serverless = BaaS + FaaS。