2023年02月08日 累计 73 篇文章
  1. Vue 高德地图最佳实践

    之前做不过不少关于地图交互的产品系统,目前国内主流的地图应用 SDK 只有几家:高德、百度和腾讯。所以个人觉得在 PC 应用上高德地图开发相对好一些,至少体验起来没有很明显的坑。这篇文章算是总结下开发地图应用总结吧。

  2. iPhone 12 开箱体验

    更换 iPhone 12 之前一直使用 iPhone XS Max 版本,不过后面使用盗版数据线导致主板短路,以为主板损伤严重直接替换 iPhone 12 Pro Max 了。后来在本地手机店野路子师傅花了 400 元左右维修好,甚是佩服佩服,将 iPhone XS Max 给家人继续服役,并告知千万别用盗版数据线进行充电。

  3. Spring Boot 功能整合

    如果根据之前做的 Nest.js 后端项目功能为标准的话,那么 Spring Boot 项目需要几种功能进行整合,好在生态丰富,集成也不算困难。所以打算根据之前的项目使用 Spring Boot 重写个新的项目。

  4. Spring Boot 入门

    记得当初放弃 Java 主要原因是几个框架整合,花了大半天去编写配置文件,编写任务后运行依然有报错,甚是心累,故转前端开发了。最近周围很多 Java 朋友说微服务开发很爽,各种简单,自己本地体验下,的确很简单。

  5. Nest.js 开启静态 Web 服务和打造日志系统

    如果服务器系统出现错误情况,查找原因依然靠着日志文件,所以这样就需要打造一个完整的日志系统。在输出文件之前先需要把系统记录器完善。目前自带无法满足基本的需求,需要新建一个属于自己日志系统。

  6. 26周岁

    假设你大学毕业时是24岁,又假如人的平均寿命是80岁,那么24岁相当于几点呢?告诉大家,结论是——早上7点12分。

  7. 腾讯云开启 swap 分区

    自从使用 MySQL8 大版本后,每次升级 ghost 就会提示内存不够的错误。但如果你要执行 ghost update --no-mem-check 来无视内存检测的话,你会发现在编译依赖包终端直接卡死。

  8. Ghost 实现自动化备份

    前几天在折腾主机时候,不小心把环境搞乱了,无奈最后联系腾讯云工程师挽救,虽然最终能进入 SSH 备份数据,但 sudo 无法使用,无奈重装系统。这次事件发生后觉得有必要做个自动化备份。摆在以前的 WordPress 平台可以实现各种插件备份方法。

  9. Nest.js 参数校验和自定义返回数据格式

    参数校验大部分业务是使用 Nest.js 中的管道方法实现,具体可以查阅文档。不过编写过程中遇到一些问题,虽然文档讲得比较晦涩。

  10. Nest.js 散列和加密

    散列是给键值经过数学算法转换另外一个键值,在转换过程中是利用哈希函数生成,输出的内容无法还原,这边主要用于密码存储在数据需要进行散列处理。加密是对信息编码,将原始信息转换成密文,一般用于客户端向服务器发送密码等敏感信息,发送之前对此信息加密,然后在服务器再进行解密。

  11. Nest.js OpenApi 规范实现

    OpenApi 规范是定义与 RESTful Api 的语言无关的标准接口,使用它不需要花大量的时间来编写接口文档。Nest 提供一个模块,使系统支持此规范。

  12. Nest.js 授权验证

    系统授权指的是登录用户执行操作过程,比如管理员可以对系统进行用户操作、网站帖子管理操作,非管理员可以进行授权阅读帖子等操作,所以实现需要对系统的授权需要身份验证机制,下面来实现最基本的基于角色的访问控制系统。

  13. Nest.js 身份验证

    身份验证是大部分系统重要部分,一个系统实现身份验证有很多方法,不过我在 Nest.js 中使用 Passport , 他是 Node.js 中最流行的身份验证库,实现起来很简单并且有很多策略模式。Nest.js 对 Passport 进行二次封装,使得使用起来更加简便

  14. Nest.js 环境变量配置和序列化

    程序在不同的环境下需要不同的环境变量,例如生产环境、测试环境以及开发环境所需要不同的数据库信息:链接地址、链接端口号、登录用户名和密码相关信息。为了解决这个问题需要进行相关操作。

  15. Nest.js 中的数据库操作

    为了与 SQL 和 NoSQL 数据库集成,Nest.js 提供了@nestjs/typeorm 软件包。Nest.js 使用 TypeORM,因为它是 TypeScript 最成熟的对象关系映射器(ORM)。由于它是用 TypeScript 编写的,因此可以与 Nest.js 框架很好地集成。