c++中bitset的常见用法
C++ 中的 bitset 是一个用于处理固定大小位序列的模板类,提供高效的位操作功能。以下是对其关键特性的详细介绍: 1. 声明与初始化 头文件:需包含 <bitset>。 声明:bitset<N> 表示一个包含 N 位的二进制集合(N 为编译时常量)。bitset<8> b1; // 默认初始化 ...
只需简单5步,Ansible脚本自动搭建AlwaysOn集群(已测试通过,可实际运行)
只需简单5步,Ansible脚本自动搭建AlwaysOn集群(已测试通过,可实际运行) 之前已经介绍过这套脚本,请看下面↓ 一分钟搞定!CentOS 7.9上用Ansible自动化部署SQL Server 2019 注意: 这套ansible脚本不支持RHEL 7.X 和CentOS7.X系统! 这 ...
[计算机/硬件/GPU] 显卡
序 截至2025年,全球主流的AI大模型满血版的参数量均已突破百亿级,算力需求正以指数级飙升。特别是 DeepSeek 公司旗下的 R1 系列模型的问世,推动了很多中小企业部署私有化模型的需求。 然而,面对动辄数十万上百万元的GPU采购成本,选错一块显卡可能让企业付出高昂的试错代价。 概述:显卡 显 ...
TypeScript 中的 type 和 interface:你真的了解它们的不同吗?
如果你有写过 Vue3 的项目,那么对 TypeScript 肯定不会陌生。不管是公司新项目技术选型还是个人学习开发新的前端项目,Vue3 + TypeScript 已经成为首选技术方案之一 在 TypeScript 这个强大的静态类型系统中,type 和 interface 是两个重要的关键字,用 ...
【忍者算法】从入环点到相遇点:深入理解环形链表 II|LeetCode第142题 环形链表 II
【忍者算法】从入环点到相遇点:深入理解环形链表 II|LeetCode第142题 问题升级:不止要找环,还要找入环点 在上一题中,我们讨论了如何判断链表是否有环。现在让我们更进一步:如果确定链表中有环,我们该如何找到环的入口节点?这就像是在环形跑道上不仅要确认跑道是环形的,还要找到环形跑道的起点。 ...
记录一次WPF程序进程挂起问题
解决一个WPF程序启动Process使用不当导致的进程挂起问题。SocketException: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次 ...
深入浅出 Vue3:组件与模板基础全解析
深入探讨 Vue3 的组件结构与模板语法,从单文件组件到动态模板表达式,手把手带你掌握核心基础。通过丰富的代码示例和图解,将复杂概念简单化,助你轻松入门。熟练掌握这些知识,为构建复杂的 Vue3 应用打下坚实基础,同时为学习更多高级特性做好准备! ...
RLHF各种训练算法科普
强化学习在LLM中的应用越来越多了,本文针对常见的几种训练算法,用生活中的例子做类比,帮助理解相关概念。 包括:PPO、DRO、DPO、β-DPO、sDPO、RSO、IPO、GPO、KTO、ORPO、SimPO、R-DPO、RLOO,以及GRPO。 PPO(Proximal Policy Optim ...
JUC并发—6.AQS源码分析二
大纲 1.ReentractReadWriteLock的基本原理 2.基于AQS实现的ReentractReadWriteLock 3.ReentractReadWriteLock如何竞争写锁 4.ReentractReadWriteLock如何竞争读锁 5.ReentractReadWriteLo ...
“牛夫人”也能变成“小甜甜”!教你一招给老古董强行安上AI的翅膀!
1 “牛夫人”也能变成“小甜甜”!教你一招给老古董强行安上AI的翅膀! 1.1 背景 在AI编程大行其道的背景下,各种AI编程工具:Cursor、VSCode的各种插件、Trae等等搞得不亦乐乎!您是否很苦恼自己使用的工具居然不支持AI,就像作者最爱的文本编辑器EverEdit,它没有原生AI的支持 ...
探秘Transformer系列之(3)---数据处理
从零开始解析Transformer,目标是:(1) 解析Transformer如何运作,以及为何如此运作,让新同学可以入门;(2) 力争融入一些比较新的或者有特色的论文或者理念,让老鸟也可以有所收获。 ...
salesforce零基础学习(一百四十三)零碎知识点小总结(十一)
本篇参考: https://help.salesforce.com/s/articleView?id=release-notes.rn_lab_dynamic_highlights_panel.htm&release=252&type=5 https://help.salesforce.com/s/ ...
.NET程序员AI开发基座:Microsoft.Extensions.AI
本文介绍了Microsoft.Extensions.AI的基本概念 和 基本使用,如果你也是.NET程序员希望参与AI应用的开发,那就快快了解和使用起来吧。 ...
Linux环境Docker使用代理推拉镜像
闲扯几句 不知不觉已经2月中了,1个半月忙得没写博客,这篇其实很早就想写了(可追溯到Docker刚刚无法拉镜像的时候),由于工作和生活上的事比较多又在备考软考架构,拖了好久…… 简单记录下怎么做的,以防同事和朋友问我怎么拉镜像仓库的,直接祭出本文 适用于将Docker以Systemd服务安装的L ...
面试官:谈谈RabbitMQ的队头阻塞问题?
RabbitMQ 延迟消息的队头阻塞问题是指,在使用死信队列(DLX)和 TTL(消息过期时间)实现延迟消息时,由于队列的先进先出(FIFO)特性,在队列头部消息未过期的情况下,即使后续消息已经过期也不能及时处理的情况。 实现原理 RabbitMQ 延迟消息的实现方式有以下两种: 死信队列+TTL。 ...
多租户的 4 种常用方案!
前言 某中型电商平台的报表系统曾在深夜突然崩溃,起因竟是运营误删了共享表中的某租户数据列。 运维团队排查发现,因为缺乏有效租户隔离,一条误操作的ALTER TABLE语句导致全平台数据混乱。 这让我们警惕:选择多租户方案的每一步,都是安全与成本的权衡。 今天这篇文章就跟大家一起聊聊,多租户的4种常用 ...
挑战分库分表后实现跨分页查询
想象你有一个图书馆(单库单表),所有书按顺序放在书架上。当你要找第100-110本书时,直接数到第100本就能拿到。但图书馆的书爆炸式增长后,馆长决定: 分库:把书分到10个房间(10个数据库) 分表:每个房间再分成20个书架(20张表)每个书架只放特定规则的书(比如按ID取模:ID % 200) ...
数据不出内网:基于Ollama+OneAPI构建企业专属DeepSeek智能中台
前言 之前已经在Linux服务器上使用Ollama部署了DeepSeek 这次在没有外网(应该说是被限制比较多)的服务器上部署,遇到一些坑,记录一下 ollama ollama 自然无法使用在线安装脚本了 根据 ollama 的文档 先在本地电脑根据服务器的系统和CPU架构下载安装包 curl -L ...
程序员转型AI:行业分析
系列目录 1.程序员转型AI:行业分析 2.程序员转型AI:转型计划 3.程序员转型AI:落地实践 4.程序员转型AI:展望未来 一、背景分析 进入2025年,AI已经爆发式增长,且进入实际商业变现阶段。都说“站在风口上,猪都会飞,但风口消失,猪就会掉下来,甚至摔死”。但博主看到AI已经是一种趋势! ...
用 just 简化项目命令管理
在软件开发过程中,高效管理项目命令是提升开发效率的关键, 它们可以帮助我们自动化重复的任务,简化项目管理流程,提高效率。 今天,我们来介绍一个名为 just 的任务运行器。 它由 Casey 发起,用 Rust 编写,旨在提供一个简单、高效且用户友好的任务管理解决方案。 just 的设计理念是让任务 ...