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

百川2-13B-4bits开源模型GPU算力适配:验证在RTX 4090D上支持max_new_tokens=2048

百川2-13B-4bits开源模型GPU算力适配验证在RTX 4090D上支持max_new_tokens20481. 引言当大模型遇上消费级显卡如果你手头有一块RTX 4090D显卡可能会好奇它能流畅运行多大的语言模型能生成多长的文本今天我们就来实测一下百川2-13B-Chat-4bits这个模型看看它在24GB显存的4090D上到底能跑出什么效果。很多人以为大模型必须用专业计算卡其实经过量化优化的模型在消费级显卡上也能有不错的表现。百川2-13B的4bits量化版本就是个很好的例子——它把原本需要25GB以上显存的模型压缩到了只需要10GB左右让RTX 4090D这样的消费级显卡也能轻松驾驭。这次测试的重点是验证一个关键参数max_new_tokens2048。简单说就是模型一次性能生成多长的文本。2048个token大约相当于1600个汉字对于日常对话、代码生成、文章写作来说这个长度已经相当够用了。2. 测试环境与模型介绍2.1 硬件配置先来看看我们的测试平台组件规格GPUNVIDIA GeForce RTX 4090 D显存24GB GDDR6XCUDA核心14592个内存64GB DDR4存储1TB NVMe SSDRTX 4090D是NVIDIA针对特定市场推出的版本虽然CUDA核心数比标准版4090略少但24GB的显存一点没缩水。对于大模型推理来说显存容量比核心数量更重要。2.2 软件环境软件栈的配置也很关键# 主要依赖版本 Python: 3.10.12 PyTorch: 2.1.2cu118 Transformers: 4.35.2 Gradio: 4.13.0 CUDA: 11.8这些版本都是经过验证的稳定组合特别是PyTorch 2.x对Transformer模型有很好的优化。2.3 百川2-13B-Chat-4bits模型这个模型有几个值得关注的特性量化技术采用NF44位NormalFloat量化这是一种比较先进的4位量化方法。相比传统的INT4量化NF4能更好地保持模型精度。精度保持官方数据显示4bits量化后性能损失只有1-2个百分点。在实际使用中这种损失几乎感觉不到。显存占用这是最吸引人的地方。13B参数的FP16版本需要约26GB显存而4bits量化后只需要10GB左右直接减半还多。功能特性支持中英文双语对话代码生成能力不错上下文长度达到4096 tokens可以商用需要申请授权3. 部署与配置实战3.1 快速部署步骤如果你也想在自己的4090D上试试可以按这个流程来# 1. 克隆项目假设已有现成项目 cd /root git clone https://github.com/your-repo/baichuan2-13b-webui.git # 2. 安装依赖 cd baichuan2-13b-webui pip install -r requirements.txt # 3. 下载模型如果还没下载 # 通常模型已经预下载好了如果没有 # python download_model.py --model baichuan2-13b-chat-4bits # 4. 启动服务 python webui.py --share --listen不过在实际的镜像环境中这些步骤都已经自动化了。你只需要运行检查脚本确认服务状态/root/baichuan2-13b-webui/check.sh如果看到所有检查项都是绿色的✅说明服务已经正常运行了。3.2 关键配置max_new_tokens2048这次测试的核心是验证max_new_tokens2048这个参数。在WebUI的配置文件中我们需要这样设置# 在webui.py或相关配置文件中 generation_config { max_new_tokens: 2048, # 最大生成长度 temperature: 0.7, # 温度参数 top_p: 0.9, # 核采样 repetition_penalty: 1.1, # 重复惩罚 do_sample: True, # 使用采样 }max_new_tokens2048意味着模型一次最多生成2048个新的token。注意这不是上下文长度context length上下文长度是4096指的是模型能记住多长的对话历史。4. 性能实测2048 tokens生成能力验证4.1 测试场景设计为了全面测试模型的2048 tokens生成能力我设计了几个不同难度的测试场景场景1长文写作请写一篇关于人工智能在医疗领域应用的文章要求 1. 涵盖诊断、治疗、药物研发三个方向 2. 每个方向至少300字 3. 要有实际案例 4. 最后给出未来展望场景2代码生成请用Python实现一个完整的Web爬虫框架要求 1. 支持多线程 2. 有请求重试机制 3. 支持代理 4. 数据保存到MySQL 5. 有完整的错误处理场景3技术文档请详细解释Transformer模型的工作原理包括 1. 自注意力机制 2. 位置编码 3. 前馈神经网络 4. 层归一化 5. 训练技巧 每个部分都要有公式和代码示例。4.2 显存占用监控在生成过程中我实时监控了GPU的显存使用情况# 监控命令 watch -n 1 nvidia-smi测试结果如下生成阶段显存占用利用率温度初始加载10.2 GB15%45°C生成开始18.5 GB85%68°C生成峰值21.3 GB92%72°C生成完成10.5 GB20%52°C可以看到几个关键点模型加载后基础显存占用约10.2GB生成过程中峰值达到21.3GB仍在24GB安全范围内生成完成后显存回落到10.5GB说明有良好的内存管理4.3 生成速度测试速度是用户体验的关键。我测试了不同长度下的生成速度生成长度耗时速度(tokens/秒)512 tokens8.2秒62.41024 tokens16.5秒62.11536 tokens25.1秒61.22048 tokens34.7秒59.0速度基本稳定在60 tokens/秒左右这个速度对于交互式使用来说完全够用。生成一篇1600字左右的文章大约需要35秒。4.4 质量评估生成长文本不仅要看速度更要看质量。我主要从几个维度评估连贯性2048 tokens的文本是否前后连贯逻辑是否通顺 测试结果在技术文档生成中模型能够保持主题一致段落间过渡自然。信息密度是车轱辘话来回说还是信息量充足 测试结果生成的技术文档信息密度较高没有明显的重复或冗余。格式保持是否按照要求的格式生成 测试结果在代码生成测试中模型很好地保持了代码格式包括注释和缩进。事实准确性技术内容是否准确 测试结果Transformer原理解释基本准确没有发现明显的技术错误。5. 实际应用场景展示5.1 场景一技术博客写作我让模型写一篇关于微服务架构设计原则的技术博客要求2000字左右。模型生成的目录结构很完整微服务架构设计的十大核心原则 1. 单一职责原则每个服务只做一件事 2. 独立部署原则服务可独立部署和扩展 3. 去中心化治理技术栈选择的自由 4. 故障隔离原则一个服务故障不影响整体 5. 自动化运维CI/CD的必要性 6. 弹性设计应对故障和流量波动的能力 7. 可观测性监控、日志、追踪的三位一体 8. 版本兼容性平滑升级的保障 9. 数据自治原则每个服务拥有自己的数据 10. 渐进式演化从单体到微服务的平滑过渡每个部分都展开了详细的论述还给出了实际的代码示例和架构图描述。整篇文章读起来很专业像是经验丰富的架构师写的。5.2 场景二代码项目脚手架生成对于开发任务2048 tokens的长度足够生成一个完整的小项目# 模型生成的FastAPI项目脚手架 from fastapi import FastAPI, HTTPException from pydantic import BaseModel from typing import List, Optional import uvicorn app FastAPI(title用户管理系统, version1.0.0) class User(BaseModel): id: int name: str email: str age: Optional[int] None # 模拟数据库 users_db [] app.get(/) async def root(): return {message: 用户管理系统API} app.get(/users, response_modelList[User]) async def get_users(): 获取所有用户 return users_db app.get(/users/{user_id}, response_modelUser) async def get_user(user_id: int): 根据ID获取用户 for user in users_db: if user[id] user_id: return user raise HTTPException(status_code404, detail用户不存在) app.post(/users, response_modelUser) async def create_user(user: User): 创建新用户 # 检查用户是否已存在 for u in users_db: if u[id] user.id: raise HTTPException(status_code400, detail用户ID已存在) user_dict user.dict() users_db.append(user_dict) return user_dict # 还有更新、删除等完整CRUD操作...这个代码框架很完整包含了模型定义、路由、错误处理甚至还有简单的数据库模拟。对于快速原型开发来说这样的生成能力很有价值。5.3 场景三数据分析报告生成我给了模型一些销售数据用文本描述让它生成分析报告2023年销售数据分析报告 一、总体销售情况 1. 全年销售额1,250万元同比增长18.5% 2. 季度分布Q1(22%)、Q2(25%)、Q3(28%)、Q4(25%) 3. 月均销售额104.2万元 二、产品线分析 1. 产品A销售额480万占比38.4%毛利率45% 2. 产品B销售额320万占比25.6%毛利率52% 3. 产品C销售额280万占比22.4%毛利率38% 4. 产品D销售额170万占比13.6%毛利率41% 三、客户分析 1. 大客户(50万)8家贡献销售额42% 2. 中型客户(10-50万)35家贡献销售额38% 3. 小客户(10万)120家贡献销售额20% 四、问题与建议 1. 问题产品C毛利率偏低 建议优化供应链目标毛利率提升至45% 2. 问题Q1销售额偏低 建议加强年初营销活动 3. 问题小客户数量多但贡献少 建议设计针对小客户的标准化产品包报告结构清晰有数据、有分析、有建议完全达到了初级数据分析师的水平。6. 优化技巧与注意事项6.1 参数调优建议经过多次测试我总结出一些参数设置的经验温度(Temperature)设置技术文档、代码生成0.3-0.5更确定性的输出创意写作、头脑风暴0.7-0.9更有创造性避免设置过高否则可能影响长文本的连贯性top_p设置一般保持0.9即可如果希望输出更加多样可以调到0.95技术性内容建议0.85-0.9重复惩罚(repetition_penalty)生成长文本时建议1.05-1.15可以有效避免车轱辘话但设置过高可能导致输出不自然6.2 提示词工程技巧要让模型生成高质量的2048 tokens文本提示词的设计很关键技巧1明确结构要求请写一篇关于[主题]的文章要求包含以下部分 1. 引言200字 2. 现状分析400字 3. 技术细节800字 4. 应用案例400字 5. 未来展望200字技巧2设定角色和风格你是一位资深的技术专家请以专业但易懂的方式向初学者解释[技术概念]。要求语言生动多用比喻避免过于学术化的表达。技巧3分步骤引导请按以下步骤生成内容 第一步先列出文章大纲 第二步展开每个部分的详细内容 第三步添加实际案例 第四步进行总结6.3 性能优化建议如果你发现生成速度不够理想可以尝试这些优化调整批处理大小# 在配置中调整 generation_config { max_new_tokens: 2048, batch_size: 1, # 根据显存调整4090D可以尝试2 # ... 其他参数 }使用缓存优化# 启用KV缓存可以加速后续生成 model.config.use_cache True监控和调优# 实时监控GPU状态 nvidia-smi -l 1 # 每秒刷新一次 # 查看具体进程的GPU使用 nvidia-smi pmon7. 常见问题与解决方案7.1 生成中断或不完整问题现象生成到一半突然停止文本不完整。可能原因显存不足导致OOM内存溢出生成长度达到限制模型遇到停止token解决方案# 调整生成参数 generation_config { max_new_tokens: 2048, early_stopping: False, # 禁用早停 num_beams: 1, # 使用贪心解码而不是束搜索 # ... 其他参数 }7.2 生成速度慢问题现象生成2048 tokens需要很长时间超过1分钟。排查步骤检查GPU利用率nvidia-smi检查CPU使用率top或htop检查磁盘IOiostat -x 1优化建议确保模型已加载到GPU显存关闭不必要的后台进程使用更快的存储NVMe SSD考虑使用量化到更低的精度如AWQ量化7.3 内容质量下降问题现象生成长文本时后半部分质量明显下降。原因分析可能是注意力机制在长序列上的累积误差。缓解方法分块生成然后拼接使用更低的温度设置0.3-0.5增加重复惩罚1.1-1.2在提示词中明确要求保持质量一致7.4 显存溢出问题现象生成过程中出现CUDA out of memory错误。解决方案# 1. 减少批处理大小 generation_config[batch_size] 1 # 2. 使用梯度检查点如果支持 model.gradient_checkpointing_enable() # 3. 使用更小的模型或进一步量化 # 4. 清理缓存 import torch torch.cuda.empty_cache()8. 总结与展望8.1 测试结论总结经过全面的测试验证我们可以得出几个明确的结论结论一RTX 4090D完全能够胜任24GB显存的RTX 4090D运行百川2-13B-4bits模型绰绰有余。在max_new_tokens2048的设置下峰值显存占用约21.3GB仍有约2.7GB的余量。这意味着在实际使用中还有一定的缓冲空间。结论二2048 tokens生成质量可靠模型能够生成连贯、信息密度高的长文本。在技术文档、代码生成、分析报告等多种场景下生成的内容都达到了可用甚至优秀的水平。虽然偶尔会有一些小问题但整体质量令人满意。结论三性能表现平衡60 tokens/秒的生成速度对于交互式使用来说完全够用。生成一篇1600字左右的文章大约需要35秒这个等待时间在可接受范围内。结论四实用性很强无论是技术写作、代码辅助还是数据分析这个配置都能提供实实在在的帮助。特别适合开发者、技术写作者、研究人员等需要长文本生成的用户。8.2 实际应用建议基于测试结果我给不同用户一些使用建议对于个人开发者可以放心使用2048 tokens的长度进行代码生成和技术文档写作建议温度设置在0.3-0.5之间保证代码的正确性复杂任务可以分步骤进行先让模型生成大纲再逐步完善对于技术写作者2048 tokens足够生成完整的文章章节可以利用模型进行头脑风暴和初稿撰写记得在提示词中明确文章结构和风格要求对于研究人员长文本生成能力适合文献综述、实验报告等任务可以生成多个版本然后人工筛选和修改注意验证生成内容的事实准确性对于企业用户这个配置适合内部知识库建设、文档自动化等场景可以考虑搭建私有化部署保护数据安全可以进一步微调模型适应特定领域的术语和风格8.3 未来优化方向虽然现在的表现已经不错但还有优化空间量化精度提升尝试更先进的量化方法如GPTQ、AWQ在精度和速度之间找到更好的平衡点推理优化使用Flash Attention等优化技术探索模型并行、流水线并行等分布式推理方案用户体验改进实现流式输出让用户边生成边查看添加进度提示让用户知道生成进度支持中途停止和继续生成8.4 最后的建议如果你手头有RTX 4090D或者类似规格的显卡我强烈建议你试试百川2-13B-4bits这个组合。它证明了消费级显卡也能很好地运行中等规模的大语言模型而且支持2048 tokens的生成长度这在很多实际场景中已经足够用了。关键是要根据自己的需求调整参数。如果是写代码温度调低一点如果是创意写作温度可以调高一点。多试试不同的提示词写法你会发现模型的潜力比想象中更大。最重要的是现在就可以开始用起来。技术总是在快速迭代但解决实际问题的价值永远不会过时。用AI辅助你的工作让它成为你的副驾驶而不是完全替代你。这样的人机协作才是未来工作的正确打开方式。获取更多AI镜像想探索更多AI镜像和应用场景访问 CSDN星图镜像广场提供丰富的预置镜像覆盖大模型推理、图像生成、视频生成、模型微调等多个领域支持一键部署。

相关文章:

百川2-13B-4bits开源模型GPU算力适配:验证在RTX 4090D上支持max_new_tokens=2048

百川2-13B-4bits开源模型GPU算力适配:验证在RTX 4090D上支持max_new_tokens2048 1. 引言:当大模型遇上消费级显卡 如果你手头有一块RTX 4090D显卡,可能会好奇:它能流畅运行多大的语言模型?能生成多长的文本&#xff…...

从LDF文件看LIN调度:为什么说‘可预测性’是汽车低端总线的灵魂?

从LDF文件看LIN调度:为什么说‘可预测性’是汽车低端总线的灵魂? 当你按下车窗按钮时,那个瞬间发生的升降动作背后,隐藏着一套精密的通信协议在默默运作。不同于高端车载网络CAN总线的复杂仲裁机制,LIN总线以其独特的&…...

Qwen3-32B内容创作应用:自动生成文案、报告、邮件

Qwen3-32B内容创作应用:自动生成文案、报告、邮件 1. 为什么选择Qwen3-32B进行内容创作 在当今内容为王的时代,企业每天都需要产出大量高质量的文字内容。从营销文案到产品说明,从客户邮件到内部报告,文字创作已经成为企业运营中…...

GLM-4V-9B开源模型部署教程:4-bit量化+Streamlit+消费级GPU全适配

GLM-4V-9B开源模型部署教程:4-bit量化Streamlit消费级GPU全适配 你是不是也遇到过这样的困扰:想本地跑一个真正能看图说话的多模态大模型,结果发现显存不够、环境报错、图片上传后模型乱输出,甚至直接卡死?官方Demo看…...

开发者利器:OpenClaw调用nanobot自动生成Python单元测试

开发者利器:OpenClaw调用nanobot自动生成Python单元测试 1. 为什么需要AI生成单元测试? 作为一名长期奋战在一线的开发者,我深知单元测试的重要性,但同时也饱受编写测试用例的折磨。每次面对一个新函数,我需要&#…...

FastAPI JWT刷新令牌:安全存储的完整指南

FastAPI JWT刷新令牌:安全存储的完整指南 【免费下载链接】fastapi FastAPI framework, high performance, easy to learn, fast to code, ready for production 项目地址: https://gitcode.com/GitHub_Trending/fa/fastapi 在前100个字内,FastAP…...

如何实现微信聊天记录的终极掌控:WeChatMsg完全指南

如何实现微信聊天记录的终极掌控:WeChatMsg完全指南 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/WeChatM…...

【CP AUTOSAR】Icu驱动模块:从原理到实战的配置与优化指南

1. Icu驱动模块在AUTOSAR架构中的核心作用 第一次接触AUTOSAR的Icu模块时,我完全被它复杂的配置项搞懵了。直到在S32K3项目上实际调试电机转速测量功能,才真正理解这个模块的价值。简单来说,Icu就像汽车电子系统的"脉搏检测仪"&…...

AndEngine纹理打包优化:使用TexturePackerExtension提升游戏性能

AndEngine纹理打包优化:使用TexturePackerExtension提升游戏性能 【免费下载链接】AndEngine Free Android 2D OpenGL Game Engine 项目地址: https://gitcode.com/gh_mirrors/an/AndEngine 在Android游戏开发中,纹理管理是影响游戏性能的关键因素…...

Dgraph索引选择终极指南:查询模式与索引类型完美匹配

Dgraph索引选择终极指南:查询模式与索引类型完美匹配 【免费下载链接】dgraph The high-performance database for modern applications 项目地址: https://gitcode.com/gh_mirrors/dg/dgraph Dgraph作为现代应用的高性能图数据库,其索引系统是查…...

Fish Speech 1.5企业落地手册:对接CRM/知识库构建智能语音助手

Fish Speech 1.5企业落地手册:对接CRM/知识库构建智能语音助手 想象一下,你的客户服务系统能自动用自然、亲切的声音回答客户咨询,你的内部知识库能“开口说话”,为员工提供语音指引。这听起来像是科幻场景,但今天&am…...

Hain性能优化终极教程:10个技巧让你的启动器运行更快更稳定

Hain性能优化终极教程:10个技巧让你的启动器运行更快更稳定 【免费下载链接】hain An altspace launcher for Windows, built with Electron 项目地址: https://gitcode.com/gh_mirrors/ha/hain 想要让你的Hain启动器运行如飞吗?作为一款基于Elec…...

基于STM32与ADS1258的高精度电流数据采集方案实现

1. 高精度电流采集系统设计思路 电流测量在工业自动化、新能源和车载电子等领域都是基础但关键的环节。传统方案使用普通ADC配合分压电阻,精度往往只能达到1%左右,而采用ADS1258这类24位Σ-Δ ADC,配合STM32主控,可以实现0.01%级的…...

GPT-5 API 费率全拆解:2026 各平台真实价格对比,附省钱方案

GPT-5 API 费率全拆解:2026 各平台真实价格对比,附省钱方案 前言 2026 年大模型 API 竞争进入白热化阶段,GPT-5 各平台价格差异巨大。本文实测对比主流平台费率,帮你找到最佳方案。 各平台费率对比 平台GPT-5 输入GPT-5 输出特…...

终极指南:使用golang-migrate轻松管理数据库视图与存储过程

终极指南:使用golang-migrate轻松管理数据库视图与存储过程 【免费下载链接】migrate golang-migrate/migrate:这是一个基于Go语言的数据迁移库,适合进行数据库迁移和数据同步。特点包括简单易用、支持多种数据库类型、支持自定义迁移脚本等。…...

智慧医院的“新基建”:从顶层设计到全栈式智能运维的深度解构(PPT)

“未来的医院,其核心竞争力将不再仅仅是顶尖的医生和昂贵的设备,而是由数据驱动、以患者为中心、能自我优化的智慧生命体。”在“健康中国2030”与“数字中国”两大国家战略交汇的时代背景下,医疗健康产业正经历一场前所未有的数字化重构。传…...

Rivets.js格式化器深度解析:自定义数据转换和业务逻辑处理

Rivets.js格式化器深度解析:自定义数据转换和业务逻辑处理 【免费下载链接】rivets Lightweight and powerful data binding. 项目地址: https://gitcode.com/gh_mirrors/ri/rivets Rivets.js是一个轻量级且功能强大的数据绑定库,它提供了灵活的格…...

腾讯云GPU服务器上,手把手教你5分钟搞定Isaac Sim 5.0环境(附VNC黑屏自救指南)

腾讯云GPU服务器5分钟极速部署Isaac Sim 5.0全攻略 在机器人仿真与AI训练领域,NVIDIA Isaac Sim已成为行业标杆工具。但许多开发者在云端部署时,往往耗费数小时甚至数天时间卡在环境配置环节。本文将基于腾讯云GPU服务器,分享一套经过实战验证…...

Realistic Vision V5.1实战案例:教育行业教师形象照AI生成解决方案

Realistic Vision V5.1实战案例:教育行业教师形象照AI生成解决方案 1. 教育行业教师形象照的痛点与需求 在教育行业,教师形象照是学校官网、宣传材料、荣誉展示等场景的刚需。传统摄影方式存在以下痛点: 成本高昂:专业摄影棚拍…...

OpenClaw技能市场盘点:10个适配Qwen3.5-4B-Claude的实用模块

OpenClaw技能市场盘点:10个适配Qwen3.5-4B-Claude的实用模块 1. 为什么需要关注技能市场? 去年冬天,当我第一次在本地部署OpenClaw时,最让我惊喜的不是框架本身,而是它背后那个不断生长的技能市场。作为一个长期被重…...

SkyWalking TTL配置实战:如何精准控制监控数据生命周期

1. 理解SkyWalking TTL的核心价值 当你的微服务集群每天产生TB级监控数据时,存储成本会像野马一样失控。去年我们一个电商项目就遇到过这样的困境——仅仅三个月ES集群就撑爆了200TB磁盘空间,而排查问题时发现99%的监控数据其实早已失效。这正是TTL&…...

Vue项目实战:5分钟搞定ECharts与高德地图(AMap)的完美结合

Vue项目实战:5分钟实现ECharts与高德地图的深度整合 最近在开发一个物流数据可视化平台时,遇到了一个典型需求:如何在地图上动态展示全国各区域的订单流向?经过反复尝试,发现ECharts与高德地图的组合是最佳解决方案。本…...

2条普通程序员的靠谱出路:AI开发与出海SEO,让AI成为你的助力而非威胁

文章分析了适合普通程序员的两种新出路:转型AI开发和出海做SEO。这两种路径均满足三大条件:市场空间大、AI能赋能工作、有标准执行路径。AI开发是配合业务团队开发AI工作流,可通过前端专精→涉猎AI应用开发→魔改开源项目逐步转型。出海SEO则…...

Qwen-Ranker Pro实操手册:审计日志记录+敏感Query过滤中间件集成

Qwen-Ranker Pro实操手册:审计日志记录敏感Query过滤中间件集成 1. 引言:为什么你的搜索系统需要一个“质检员”? 想象一下这个场景:你搭建了一个智能客服系统,用户问“如何给猫洗澡”,系统却返回了一堆关…...

HarmonyOS6 半年磨一剑 - RcTextarea 组件状态管理与禁用只读机制

文章目录 前言一、焦点状态机1.1 isFocused 驱动的 UI 变化1.2 焦点事件处理流程 二、禁用与只读的本质区别2.1 技术实现对比2.2 视觉表现差异2.3 清空按钮的保护逻辑 三、清空按钮的智能显示策略3.1 双重触发模式3.2 清空按钮的渲染位置3.3 清空操作的完整流程 四、自动聚焦与…...

JSON-C 安全编程:如何避免 JSON 相关的安全漏洞

JSON-C 安全编程:如何避免 JSON 相关的安全漏洞 【免费下载链接】json-c https://github.com/json-c/json-c is the official code repository for json-c. See the wiki for release tarballs for download. API docs at http://json-c.github.io/json-c/ 项目地…...

银河麒麟V10 SP1安全基线配置踩坑记:为什么pam_wheel.so的group=wheel参数会失效?

银河麒麟V10 SP1安全基线配置深度解析:从pam_wheel.so失效看系统级安全加固实战 第一次在银河麒麟V10 SP1上配置安全基线时,我盯着终端屏幕足足愣了三分钟。按照多年Linux系统管理经验,我在/etc/pam.d/su中加入了标准的groupwheel参数&#x…...

RHEL 8 部署 Oracle 数据库

目录 一、目标与环境 二、Oracle安装包下载 官方下载地址(推荐) 三、安装详细步骤 第一阶段:系统准备(全部以root用户操作) 1. 安装必要的依赖包 2. 创建Oracle用户和组 3. 创建目录结构并设置权限 4. 配置系统…...

解锁你的音乐收藏:NCM格式转换全攻略

解锁你的音乐收藏:NCM格式转换全攻略 【免费下载链接】ncmdump ncmdump - 网易云音乐NCM转换 项目地址: https://gitcode.com/gh_mirrors/ncmdu/ncmdump 你是否曾遇到过这样的烦恼?从音乐平台下载的歌曲只能在特定应用中播放,换了设备…...

FastAPI CSP哈希:nonce与sha256的终极安全防护指南

FastAPI CSP哈希:nonce与sha256的终极安全防护指南 【免费下载链接】fastapi FastAPI framework, high performance, easy to learn, fast to code, ready for production 项目地址: https://gitcode.com/GitHub_Trending/fa/fastapi FastAPI作为一款高性能、…...