常用设计模式:工厂方法模式

博主头像 在软件开发中,对象创建是最基础也是最关键的操作之一。随着项目规模的增长,直接使用 new 关键字创建对象会导致代码高度耦合,难以维护和扩展。工厂方法模式正是为了解决这一问题而生的经典设计模式。 什么是工厂方法模式? 工厂方法模式是一种创建型设计模式,它定义了一个创建对象的接口,但让子类决定实例化哪个 ...

AI是风口还是泡沫?一个独立开发者的冷思考

博主头像 最近大家都在谈AI,有人说靠AI做副业月入几万,也有人说AI是泡沫,投进去都打水漂。作为一个独立开发者,也一直再跟AI打交道。今天想聊一聊这个话题:AI到底是风口,还是泡沫?先说自己的观点:AI不是风口,也不是泡沫,它更像是放大镜,放大了人的能力,也放大了人的差距。自己能做的,不是跟风,而是有没有能... ...

Redis终极面试题:从基础到原理,从概念到实战的10道“必杀题”

博主头像 面试题切记贪多,十道必会Redis面试题,都搞懂就够了~ Redis作为内存数据库的标杆,是后端工程师面试的“必考题”。本文从基础概念→数据结构→持久化→分布式→高级特性→生产实践,整理了10道最具代表性的Redis终极面试题,每道题附详细答案+深度解析,帮你彻底搞定Redis面试! 题目1:Red ...

蓝牙基础(六):蓝牙传输层 HCI 工作原理

博主头像 liwen01 2025.10.03 前言 在《蓝牙基础(二):蓝牙核心系统架构》中,我们有介绍到蓝牙分层架构设计的核心是:Host(主机)、Controller(控制器)与 HCI(Host Controller Interface,主机控制器接口)。 它们之间的关系、可以简单理解为:Host 是 ...

ChatBI vs 搜索式BI:DataFocus如何突破传统分析局限

博主头像 引言:BI交互范式的演进 商业智能(BI)技术正经历从工具向智能助手的转变。根据Gartner预测,到2020年,50%的分析查询将通过搜索、自然语言处理(NLP)或语音生成,使分析工具像搜索界面或与虚拟助手的对话一样简单。这一趋势推动着BI从传统的拖拽式操作向更自然、更智能的交互方式演进。 在这一 ...

用 LaraDumps 高效调试 PHP 和 Laravel

博主头像 用 LaraDumps 高效调试 PHP 和 Laravel 引言 如果你开发 Laravel 应用有一段时间了,肯定用过无数次 dd()、dump() 或 var_dump()。它们确实能用,但也有代价: 会中断应用流程 在浏览器里输出很乱 刷新页面就没了 没法优雅地查看复杂数据 如果 PHP 调 ...

实现AI和BI整合的初步思路和探索-Part2

博主头像 在上一篇中我提到了一个B站最新的一个LangChain 1.0的SQL Agent的视频,通过提供给SQL Agent的tools,可以引导大模型先查看数据库下都有哪些表,然后查看指定表的结构,最后再将这些相关表关联在一起生成查询,完全符合我们在处理相应问题时的处理逻辑。 这种场景在处理简单问题或者... ...

React:使用Tailwind CSS、Streamdown与Ant Design X

博主头像 使用Tailwind CSS Tailwind CSS 简介是“用于快速用户界面开发的原子化 CSS 框架。” Tailwind CSS 是一个功能优先的实用优先(utility-first)CSS框架,它通过提供大量原子化的工具类(utility classes),让开发者直接在HTML中构建自定 ...

Oracle LogMiner实战指南:误删误改数据的救命稻草

博主头像 作为DBA,最令人心惊肉跳的时刻莫过于业务同学突然惊呼:"核心数据被误删/误改了!"如果此时备份缺失或已过时,你是否想过只能跑路?别慌!Oracle提供了一个强大的回溯工具——LogMiner,只要归档日志还在,就有希望。 惊魂时刻:数据误操作的现实困境 在日常数据库运维中,数据误操作几乎无法完全避 ...

.NET周刊【11月第1期 2025-11-02】

博主头像 国内文章 《手搓》TaskFactory 带你安全的起飞 https://www.cnblogs.com/xiangji/p/19168188 文章讨论了如何使用手动创建的 TaskFactory 进行程序优化。通过示例,解释了小牛在实现批量获取产品详情时面临性能问题。小牛最初的代码使用了直接 aw ...

Spring Cloud Alibaba + SkyWalking

博主头像 SkyWalking 在微服务世界里,每个服务就像一个繁忙的小摊位,服务之间的调用就像小伙伴之间传纸条。想要知道哪个摊位慢了、哪个小伙伴忙得不可开交,你就需要 SkyWalking——微服务界的“侦探大队长”,帮你全方位监控、分析和诊断系统。 本文将带你全面了解 SkyWalking,从原理、配置到 ...

C#/.NET/.NET Core技术前沿周刊 | 第 60 期(2025年11.1-11.9)

博主头像 前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。 欢迎投稿、推荐或自荐优质文章、项目、学习资源等。 � ...

AI自动化神器N8N,保姆级安装教程,小白也能5分钟搞定(建议收藏)

博主头像 大家好,我是汤师爷,AI智能体架构师,致力于帮助100W人用智能体创富~ n8n最近非常火爆,很多人都在用它来搭建自动化工作流。 作为一个开源的自动化工具,它不仅功能强大,而且完全免费,这让它迅速成为了自动化领域的热门选择。 今天把完整的部署教程分享给你,保证小白也能看懂。 什么是N8N? 简单说, ...

全球化部署的几种架构设计方案【原创】

博主头像 1. 背景概述 【企业出海战略】在当前国内互联网进入存量竞争的时代背景下,海外市场仍保持着显著的增量机会。众多中国企业正加速国际化战略布局,通过出海业务寻求新的增长点。然而,全球化部署面临着一系列技术挑战,需要构建专门针对海外市场的技术架构体系。 2. 核心技术难点与痛点 2.1 网络性能挑战 高延 ...

非常简单的基于 Docker 自建 RustDesk 远程桌面教程

博主头像 说在前面 提到远程桌面,向日葵、ToDesk 肯定都知道,这两款我都使用过,我个人使(白)用(嫖)体验来看 ToDesk 把向日葵压着打,向日葵的免费通道极其不稳定,经常用着用着就掉线,连接使用体验卡顿感明显,ToDesk 就会强很多,我用 ToDesk 一次掉线都没有过,也不是很卡顿,不过据说 T ...

常用设计模式:策略模式

博主头像 策略模式(Strategy Pattern)是一种行为设计模式,它允许你定义一系列算法,并将每个算法封装起来,使它们可以相互替换。下面介绍策略模式在 TypeScript 中的实现。 策略模式基本概念 策略模式包含三个主要部分: Context(上下文):维护一个策略对象的引用 Strategy(策 ...

<1···343536···100>