找回密码
 立即注册
【设计模式】如何使用适配器模式让不兼容的类协同工作?
概述 如果去欧洲国家旅游的话,他们的插座如下图最左边,是欧洲标准。而我们使用的插头如下图最右边的。因此我们的笔记本电脑,手机在当地不能直接充电。所以就需要一个插座转换器,转换器第1面插入当地的插座,第2面供我们充电,这样使 ...
卓卞恻 2025-6-6 14:51
666 0 0
理解并运用MVC,MVP,MVVM
MVC,MVP and MVVM MVC MVC 是一种 GUI 程序架构 模式,其目的是分离关注点,通过将程序按照不同的功能拆分为不同的层级来实现,又称为“分层架构”,具体的做法就是将程序拆分为负责数据存取的“模型”(Model)、负责用户界面的数据展示 ...
豹筒生 2025-6-6 14:51
647 0 0
分布式事务之2PC两阶段提交
1. 分布式事务概述 1.1 问题背景 在分布式系统中,业务操作可能跨越多个服务或数据库(如订单服务、库存服务、支付服务),传统单机事务(ACID)无法满足跨网络节点的数据一致性需求。 [*]网络不可靠:服务间调用可能失败或超时。 [*] ...
忆雏闲 2025-6-6 14:51
206 0 0
锚定效应的应用-独立站优化价格打折显示-《认知偏差手册》
锚定效应的应用-独立站优化价格打折显示-《认知偏差手册》 先看结果:价格展示 https://atemplate.com/pricing 旧的打折价格展示 新的打折价格展示 锚定效应是什么? 人类在进行决策时,会过度偏重先前取得的资讯(这称为锚点), ...
挫莉虻 2025-6-6 14:51
763 0 0
无线通信模块通过TCP/IP协议实现与PC端的数据传输
在当今的信息时代,无线通信技术的发展日新月异,为我们的工作和生活带来了极大的便利。其中,无线通信模块通过TCP/IP协议向PC端传送数据已经成为了一种常见的通信方式。本文将详细介绍这一过程的主要步骤和涉及的关键技术,并以WIFI模块 ...
崔和美 2025-6-6 14:50
748 0 0
【设计模式】通过访问者模式实现分离算法与对象结构
概述 定义:封装一些作用于某种数据结构中的各元素的操作(将数据结构于元素进行分离),它可以在不改变这个数据结构的前提下定义作用于这些元素的新的操作。 结构 访问者模式包含以下主要角色: [*]抽象访问者(Visitor)角色:定义了对 ...
百谖夷 2025-6-6 14:50
61 0 0
幂等性:如何通过设计避免重复操作的影响?
概述 定义 幂等概念来自数学,表示对数据源做N次变换和1次变换的结果是相同的。 在计算机中编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数或幂等方法是指可以使用相同参数重复执行,并能获 ...
孔季雅 2025-6-6 14:50
471 0 0
【设计模式】如何通过桥接模式解决系统扩展难题?
概述 现在有一个需求,需要创建不同的图形,并且每个图形都有可能会有不同的颜色。我们可以利用继承的方式来设计类的关系: 我们可以发现有很多的类,假如我们再增加一个形状或再增加一种颜色,就需要创建更多的类。 试想,在一个有多 ...
诉称 2025-6-6 14:50
530 0 0
电商评价系统演进之路
评价系统是什么? 从用户角度:商品买家交流平台 相对于商家的“精装修”,用户更喜欢看到别的买家发的“毛胚房”,而评价系统在用户的角度就是买家间的“真实体验共享社区”。 用户买到了好的东西,物超所值,开心分享一下;买到了不符 ...
趣侮 2025-6-6 14:49
800 0 0
用 DeepSeek 分析,SaaS 多租户的3种隔离模式,结果。。。
大家好,我是汤师爷~ 在SaaS模式下,多租户之间的资源隔离是基础且关键的一环。 SaaS服务商需要在确保运营效率和控制成本的前提下,搭建一个让多个租户能够同时访问的共享环境。 虽然大家都在用同一套SaaS产品服务,但资源访问必须严格隔 ...
明思义 2025-6-6 14:49
981 0 0
常用的设计模式
设计模式看似把代码改造了很多,其实,只不过是把代码挪动了一下位置,增加了一些小小的变量,删减了一些小小的变量。 历史 设计模式一开始是由一个搞建筑的人提出的。GoF,Gang of Four,四人组。指的是一本书,四个人写的,因为名字太 ...
煞赶峙 2025-6-6 14:49
948 0 0
关于设计模式的一点想法
最早读这本《设计模式:可复用面向对象软件的基础》是在大学的时候。读了一些片段,看到了讲文本编辑器的滚动条装饰,觉得有点意思,可以用来做图形界面。 记得有一天晚上上床睡觉后,和两位同寝室室友聊天。一位室友LL说,他为了找工作 ...
账暴 2025-6-6 14:49
110 0 0
多优先队列协程池爬虫及消息推送技术分析
作者:Naihe Github:https://github.com/239144498 项目需求:将某Discourse论坛最新消息进行多重过滤,判定信息的不同优先级并及时推送到手机。 项目难点: [*]论坛针对网络请求设置了IP和Token限流,频繁请求会触发429报错 [*]针对不 ...
歇凛尾 2025-6-6 14:49
824 0 0
「全网最细 + 实战源码案例」设计模式——享元模式
​ 核心思想 [*]享元模式(Flyweight Pattern)是一种结构型设计模式,主要用于减少程序中大量对象的内存消耗。该模式通过共享相同的数据来有效减少内存的使用,适用于对象非常多且可以共享一部分状态的场景。 [*]核心:将对象的内部状 ...
简千叶 2025-6-6 14:49
601 0 0
Paxos算法:如何解决分布式系统中的共识问题?
背景 Paxos 算法是 Leslie Lamport(莱斯利·兰伯特)在 1990 年提出了一种分布式系统 共识 算法。这也是第一个被证明完备的共识算法(前提是不存在拜占庭将军问题,也就是没有恶意节点)。 为了介绍 Paxos 算法,兰伯特专门写了一篇幽默 ...
班嘉淑 2025-6-6 14:48
440 0 0
为什么Raft算法是分布式系统的首选?
背景 当今的数据中心和应用程序在高度动态的环境中运行,为了应对高度动态的环境,它们通过额外的服务器进行横向扩展,并且根据需求进行扩展和收缩。同时,服务器和网络故障也很常见。 因此,系统必须在正常操作期间处理服务器的上下线 ...
上官泰 2025-6-6 14:48
724 0 0
中介者模式
​中介者(Mediator)模式属于行为型模式的一种。中介者模式的目的是把多方会谈变成双方会谈,从而实现多方的松耦合。用一个中介对象来封装一系列的对象交互。这样,系统中的各个对象不直接互相引用,而是通过中介者进行交互,从而降低了 ...
翁谌缜 2025-6-6 14:48
250 0 0
DeepSeek 全面指南,95% 的人都不知道的9个技巧(建议收藏)
大家好,我是汤师爷~ 最近,DeepSeek这款AI工具爆火国内外。 虽然许多人都开始尝试使用它,但有人吐槽说,没想象中那么牛。 其实问题不在工具,很多人的使用姿势就搞错了,用大炮打蚊子,白白浪费DeepSeek的强大功能。 接下来,我将为大 ...
焦尔蕾 2025-6-6 14:48
527 0 0
腾讯ima接入deepseek-r1,借用别人脑子用用成真了~
大家好,我是汤师爷! 最近,腾讯发布了一款ima产品,主打用AI来帮你搜索信息、管理知识库。 说实话,一开始用混元大模型,感觉不咋地,很鸡肋的。 不过最近腾讯把DeepSeek R1接进来了,一下子解决了混元智商不足的问题! 试了一下,简直 ...
段一璇 2025-6-6 14:48
142 0 0
【设计模式】命令模式助力快速添加新命令而不影响现有代码
概述 日常生活中,我们出去吃饭都会遇到下面的场景。 定义: 将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。这样两者之间通过命令对象进行沟通,这样方便将命令对象进行存储、传递、调用、增加与管理。 结构 命 ...
阙忆然 2025-6-6 14:48
721 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则