技术栈
程序人生
这个DBA有点耶
12 小时前
数据库
·
sql
·
程序人生
·
学习方法
·
dba
·
改行学it
COUNT进阶:超大表的近似计数与HyperLogLog
关键词:COUNT;HyperLogLog;近似计数;基数估算;大数据当表数据量达到千万甚至亿级时,精确的 COUNT(DISTINCT col) 往往非常缓慢。本文介绍一种概率性算法——HyperLogLog,它可以在极小的内存开销下估算唯一值的数量,误差控制在2%以内。结合Redis、PostgreSQL等实现方式,帮助数据分析师在超大表场景下快速获得近似统计结果。
humors221
20 小时前
大数据
·
程序人生
不借外力,内力自生:提升竞赛水平的四种内功心法
人机协作,AI模型:Deepseek抛砖引玉,仅供参考不借外力,内力自生:提升竞赛水平的四种内功心法在学术竞赛、辩论赛、编程大赛或科创比拼中,许多人迷信于外部资源,以为只有借助外力才能突破瓶颈。然而,真正的强者深知,最持久、最可靠的进步源于内在的修炼。不借助外力,并不意味着闭门造车,而是调动自身的主观能动性,从四个维度深耕细作。以下四种方法,若能持之以恒,你的竞赛内力必将与日俱增。
婷婷_172
2 天前
网络
·
学习
·
程序人生
·
芯片
·
pcie
【PCIe 验证每日学习・Day36】PCIe 存储器寻址空间与 BAR 底层原理
大家好,继续每日 PCIe 深度学习打卡。本篇聚焦PCIe 硬件本质、系统寻址机制、BAR 底层工作逻辑,是验证工程师做枚举调试、TLP 路由、地址映射、跨桥访问必须吃透的底层内核知识。
空中湖
2 天前
程序人生
MBTI:程序员的自我认知工具
你有没有想过,为什么有的程序员喜欢深夜coding,有的却习惯早起?为什么有人热衷架构设计,有人沉迷算法优化?
南浦别a
2 天前
学习
·
程序人生
第102天--时隔多日的书写
哈哈哈哈,今天心血来潮,所以打算写一篇文章其实大部分原因是因为我换了新键盘,400呢,挺贵的,哈哈,当时生日的时候我就想让我前女友送我键盘的,最后没送,毕竟我们俩都是学生,没有钱,而且当时其实也有点闹脾气了,哈哈哈哈,最后也没送,因为过了生日没有多少天就分手了。
郝学胜-神的一滴
3 天前
开发语言
·
c++
·
qt
·
程序人生
·
开源软件
Qt 高级开发 007: 图片查看器案例
Qt 高级开发 006: 架构全解 + 高效学习指南当你踏入 Qt 开发的大门,第一个上手的小项目往往能帮你快速吃透控件、布局、信号槽、文件对话框这些核心知识点。今天就用最直白的步骤,带你从零实现一个图片查看软件—— 支持选择图片、显示路径、预览图片,新手也能跟着敲完直接运行!
郝学胜-神的一滴
4 天前
开发语言
·
c++
·
qt
·
程序人生
·
架构
Qt 高级开发 006: 架构全解 + 高效学习指南
Qt 高级开发 006: 架构全解 + 高效学习指南提起Qt,很多开发者的第一印象是界面开发库,但它的能力远不止于此!作为一款全能型C++开发框架,Qt以丰富的模块、完善的控件体系和开源可定制的特性,成为PC端界面开发的首选工具。今天就带大家深度拆解Qt架构,解锁高效学习方法,直击界面开发实战核心🧩。
郝学胜-神的一滴
5 天前
开发语言
·
c++
·
ide
·
qt
·
程序人生
·
visual studio
Qt 高级开发 005: Qt Creator与Visual Studio 项目双向转换
Qt 高级开发 005: Qt Creator与Visual Studio 项目双向转换在 Qt 开发的日常 workflow 里,Qt Creator 与 Visual Studio 往往是并肩作战的黄金搭档~ 但项目格式不互通、编译环境冲突、转换后无法运行……这些小坑真的很磨心态!💦
郝学胜-神的一滴
5 天前
开发语言
·
c++
·
qt
·
程序人生
·
系统架构
·
cmake
CMake 010 :一步到位链接静态库
CMake 010 :一步到位链接静态库在跨平台 C++ 开发中,静态库编译 + 外部项目链接是高频且容易踩坑的环节。头文件找不到、符号未定义、链接失败…… 这些问题看似琐碎,却直接决定编译能否跑通。
郝学胜-神的一滴
5 天前
开发语言
·
c++
·
qt
·
程序人生
·
软件构建
Qt 入门 01-01:从零基础到商业级客户端实战
你是否想打造跨平台、高颜值、高性能的桌面客户端?是否渴望掌握企业级 Qt 开发技能,轻松应对中高级岗位面试?这篇超全 Qt 进阶指南,带你从零突破,解锁商业项目开发全流程✨
小李云雾
6 天前
数据库
·
后端
·
程序人生
·
fastapi
·
项目
慧校坊-二手校园交易平台-------项目总结
慧校坊是一个面向在校学生的校园二手交易平台,致力于解决校园闲置物品流转不畅的问题。平台以学生身份认证为基石,通过信誉体系保障交易安全,打造真实可信的校园交易生态。
郝学胜-神的一滴
6 天前
开发语言
·
c++
·
qt
·
程序人生
·
系统架构
Qt 高级开发 004: 三大窗口类深度解析
Qt 高级开发 004: 三大窗口类深度解析在 Qt 开发的世界里,窗口类是构建界面的基石🌟。当我们新建 Qt 项目时,总会遇到三个核心窗口类 ——QMainWindow、QWidget、QDialog,它们看似相似,实则各有分工、场景分明。今天就带你吃透三者的区别与实战用法,从此选型不纠结、开发更顺畅~
一代明君Kevin学长
7 天前
程序人生
·
生活
·
生活感悟
·
工作感悟
·
哲学思考
Eyes up, Stay sharp
保持敏锐不是超能力,而是一种选择。 选择不被算法驯服,选择不做信息的搬运工,选择在碎片化时代保持深度思考的能力。
电气外传
7 天前
程序人生
S36-西门子PLC通过PN控制伺服
各位亲爱的兄弟姐们,好久不见。小编又回来了!因为之前很少在运动行业混迹。所以对运动控制还是有些生疏,各位莫见怪哈。走起~
这个DBA有点耶
7 天前
数据库
·
程序人生
·
mysql
·
性能优化
·
学习方法
·
dba
·
改行学it
MySQL深分页优化:从LIMIT 1000000,10到毫秒级响应的三种写法
我是小耶,干运营半路出家的野生DBA——写功课只是为了我踩过的坑,你们别再踩了!刚转行时我写的分页查询是 SELECT * FROM orders ORDER BY id LIMIT 1000000, 10。前100页还好,用户翻到第200页就开始转圈。后来才知道这是典型的“深分页”问题。
黄昏回响
9 天前
程序人生
·
自动化
·
软件工程
·
改行学it
信息系统基础知识(五):专家系统(ES)详解
在前几篇文章中,我们学习了业务处理系统(TPS)、管理信息系统(MIS)和决策支持系统(DSS)。如果说MIS告诉我们“发生了什么”,DSS帮我们探索“如果……会怎样”,那么本章的专家系统(ES)要解决的核心问题是:“应该怎么做?为什么?” ——它不仅给出解决方案,还能解释其推理过程,输出决策依据。
黄昏回响
10 天前
计算机网络
·
程序人生
·
面试
·
自动化
·
改行学it
信息系统基础知识(六):办公自动化系统(OAS)详解
在前几篇文章中,我们梳理了TPS(事务处理系统)、MIS(管理信息系统)、DSS(决策支持系统)和ES(专家系统)。这一系列系统构成了企业信息化的完整图景。本章的办公自动化系统(OAS)是其中应用最广、与普通员工关系最密切的一类,也是信息系统分类“末位”的常客——有的复习资料习惯将其排在其他系统之后,但不代表它的地位无足轻重。
良木生香
11 天前
开发语言
·
数据结构
·
c++
·
程序人生
·
算法
·
蓝桥杯
·
学习方法
【C++初阶】STL——List从入门到应用完全指南(1)
🎈主页传送门:良木生香🔥个人专栏:《C语言》 《数据结构-初阶》 《程序设计》《鼠鼠的C++学习之路》《Linux系统编程》
谙弆悕博士
11 天前
c语言
·
开发语言
·
经验分享
·
笔记
·
程序人生
·
课程设计
·
学习方法
快速学C语言—— 第0章:C语言简介
1972年,丹尼斯·里奇(Dennis Ritchie)等人为了高效开发Unix系统设计了C语言。 作为一门通用编程语言,C语言兼具了高效、灵活、跨平台等特点,被广泛应用于系统软件、嵌入式开发、编译器设计等领域。对计算机科学产生了深远影响。 它启发了C++、C#、Java、Python等众多编程语言。甚至许多现代高级语言的编译器或解释器本身,就是用C语言实现。 直至今日,C语言凭借着自身的优点 在计算机的“基础建设”中依然占据着核心地位。 ● 全球主流的操作系统,如Windows、Linux和macOS,
谙弆悕博士
11 天前
服务器
·
c语言
·
开发语言
·
经验分享
·
程序人生
·
学习方法
·
业界资讯
快速学C语言——第2章:编程规范与代码风格
在上一章中,我们成功让计算机输出了 “Hello, World!”。但编写代码从来不只是给计算机看的指令,更是写给人(包括未来的自己)看的 “文章”—— 清晰的代码能让人快速理解逻辑,混乱的代码则会增加沟通和维护成本。 良好的编程规范与代码风格是优秀程序员的必备素养,它不会直接影响程序的运行结果,却能显著提高代码的可读性、可维护性,还能减少潜在的逻辑错误。尤其是在团队协作中,统一的规范就像标准的书面语言,能让不同开发者无缝协作。