Ahxing1985
码龄20年
关注
提问 私信
  • 博客:57,066
    社区:2,353
    59,419
    总访问量
  • 56
    原创
  • 41,773
    排名
  • 179
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2004-07-20
博客简介:

Ahxing1985的专栏

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    314
    当月
    0
个人成就
  • 获得227次点赞
  • 内容获得2次评论
  • 获得304次收藏
  • 代码片获得259次分享
创作历程
  • 14篇
    2024年
  • 12篇
    2023年
  • 9篇
    2022年
  • 5篇
    2021年
  • 3篇
    2020年
  • 3篇
    2019年
  • 6篇
    2018年
  • 2篇
    2013年
  • 1篇
    2012年
  • 1篇
    2006年
成就勋章
TA的专栏
  • Clickhouse
    17篇
  • 技术
    17篇
  • Web
    1篇
  • 非技术
    1篇
  • 奇思怪想
    1篇
  • 云计算
    4篇
  • c++
    18篇
  • 底层
    3篇
  • 大数据
    14篇
  • 数据挖掘
    3篇
  • 区块链
    9篇
  • Golang
    2篇
兴趣领域 设置
  • 编程语言
    c++
  • 大数据
    clickhouse
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

344人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Thriving in a Crowded and Changing World: C++ 2006–2020 读后总结

C++在编程语言排行榜里基本上一直在前三,可以说是经久不衰。C++之父Bjarne Stroustrup的这篇长论文《Thriving in a Crowded and Changing World: C++ 2006–2020》解释了C++经久不衰的原因,C++从11到23的发展以及经验教训。这篇文章就是来总结这篇论文,把我认为其中的精华的部分抽取出来并解释其内在逻辑。
原创
发布博客 2024.10.08 ·
1349 阅读 ·
17 点赞 ·
0 评论 ·
14 收藏

C++20中对于并发方面的进步

在当今的编程世界中,并发处理能力变得越来越重要。C++20 在并发方面带来了一些进步,使开发者能够更高效、更安全地编写多线程应用程序。
原创
发布博客 2024.10.08 ·
367 阅读 ·
6 点赞 ·
0 评论 ·
4 收藏

ClickHouse性能调优 - 当磁盘IO是瓶颈的时候

ClickHouse的性能调优问题是一个大的话题。虽然ClickHouse以其高速的数据处理能力而闻名,但在实际使用中,磁盘IO常常成为影响系统性能的瓶颈。本文将探讨在磁盘IO成为瓶颈时,如何通过一系列优化措施来提升ClickHouse的整体性能。
原创
发布博客 2024.10.08 ·
1230 阅读 ·
7 点赞 ·
0 评论 ·
26 收藏

手撸一个C++迭代器

C++语言的特点就是少了一个符号都会造成非常不同的结果。以下代码有个很致命的错误,不知道能否一眼看出来。
原创
发布博客 2024.07.30 ·
424 阅读 ·
4 点赞 ·
0 评论 ·
7 收藏

ClickHouse的向量处理能力

ClickHouse通过其强大的向量数据库功能,实现了高效的高维向量数据处理和搜索。这些功能包括支持余弦距离和欧几里得距离的相似度计算,以及近似最近邻搜索(如Annoy索引),极大地提升了性能和效率。通过将非结构化数据转换为向量,ClickHouse在推荐系统、问答系统、图像和视频搜索等领域展现了显著的应用价值。这种能力不仅提高了数据处理的精确度,还在大规模数据处理中实现了良好的性能与精确度平衡。
原创
发布博客 2024.07.30 ·
363 阅读 ·
5 点赞 ·
0 评论 ·
10 收藏

STL库的ranges

C++20的库通过引入范围和视图的概念,不仅丰富了STL的功能,也引领了更现代、高效、表现力强的编程实践。它鼓励开发者采用更函数式和声明式的编程风格,同时保持了与传统STL的兼容,标志着C++在数据处理领域的一大进步。
原创
发布博客 2024.06.01 ·
1116 阅读 ·
14 点赞 ·
0 评论 ·
30 收藏

关于ClickHouse的一些小技巧

ClickHouse的一些有用的功能和使用技巧。
原创
发布博客 2024.03.17 ·
478 阅读 ·
8 点赞 ·
0 评论 ·
6 收藏

mmap访问内存方式

解释基于mmap的IO操作在某些场景下为什么极为高效。
原创
发布博客 2024.03.17 ·
397 阅读 ·
8 点赞 ·
0 评论 ·
10 收藏

OLAP与数据仓库和数据湖

本文阐述了OLAP、数据仓库和数据湖方面的基础知识以及相关论文。同时记录了我如何通过ChatGPT以及类似产品(通义千问、文心一言)来学习知识的。通过这个过程让我对于用AI科技提升学习和工作效率有了实践经验和切身感受。
原创
发布博客 2024.03.17 ·
1087 阅读 ·
21 点赞 ·
0 评论 ·
13 收藏

ClickHouse中的设置的分类

ClickHouse中的设置有几百个,下面对这些设置做了一个简单的分类。
原创
发布博客 2024.03.17 ·
597 阅读 ·
6 点赞 ·
0 评论 ·
9 收藏

关于ClickHouse的一些小技巧

ClickHouse的一些有用的功能和小技巧。
原创
发布博客 2024.03.17 ·
433 阅读 ·
7 点赞 ·
0 评论 ·
9 收藏

`static_cast` caustion

【代码】【无标题】
原创
发布博客 2024.03.17 ·
349 阅读 ·
9 点赞 ·
0 评论 ·
8 收藏

ClickHouse中“大列”造成的JOIN的内存超限问题

大列”是指单行数据量非常大的列,通常是100KiB以上。这样的列会导致JOIN(通常LEFT JOIN 和 INNER JOIN)出现内存超限的异常。本文讨论如何解决这个问题。
原创
发布博客 2024.01.21 ·
1607 阅读 ·
23 点赞 ·
0 评论 ·
22 收藏

ClickHouse中JOIN算法选择逻辑以及auto选项

Setting配置`join_algorithm`用于指定JOIN算法,它可以设置为多个值,例如join_algorithm='direct,hash,partial_merge'。在选择最终JOIN算法的时候是根据setting配置`join_algorithm`, 以及JOIN操作的Strictness、Kind和参与JOIN的右表表引擎类型共同决定。
原创
发布博客 2024.01.08 ·
1112 阅读 ·
20 点赞 ·
0 评论 ·
21 收藏

Linux性能调优技术概览

这里的Linux性能调优主要是关于Linux系统上程序的性能跟踪,因为只有收集到足够的准确的性能数据才能找到程序和系统的性能瓶颈。Linux性能调优的原理、框架、工具。下面一一介绍。
原创
发布博客 2023.12.14 ·
1011 阅读 ·
28 点赞 ·
0 评论 ·
24 收藏

ClickHouse的Join算法

即使在ClickHouse中对超大的数据表做JOIN连接运算,我们也可以通过精心选择连接算法和调优相关设置,从而得到非常良好的性能。虽然可以让ClickHouse更加聪明地帮用户做选择,但是目前效果毕竟有限,而且真正高级的性能调优是离不开人的,因为人能掌握更全面的情况,以及实际业务特点和需求。本文可以帮助你理解ClickHouse内部连接的工作方式,从而帮助你做相关的优化。
原创
发布博客 2023.09.10 ·
1312 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

一种高效且节约内存的聚合数据结构的实现

在特定的场景中,特殊定制数据结构能够得到更加好的性能且更节约内存。
原创
发布博客 2023.09.10 ·
510 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

“过早优化是万恶之源”这句话的源头

来自于一篇大神的论文,而且原意没有一句话那么简单。
原创
发布博客 2023.09.10 ·
147 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ClickHouse的WITH-ALIAS是如何实现的

表达式别名比子查询别名在处理上要复杂的多,因为表达式本身的处理就很复杂。别名机制可以减少SQL查询的大小,但是展开后的AST树的大小不会缩小。虽然如此,却可以在访问者模式的某些Visitor的处理过程中减少Visitor访问的工作量。
原创
发布博客 2023.09.10 ·
613 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

cmake简略使用介绍

构建系统对于一个大型项目至关重要,本身就可以看成大项目中的一个子项目。cmake是C++生态环境中常用的构建工具。这里简单介绍一下cmake的用法。
原创
发布博客 2023.09.10 ·
564 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多