博客

hugo的使用

December 3, 2023
其他
工具, Hugo

修改hugo的url后缀 # 默认情况下,hugo的url后缀是/,但是我们可以通过修改hugo的配置文件来达到修改url后缀的目的。 可以在配置中添加: uglyURLs = true 官方文档地址:https://g ...

gRPC入门系列之1-Unary模式

December 2, 2023
Grpc, 微服务
Grpc

gRPC支持四种类型的方法,分别是: Unary模式 客户端流模式 服务端流模式 双向流模式 其中最常见的是Unary模式(即一元模式),我们在本章节仅介绍Unary模式。 Unary模式,也可以称 ...

谈谈早起与习惯的培养

December 2, 2023
其他
习惯

几个月前读了一本书《早起的奇迹》,讲述早起的种种好处,以及如何培养早起的习惯。个人觉得不错,就开始尝试着早起,到现在为止2个月了,起床时间从7点到现在的5点45分,感觉还不错。 虽然我的生 ...

CRLF的缺失导致smtp方式发送邮件失败

November 5, 2023
后端开发
Smtp, 邮件发送

问题描述 # 最近在工作中遇到一个问题,客户端(c++)使用smtp方式发送邮件失败,报错如下: The mail client submitted this message with bare line feeds, which cannot be sent via SMTP protocol DATA command and receiving system does not support BDAT 翻译中中文就是: 邮件客户端在提交此邮件时未 ...

常用功能-打包压缩

November 5, 2023
后端开发, Golang
Golang

功能描述: 使用go语言实现打包压缩功能。 实现这个功能不需要引入第三方库,直接使用go语言自带的archive/zip库即可。 下面直接给出实例代码: package main import ( "archive/zip" "io" "log" "os" ) func zipfiles(zipfilename string, files []string) error { newfile, err := os.Create(zipfilename) ...

使用mysqldump备份数据

November 5, 2023
数据库
Mysqldump, Mysql

mysqldump是mysql自带的备份工具,可以用来备份mysql数据库。 常见用法 # 备份单个数据库 # 备份bench数据库到demo1.sql文件 mysqldump bench > demo1.sql 备份多个数据库 # 备份bench和 ...

使用outlook邮箱以smtp方式发送邮件失败的经历

October 28, 2023
后端开发
Smtp, 邮件发送

最近在工作用遇到了一个问题,使用outlook邮箱以smtp方式发送邮件失败,报错如下: 504 5.7.4 Unrecognized authentication type [TYCP286CA0234.JPNP286.PROD.OUTLOOK.COM 2023-10-28T10:42:16.656Z 08DBD767E4655426] 仅从错误信息来看,是无法识别的身份验证类型。 使用其它邮件客户端登录、发送邮件正常, ...

Web即时通讯的几种方式

October 21, 2023
Web
Web, 即时通讯

前言 # 在web开发中,我们经常会遇到这样的场景:服务端某个操作完成,或者发生了某种变化时,需要实时通知到客户端/浏览器,我们就称其为即时通讯。例如,client提交了一个导出任务,服务端 ...