摘要: 想法来源 每次写文章都得花点时间找图,有点点麻烦,(其实就是懒。。。)。而且翻了翻之前的文章配图,大概是这个样子。 emmm,风格还挺统一的。但身为正义凛然的公众号博主,老是用这样图,会有些图文不符,也不符合我这正襟危坐的人物形象,而且,做为一名程序猿,能用代码解决的事情,自然要用代码来解决。 最近 阅读全文
posted @ 2021-08-01 20:36 弗兰克的猫 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 每一个问题都有一个答案。 天空为什么是蓝色?因为太阳光发生了散射。 鸟为什么会飞?因为鸟有翅膀。 苹果为什么会掉下来?因为万有引力。 每个问题我们都可以为它找到一个答案,我们也总是习惯于为每个问题找到一个合理的解释。 因为这些解释可以让我们在这个充满不确定性的世界里增加一些确定性,为我们带来安全感。 阅读全文
posted @ 2021-05-30 13:44 弗兰克的猫 阅读(259) 评论(0) 推荐(1) 编辑
摘要: 这一篇将继续介绍gg库中绘制文字相关的方法,主要包括:DrawStringAnchored()、DrawStringWrapped()、MeasureMultilineString()、WordWrap()下面来分别进行介绍。 DrawStringAnchored 如果不细究,可能会觉得这个方法是 阅读全文
posted @ 2020-12-22 20:24 弗兰克的猫 阅读(751) 评论(0) 推荐(0) 编辑
摘要: 前一篇讲解了利用gg包来进行图片旋转的操作,这一篇我们来看看怎么在图片上添加文字。 绘制纯色背景 首先,我们先绘制一个纯白色的背景,作为添加文字的背景板。 package main import "github.com/fogleman/gg" func main() { const S = 102 阅读全文
posted @ 2020-12-20 10:34 弗兰克的猫 阅读(1184) 评论(0) 推荐(0) 编辑
摘要: 在上一篇中,我们了解了gg库的基本使用,包括调整大小、调整圆形参数、设置颜色、保存图片、加载图片和裁剪。这一篇我们来学习一下图片的旋转。 加载图片 首先,我们先来一张黄图。 func TestRotateImage(t *testing.T) { width := 1000 height := 10 阅读全文
posted @ 2020-12-16 20:36 弗兰克的猫 阅读(653) 评论(0) 推荐(0) 编辑
摘要: 最近接了个比较大的需求,需要做很多图片处理的事情,比如图片的旋转裁截拼接,各种渐变处理,文字排列,一开始光是想想就头疼。但没有办法,既然已经需求已经到手上了,那就得把它做好才行,于是便开始被迫营业,无证上岗了。 经过一番查找,找到了一个Go语言图片处理的库,经过调研发现还挺强的,能满足需求,于是决定 阅读全文
posted @ 2020-11-29 23:12 弗兰克的猫 阅读(1432) 评论(2) 推荐(0) 编辑
摘要: 说明 在前一篇中,我们介绍了 R 语言和 R Studio 的安装,并简单的介绍了一个示例,接下来让我们由浅入深的学习 R 语言的相关知识。 本篇将主要介绍 R 语言的基本操作、变量和几种基本数据类型,好对 R 语言的使用方法有一个基本的概念。通过本篇的学习,你将了解到: R 语言有哪些基本操作 什 阅读全文
posted @ 2020-11-28 08:19 弗兰克的猫 阅读(2759) 评论(0) 推荐(1) 编辑
摘要: 说明 R 语言是一个功能十分强大的工具,几乎绝大多数的数据分析工作都可以在 R 中完成,并且拥有很极强的绘图功能支持,能让你手中的数据以各种姿势进行可视化呈现,而且支持 Windows、Mac OS、Linux 系统,而且使用起来也比较简单方便。 如果想要开始学习数据分析,或者仅仅是想做出狂拽炫酷屌 阅读全文
posted @ 2020-11-28 08:16 弗兰克的猫 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 又是一个周末的晚上,刚在客厅看完令人爆笑的脱口秀,回到自己房间,关了灯,做几次深呼吸,把心情平静了下来。虽然刚才的脱口秀确实让人忍俊不禁,但此刻的独处更让我欢喜。在这漆黑的房间里,闭上眼,聆听周围的一切,感受心跳的旋律和呼吸的节奏,能获得一种独特的平静。 闭目养神了片刻,睁开双眼,路由器的信号灯在角 阅读全文
posted @ 2020-11-02 10:22 弗兰克的猫 阅读(437) 评论(3) 推荐(3) 编辑
摘要: 最近在日志中发现一些奇怪的日志,大致长这样: Error 2020-08-28 06:59:38.813+00:00 ... _msg=get immersion context, fetch tracks failed, error: <nil> 打印了 Error 日志,error 打印出来却是 阅读全文
posted @ 2020-08-29 15:11 弗兰克的猫 阅读(801) 评论(2) 推荐(1) 编辑
摘要: 前言 入坑 Go 语言已经大半年了,却没有写过一篇像样的技术文章,每次写一半就搁笔,然后就烂尾了。 几经思考,痛定思痛,决定金盆洗手,重新做人,哦不,重新开始写技术博文。 这段时间在研究Go语言闭包的过程中,发现了很多有意思的东西,也学到了不少内容,于是便以次为契机,重新开始技术文章的输出。 什么是 阅读全文
posted @ 2020-07-27 07:42 弗兰克的猫 阅读(847) 评论(1) 推荐(3) 编辑
摘要: 前言 这周是双休,时间比较充裕,睡睡懒觉后发现还有时间,便想写写文章,来对前段时间的思考做一个总结。 似乎是从知识付费兴起之后,认知这个词便开始成为了热门词汇,似乎只要谈到认知,便能将自身高度提升一个档次。 刚来上海的时候,还是一个愣头青(虽然一直都是),对认知这种东西嗤之以鼻,觉得不过是资本主义用 阅读全文
posted @ 2020-05-31 21:14 弗兰克的猫 阅读(1248) 评论(3) 推荐(6) 编辑
摘要: 说明 前两篇文章介绍了 + + 进行自动化部署,并介绍了 的配置文件中的各个属性,相信通过前两篇文章的学习,你已经学会了如何搭建自己的博客,并能够根据自己的需要进行个性化配置。 这一篇将以 这款主题为例,说明一下主题应该如何配置。包括主题配置、插件设置、注意事项等。 设置博客主题 先到 "这里" 选 阅读全文
posted @ 2020-05-05 11:56 弗兰克的猫 阅读(7259) 评论(1) 推荐(1) 编辑
摘要: 说明 上一篇里,介绍了使用 + + 实现自动化博客部署,我们已经收获了一个属于自己的博客,但现在还比较简陋,里面的设置信息都是默认的数据,所以我们需要把它们改成我们想要的内容。 所以这一篇里,主要介绍 的配置文件如何设置。通过本篇的学习,你将知道 配置文件的各个属性是什么意思,并给出我使用的配置,这 阅读全文
posted @ 2020-05-05 11:55 弗兰克的猫 阅读(1037) 评论(2) 推荐(1) 编辑
摘要: [TOC] 一、说明 本系列文章将会详细说明使用 + 来搭建个人博客,并对主题进行配置,然后使用 来进行自动化部署的全过程。 搭建一个赏心悦目的博客,写文章和阅读也会更加舒适,一次搭建,终生使用,而且还全程免费,何乐而不为呢。 通过本系列文章的学习,你将收获一个免费且漂亮的个人博客,并熟悉搭建、写作 阅读全文
posted @ 2020-05-05 11:09 弗兰克的猫 阅读(1840) 评论(3) 推荐(3) 编辑
摘要: 背景 前不久开发了一个运营小工具,运营人员上传一个id的列表,即可导出对应id的额外数据。需求本身不复杂,很快就开发完了,但上线后,运营反馈了一个问题,导出后的数据跟导出之前的数据顺序不一致。 经过沟通后发现,原来运营的id数据是从另一个 Excel 复制出来的一列,用工具导出完之后,需要再把新增的 阅读全文
posted @ 2020-03-28 22:11 弗兰克的猫 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 很长一段时间没有写文章,重新下笔,竟有些生疏了。 听歌的时候,心中突然觉得有些惆怅,时间过得可真快,一不小心,2020 年就已经溜走了三个月,一年四分之一的时间已经过去,而新年计划似乎还历历在目。 我想,是时候写点什么了,也算是对 2020 年这过去几个月的一个总结吧。 一、工作 听说在字节跳动面试 阅读全文
posted @ 2020-03-22 12:44 弗兰克的猫 阅读(704) 评论(0) 推荐(1) 编辑
摘要: 说明 上一篇文章里,我们了解了如何保证消息被可靠投递到RabbitMQ的交换机中,但还有一些不完美的地方,试想一下,如果向RabbitMQ服务器发送一条消息,服务器确实也接收到了这条消息,于是给你返回了ACK确认消息,但服务器拿到这条消息一看,找不到路由它的队列,于是就把它丢进了垃圾桶,emmm,我 阅读全文
posted @ 2019-09-01 16:40 弗兰克的猫 阅读(4056) 评论(2) 推荐(6) 编辑
摘要: 说明 前几天,突然发生线上报警,钉钉连发了好几条消息,一看是RabbitMQ相关的消息,心头一紧,难道翻车了? [橙色报警] 应用[xxx]在[08-15 16:36:04]发生[错误日志异常],alertId=[xxx]。由[org.springframework.amqp.rabbit.list 阅读全文
posted @ 2019-08-19 22:17 弗兰克的猫 阅读(4705) 评论(13) 推荐(7) 编辑
摘要: 本文口味:冰镇杨梅 预计阅读:20分钟 说明 最近公司在搞活动,需要依赖一个第三方接口,测试阶段并没有什么异常状况,但上线后发现依赖的接口有时候会因为内部错误而返回系统异常,虽然概率不大,但总因为这个而报警总是不好的,何况死信队列的消息还需要麻烦运维进行重新投递,所以加上重试机制势在必行。 重试机制 阅读全文
posted @ 2019-08-11 21:22 弗兰克的猫 阅读(2403) 评论(3) 推荐(2) 编辑