前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >30天习惯养成第三天

30天习惯养成第三天

作者头像
陌无崖
发布2019-08-16 17:56:05
3390
发布2019-08-16 17:56:05
举报
文章被收录于专栏:陌无崖知识分享

序言

今天是习惯养成的第三天了,昨天给自己安排今天任务时想尝试了任务少会是什么状态,因为前两天总觉得任务过满,自己完成之后很疲惫,觉得时间不够用。

今日计划安排

我的一天

在讲今天之前,我需要讲一下昨天回到寝室准备睡觉的事情,昨天晚上我是11点半准备睡觉,相比之前是晚的。然而不知道从哪一刻,寝室突然开始聊了起来,还聊得津津有味,结果就是

我也跟着聊了起来,真是一失口成千古恨啊。所以今早起晚了.......多睡了半小时,时间真是卡的刚刚好啊,早起习惯在今天出现了“打卡失败”。不过还好路上仍然完成的背单词。

现在是下午13点6分,主要是我刚休息结束,顺便把上午的总结说一下,早上来到工作室后给自己只安排了一个任务,就是Redis的封装和学习,Redis之前在项目中学过,今天上午在编写的过程中对于简单的还挺顺利,没有费多大的脑力活动,比如简单的string操作list操作,时间过期等都挺快就写完了,简单的完成后,我就开始写了点复杂的redis中的管道操作和发布订阅模式,这两个难住我的是发布订阅模式,按照我的经验一般发布订阅模式大部分用于消息队列,我就在想是否可以仿照rabbitmq写一个基于redis的消息队列呢?设计了接口,结构体后,发现完全仿照rabbimq还是有困难的,因此,我就开始用起了数据结构中的队列开始利用它存储,最终借助Golang中的协程完成了本次封装。等写完这一块其实才10点,这次完全没有时间的紧迫感,一上午专注一个任务还可以。那么剩下的1小时多我干嘛了?没啥事干,就在github上瞎转悠,找一些Go领域的知识。印象比较深刻的是这个仓库的代码

巧了,这也是一个消息队列,用Go编写,仔细研究了一下,有借鉴得地方,比如json配置文件的利用,如果更换了redisserver根本不需要更改客户端的代码,只需要更新一下配置文件就看可以了,这样带来的好处就是可以很好的读取不同的配置文件的内容,并进行连接。

下午我主要是学了log日志的原理,这里简单说一下就是log的根本是一个New()函数,在这个函数中就可以自定义log中的特性,比较容易操作,我就准备自己造个轮子,但是自己对日志这一块的应用还不清楚的了解,写入日志常规怎么写还不清楚,我就看了一下昨天搜到的一些文章,大部分都是雷同的内容,印象比较深刻的是github上的开源的一个log封装,我就比较着这个封装去改写,结果写了一个差不多的,日志分割那一块还没怎么看懂,我也就没封装这个功能。然后趁热打铁我就写了一个关于log的笔记在公众号上。想学习的可以去看。

晚上在工作室先制定了明日的计划,然后就是读了书,没有读太多,因为今天准备去洗澡,一会就要回去.

今日总结

1、任务少会空出时间,规划这部分时间是个问题

2、github上的开源封装的很多,写之前应该先研究别人的代码

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-07-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 golang技术杂文 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
消息队列 CMQ 版
消息队列 CMQ 版(TDMQ for CMQ,简称 TDMQ CMQ 版)是一款分布式高可用的消息队列服务,它能够提供可靠的,基于消息的异步通信机制,能够将分布式部署的不同应用(或同一应用的不同组件)中的信息传递,存储在可靠有效的 CMQ 队列中,防止消息丢失。TDMQ CMQ 版支持多进程同时读写,收发互不干扰,无需各应用或组件始终处于运行状态。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档