上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 48 下一页
摘要: 最近在做邮件解析的工作,因此接触到multipart库,用了之后才发现golang的multipart有一点设计很诡异。 红线标出来的话意思是:当Content-Transfer-Encoding的值为quoted-printable时,该header将会在map中隐藏,而且,当调用part->Re 阅读全文
posted @ 2018-06-06 13:12 冷冰若水 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 1 10.10.33.38:/data /mnt/data/ nfs defaults 0 0 阅读全文
posted @ 2018-05-28 11:06 冷冰若水 阅读(15178) 评论(0) 推荐(0) 编辑
摘要: 周末花了两天的时间学习了一下redis cluster,它的设计架构就是非中心化的,跟国内的codis架构不同,不存在中心节点。 redis将所有数据空间分为16384个slots,所有的redis分别存储部分slots数据,redis通过每两个节点相互连接来实现meta信息的交换。 通过redis 阅读全文
posted @ 2018-05-28 00:18 冷冰若水 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 虽然一直是写C++的,但是却对C++11了解的不是太多,于是从图书馆借了本书来看 这本书分两大部分: 一、C++11的新特性讲解 二、工程级代码中C++11的应用 这样的安排很合理,第一部分把新特性讲解的很透彻,第二部分通过几个实例讲解了C++11在实际工程中的应用。 总之这本书挺好的,推荐想学习C 阅读全文
posted @ 2018-05-24 00:13 冷冰若水 阅读(915) 评论(0) 推荐(0) 编辑
摘要: 读完了Google file system论文的中文版,记录一下总结,懒得打字,直接上草图: 阅读全文
posted @ 2018-05-11 01:47 冷冰若水 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 因为之前一直以C++为主要开发语言,所以刚接触go语言中的reflect时感觉很懵逼,因此决定找资料彻底学习一下。 到底反射是什么? https://blog.golang.org/laws-of-reflection 根据这篇文章中的介绍: Reflection in computing is t 阅读全文
posted @ 2018-04-25 22:47 冷冰若水 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 今天在修改dovecot的代码时遇到一个问题,需要重新执行configure脚本,想先把之前configure生成的文件删除掉。 结果看了configure --help没有找到可以用的命令,最后搜了Google才发现,可以用 make distclean 命令来实现。 纪录之 阅读全文
posted @ 2018-04-25 20:08 冷冰若水 阅读(976) 评论(0) 推荐(0) 编辑
摘要: 一直对slice切片这个概念理解的不是太透彻,之前学习python的就没搞清楚,不过平时就用python写个工具啥的,也没把这个当回事去花时间解决。 最近使用go开发又遇到这个问题,于是打算彻底把这个概念搞清楚,阅读了几篇文章,记录下自己对切片的理解: https://blog.golang.org 阅读全文
posted @ 2018-04-25 18:33 冷冰若水 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 接上一篇,找到了查看未读邮件个数方法,需要用go来执行doveadm命令,于是考虑使用go exec包 但是代码写好了之后一直报错:exit status 64,意思是选项错误,但是明明所有选项都是ok的,那么只可能是我使用go exec包的方式不对,最后各种尝试,发现go exec中,命令的所有参 阅读全文
posted @ 2018-04-23 22:29 冷冰若水 阅读(945) 评论(0) 推荐(0) 编辑
摘要: 最近负责的邮箱系统项目中有一个这样的需求:提供一个接口给业务层,可以通过邮箱查询到该用户的未读邮件个数。 之前的方案是通过查看用户目录下.INBOX/new目录中的文件个数,但是这个方法不准确,当有用户连接到邮箱服务器时,服务器会将新邮件推送给客户端,并将该邮件从new目录copy到cur目录下。 阅读全文
posted @ 2018-04-23 18:30 冷冰若水 阅读(484) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 48 下一页