sbw Blog - Rust
  • 来源: sbw Blog | 浏览: 5 | 评论: 0 | 时间: 2024-03-10
    Diesel是Rust中很流行的数据库ORM框架。而由于在MySQL中,时间的默认值以一种与Rust不兼容的方式存储,可能会导致在使用Diesel获取时间类型时,可能由于序列化转换失败而导致数据获取失败。经过查找多个资料,终于找到了一种可以自己定义时间类型处理的方式。
  • 来源: sbw Blog | 浏览: 138 | 评论: 0 | 时间: 2022-10-08
    我的博客使用了Rust中最常用的serde处理数据序列化。由于需要在数据库中读取一些时间字段,并且处理后再传递给js使用,而serde默认是没有对DataTime等时间类型做处理的,此时就需要使用serde提供的扩展宏来使用自定义类型的序列化。这里以NaiveDateTime作为示例记录如何进行自定义类型的序列化。
  • 来源: sbw Blog | 浏览: 39 | 评论: 0 | 时间: 2022-08-30
    我的博客是用Rust的actix-web框架写成的,为了方便部署,整个应用是放在Docker上运行的。最近更新了博客的代码,从actix-web 3.x升级到了4.x,其它的依赖包也尽可能的更新到了最新版本。在部署的时候发现,上一次更新博客程序已经是2年前了,都已经有点儿忘记之前是怎么部署的了,所以这次捣鼓完赶快写个文档记录一下。
  • 来源: 石博文博客 | 浏览: 2578 | 评论: 8 | 时间: 2019-03-31
    最近把自己的博客网站使用 Rust 语言重写了,利用的是 actix-web 这个框架。然后就一直想实现文章评论的回复邮件提醒这个功能,由于是自己写的网站,而且 actix-web 也没有提供像 wordpress 那样丰富强大的插件系统,所以这个需求就只能自己实现了。查了一圈之后,发现 lettre 这个库的 API、doc 什么的都比较完善,甚至直接提供了一个发邮件的 example,于是就准备利用这个库来实现一个发邮件的功能。
  • 来源: 石博文博客 | 浏览: 5444 | 评论: 0 | 时间: 2016-05-22
    素数(也叫质数)是个神奇的东西,它的定义是“如果一个数只有 1 和它本身两个约数,那么它就是一个素数”。而在各种程序算法中,也经常会出现素数的身影。那么我们来讨论一下常用的那些素数生成的小算法。
  • 1