超级大猪

LV1
发表了文章

双map reduce风格

在并行计算中,应想方设法将数据最大化的进行并行处理。如前一步骤处理后的数据不方便进行后续的并行处理,应该转换中间格式。

超级大猪
发表了文章

go: GC时写屏障与栈的引用变化

关于三色收集和屏障技术的文章已经很多。先总结一下背景知识: 1. go使用混合屏障。删除屏障:假设A--ref-->B,ref断开时会对B染色。插入屏障:假设...

超级大猪
发表了文章

gitignore的正确姿势

最近研究了一下如何写gitignore。 需求,我想把所有项目中的go, mod,yaml, json, text文件包含在项目中,但是不想包含logs,po...

超级大猪
发表了文章

容器部署bitwarden服务

如果有域名的话,可以使用nginx来做反向代理。首先为这个业务申请证书。可以使用lets encrypt的服务。

超级大猪
发表了文章

go sarama拾遗:有趣的超时

在sarama进行producer.SendMessage重试的时候,会重新创建brokerProducer,这会重新dial。

超级大猪
发表了文章

设计模式:参与者风格

参与者风格将问题分解为问题域相关的对象,每个对象中存在一个队列,并且暴露唯一的send接口用于给队列添加消息。对象轮循队列,并根据取出的不同消息执行不同的操作。

超级大猪
发表了文章

小工具:ubuntu 下安装截图工具

超级大猪
发表了文章

go: 插件系统

参考文章: https://toutiao.io/posts/adjoci/preview

超级大猪
发表了文章

go: 当我们在使用sync.Map时,发生了什么

sync.Map是我比较喜欢的一个库,用了非常久,今天突发奇想瞧瞧它的实现。又一次被宇宙中第二NB的语言--go 折服了。 这里准备写一篇文章,讨论下当使用s...

超级大猪
发表了文章

go 判定对象为nil

但是如果参数是一个interface,那情况就不同了。Interface包含类型还有值两个属性。比如:

超级大猪
发表了文章

joplin调整markdown展示字体大小

joplin怎么调整字体大小呢?我相信比较少有人听过joplin,joplin是一个小众的笔记软件(https://joplinapp.org/)。但小编已经用...

超级大猪
发表了文章

设计模式: 好莱坞风格与依赖注入

当实体 e1要调用 e2.func1的时候,一般情况下直接在e1的调用处new一个e2,并调用e2的函数。这样可能会引起一些依赖。 在设计松耦合的程序时,可以...

超级大猪
发表了文章

centos tmux离线安装

超级大猪
发表了文章

容器:namespace文件隔离实现

参考资料: 自己动手写docker-4 https://juejin.im/post/5c2b495af265da6134388142 使用golang理...

超级大猪
发表了文章

ubuntu下screen用法拾遗

首先,编辑~/.screenrc,这行命令是在复制模式下把复制内容通过stdin,传到一个脚本(copy.py)中去。

超级大猪
发表了文章

tmux使用指南

最近在用screen,后来发现,tmux更好用啊。 参考资料: https://cloud.tencent.com/developer/article/11...

超级大猪
发表了文章

ubuntu使用aria2

转自:https://www.jianshu.com/p/2f7e087f452b

超级大猪
发表了文章

go: 实现简单的内存级别缓存

使用go自带的sync.Map和time.AfterFunc可以很简单的实现一个基于内存的缓存map。key不多的时候,效果还是很不错的。

超级大猪
发表了文章

使用容器一键部署nextcloud

安装完后,并不能使用,需要在容器内安装需要的组件。具体见:https://github.com/e-alfred/ocdownloader

超级大猪
容器
发表了文章

Padavan 配置v2ray

参考:https://ntgeralt.blogspot.com/2019/06/padavan-v2ray.html

超级大猪

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券