欢迎光临
我们一直在努力

2020年07月的文章

从零搭建 Node.js 企业级 Web 服务器(十):日志-ITmax
技术分享

从零搭建 Node.js 企业级 Web 服务器(十):日志

lei阅读(30)评论(0)赞(0)

现代日志管理 日志提供了观测服务器行为的最基础却最全量的手段,过去服务器日志的输出通常需要应用程序自行管理,而现在更常见的做法是直接将日志写入到标准输出由运行环境的日志模块统一管理,两种做法没有本质上的区别,但是随着基础能力不断下沉后者逐渐...

关于Laravel中的ServiceProvider-ITmax
技术分享

关于Laravel中的ServiceProvider

lei阅读(33)评论(0)赞(0)

有些朋友说,看了很多资料也不太明白 ServiceProvider 到底是干嘛用的,今天我试图用大白话聊一聊 ServiceProvier。 设想一个场景,你写了一个CMS,那自然就包含了路由、配置、数据库迁移、帮助函数或类等。如果你要用 ...

【工具篇】那些年你应该遇到过的html转换成pdf-ITmax
技术分享

【工具篇】那些年你应该遇到过的html转换成pdf

lei阅读(25)评论(0)赞(0)

前言 这几天遇到一个需求需求背景就是这样的:我们有个功能叫做合同预览(由后端返回一堆json前端渲染显示),现在想把最后的样子变成pdf,但是把这个json数据需要根据具体业务需求去计算。我想的是如何再不动现在业务代码上去实现pdf显示,直...

Hibernate Validator校验参数全攻略-ITmax
技术分享

Hibernate Validator校验参数全攻略

lei阅读(66)评论(0)赞(0)

1. 前言 数据字段一般都要遵循业务要求和数据库设计,所以后端的参数校验是必须的,应用程序必须通过某种手段来确保输入进来的数据从语义上来讲是正确的。 2. 数据校验的痛点 为了保证数据语义的正确,我们需要进行大量的判断来处理验证逻辑。而且项...

从零搭建 Node.js 企业级 Web 服务器(九):配置项-ITmax
技术分享

从零搭建 Node.js 企业级 Web 服务器(九):配置项

lei阅读(66)评论(0)赞(0)

服务器运行的真实环境 在企业做服务器除了自己的本地环境,还要充分地考虑部署环境。通常部署环境会有日常环境、预发环境、线上环境,在一些稳定性要求更高的项目中还会有灰度环境,不同环境之间会存在一些隔离,不同环境本身也存在一些差异,企业级 Web...

Go 每日一库之 mapstructure-ITmax
技术分享

Go 每日一库之 mapstructure

lei阅读(62)评论(0)赞(0)

简介 mapstructure用于将通用的map[string]interface{}解码到对应的 Go 结构体中,或者执行相反的操作。很多时候,解析来自多种源头的数据流时,我们一般事先并不知道他们对应的具体类型。只有读取到一些字段之后才能...