最近研究了一下如何写gitignore。
需求,我想把所有项目中的go, mod,yaml, json, text文件包含在项目中,但是不想包含logs,polaris文件夹。在根的gitignore中可以这么写:
*
!*/
logs
polaris
!*.go
!*.yaml
!*.mod
解析:
第一行: *,排除所有
第二行: !*/,但是包含子文件夹。这一行非常重要,否则所有子目录的文件都没办法被git寻到。
第三行: 排除logs/polaris文件夹
第五行: !*.go,包含go类型的文件夹。
这下,使用白名单的方式,就会很安心,很强大。再也不需要经常的修改gitignore的规则,也可以放心的git add .了。
[查看更多...]

来自 大脸猪 发送于 2020-12-02 11:23 - 0 条评论

服务部署
首先创建bitwarden的数据文件夹。
mkdir /home/bitwarden/data
然后输入命令
```
生成admin_token
openssl rand -base64 30
+ImZ6F8ezW6s8gWsj3E9ShBLG9cpd6fsLx81h3Wu
docker run -d --name bitwarden \
-e SIGNUPS_ALLOWED=false \
-e INVITATIONS_ALLOWED=false \
-e ADMIN_TOKEN=+ImZ6F8ezW6s8gWsj3E9ShBLG9cpd6fsLx81h3Wu \
-e LOG_FILE=/data/log.log \
-e LOG_LEVEL=info \
-p 8728:80 \
-v /home/bitwarden/data:/data \
bitwardenrs/server:latest
```
此时,服务已经启动,监听本地端口 8728
申请证书和反向代理
如果有域名的话,可以使用nginx来做反向代理。首先为这个业务申请证书。可以使用lets encrypt的服务。
配置nginx就可以使用https的业务了。参考配置。
```
server {
listen 80;
ser [查看更多...]

来自 大脸猪 发送于 2020-11-28 22:38 - 0 条评论

先说结论
这篇文章太细太长了。先说结论。
在sarama进行producer.SendMessage重试的时候,会重新创建brokerProducer,这会重新dial。
在dial的时候,会硬编码重试3次(总共4次)。如果远端不可用,等待返回错误的时间将是:
conf.Net.WriteTimeout + 4* conf.Net.DialTimeout
从需求出发
最近接到一个需求,大意是,使用kafka producer尝试写入目标kafka,如果3秒后还未响应(很可能目标kafka已经挂了),则退出流程告警,不再处理。
第一版配置
在sarama的配置中,很自然的想起了带Timeout和Retry的配置。
```
config := sarama.NewConfig()
config.Producer.RequiredAcks = sarama.WaitForAll
config.Producer.Retry.Max = 0 // 重新发送的次数
config.Producer.Timeout = time.Millisecond * 10 // 等待 WaitForAck的时间
config.Producer.Return.Successes = true // syncproducer必须设置
config.Net.WriteTimeout = time.Sec [查看更多...]

来自 大脸猪 发送于 2020-11-18 10:57 - 0 条评论

调试工具操作
```console
- 启动
bin/zookeeper-server-start.sh config/zookeeper.properties
bin/kafka-server-start.sh config/server.properties
列出topicc
./kafka-topics.sh --zookeeper 9.43.186.132:2181,9.43.186.152:2181,9.43.186.176:2181 --list
创建topic
bin/kafka-topics.sh --create --zookeeper localhost:2181 --topic test --partitions 1 --replication-factor 1
查看topic的状态
bin/kafka-topics.sh --describe --zookeeper localhost:2181 --topic test
消费者 读数据
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning --group superpig
生产者
bin/kafka- [查看更多...]

来自 大脸猫 发送于 2019-04-13 10:49 - 0 条评论

就是这么简单:
python -m pip install --trusted-host mirrors.aliyun.com -i http://mirrors.aliyun.com/pypi/simple django==1.9
python -m pip install --trusted-host mirrors.tencent.com -i https://mirrors.tencent.com/pypi/simple django==1.9
[查看更多...]

来自 大脸猫 发送于 2017-09-02 23:03 - 0 条评论

在纠结了一天之后,我终于感到我对兔兔还是这么的恋恋不舍。
太突然了。我以后有什么想法一定马上分享给你。不再自己闷头猜想了。
兔兔,你一定要健康的成长和健康的生活。要坚强自信成为新时代的雌兔子。
猫猫也会继续努力的。猫猫终于想通了。你是猫的美好珍藏。
[查看更多...]

来自 yzh 发送于 2013-08-07 16:40 - 0 条评论

时间过得真快,转眼间已经离开我亲爱的湖工了。
这些天每晚都忍不住怀念一下亲爱的湖工,让我魂牵梦绕。给我留下了太多感动和爱。
有我亲爱的同学,和小小K兔,我终于在毕业时能说,我不后悔了。
我也是幸运的。虽然现在还有很多事等着我来解决,未来也是不确定的,但我终于能说:
我不后悔了!
[查看更多...]

来自 root 发送于 2013-08-01 17:05 - 0 条评论


忽然发现,好几年没有在博客写过水文了。也许已经过了当QQ空间作家的年纪。
我很感谢自己一直在写日记,因为每次只要翻开日记,历史的一幕幕就会如潮水般涌来,让我回味当时的激动,感受当时的惶惑。
去年1月,鬼使神差的拥有了一段最为痛苦,迷茫的工作经历。经历了也许这一生都不会再经历的很多事情,有争斗,有推诿,有谩骂。当我今天回顾过去,我才发现,自己曾经过的那么的不愉快,曾经差一点迷失了自己。
2019-12-13 晴 星期五
时间一下就过了。最近,没有运动,工作也没有什么进展。
越来越不能抑制自己的怒火了,今天直接喷了XX。希望经过这段时间,未来能更开心。
苦难过去,幸福总会来临的,不是吗?
在这里上班,对未来和生活都充满了深深的忧虑。没有什么成就感,有的只是无尽的争执和攻击。有时,我会对自己也充满了失望,觉得也许是自己不够好吧。然而,真的有点累了,在莫名其妙或突如其来的琐事中。
浩总说的好啊,我们回忆过去,总是带着粉色的滤镜。因为哪怕过去再痛苦,但当我有时间打开日记来回忆这一切的时候,很可能已经云淡风轻,那些岁月已成为历史的浮光掠影。
浩总。和他一起工作的日子是很幸福的。哪怕后来因为种种原因部门解体,我们相继离职。哈哈。这是我极少感谢华为的地方,至少,让我一开始,有了一个良好的审美,让我知道什么是好的,什么是不好的。这样在困顿之时,我才不会怀疑自己,才会下定决心逃离。
如果没有过去的美好,人生很难逃离困苦。因为都不知道世界上还能有这样的美好。如今 [查看更多...]

来自 大脸猪 发送于 2020-10-15 19:50 - 1 条评论