C++ Two Phase Lookup导致的模板代码编译错误
猜猜下面这段代码的输出是什么: template <typename T> struct Base { void DoThings() { std::cout << "A\n"; } }; template <typename T> struct Derived: Base<T> { void Do ...
工作中最常用的5种配置中心
前言 最近有球友问我:分布式配置中心用哪些比较好。 今天就跟大家一起聊聊我认为最常用的5种分布式配置中心,希望对你会有所帮助。 加苏三的工作内推群 一、配置中心的演进 有些小伙伴在工作中可能还停留在传统的配置管理方式,让我们先来看看配置管理的演进历程。 配置管理的三个时代 1.0 时代:硬编码配置 ...
迎接下一代 React 框架:Next.js 16 核心能力解读
迎接下一代 React 框架:Next.js 16 核心能力解读 Next.js 16 现已正式上线,带来了缓存组件(Cache Components)、Turbopack 稳定版、精细化缓存等重磅特性。 框架此次并未追求大规模重构,而是聚焦基础能力优化 更快的构建速度、可预测的缓存机制、更智能的路 ...
鸡肋的TaskFactory是时候抛弃了
一、TaskFactory的作用 通过TaskFactoryk可以生成Task 并在系统线程池中执行 1. TaskFactory.StartNew调用同步方法的Case 以下是Task经典的Case 使用TaskFactory的StartNew异步执行3个耗时1秒的任务 共耗时1秒 var sw ...
(对标 Spring AI 和 LangChain4j)Solon AI & MCP v3.7.0, v3.6.4, v3.5.8 发布(支持 LTS)
Solon AI & MCP 是面向Java开发者的智能体应用开发框架,提供统一接口简化主流AI模型集成和Mcp开发。该框架支持Java 8-25,特点包括:多模型调用、图片/聊天生成模型、RAG文档处理、矢量知识库、MCP协议等。 ...
RediSearch从入门到生产级实战:全文搜索的“Redis原生解”
一、RediSearch是什么?——Redis的“全文搜索引擎” RediSearch是Redis官方推出的内存全文搜索模块(用C语言编写),通过Redis Module机制集成到Redis中,完美解决Redis原生不支持全文搜索的痛点。 它的核心价值: 兼容Redis生态:复用Redis的内存、I ...
上周热点回顾(11.3-11.9)
热点随笔: · 没有 AI,没有融资,一个 17K Star 开源项目的真实收入 (NocoBase) · Microsoft Agent Framework 接入DeepSeek的优雅姿势 (寻仙不辞远) · 我发现很多程序员都不会打日志。。。 (程序员鱼皮) · .NET 搞 AI 不行? (「 ...
深入理解 Laravel Middleware:完整指南
深入理解 Laravel Middleware:完整指南 Laravel 中间件是框架最强大的特性之一,它在 HTTP 请求和应用核心逻辑之间扮演着桥梁的角色。不管你是开发简单的博客还是复杂的企业应用,掌握中间件都是写出安全、易维护、高效代码的关键。 这篇指南会带你全面了解 Laravel 12 中 ...
OpenOCD简明指南
OpenOCD(Open On-Chip Debugger)是一个开源的片上调试工具,支持多种调试器和目标芯片。它通过 JTAG、SWD 等接口与目标设备通信,提供固件烧录、调试、内存操作等功能。 ...
嵌入式面试中常见的一些编程题目
嵌入式面试中常见的一些编程题目 注:本文只是代码实现,并没有深入讲解实现原理,大家可以看一下主要会考什么,然后再具体针对性了解原理,也更有利于理解。 眼看26届秋招接近尾声,自己虽然很菜,但也在激烈的竞争中拿到了几个 offer,已经非常满意了,希望未来持续学习进步。 本文主要总结了嵌入式秋招中问的 ...
前端跨标签页通信方案(上)
平时开发很少有接触到有什么需求需要实现跨标签页通信,但最近因为一些变故,不得不重新开始找工作了,其中就有面试官问到这一道题,跨标签页怎么实现数据通信,一起来看看有哪些方式吧? ...
实现AI和BI整合的初步思路和探索
这些年AI火的一塌糊涂,很多行业和传统技术领域都在积极的跟其产生交集。
BI是一个20年前开始火起来的技术,跌跌荡荡这些年,如今虽然不是网红菜,但绝对是企业的必点菜。
AI的出现让很多东西跟人们越来越近,那么AI配合BI有没有搞头呢? ...
POSIX兼容系统上read和write系统调用的行为总结
关于UNIX和Linux的宣传语中,一切皆文件应该是最广为人知的一句。 不管是普通文件,还是硬件设备、管道、网络套接字,在Linux甚至还有信号和定时器都共享一套相似的api,大家可以用类似的代码完成各种不同的任务,大大简化了代码复杂度和学习成本。 当然这只是理想中的情况,现实是普通文件和硬件设备是 ...
【URP】Unity[后处理]运动模糊MotionBlur
Motion Blur 概念与作用 Motion Blur(运动模糊)是一种模拟真实相机在拍摄快速移动物体或自身移动时产生的模糊效果的后处理技术。它通过模糊图像中运动物体的轨迹,增强动态场景的真实感和 ...
解放双手!使用Roslyn生成代码让你的 HTTP 客户端开发变得如此简单
在现代 .NET 开发中,源代码生成器(Source Generators)是一项强大的功能,它允许开发者在编译时自动生成代码,从而减少样板代码的编写,提高开发效率和代码质量。本文主要介绍使用Roslyn实现两个代码生成器:HttpClientApiSourceGenerator 和 HttpCli ...
关于计算机语言的学习
关于计算机语言的学习 在这个系列的笔记中,我将记录下自己在学习计算机语言的过程中所积累的一些心得体会,笔记的内容将会包括我对编程语言、标记语言的了解,以及我学习各种语言的具体过程。希望这些笔记能够帮助到那些对编程语言感兴趣的朋友们。下面是这一系列学习的路线图规划以及相关的笔记索引。 关于编程语言 在 ...
GitHub 快速入门指南,新手必备的高效使用手册!
前言 GitHub 作为全球最大的代码托管平台,汇聚了无数开发者的智慧与开源项目,已成为推动技术进步的重要引擎。掌握 GitHub 的常用技巧,不仅能显著提升开发效率,还能帮助我们快速定位问题、复用优质代码。 首先解决访问慢的问题 你是否会经常遇到 GitHub 无法访问、或者是访问和下载源码十分缓 ...
MySQL索引(四):深入剖析索引失效的原因与优化方案
本文将深入分析索引失效的多种场景及其背后的原理,帮助你全面理解索引为何有时会“失效”,以及如何有效避免和优化这类问题。 ...


