经手的一部分项目使用了rate.Limiter
作为限流器, 但是使用了atomic.Value
包裹. 猜测本意可能是为了多协程安全, 但实际上rate.Limiter
本身就支持多协程访问. 最终导致了线上限流器行为与预期不符(大约超过限流2倍左右). 在更新限流器限流的时候, 应该使用 SetLimit
或 SetLimitAt
来更新限流配置.
1 | func main() { |
经手的一部分项目使用了rate.Limiter
作为限流器, 但是使用了atomic.Value
包裹. 猜测本意可能是为了多协程安全, 但实际上rate.Limiter
本身就支持多协程访问. 最终导致了线上限流器行为与预期不符(大约超过限流2倍左右). 在更新限流器限流的时候, 应该使用 SetLimit
或 SetLimitAt
来更新限流配置.
1 | func main() { |
现象: Ctrl+Alt+M / 多显示器菜单切换无效, 选择新布局模式后屏闪并且仍然只使用一块显示器.
修复方式: 客户机打开服务: 停止 vm3dservice (VMware SVGA Helper Service) 将启动设置改为禁用即可.
VMware workstation pro 17 验证有效.
补充: 全屏模式下 Ctrl+Alt, Alt+Space, N 即可最小化当前正在运行的VM
Multi-monitor still broken, does anybody have a solution / workaround ?
docker compose 模式部署的 gitea 在某次更新之后开始大量出现如下报错:
1 | Feb 12 17:23:37 VM-0-16-ubuntu gitea_compose_giteadb_1[3927]: 2024-02-12 9:23:37 3103704 [ERROR] Incorrect definition of table mysql.column_stats: expected column 'histogram' at position 10 to have type longblob, found type varbinary(255). |
错误量非常巨大给syslog打崩了, 日志滚动的时候负载特别高会出现无法连接的问题. 经排查发现是mariadb升级的时候没有自动升级库表结构引起. 在 docker-compose.yml mariadb
中添加 MARIADB_AUTO_UPGRADE=1
环境变量再 docker-compose up -d
即可修复.
Incorrect definition of table mysql.column_stats: expected column ‘hist_type’ … #25970
【大型催泪鬼畜】赵本山宋丹丹《白云黑土爱情故事》完整版MV首发!笑着笑着就哭了
Hoàng Read - The Magic Bomb (Questions I get asked) [Official Audio] 抽象手舞蹈BGM
ปูหนีบอีปิ (Poo Neep E-Pi) - พร จันทพร พอดีม่วน [OFFICIAL VIDEO] Lisa螃蟹舞BGM
Nee Jathaga Full Video Song - Yevadu Video Songs - Ram Charan, Allu Arjun, Shruti Hassan, Kajal Nee…
2NE1 - “I’m Busy (난 바빠) (Color Coded Lyrics Eng/Rom/Han/가사) bang bang bang bey bey bey
[MV] Lee Hyori(이효리) _ 10 Minutes
王不醒 - 佛说不配 (抖音热播DJ版) Phật Nói Không Xứng Đáng (Remix)『佛说不配,酒又下肚两杯,你有别人陪你不醉不归』【2k22抖音火流行歌曲推荐TikTok】
Computer Chip Walking To Stayin’ Alive Synced to Music 原曲: Bee Gees - Stayin’ Alive (Official Music Video)
ERUPTION - ONE WAY TICKET / BONEY M - RASPUTIN / DJ DALI MIX / HQ HD
认清现实の小曲.mp3完整版素材 | The Amazing Digital Circus [End Orchestral Theme] | EPIC VERSION (Your New Home)
German Soldier’s Song - “Erika” (with English Subtitles) 希希哈哈的小曲
The Perfect Girl 绝命毒师meme曲
Mareux - The Perfect Girl (The Motion Retrowave Remix) 复古蒸汽波版
Mareux - The Perfect Girl (Retrowave/Synthwave cover) Slowed Reverb 蒸汽慢摇版
T-ARA(티아라) _ Sexy Love (Dance Ver. MV) B站舞蹈区BGM Sexy Love
Project Zomboid Remastered OST - Main Theme PZ主题曲
我知道你对我最好 | 《小丑の小曲》1.3x蚊子版 | 勵陽 - 我知道你『我知道你 在我世界最重要』【動態歌詞Lyrics】
问题现象
1 | sudo podman create network test |
报错提示
1 | WARN[0000] Error validating CNI config file /etc/cni/net.d/test.conflist: [plugin bridge does not support config version "1.0.0" plugin portmap does not support config version "1.0.0" plugin firewall does not support config version "1.0.0" plugin tuning does not support config version "1.0.0"] |
解决方案
看起来是Ubuntu2204的已知问题, 需要手动安装最新版本的containernetworking-plugins
打开下载页面, 下载最新的deb包
sudo dpkg -i containernetworking-plugins_1.1.1+ds1-3build1_amd64.deb
Podman automatically sets cniVersion 1.0.0 instead of 0.4.0
Error validating CNI config file and network errors in rootful podman #14189
需要两个配置文件
消费远端消息 mirrormaker-consumer.config
(注: remote-kafka
需要在 /etc/hosts
里添加配置, 下同)
1 | bootstrap.servers=remote-kafka:9092 |
投递到本地的Kafka集群 mirrormaker-producer.config
1 | bootstrap.servers=local-kafka:9092 |
启动 Kafka Mirror Maker
1 | #!/bin/bash |
mirror-maker虽然不被confluent看重(可能是因为他们有专门的同步工具), 不过还是非常好用的. 在线上实际跑了将近三个月的时间, 其自带的重试功能可以保证同步意外断开之后无人值守地自动恢复.
retention.ms - Kafka topic configuration reference | Confluent Documentation 配置消息过期时间
Docker Configuration Parameters for Confluent Platform
然后把脚本放到Stream Deck上配置个按键, 就可以实现一键调整Chrome的音量大小了. 这样打游戏的时候可以很方便的调整Youtube的音量.
1 | import time |
Bật Tình Yêu Lên (H2O Remix) - Hoà Minzy x Tăng Duy Tân | Rót Mật Ngọt Vào Tai Em Remix Hot TikTok
EM LÀ NHẤT MIỀN TÂY - VÕ LÊ MI x JIN TUẤN NAM (YANG REMIX) Hỡi Em Má Đỏ Môi Hồng Remix Hot Tik Tok
晚安,用过就扔的玩具。 たかやん
DIOR - Положение / Polozhenie (T3NZU Remix) || PEAKY BLINDERS
【4K修复】萨卡班甲鱼サカサカバンバンバスピスピス (neutrino _ AI_VOICE)(AI超分) 萨卡班甲鱼 比划比划黑手比划比划黑手黑手… 还是这个带劲
怀念老歌专场了属于是
这才是《不是因为寂寞才想你》的原唱,很多80、90后的青春回忆!
【怀旧经典】庞龙《两只蝴蝶》超级王炸神曲!火遍大江南北的神曲!
【怀旧经典】王强《秋天不回来》超级王炸神曲!火遍大江南北的神曲!
【怀旧经典】刀郎《2002年的第一场雪》王炸神曲!2004年华语乐坛系列!
Imagine Dragons - Bones (Official Lyric Video) 阿姨压一压
崔子格 - 卜卦「 祈求別再變卦 」♪Karendaidai♪
Bật Tình Yêu Lên Remix (Deep House)
#古風 殘雪、林玉涵-苦海邊◖夢回千年,最後你成了我一生心魔◗ [Official Lyric Video] 官方動態歌詞版
[for Orzmic] MYUKKE. - BiBiC HEART
FlyBoy & The Onyx Twins - I Will Be Ok (ft. Coby Grant)
Mae Stephens - If We Ever Broke Up (Official Video)
「Cyberangel」——《崩坏3》印象曲(演唱者:Hanser)
经过接近7个月的测试, 目前两级存储中共有5.1亿条数据, 总数据量约230GB. SSD中热数据量约为10%
背景: 因为SSD存储太贵, 而且一般只有最近14天的数据需要经常查询, 因此把14天外的数据送到HDD里保存节约成本.
storage.xml
其中 cold_disk
为HDD存储配置, cold_volume
为HDD存储策略1 | <clickhouse> |
default
, 15天以上的去cold_volume
1 | alter table database_name.table_name modify TTL create_time TO VOLUME 'default', create_time + INTERVAL 15 DAY TO VOLUME 'cold_volume' |
1 | alter table database_name.table_name materialize ttl |
Amplifying ClickHouse Capacity with Multi-Volume Storage (Part 1)
Amplifying ClickHouse Capacity with Multi-Volume Storage (Part 2)
Putting Things Where They Belong Using New TTL Moves 中文翻译,但是水平一般: 【ClickHouse 技术系列】- 使用新的 TTL move,将数据存储在合适的地方