-
改装电摩和一些杂事
这是一份 2021年7月前后的一些事情,随便写写和吐槽一些事情。
-
前端捕获人脸识别实践
公司有个项目涉及人脸识别,需要前端能力支持,需要用户进入摄像头后识别人脸进行截图,然后上传后端进行数据交换。不过目前主流摄像头支持调用,开源社区有个 trackingjs 类库问题解决计算机视觉解决方案。
-
macOS 建立 https 开发环境
因为项目有环境开发要求,只能在 https 环境下开发,所以就有了本地 https 搭建的博文,实现起来也很简单。
-
Vue 高德地图最佳实践
之前做不过不少关于地图交互的产品系统,目前国内主流的地图应用 SDK 只有几家:高德、百度和腾讯。所以个人觉得在 PC 应用上高德地图开发相对好一些,至少体验起来没有很明显的坑。这篇文章算是总结下开发地图应用总结吧。
-
iPhone 12 开箱体验
更换 iPhone 12 之前一直使用 iPhone XS Max 版本,不过后面使用盗版数据线导致主板短路,以为主板损伤严重直接替换 iPhone 12 Pro Max 了。后来在本地手机店野路子师傅花了 400 元左右维修好,甚是佩服佩服,将 iPhone XS Max 给家人继续服役,并告知千万别用盗版数据线进行充电。
-
Spring Boot 功能整合
如果根据之前做的 Nest.js 后端项目功能为标准的话,那么 Spring Boot 项目需要几种功能进行整合,好在生态丰富,集成也不算困难。所以打算根据之前的项目使用 Spring Boot 重写个新的项目。
-
Spring Boot 入门
记得当初放弃 Java 主要原因是几个框架整合,花了大半天去编写配置文件,编写任务后运行依然有报错,甚是心累,故转前端开发了。最近周围很多 Java 朋友说微服务开发很爽,各种简单,自己本地体验下,的确很简单。
-
Nest.js 开启静态 Web 服务和打造日志系统
如果服务器系统出现错误情况,查找原因依然靠着日志文件,所以这样就需要打造一个完整的日志系统。在输出文件之前先需要把系统记录器完善。目前自带无法满足基本的需求,需要新建一个属于自己日志系统。
-
26周岁
假设你大学毕业时是24岁,又假如人的平均寿命是80岁,那么24岁相当于几点呢?告诉大家,结论是——早上7点12分。
-
腾讯云开启 swap 分区
自从使用 MySQL8 大版本后,每次升级 ghost 就会提示内存不够的错误。但如果你要执行 ghost update --no-mem-check 来无视内存检测的话,你会发现在编译依赖包终端直接卡死。
-
Ghost 实现自动化备份
前几天在折腾主机时候,不小心把环境搞乱了,无奈最后联系腾讯云工程师挽救,虽然最终能进入 SSH 备份数据,但 sudo 无法使用,无奈重装系统。这次事件发生后觉得有必要做个自动化备份。摆在以前的 WordPress 平台可以实现各种插件备份方法。
-
Nest.js 参数校验和自定义返回数据格式
参数校验大部分业务是使用 Nest.js 中的管道方法实现,具体可以查阅文档。不过编写过程中遇到一些问题,虽然文档讲得比较晦涩。
-
Nest.js 散列和加密
散列是给键值经过数学算法转换另外一个键值,在转换过程中是利用哈希函数生成,输出的内容无法还原,这边主要用于密码存储在数据需要进行散列处理。加密是对信息编码,将原始信息转换成密文,一般用于客户端向服务器发送密码等敏感信息,发送之前对此信息加密,然后在服务器再进行解密。
-
Nest.js OpenApi 规范实现
OpenApi 规范是定义与 RESTful Api 的语言无关的标准接口,使用它不需要花大量的时间来编写接口文档。Nest 提供一个模块,使系统支持此规范。
-
Nest.js 授权验证
系统授权指的是登录用户执行操作过程,比如管理员可以对系统进行用户操作、网站帖子管理操作,非管理员可以进行授权阅读帖子等操作,所以实现需要对系统的授权需要身份验证机制,下面来实现最基本的基于角色的访问控制系统。