ClickHouse实时分析:毫秒级查询数十亿条天气记录

2025-09-05
ClickHouse实时分析:毫秒级查询数十亿条天气记录

本文介绍了如何利用ClickHouse构建实时分析应用,实现毫秒级查询数十亿条数据。文章涵盖数据导入、高级技术(如统计抽样、预聚合策略和多级优化)等,并结合Rill平台演示了从S3导入NOAA天气数据并进行可视化的完整流程。ClickHouse凭借其列式存储、高级压缩和向量化查询执行等特性,实现了极速的分析性能,成为实时分析的理想选择。文章还讨论了实时分析中数据新鲜度和准确性之间的权衡,以及数据建模策略(如反规范化、字典、增量物化视图等),最终展示了一个完整的基于ClickHouse、S3和Rill的实时数据分析案例。

阅读更多
开发

从MacOS到Arch Linux:一位开发者的心路历程

2025-08-23
从MacOS到Arch Linux:一位开发者的心路历程

一位开发者抛弃了他用了五年的MacBook Pro M1 Max,转而使用了一台廉价的Lenovo ThinkBook 14 G7 AMD笔记本电脑,并安装了Arch Linux发行版Omarchy。一个月体验下来,他发现Linux系统虽然在一些方面不如macOS成熟(例如截图工具和备份),但其高度可定制性和灵活性带给他极大的满足感。他通过自定义快捷键、配置各种工具,最终实现了与macOS类似甚至更流畅的工作流程,并享受到了自由定制操作系统的乐趣。虽然电池续航和散热方面有所妥协,但他认为这完全值得。

阅读更多
开发

自托管与科技独立:我的开源之旅

2025-06-07
自托管与科技独立:我的开源之旅

受PewDiePie学习Arch Linux和DIY项目的启发,我开始探索自托管和科技独立之路。这篇文章分享了我多年来自托管博客、构建家庭服务器以及使用开源工具的经验。从搭建个人网站到构建家庭实验室,我经历了从最初的迷茫到最终的成就感。开源软件和Markdown成为了我的核心工具,并让我体会到技术独立的乐趣和知识共享的价值。

阅读更多
开发 科技独立

告别鼠标,拥抱Vim:一位程序员的效率提升之旅

2025-04-24
告别鼠标,拥抱Vim:一位程序员的效率提升之旅

一位资深开发者分享了他从传统文本编辑器转向Vim的经历。起初,Vim 的快捷键让他感到困惑,但他逐渐发现Vim的“语言”——一种基于快捷键的编辑逻辑,能够极大地提高效率。通过学习Vim的运动模式和命令,他能够精确、快速地编辑文本,甚至将这种效率提升扩展到其他领域,如写作和网络浏览。作者认为,虽然学习曲线陡峭,但掌握Vim的回报巨大,值得开发者尝试。

阅读更多
开发

对抗数字时代的分心:找回专注力与深度生活

2025-02-16
对抗数字时代的分心:找回专注力与深度生活

作者结合自身经验和多部著作(如《被偷走专注力》和《数字极简主义》),探讨了在数字时代如何对抗分心,找回专注力并过上深度生活。文章从神经科学角度解释了科技公司如何利用多巴胺机制操控用户行为,并提出了多种应对策略,包括:创造专注的工作环境(例如图书馆或咖啡馆)、利用离线工具(如Obsidian笔记软件)、规律作息、定期休息(包含身体、精神、创意等多种类型的休息)、进行迷你退休等。作者认为,通过减少数字干扰,专注于高质量的工作和生活,才能获得长久的满足感和幸福感。最终,文章强调了回归自然、培养耐心,将创造力比作园艺,需要细心呵护才能开花结果的重要性。

阅读更多
杂项

我的 Obsidian 笔记工作流程 | ssp.sh

2024-07-28
我的 Obsidian 笔记工作流程 | ssp.sh

本文详细介绍了作者使用 Obsidian 进行笔记管理的工作流程,重点介绍了其背后的思考逻辑和实践经验。作者强调了纯文本文件和 Markdown 格式的重要性,并解释了如何利用模板、标签和插件来提高效率。此外,文章还分享了作者使用 Quartz 公开分享笔记的经验,以及如何通过反馈循环不断学习和改进。

阅读更多
45
未分类 工作流程