Dependency inversion principle(DIP依赖倒置原则)

一.what is dependency inversion principle( DIP依赖倒置原则 ) DIP 是指高层模块不应该依赖于低层模块,二者都应该依赖于抽象;抽象不应该依赖于细节,细节应该依赖于抽象。 二.DIP的设计准则 高层模块不应该依赖于低层模块:高层模块(如业务逻辑)不应该直接 ...

C++拷贝函数:const与引用的高效实践

博主头像 ​ C++中的引用概念 引用是C++中的一种重要特性,它为变量提供了一个别名。引用必须在声明时初始化,且一旦绑定到一个变量后,就不能再绑定到其他变量。引用本质上是指针的语法糖,但在使用上更安全、更直观。 int a = 10; int &ref = a; // ref是a的引用 引用的基本特性 引用 ...

极简小白Python教程-实现能基本看懂和简单编写代码

博主头像 写一个极简的Python伪教程,用于配合最近的网络(伪)自动化学习。教程主要目的是学会基本看懂代码,能简单的编写修改。 我工作是CT(通信)工程师,不懂编程纯小白,Python也只是网上粗略的看了一些资料和电子书,仅有浅显的理解,不具备编程能力,不具备实际的出教程的能力。 因此本教程语言组织可能会非 ...

CW32L011无感无刷驱动器代码详解

博主头像 CW32L011无感无刷驱动器代码详解 概述 本文基于CW32开源项目,项目地址为:https://oshwhub.com/beauty_light/cw32l011-dian-ji-qu-dong CW32官网为:https://www.whxy.com/ 水平有限,如有错误请指正谅解。 硬件平台 ...

Opus现实打脸GLM5“教课书“式架构

博主头像 本人不是标题党因此先上图,心急的朋友可以直接看截屏中的总结部分: 故事是这样的,我在写完昨天的《顶极模型大比拼,到底谁才是真正的编程之王?》 一文后就说过一定要与Opus结对试试这个大模型在编程上的实力是不是与它做评测时说得那牛X,毕竟Opus对MindX给出的评测报告非常的忠恳,其实吧昨天没好意思 ...

数据库行存储与列存储

数据库列存储和行存储的区别 什么是列存储(Column-oriented Storage)? 在传统的数据库中,数据是一行一行写入和读取的。而列存储(Columnar Storage)顾名思义,是将数据表中的每一列数据单独集中存储在物理磁盘上。 这意味着,表中同一列的所有数值会被连续地存放在一起。比 ...

打包ROCm环境的相关Wheel方便后续使用

博主头像 前言 我的 ROCm 是从 AMD 官方的 nightly 通道下载的,可以提取成 Wheel 方便到其他项目安装。 什么是 Wheel 简单来说,Wheel(.whl 文件)就是 Python 的“全家桶安装包”。 如果把 Python 库比作一套“乐高玩具”,那么 Wheel 就像是已经拼装好了 ...

斐波那契数列百科全书

博主头像 本篇文章使用 \(f\) 来表示斐波那契数列,用 \(l\) 来表示卢卡斯数列,用艾弗森括号 \([x]\) 来表示命题 \(x\) 是否成立,若无特殊情况,用 \(\left(\frac{a}{p}\right)\) 表示 \(a\) 是否是 \(p\) 的二次剩余(如果遇到右括号带有指数,那么就 ...

Lucia 智能家居自治系统:基于多智能体编排与边缘计算融合

博主头像 智能家居的演进轨迹与自治化编排的时代必然性 在过去的十余年间,智能家居(Domotics)技术的发展轨迹经历了从被动响应到规则自动化的缓慢演进。以 Amazon Alexa 和 Google Home 为代表的商业化云端智能助手,曾作为这一领域的先驱,成功地将语音交互计算引入了大众消费市场。然而,随 ...

[拆解LangChain执行引擎]梳理Agent的执行流程

博主头像 到目前为止,我们已经大体了解Pregel的`invoke/ainvoke`方法在背后都做了什么。接下来我们分两种情况简单梳理一下Pregel对象的执行的大体流程,这也是我们创建的Agent的执行流程。具体执行场景分两种, 一种是指定输入从头开始的常规调用,另一种是针对某个Checkpoint的恢复调... ...

基于SimpleMemory皮肤的仿Pixyll主题皮肤

博主头像 基于SimpleMemory皮肤的仿Pixyll主题皮肤 特点 基于SimpleMemory皮肤设计得来。只需开通js权限,更换好simplememory皮肤,将上述代码添加到对应的设置框中保存即可获得同款皮肤 vibe coding 所得 很简洁,隐藏了很多元素,详细内容待 ...

数据库算子与布隆过滤器

数据库中的“哈希函数与布隆过滤器” 布隆过滤器的本质,就是一个有限长度的位数组(Bit Array)加上 \(k\) 个独立的哈希函数。 哈希函数决定了数据如何在这个位数组中留下“指纹”。 1. 核心映射关系:数据到比特位的“寻址器” 布隆过滤器本身不存储实际的数据库记录(如 user_id = ' ...

123···100>