当前位置: 首页 > article >正文

【Redis】Redis常用命令速查表(完整版)

文章目录Redis常用命令速查表一、基础核心类型常用命令二、其他类型常用命令Redis 常用命令-具体命令行使用示例一、基础核心类型常用命令示例二、其他类型常用命令示例Redis常用命令速查表一、基础核心类型常用命令数据类型命令核心作用StringSET设置key-value对支持过期时间EX/PX、存在性判断NX/XX等参数GET获取指定key的valueSETEX原子设置key-value对并指定秒级过期时间SETNX仅在key不存在时设置value分布式锁核心INCR将key的整数值自增1DECR将key的整数值自减1INCRBY将key的整数值自增指定步长MSET原子批量设置多个key-value对MGET批量获取多个key的valueAPPEND在key的value末尾追加字符串STRLEN获取key的value长度ListLPUSH在列表头部左侧插入一个或多个元素RPUSH在列表尾部右侧插入一个或多个元素LPOP移除并返回列表头部左侧元素RPOP移除并返回列表尾部右侧元素LRANGE获取列表指定索引范围的元素0为头-1为尾LINDEX获取列表指定索引位置的元素LLEN获取列表的元素个数LTRIM修剪列表仅保留指定索引范围的元素BLPOP阻塞式移除并返回列表头部元素支持超时等待BRPOP阻塞式移除并返回列表尾部元素支持超时等待RPOPLPUSH原子将一个列表尾部元素移到另一个列表头部HashHSET设置哈希表中指定field的value支持多fieldHGET获取哈希表中指定field的valueHMSET批量设置哈希表中多个field-value对HMGET批量获取哈希表中多个field的valueHGETALL获取哈希表中所有field-value对HKEYS获取哈希表中所有fieldHVALS获取哈希表中所有valueHINCRBY将哈希表中指定field的整数值自增指定步长HEXISTS判断哈希表中是否存在指定fieldHDEL删除哈希表中一个或多个fieldHLEN获取哈希表中field的数量SetSADD向集合中添加一个或多个元素SREM从集合中删除一个或多个元素SISMEMBER判断元素是否在集合中SMEMBERS获取集合中所有元素SCARD获取集合的元素个数SINTER获取多个集合的交集SUNION获取多个集合的并集SDIFF获取第一个集合与其他集合的差集SRANDMEMBER随机获取集合中一个或多个元素不删除SPOP随机移除并返回集合中一个或多个元素ZSetZADD向有序集合中添加一个或多个元素及其scoreZREM从有序集合中删除一个或多个元素ZRANGE获取有序集合按score从小到大排序的指定索引范围元素ZREVRANGE获取有序集合按score从大到小排序的指定索引范围元素ZRANGEBYSCORE获取有序集合中score在指定范围内的元素从小到大ZREVRANGEBYSCORE获取有序集合中score在指定范围内的元素从大到小ZRANK获取元素按score从小到大排序的排名0为最小ZREVRANK获取元素按score从大到小排序的排名0为最大ZINCRBY将有序集合中指定元素的score自增指定步长ZCARD获取有序集合的元素个数ZCOUNT获取有序集合中score在指定范围内的元素个数二、其他类型常用命令除了基础核心类型的专属命令外Redis 还有大量跨数据类型、运维管理、功能增强类的常用命令以下是核心补充命令分类命令核心作用全局键操作DEL删除一个或多个 keyEXISTS判断一个或多个 key 是否存在EXPIRE为 key 设置秒级过期时间PEXPIRE为 key 设置毫秒级过期时间TTL查看 key 的剩余秒级过期时间-1 永久-2 已过期PTTL查看 key 的剩余毫秒级过期时间PERSIST移除 key 的过期时间使其永久有效KEYS查找所有匹配 pattern 的 key线上环境严禁使用会阻塞 RedisSCAN增量迭代数据库中的 key无阻塞替代 KEYSRENAME原子重命名 key若新 key 已存在则覆盖RENAMENX仅在新 key 不存在时重命名TYPE查看 key 对应 value 的数据类型OBJECT查看 key 的内部编码、引用计数、LRU 时间等底层信息数据库管理SELECT切换到指定数据库Redis 默认 0-15 共 16 个库DBSIZE查看当前数据库的 key 总数FLUSHDB清空当前数据库的所有 key慎用FLUSHALL清空所有数据库的所有 key极度慎用事务与 Lua 脚本MULTI开启事务块后续命令入队不执行EXEC原子执行事务块中的所有命令DISCARD取消事务清空事务队列WATCH监控一个或多个 key若事务执行前 key 被修改则事务中断乐观锁UNWATCH取消对所有 key 的监控EVAL直接执行 Lua 脚本EVALSHA通过脚本 SHA1 校验和执行已缓存的 Lua 脚本节省带宽SCRIPT LOAD将 Lua 脚本加载到缓存但不执行SCRIPT FLUSH清空 Lua 脚本缓存发布订阅PUBLISH向指定频道发布消息SUBSCRIBE订阅一个或多个指定频道UNSUBSCRIBE取消订阅一个或多个指定频道PSUBSCRIBE订阅所有匹配 pattern 的频道模式订阅PUNSUBSCRIBE取消订阅所有匹配 pattern 的频道持久化SAVE同步执行 RDB 持久化会阻塞 Redis线上慎用BGSAVE后台异步执行 RDB 持久化LASTSAVE查看最后一次成功执行 RDB 持久化的时间戳BGREWRITEAOF后台异步重写 AOF 文件压缩体积配置与监控INFO查看 Redis 服务器的各类信息内存、CPU、复制、集群等可加参数如INFO memoryCONFIG GET获取 Redis 配置文件的指定参数值CONFIG SET动态修改 Redis 配置参数无需重启部分参数不支持CONFIG REWRITE将当前配置重写回 redis.conf 配置文件SLOWLOG GET获取慢查询日志可指定条数SLOWLOG LEN获取慢查询日志的条数SLOWLOG RESET清空慢查询日志TIME获取 Redis 服务器的当前时间戳秒微秒PING测试与 Redis 服务器的连接返回 PONG客户端管理CLIENT LIST查看所有连接到 Redis 的客户端信息CLIENT KILL关闭指定的客户端连接CLIENT GETNAME获取当前连接的名称CLIENT SETNAME为当前连接设置名称便于排查问题其他实用DUMP序列化指定 key 并返回序列化后的内容RESTORE将 DUMP 序列化的内容恢复为 keyMIGRATE原子将 key 从当前 Redis 实例迁移到另一个实例WAIT阻塞等待当前写命令被至少 N 个从节点同步Redis 常用命令-具体命令行使用示例一、基础核心类型常用命令示例一、String字符串命令业务场景命令行示例SET存储用户ID为1001的JSON信息SET user:1001 {name:张三,age:25,city:广州}分布式锁仅在lock:order:123不存在时设置30秒自动过期SET lock:order:123 locked NX PX 30000GET读取用户ID为1001的信息GET user:1001SETEX存储验证码code:login:13800138000180秒3分钟过期SETEX code:login:13800138000 180 8888SETNX幂等性控制仅在idempotent:pay:20240501001不存在时设置SETNX idempotent:pay:20240501001 processedINCR文章ID为2001的阅读量1INCR article:2001:viewsDECR商品ID为3001的库存-1DECR product:3001:stockINCRBY用户ID为1001的积分100INCRBY user:1001:points 100MSET批量预热商品缓存同时设置product:2001和product:2002MSET product:2001 {name:iPhone,price:5999} product:2002 {name:MacBook,price:9999}MGET批量读取用户信息同时获取user:1001和user:1002MGET user:1001 user:1002APPEND在log:20240501末尾追加日志内容APPEND log:20240501 [INFO] User login successfulSTRLEN查看user:1001的value长度STRLEN user:1001二、List列表命令业务场景命令行示例LPUSH栈结构向stack:task头部压入任务LPUSHLPOP实现栈LPUSH stack:task task1 task2 task3RPUSH队列结构向queue:order尾部加入订单LPUSHRPOP实现队列RPUSH queue:order order:1001 order:1002 order:1003LPOP从queue:order头部消费一个订单LPOP queue:orderRPOP从stack:task尾部弹出一个任务RPOP stack:taskLRANGE分页查询消息列表获取message:list的前10条0-9LRANGE message:list 0 9获取message:list的所有元素线上长列表禁用LRANGE message:list 0 -1LINDEX获取message:list索引为5的元素LINDEX message:list 5LLEN查看queue:order的待处理订单数LLEN queue:orderLTRIM修剪message:list仅保留最新的100条0-99LTRIM message:list 0 99BLPOP阻塞式消费任务永久等待task:queue直到有任务可消费BLPOP task:queue 0阻塞式消费任务最多等待30秒超时返回nilBLPOP task:queue 30BRPOP阻塞式从尾部消费task:queueBRPOP task:queue 0RPOPLPUSH原子将queue:order的尾部订单移到processing:order头部可靠消费模式RPOPLPUSH queue:order processing:order三、Hash哈希命令业务场景命令行示例HSET存储用户ID为1001的字段name张三age25HSET user:1001 name 张三 age 25更新用户ID为1001的age字段为26HSET user:1001 age 26HGET读取用户ID为1001的name字段HGET user:1001 nameHMSET批量设置用户ID为1002的字段Redis4.0推荐用HSET替代HMSET user:1002 name 李四 city 深圳 email lisiexample.comHMGET批量读取用户ID为1001的name、age、city字段HMGET user:1001 name age cityHGETALL读取用户ID为1001的所有字段线上大Hash禁用HGETALL user:1001HKEYS获取用户ID为1001的所有fieldHKEYS user:1001HVALS获取用户ID为1001的所有valueHVALS user:1001HINCRBY购物车用户1001的商品2001数量1HINCRBY cart:1001 product:2001 1购物车用户1001的商品2001数量-2HINCRBY cart:1001 product:2001 -2HEXISTS判断用户ID为1001的字段email是否存在HEXISTS user:1001 emailHDEL删除用户ID为1001的age字段HDEL user:1001 age清空购物车删除用户1001的商品2001和2002HDEL cart:1001 product:2001 product:2002HLEN统计购物车用户1001的商品种类数HLEN cart:1001四、Set集合命令业务场景命令行示例SADD点赞用户1001点赞文章2001SADD like:article:2001 1001标签给文章2001添加“Redis”“缓存”“数据库”标签SADD tag:article:2001 Redis 缓存 数据库SREM取消点赞用户1001取消点赞文章2001SREM like:article:2001 1001SISMEMBER判断用户1001是否点赞文章2001SISMEMBER like:article:2001 1001SMEMBERS获取文章2001的所有点赞用户线上大Set禁用SMEMBERS like:article:2001SCARD统计文章2001的点赞数SCARD like:article:2001SINTER共同好友获取用户1001和1002的共同好友SINTER friend:1001 friend:1002标签交集筛选同时有“Redis”和“缓存”标签的文章SINTER tag:article:2001 tag:article:2002SUNION合并好友获取用户1001和1002的所有好友去重SUNION friend:1001 friend:1002SDIFF潜在好友获取用户1001有但1002没有的好友SDIFF friend:1001 friend:1002SRANDMEMBER随机抽奖从lottery:users中随机抽取1个不重复用户SRANDMEMBER lottery:users 1随机推荐从lottery:users中随机抽取3个可重复用户SRANDMEMBER lottery:users -3SPOP随机抽奖不重复从lottery:users中随机移除并返回1个用户SPOP lottery:users 1五、ZSet有序集合命令业务场景命令行示例ZADD排行榜初始化用户积分张三100分李四200分王五150分ZADD rank:score 100 张三 200 李四 150 王五仅添加新用户添加赵六120分若已存在则忽略ZADD rank:score NX 120 赵六ZREM移除排行榜中的“赵六”ZREM rank:score 赵六ZRANGE分页查询排行榜按积分从小到大获取前3名0-2ZRANGE rank:score 0 2分页查询排行榜按积分从小到大获取前3名同时返回积分ZRANGE rank:score 0 2 WITHSCORESZREVRANGE分页查询排行榜按积分从大到小获取前3名热门榜ZREVRANGE rank:score 0 2 WITHSCORESZRANGEBYSCORE延迟队列获取score执行时间戳在0到当前时间之间的到期任务ZRANGEBYSCORE delay:queue 0 1714500000积分筛选获取积分在100到200之间的用户闭区间ZRANGEBYSCORE rank:score 100 200 WITHSCORES积分筛选获取积分大于100且小于200的用户开区间用(ZRANGEBYSCORE rank:score (100 (200 WITHSCORESZREVRANGEBYSCORE积分筛选按积分从大到小获取100到200之间的用户ZREVRANGEBYSCORE rank:score 200 100 WITHSCORESZRANK查询张三的排名按积分从小到大0为最小ZRANK rank:score 张三ZREVRANK查询张三的排名按积分从大到小0为最大即热门榜排名ZREVRANK rank:score 张三ZINCRBY积分增加张三的积分50ZINCRBY rank:score 50 张三积分减少李四的积分-30ZINCRBY rank:score -30 李四ZCARD统计排行榜的总用户数ZCARD rank:scoreZCOUNT统计积分在100到200之间的用户数ZCOUNT rank:score 100 200二、其他类型常用命令示例一、全局键操作命令场景命令行示例DEL删除名为user:1001的缓存DEL user:1001批量删除token:abc和token:defDEL token:abc token:defEXISTS判断product:2001是否存在EXISTS product:2001EXPIRE给session:xyz设置 1800 秒30分钟过期EXPIRE session:xyz 1800TTL查看session:xyz的剩余过期时间TTL session:xyzPERSIST移除session:xyz的过期时间使其永久有效PERSIST session:xyzSCAN增量迭代当前数据库中所有以user:开头的 key从游标 0 开始每次返回 10 条SCAN 0 MATCH user:* COUNT 10TYPE查看cart:1001的数据类型TYPE cart:1001OBJECT查看user:1001的底层编码如embstr/hashtableOBJECT ENCODING user:1001⚠️线上严禁使用KEYS *会全量遍历阻塞 Redis一律用SCAN替代。二、数据库管理命令场景命令行示例SELECT切换到第 3 号数据库默认 0-15SELECT 3DBSIZE查看当前数据库的 key 总数DBSIZEFLUSHDB清空当前数据库的所有 key慎用FLUSHDBFLUSHALL清空所有 16 个数据库的所有 key极度慎用FLUSHALL三、事务与 Lua 脚本事务命令场景命令行示例MULTI/EXEC原子执行“给user:1001余额 100给user:1002余额 -100”MULTIINCRBY user:1001:balance 100DECRBY user:1002:balance 100EXECDISCARD开启事务后取消清空队列MULTIINCR counterDISCARDWATCH监控stock:2001若事务执行前被修改则中断乐观锁WATCH stock:2001MULTIDECR stock:2001EXECLua 脚本命令场景命令行示例EVAL执行简单 Lua 脚本原子将counter自增 1 并返回新值EVAL return redis.call(INCR, KEYS[1]) 1 counterEVALSHA先加载脚本再通过 SHA1 执行节省带宽SCRIPT LOAD return redis.call(INCR, KEYS[1])假设返回 SHA1a123...EVALSHA a123... 1 counter四、发布订阅命令场景命令行示例PUBLISH向news:tech频道发布消息“Redis 7.0 发布”PUBLISH news:tech Redis 7.0 发布SUBSCRIBE订阅news:tech频道阻塞式收到消息会自动打印SUBSCRIBE news:techPSUBSCRIBE模式订阅所有以news:开头的频道PSUBSCRIBE news:*五、持久化命令场景命令行示例BGSAVE后台异步生成 RDB 快照不阻塞 RedisBGSAVEBGREWRITEAOF后台异步重写 AOF 文件压缩体积BGREWRITEAOFLASTSAVE查看最后一次 RDB 快照成功的时间戳LASTSAVE六、配置与监控命令场景命令行示例INFO查看 Redis 内存使用详情INFO memory查看 Redis 主从复制信息INFO replicationCONFIG GET获取当前maxmemory最大内存配置CONFIG GET maxmemoryCONFIG SET动态设置slowlog-log-slower-than慢查询阈值单位微秒为 1000010msCONFIG SET slowlog-log-slower-than 10000SLOWLOG GET获取最近 5 条慢查询日志SLOWLOG GET 5SLOWLOG RESET清空慢查询日志SLOWLOG RESETPING测试与 Redis 的连接PING七、客户端管理命令场景命令行示例CLIENT SETNAME为当前连接设置名称“my-app-connection”便于排查问题CLIENT SETNAME my-app-connectionCLIENT LIST查看所有连接到 Redis 的客户端信息CLIENT LISTCLIENT GETNAME获取当前连接的名称CLIENT GETNAME八、其他实用命令命令场景命令行示例DUMP序列化user:1001并打印结果DUMP user:1001RESTORE将 DUMP 序列化的内容恢复为user:1001-backupTTL 0 表示永久RESTORE user:1001-backup 0 序列化内容

相关文章:

【Redis】Redis常用命令速查表(完整版)

文章目录Redis常用命令速查表一、基础核心类型常用命令二、其他类型常用命令Redis 常用命令-具体命令行使用示例一、基础核心类型常用命令示例二、其他类型常用命令示例Redis常用命令速查表 一、基础核心类型常用命令 数据类型命令核心作用StringSET设置key-value对&#xff0…...

OpenMVS在文化遗产保护中的应用:如何用多视图立体视觉重建敦煌壁画

OpenMVS在文化遗产保护中的应用:如何用多视图立体视觉重建敦煌壁画 敦煌莫高窟的壁画艺术是人类文明的瑰宝,但时间的流逝和自然环境的侵蚀让这些珍贵文物面临不可逆的损伤。如何用数字技术将这些文化遗产永久保存下来?OpenMVS作为工业级多视图…...

FileZilla FTP服务器搭建全攻略:从安装到被动模式配置(附防火墙设置)

FileZilla FTP服务器搭建全攻略:从安装到被动模式配置(附防火墙设置) 在企业内部文件共享或远程协作场景中,FTP(文件传输协议)仍然是跨平台文件传输的可靠选择。作为开源FTP解决方案的标杆,File…...

从HTTP到HTTPS:用OpenSSL自制证书实现gRPC双向认证(2024最新版)

2024实战指南:基于OpenSSL构建gRPC双向认证体系 在微服务架构盛行的今天,gRPC凭借其高性能、跨语言特性成为服务间通信的首选方案。但当涉及敏感数据传输时,仅依赖HTTP/2的默认加密远远不够——我们需要建立完整的证书信任链。本文将带您从零…...

Western blot (WB) 灰度分析进阶指南:ImageJ 自动化批处理技巧

1. 为什么需要自动化WB灰度分析? 做过Western blot的人都知道,手动分析十几张甚至几十张膜图像有多痛苦。每次都要重复"画框-测量-记录"的机械操作,不仅效率低下,还容易因为手抖选错区域。我实验室曾经有个博士生&#…...

SecureCRT密钥登录Linux服务器保姆级教程(含SFTP下载私钥全流程)

SecureCRT密钥登录Linux服务器全流程实战指南 对于需要频繁登录Linux服务器的运维人员和开发者来说,每次输入密码既低效又存在安全隐患。SecureCRT作为一款专业终端工具,配合SSH密钥验证可以实现安全高效的免密登录。本文将手把手带你完成从密钥生成到成…...

COMSOL激光打孔复现模型:两相流仿真与温度流场水平集的深入探索

comsol激光打孔(不通)水平集两相流仿真模型,涉及温度场流场水平集, 模型为复现模型,仅供学习,可自己更换材料功率等参数 爽快确认模型无误并收货送变形几何三维打孔模型或水平集抛光模型。激光打孔工艺在微…...

基于《马说》课文的韩愈智能体——互动教学系统

基于《马说》课文的韩愈智能体——互动教学系统 一、项目概述 本项目旨在开发一个基于唐代文学家韩愈及其名篇《马说》的智能教学助手。系统以韩愈的第一人称视角,通过自然语言对话的方式,与学生进行互动,帮助学生理解《马说》的文本内容、创作背景、核心思想、艺术特色等…...

Dify RAG召回优化已进入“毫米级调参”时代:2026年必须掌握的12项指标监控清单(含Prometheus+Grafana看板模板)

第一章:Dify混合RAG召回率优化已迈入“毫米级调参”时代当向量相似度阈值从0.721微调至0.723,Top-5召回率提升0.87%;当BM25字段权重在title字段上叠加0.005的增量偏移,长尾查询的命中延迟下降12ms——这正是Dify v0.12中混合RAG引…...

php方案 Direct I/O(O_DIRECT)应用场景如何在 PHP 中通过 FFI 实现并处理扇区对齐限制?

O_DIRECT 是啥普通读文件:磁盘 → 内核 page cache → 你的程序O_DIRECT:磁盘 → 你的程序(直接绕过内核缓存)用场景:- 数据库(MySQL InnoDB、PostgreSQL 都用,自己管缓存,不要内核多…...

php方案 io_uring 与 PHP 读文件

io_uring 是啥传统读文件:你的程序 → 系统调用 → 等内核读完 → 拿到数据每次都要"打电话"给内核,等内核接,等内核干完,挂机。io_uring 的做法:SQ(提交队列)←你往里塞任务CQ&#…...

图像检索技术选型实战指南:从理论到落地的全景解析

1. 图像检索技术的基本概念与核心价值 图像检索技术本质上是一种让计算机"看懂"图片内容并找到相似图片的能力。想象一下你在逛商场时看到一件喜欢的衣服,但不知道品牌和价格,这时候用手机拍张照片就能找到同款——这就是图像检索技术最直观的…...

ESXi 7.0 + Ubuntu 22.04 保姆级配置:从虚拟机创建到SSH内网穿透全流程

ESXi 7.0 Ubuntu 22.04 全栈部署指南:从零构建到安全远程访问 在企业级虚拟化环境中,ESXi 7.0与Ubuntu 22.04的组合已成为开发测试、持续集成和轻量级服务器部署的黄金标准。本文将系统性地拆解从虚拟机创建到建立安全远程连接的完整技术链条&#xff0…...

从路径遍历到RCE:深度剖析Ollama CVE-2024-37032漏洞原理与利用链

1. Ollama与CVE-2024-37032漏洞背景 Ollama作为本地运行大型语言模型的工具链,近年来在开发者社区中迅速走红。它简化了从模型下载、配置到交互的全流程,甚至能让不懂机器学习原理的用户快速体验AI能力。但正是这种"开箱即用"的特性&#xff…...

RTOS工程实践:从裸机到可验证实时系统的三阶段跃迁

1. 如何系统性掌握实时操作系统(RTOS)工程实践能力 嵌入式系统开发进入复杂功能阶段后,裸机循环中断的编程范式逐渐显现出结构性瓶颈:任务耦合度高、时序难以保障、资源竞争逻辑混乱、可维护性差。实时操作系统(RTOS&a…...

永磁同步电机滑模观测器的无感控制仿真探索

永磁同步电机滑膜观测器SMO的无感控制仿真 1,仿真模型为表贴式电机SMO仿真 2,通过反正切法进行转子位置估计 3,带一篇算法推导文档 4,仅供学习使用永磁同步电机(PMSM)以其高效的性能,成为现代驱动系统的重要组成部分。…...

20-基于模型预测控制的海洋机器人协同路径跟踪控制:多智能体一致性及事件触发通信(ETC)的M...

20-基于模型预测控制和事件触发通信受限的海洋机器人协同路径跟踪控制 多智能体协同编队控制 一致性 事件触发通信(ETC) Matlab仿真代码 代码运行需Casadi工具包,随代码发出海洋机器人编队控制这事儿,说难不难说简单也不简单。传统…...

AGV-WCS调度系统参考源码 功能比较全面的AGV调度系统,源码+数据库+讲义; C#语言

AGV-WCS调度系统参考源码 功能比较全面的AGV调度系统,源码数据库讲义; C#语言,功能参考截图最近在研究工业场景下的AGV调度系统,发现一个挺有意思的开源实现。这个AGV-WCS系统用C#搭的架子,数据库是SQL Server&#xf…...

基于深度学习的车辆识别收费管理系统

前后端分离的停车场收费与车牌识别演示系统:管理员使用后台进行通行、车辆、订单、费率与用户管理;普通用户使用前台查看车辆、识别车牌与停车订单。技术栈层级技术后端Python 3.9、Flask、SQLAlchemy、Flask-JWT-Extended、PyMySQL前端Vue 3、Vite 4、P…...

逆变器设计:从原理到实现的探索

逆变器器设计资料 包含原理图设计详解 pcb布局详解 软件设计思路 原理图,pcb都有且是对应的方便学习设计在电力电子领域,逆变器是一个关键的存在,它能够将直流电转换为交流电,广泛应用于太阳能发电、不间断电源(UPS&am…...

Comsol 中肿瘤消融模型:生物传热与电流模块的奇妙结合

comsol 生物传热和电流模块 肿瘤消融模型在医疗技术不断进步的今天,肿瘤消融作为一种重要的局部治疗手段,受到了广泛关注。而借助 Comsol 多物理场仿真软件中的生物传热和电流模块来构建肿瘤消融模型,能让我们深入理解这一过程背后的物理机制…...

宿舍神器:用OpenWrt+Minieap打造校园网多设备共享路由器(附锐捷认证避坑指南)

校园网共享路由器实战:OpenWrt与Minieap的高效配置指南 为什么我们需要校园网共享方案 每到新学期开始,宿舍里的网络问题总是让人头疼。学校提供的校园网通常只允许单设备登录,这意味着你的手机、平板、笔记本无法同时在线。更糟糕的是&#…...

Verilog变量节选操作符+:和-:的实战详解(附常见错误排查)

Verilog变量节选操作符:和-:的实战详解(附常见错误排查) 在数字电路设计中,Verilog作为硬件描述语言的代表,其精确的位操作能力直接影响着设计质量。其中,变量节选操作符:和-:的灵活运用&#x…...

基因分析小白必看:5分钟学会用Plink计算连锁不平衡(附R绘图代码)

基因分析入门:用Plink和R实现连锁不平衡分析与可视化 在基因组学研究中,理解单核苷酸多态性(SNP)之间的连锁不平衡(LD)关系至关重要。LD分析能帮助我们识别基因组中共同遗传的区域,为疾病关联研究和群体遗传学分析提供关键见解。对于刚接触生…...

【笔试真题】- 美团-2026.03.21-算法岗

📌 点击直达笔试专栏 👉《大厂笔试突围》 💻 春秋招笔试突围在线OJ 👉 笔试突围在线刷题 bishipass.com 美团-2026.03.21-算法岗 1. LYA的档案拼接升序册 问题描述 本题是美团 2026.03.21 研发岗第 1 题的原题。 LYA 手里有一份长度为 n n n 的档案编号序列...

simulink模型燃料电池空气路建模与控制 包括:燃料电池电堆模型(阴极,阳极,水传递

simulink模型燃料电池空气路建模与控制 包括:燃料电池电堆模型(阴极,阳极,水传递,输出电压模型)、空气路关键部件(空压机,中冷器,加湿器,背压阀等&#xff09…...

医疗诊断提示系统的“未来趋势”:架构师分享Prompt Engineering的下一步方向

医疗诊断提示系统的“未来趋势”:架构师分享Prompt Engineering的下一步方向 关键词:Prompt Engineering、医疗诊断AI、AI架构、大型语言模型 (LLM)、未来趋势、可解释性AI、伦理挑战 摘要:本文探讨了Prompt Engineering在医疗诊断系统中的核…...

Kubectl连接K8s集群报错?教你三种方法解决x509证书无效问题(含--insecure-skip-tls-verify详解)

解决Kubectl连接K8s集群时的x509证书无效问题:三种实用方案详解 当你兴冲冲地准备用kubectl管理远程Kubernetes集群时,突然跳出的x509: certificate is valid for...错误就像一盆冷水浇下来。别担心,这不是世界末日——而是K8s在提醒你注意安…...

自动驾驶避坑指南:开放空间规划算法在自主泊车中的5大常见问题

自动驾驶避坑指南:开放空间规划算法在自主泊车中的5大常见问题 当你的自动驾驶车辆在空旷停车场里突然急转弯,或者对着一个明明看得见的障碍物直冲过去时,作为工程师的你一定恨不得钻进车载电脑里看个究竟。开放空间规划算法——这个让车辆在…...

东华复试OJ二刷复盘16

进阶23:设 F(N) 表示正整数 1 到正整数 N 中,数字 1,2 总共出现了多少次。例如 N 10 时:1, 2, 3, 4, 5, 6, 7, 8, 9, 10 这 10 个数中,数字 1 出现了两次,数字 2 出现了 1 次,所以数字 1, 2 总共出现了 3 次,因此 F (10) 3。现在给你正整数 N ,请你求出 F(N) 的值…...