写在二十周岁

其实一直也没什么特别的过生日的习惯,不过特殊的日子还是想留下点不一样的东西。过年前的 回忆录 里,我也曾经写了很多所谓的感悟,但是还是在发布之前删掉了,因为我很清楚,这个年纪,在所谓的人生经历方面,能输出的东西太少太少了,过几个月再看看这些幼稚的文字肯定会想删掉。不过这篇文章既然是写在生日这天的,就随意点啦。 十年 [lyric]立ち止まるほど 意味を問うほど きっとまだ大人ではなくて 今見てるもの 今出会う人 その中でただ前だけを見てる 我很喜欢 《Letter Song》 这首歌, »

分享一下百步梯生日邮件发送系统的设计与实现

文章目录 不,这不是一个大作业的标题。 Background 百步梯有一个专属的人员管理系统,里面存着组织内所有人自己填写的个人信息,包括生日数据。大概在蛮久之前,我就有在想能不能做个生日祝福之类的功能每天自动发送给当天生日的同学,然后我就写出来了(没有)在暑假的时候让部门的设计小姐姐去做个贺卡的底图,同时我去想了想具体实现方案并做了些 Demo,最后在七月底的时候用了两三天把它写完,然后测试 & 修修补补在 07.31 正式部署上百步梯的服务器。 然而尴尬的是当晚查日志发现那一天并没有人生日(눈‸눈),我以为是查询语句写得有问题但是手动查了一遍发现确实没有……不过第二天总算还是完全正常运行的, »

结合 LeetCode 上的几道简单题再谈谈位操作(二):异或的魅力

文章目录 接着上一篇文章来讲些简单的位操作,这篇侧重的是异或的一些用途,不过其实前一篇文章的后面两道题也都有部分用到异或的内容,可见它的用途还算是挺广泛的。下面来看一些更加贴近异或操作思维的题目。 Problem 136. Single Number 把一个非空数组里只出现一次的数字找出来,剩下的数字保证是出现两次的。这个直接用异或的特性就行了,一个数如果和自身进行按位异或的话,因为每一位都对应相等,所以结果就是一串 0。这样我们把整个数组遍历异或一遍,重复的数字都消掉了,结果就是那个只出现了一次的值,毕竟一个数字和 0 异或之后得到的是它本身: class Solution { public: »

结合 LeetCode 上的几道简单题再谈谈位操作(一):对前文的拓展

文章目录 大概那么五六七个月之前,我看到《编程之美》中某道位操作相关的题目,觉得挺有意思,于是稍微整理了一下相关的知识瞎扯出了 从《编程之美》中的一道面试题开始谈谈位操作 这篇文章,今天突然心血来潮点进从来没用过的 LeetCode 发现有一个 Bit Manipulation 的分类专题,于是就挑了其中几道简单的题目做,因此导致了这篇和下篇文章的突然诞生。 首先有几题是可以直接用上前篇文章里面讲到的位操作技巧的,比如通过 n &= (n - 1) »

LaTeX 排版技巧续集:从数据结构作业到数据库作业

文章目录 这篇文章算是上一篇 整理和分享一些数据结构作业用到的 LaTeX 排版技巧 的一个补充,主要的区别在于数据库课程是用中文上的,加上要交的题目类型还是有些区别的,所以作业的内容排版上就不同了,因为数据结构作业排版的那篇文章已经把大部分的内容讲掉了所以这里就只说那里面没提过或者相对它有较大修改的部分。 基础内容 封面 封面的结构和数据结构作业用的基本是一样的,不过因为内容里有中文,需要使用中文的 TeX 环境,并且设置文档编码为 UTF-8 以避免构建出来的文档乱码,这些改变只需要把原来的 \documentclass[titlepage]{article} 改成 \documentclass[ »