Project specs
墨衍会员
·
AI 创作全网分发
墨衍智能分发
本文由作者通过墨衍一键同步至各平台
1分发平台
1.1k累计阅读
1.1k平均单平台
已同步平台
优快云
微信公众号
微博
知乎
掘金
百家号
博客园
抖音
小红书
你的文章也可以这样分发
墨衍会员 ¥399起/年,写一次发全网
我也要 →
码龄22年
Qwen3.5在昇腾NPU上部署:vLLM-Ascend全链路实战
大语言模型推理框架(如vLLM)通过PagedAttention等内存调度机制,显著提升显存利用率与吞吐性能;国产AI芯片(如昇腾NPU)需配套专用算子优化与硬件感知调度才能释放真实算力。本文聚焦Qwen3.5大语言模型在昇腾平台的端到端部署,深入解析vLLM-Ascend如何协同CANN工具链、适配RoPE位置编码与Tokenizer映射、调优block_size与kv_cache_dtype等关键参数,实现单卡42 tokens/s高吞吐与112ms低延迟。内容覆盖环境验证、源码编译、模型权重转换、服务
打开文件夹选择对话框
当我们想要对文件操作时,会用到CFile 类和 CFileFind 类。并且调用domodal时,会弹出文件选择对话框,直到选择某个文件结束。 但是,如果只是想选择某个文件夹,而不是选择某个特定文件,这种方法就行不通。 可参照以下代码: BROWSEINFO bi; wchar_t Buffer[MAX_PATH]; //初始化参数入口 bi.hwn
ADRV902x射频评估实战:手把手教你用TES GUI生成ARM bin与JESD204C配置文件
在射频前端系统设计中,ADRV902x系列收发器凭借其宽带性能和灵活配置能力,已成为5G基站、微波回传等场景的核心器件。然而当工程师面对非官方硬件平台时,如何高效利用Transceiver Evaluation Software(TES)完成关键配置,成为项目推进的第一道门槛。本文将彻底解析脱离ADS9母板后的完整离线工作流,从参数预设到文件生成,手把手解决真实工程中的配置痛点。在Demo模式下,所有硬件状态检测都会被跳过,但配置文件生成功能完全可用。作为基础模板,因其配置最为简洁,便于后续自定义修改。
spec文件详解
https://blog.youkuaiyun.com/hncomputer/article/details/7162339
【AIOPS实战】Dify+Zabbix:构建智能告警分析助手的核心架构与实现
本文详细介绍了如何利用Dify平台与Zabbix-MCP接口构建智能告警分析助手,实现自然语言查询告警、智能分析和报告生成。该系统通过AIOPS技术显著提升运维效率,支持中英文混合查询、自动根因分析,并内置多种优化方案确保稳定可靠。
【随机过程】 3 - 随机过程的频域分析1 - 功率谱
随机过程的频域分析 文章目录随机过程的频域分析1. 什么是谱2. 确定信号的频谱2.1 周期信号的频谱2.2 非周期信号的频谱3. 随机信号的谱3.1 随机信号做傅里叶分析的困难3.2 功率谱密度的物理和数学表示形式3.2.1 功率谱密度的物理表示3.2.2 功率谱密度的数学表示3.3 功率谱密度的解读3.3.1 量纲分析3.3.2 谱3.3.3 密度3.3.4 wiener和khinchin3.4 功率谱密度的性质3.4.1 非线性3.4.2 偶函数3.5 wiener-khinchin关系的应用3.6
.project文件浅析
.project 文件内容 TestProject org.eclipse.jdt.core.javabuilder org.eclipse.jdt.core.javanature JavaSrc 2 D:/workspace/study/petstore/src
TPAMI审稿人关注什么
写在开头:被tpami接收大概是每个cs er最开心的事情吧!今天阅读TPAMI的文章时,发现有扩刊的文章,也有不是扩刊的文章,那么这两类文章哪个更容易被接收呢?
eclipse项目中的.project文件
eclipse .project文件
第二节_PySide6项目创建流程介绍、手把手教学打包EXE可执行文件
本文详细介绍了如何使用PySide6创建一个带UI界面的Python程序,并将其打包成exe可执行文件。首先,通过Pycharm创建项目,并使用PySide6-Designer工具设计UI界面,将生成的ui文件转换为Python代码。接着,编写主程序,加载UI界面并实现功能,如加载图片、设置图标等。最后,通过资源文件管理图片资源,并确保UI界面的更新能同步到主程序中。整个过程涵盖了项目创建、UI设计、代码编写及资源管理,适合初学者学习如何将Python程序打包为可执行文件。
智能测试策略优化:平衡覆盖率、时间和资源
在软件开发过程中,测试是确保软件质量的关键环节。然而,测试工作往往面临着诸多挑战,其中如何在保证测试覆盖率的前提下,合理分配时间和资源是一个核心问题。本文章的目的在于探讨智能测试策略的优化方法,帮助软件测试团队在有限的时间和资源条件下,实现尽可能高的测试覆盖率。文章的范围涵盖了智能测试策略的核心概念、算法原理、数学模型、实际应用案例以及相关工具和资源等方面。本文将按照以下结构进行组织:首先介绍智能测试策略优化的背景和相关概念,包括核心术语和缩略词的定义;
OpenRig Library UI 组装指南:/specs 路由、Spec Review 流程与设计系统指针
OpenRig 是运行 Claude Code 与 Codex 于一体的多 Agent 编排系统,其 UI 中的 Library(`/specs` 路由)负责统一呈现 specs、applications、context packs、agent specs、agent images、plugins 与 skills 七类可复用资产。本文以 `docs/as-built/ui/library-spe
芒果YOLO11改进44:主干Backbone篇之MobileViT::结合最新 ICLR2022 顶会|轻量通用的MobileViT结构(一)Transformer,轻量级、通用且移动友好的视觉转换
MobileViT::结合最新 ICLR2022 顶会|轻量通用的MobileViT结构(一)Transformer,轻量级、通用且移动友好的视觉转换
Q&S: powerpc-eabivle-gcc.exe: error: ewl_c9x.specs: No such file or directory
文章目录"powerpc-eabivle-gcc.exe: error: ewl_c9x.specs: No such file or directory" 问题解决办法问题原因问题再现解决办法1. 傻等2.手动更改.cproject3.Project属性设置 “powerpc-eabivle-gcc.exe: error: ewl_c9x.specs: No such file or direc...
锂电池充电器电路设计 里面有电路
锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。
华为的C语言编程规范.pdf
华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。
放弃无效编码!AI+SDD 重构复杂业务研发范式,新手也能落地
本文介绍了规格驱动开发(SDD)在复杂业务系统中的落地实践,重点解析OpenSpec工具的核心功能与使用流程。SDD通过标准化规格文档实现需求、设计、开发的全流程闭环,解决传统开发中的需求变更、代码质量等问题。文章详细拆解了OpenSpec的6个核心CLI命令和目录结构设计,包括项目初始化、规格管理、变更控制等关键环节,并强调"活文档"理念,确保规格与代码同步迭代。通过规范化的变更提案和工作区管理,SDD能有效提升复杂系统的研发效率与质量。
最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版
Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。
规范驱动开发_AI编码 Agent 规范比较研究
随着 AI 编码代理逐渐进入软件工程实践,开发者与团队开始从“临时提示词驱动”转向“规范驱动开发”(Specification-Driven Development, SDD)。在这一转向中,`CLAUDE.md`、Cursor Rules、`AGENTS.md` / `AGENT.md`、Kiro Specs 与 GitHub Spec Kit 等机制分别承担了项目知识持久化、局部规则注入、跨代理协作、需求设计任务分解和规范生命周期管理等职责。本文围绕这些工具与规范文件展开比较研究,提出一个两层分析框架:
深度学习工具包 DeepLearningToolbox
深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[](https://bitdeli.com/free "Bitdeli Badge")
ppt-master Design Spec 结构规范:从章节契约到机器校验的完整解析
> 本文以 ppt-master 项目 skill 内置的 [Design Spec Structure 规范文档](https://link.gitcode.com/i/aa57609cdb2290548fd793a3c7f17c84) 为骨架,逐节解析 `design_spec.md` 这一“人类可读的英文标题 Markdown 决策工件”的撰写契约、I–X 十个章节的字段语法、条件性章节规则
OpenSpec目录结构全解析:规范即代码的AI协作工作流
在软件工程中,代码与规范脱节是常见痛点,而“规范即代码”理念将其统一到版本控制体系。OpenSpec采用Markdown文件组织项目规范、变更和任务,通过分层目录结构(specs、changes、backlog等)形成可追踪的演进闭环。这种设计不仅让人类团队协作更清晰,也为AI Agent提供了结构化的上下文读写路径,使自动化工具能准确理解项目状态与约束。文章详细拆解openspec/顶层目录、spec内部文件、变更生命周期以及实操中的常见陷阱,帮助技术负责人和AI辅助开发者快速落地这一高效工作流。
iOS开发日常-CocoaPods秘籍之【发布自己的项目至Specs repository】
概要Create the ProjectUpdating Your Pod's MetadataAdding CodeMaking Your Pod Available参考 Create the Project The pod lib command is an important tool that we’ll use for two purposes during the creatio...
需要关注的Scala开源项目
工具: simple-build-tool(sbt) http://code.google.com/p/simple-build-tool/ A build tool for Scala Scala Build工具 SbtEclipsify http://github.com/musk/SbtEclipsify Plugin for sbt for creating .class...
CLion开发STM32:巧用nano.specs精简C库释放Flash空间
本文介绍如何在CLion开发STM32项目时使用nano.specs精简C标准库以节省Flash空间。通过替换标准库为Newlib-nano,可减少50%以上代码体积,特别适合Flash资源紧张的STM32F103等单片机,并提供具体配置方法和printf重定向解决方案。
Clion+GCC开发STM32:巧用nano.specs精简C库释放Flash空间
本文介绍如何在Clion+GCC开发环境中使用nano.specs精简C标准库,有效解决STM32单片机Flash空间不足问题。通过替换标准库为嵌入式优化的newlib-nano库,可显著减少代码体积,特别对printf等常用功能优化效果明显,实测最高可节省80%空间。
VR每日热点简报2026.2.26
摘要:科技硬件领域迎来多项创新,Manus推出Metaglove Pro数据手套,采用量子追踪技术实现高精度手部动作捕捉,具备模块化设计和无线操作能力。PICO、三星和Snap分别预告新款VR头显、AI AR眼镜和消费级AR眼镜,展开高端市场竞争。软件方面,苹果visionOS引入注视点流传输技术,Steam发布多款2026年VR游戏试玩,WiVRn无线串流工具升级。应用案例中,苹果VisionPro推出沉浸式纪录片《TopDogs》,Meta则调整战略拆分Quest平台与HorizonWorlds,转向移
reuse: gen_rpm_project.sh for very simple c project, not many deps
【代码】reuse: gen_rpm_project.sh for very simple c project, not many deps。
通过 OpenSpec + OpenCode 实践 AI Specs:用 TaoToken 统一 Key 打通配置骨架
用 OpenSpec 做规范驱动开发时,把 OpenCode 的 provider 收敛到 TaoToken 一个通道,只需在 opencode.json 填 baseURL 与 env Key,即可让 AI Specs 命令统一走同一模型。访问 https://taotoken.net/?utm_source=taotoken_aicg_blog_end 创建 Key,配置量可减三分之二。
Segger Embedded Studio中nRF52840编译错误:stdout未定义引用的排查与修复
本文详细解析了在Segger Embedded Studio中开发nRF52840项目时遇到的'undefined reference to stdout'编译错误。通过分析错误根源,提供了修改Library I/O配置、检查配置继承关系等具体解决方案,并分享了配置管理注意事项和高级调试技巧,帮助开发者彻底解决此类标准输出未定义引用问题。
3131
2261
274

被折叠的 条评论
为什么被折叠?



