- 博客(1836)
- 资源 (91)
- 收藏
- 关注
原创 Vs2022不能对xUnit建立.net framework的测试项目,可以安装模板
摘要:在VS2022中无法直接创建针对.NET Framework的xUnit测试项目,但可通过安装"xUnit Test Project Template (.NET Framework)"扩展模板解决。该模板适用于VS2019/2022,包含xUnit.net测试和Visual Studio Runner。开发者可通过GitHub仓库(https://github.com/jsakamoto/xUnitTestProjectTemplate)进行反馈或贡献。文中还吐槽了平台对描述字数
2025-12-28 11:38:05
227
原创 C# 的 out 参数:全面解析与最佳实践
摘要: C#的out参数是一种用于从方法返回多个值的特性,要求方法内部必须为其赋值,调用时变量无需初始化。本文详细解析其基础概念、内存机制及C# 7.0+的改进(如内联声明和_忽略参数),对比out与ref的关键区别(out仅输出,ref双向传递)。最佳实践包括Try-Parse模式,用于安全解析数据。通过代码示例展示多参数返回、现代语法优化及常见应用场景,帮助开发者高效利用这一特性提升代码灵活性。
2025-12-10 16:35:25
979
原创 现代c++特征的消费者和生产者线程例子。
这是一个使用C++实现的简单生产者-消费者模型示例。程序通过多线程演示了生产者和消费者的协作过程:生产者线程将数据放入共享队列,消费者线程从队列取出数据。使用互斥锁(mutex)保护共享数据的安全访问,条件变量(condition_variable)实现线程间的同步通信。生产者生产数值42后通知消费者,消费者等待队列非空时取出并处理数据。主线程确保消费者先启动,通过sleep实现简单同步。该程序展示了多线程编程中常见的同步机制和线程安全队列操作。
2025-09-29 11:41:06
343
原创 ACE在研究gem secs的一个开源库的时候,发现一个很强大的ACE开源库,记录下做些介绍
ACE是一个开源的C++框架,用于开发高性能的分布式实时和嵌入式系统。它提供了丰富的组件和模式,包括网络通信、事件处理、线程同步等功能,支持跨平台开发。ACE通过操作系统适配层屏蔽平台差异,提供类型安全的C++接口,并包含高级框架组件如Reactor、Service Configurator等。其优势在于可移植性、软件质量提升和效率优化。ACE还衍生出TAO(实时CORBA实现)和JAWS(高性能Web服务器)等中间件。该框架广泛应用于需要高性能通信和实时处理的领域。
2025-09-13 10:30:06
896
原创 `vcpkg` 微软开源的 C/C++ 包管理工具的使用和安装使用spdlog
vcpkg 是微软开发的 C/C++包管理工具,可自动下载、编译和管理第三方库(如 spdlog)。主要特点: 跨平台支持:Windows/Linux/macOS 统一命令 一键安装:vcpkg install spdlog 自动处理依赖 IDE集成: CMake:通过 find_package 直接调用 Visual Studio:无需手动配置路径 命令行:需指定头文件和库路径 多架构支持:如 x64-windows/arm64-linux 典型使用流程: 安装 spdlog:vcpkg install
2025-09-12 09:25:35
1543
1
原创 VS生成前事件中添加检测文件夹是否存在不存在则生成。
在 Visual Studio 2022 中,可以通过生成前事件自动检测并创建 lib 文件夹。推荐使用单行命令:if not exist "$(ProjectDir)..\lib" mkdir "$(ProjectDir)..\lib"。该命令会检查项目上级目录中的 lib 文件夹是否存在,若不存在则自动创建。添加方法:在项目属性的"生成前事件"命令行中输入该命令。注意路径包含空格时需加引号,并确保VS有目录创建权限。
2025-09-11 11:48:48
354
原创 VS+QT的编程开发工作:关于QT VS tools的使用 qt的官方帮助
本文摘要介绍了Qt VS工具的使用指南,包括如何添加Qt版本、构建旧版Qt/MSBuild项目,以及相关教程和功能操作。主要内容涵盖Qt Widgets/Qt Quick应用开发、调试、测试配置、资源管理、版本选择等。此外,还提供了跨平台编译、UI设计工具启动、QML调试等实用功能的详细说明,帮助开发者高效使用Qt在Visual Studio中的集成工具。更多主题可参考官方文档目录。
2025-09-08 10:23:54
279
原创 【无标题】
摘要: 使用 ccxt 访问 OKX 模拟账户与真实账户的核心区别在于请求头需添加 x-simulated-trading: 1,两者共享同一 API 域名(https://www.okx.com)。代码实现上,模拟账户需配置 headers 参数,而真实账户无需额外设置。注意: 模拟与真实账户的 API Key 独立,需分别申请; 模拟账户仅支持部分接口(如下单、查询余额)。 建议通过封装函数动态切换账户模式,提升开发效率。
2025-08-05 21:24:41
476
原创 策略警报如何工作?
本文介绍了策略警报的工作原理:当建立警报时,系统会在服务器创建策略副本独立运行,不受图表策略修改影响。警报仅在即时订单执行时触发,历史K线订单不会触发通知。文中详细列出了12个可用占位符(如仓位大小、订单类型、价格等),这些占位符用双括号包裹,可在触发时自动替换为实际数值。值得注意的是,若3分钟内触发超过15次,警报将自动停止,且修改策略后需重新创建警报才能生效更新。
2025-08-04 13:54:06
643
原创 pine script 多行的开头空格不能是四个,以后我形成习惯都是2个空格
摘要:本文介绍了Pine Script编程中的代码格式规范,建议使用2个空格缩进而非4个空格以避免报错。以均线交叉策略为例,展示了多行函数调用时正确的缩进方式,同时提供了完整的策略代码示例,包含均线计算、止盈止损设置、交易信号标记等功能。策略通过可视化标签显示关键交易信息,并采用正确的代码缩进格式确保程序可读性和执行正确性。
2025-08-03 11:13:40
267
原创 12点才睡1个多小时,折腾来还是难以入睡,再学个科普
摘要:深夜失眠时观看B站科普视频学习神经网络知识,内容包括函数、参数计算到CNN、RNN等原理。推荐"飞天闪客"的优质讲解,同时提到数学教学重点缺失问题。附带相关视频链接作为延伸学习资料,但因困意只看到第四节便入睡。
2025-07-25 03:55:42
322
原创 能积微者速成-dify的学习规划2025-7-24
本文记录了作者关于Dify平台的学习进度:已完成本地大模型部署和基础应用实操。进阶计划包括精细化使用Dify应用和API开发,但因时间限制暂缓。推荐了一套B站Dify入门教程(BV1jm7jzTExf),包含私有化部署、AI图片生成、智能体搭建等6个核心课程(总时长约3.5小时),后续还有培训机构推广内容。教程涵盖从基础到实战案例的完整学习路径。
2025-07-24 11:46:02
249
原创 需要系统的学习下Docker的使用
摘要:Windows系统下Docker占用过多C盘空间(仅剩6G),计划迁移数据到其他位置。搜集了两份Docker学习资源:《Docker 1小时快速上手教程》(含文档和B站视频BV11L411g7U1)以及另一个B站教学视频BV1Kg411D78F,用于后续学习。教程特点是内容精炼实用,适合快速入门Docker技术。
2025-07-23 09:36:13
293
转载 50 个日志分析必备Linux 命令 懂一半绝对高手!
在Linux系统的运维、开发和故障排查中,日志分析是至关重要的环节。面对海量、分散的日志文件,熟练掌握命令行工具是高效定位问题、发现异常、进行监控和审计的基础。本文系统性地梳理了从日志收集、基础查看、文本处理、统计汇总到实时监控和异常检测全流程中不可或缺的50个Linux命令。这50个命令(及相关组合和工具)构成了Linux日志分析的核心技能栈。文件,输出三列:只存在file1的行、只存在file2的行、共有的行。: 比较两个文件的差异。: 强大的统计和报表生成能力(如上面统计ERROR次数的例子)。
2025-07-20 09:51:14
165
原创 能积微者速成《从零构建大模型》复习
本文记录作者重新学习《从零构建大模型》的过程,从第二章开始复习,重点理解将词元转换为词元ID的内容。作者在复习的同时,计划构思撰写应聘大模型应用开发岗位的简历。学习采用循序渐进的方式,注重基础知识的巩固与实际应用相结合。
2025-07-19 11:31:11
161
原创 学习总是要坚持
摘要:人生常面临三重困境——深刻体会易被遗忘,远大理想易受动摇,坚定立场易遭推翻。这些困境揭示了人性中的短视、摇摆与善变,需要我们不断自省与坚守。如何在浮躁中保持初心,在变化中把握方向,是每个人都需要思考的生命课题。(95字)
2025-07-10 18:41:54
168
原创 记录一本书: Python机器学习:基于PyTorch和Scikit-Learn
《Python机器学习:基于PyTorch和Scikit-Learn》是Python深度学习"四大名著"之一,由Sebastian Raschka等合著。本书作为PyTorch深度学习入门首选教程,系统讲解了机器学习与深度学习基础知识、经典算法及实践应用。内容涵盖文本/图像分类方法、GAN、强化学习,并涉及图神经网络和Transformer等前沿技术。全书通过大量Jupyter notebook示例代码实现理论到实践的转化,特别提供GPU计算环境配置指南。既适合初学者入门,也可作为项目开
2025-07-09 11:55:36
298
原创 请用人话给我讲讲向量和张量的联系和区别
向量与张量的通俗理解 向量是张量的一种特殊形式(1阶张量),相当于"单箭头快递"。向量只能描述单一维度的信息(如3瓶可乐、2袋薯片),而张量是更通用的多维数据结构,可以表示从标量(0阶)到高维数组(如彩色图片是3阶张量)的各种数据。两者的核心区别在于维度数量:向量固定是1维,张量则可以是任意维度。简单说,向量是张量家族中的"小弟弟",张量则是能处理复杂数据的"超级快递系统"。
2025-07-07 00:37:27
1690
转载 (转)AI 大模型专家的十个必读词汇
猫的生活是什么样的?” “我,宇宙的统治者,每天在奴仆们惊恐的目光中醒来。” → “北京,中华人民共和国首都,简称’京’,是中国的政治中心、文化中心、国际交往中心、科技创新中心…本质:泛化能力就是 AI 从「背书」到「理解」的进化,真正聪明的 AI 能处理训练中从未见过的问题!本质上,Agent = 脑子(AI)+ 手脚(功能模块),就像乐高积木,拆开是单个零件(function),拼起来能造宇宙飞船!” → “北京是中国首都,有故宫、长城等知名景点,是政治文化中心,人口约 2100 万。
2025-07-06 23:00:52
117
原创 如何达到给自己设定的目标
山姆·沃尔顿的这段话揭示了成功的关键:把目标融入日常。他强调每天专注目标、持续改进和追求卓越的驱动力,认为成功需要日复一日的坚持与投入。这启示我们,成就来自每一天的积累与进步。(149字)
2025-07-06 16:31:04
238
原创 利用AI解释:数值太大导致训练卡壳
摘要(150字): 大语言模型(如GPT)处理文本时,每个词会被转化为高维向量(嵌入维度常超1000)。计算词间关联(点积)时,高维会导致数值过大,使softmax函数输出极端(接近0或1),进而导致反向传播的梯度近乎为零,模型训练停滞。解决方法是对点积结果除以嵌入维度的平方根(如维度1000则除以√1000≈31.6),将数值缩放到合理范围,使softmax输出更均衡,梯度正常传递。这一关键步骤命名为“缩放”,故称“缩放点积注意力”。
2025-07-06 12:11:02
845
原创 Python复习: 面向对象
以前快速的学习了一遍Python,最近学AI要用,我觉得先快速复习一遍,比重新找教程耐着性子学要效率更高一些。2025-7-6 从 “Python3 面向对象”先复习。
2025-07-06 11:52:20
276
原创 学习《从零构建大模型》精读 第三章3.1~3.4
本文介绍了自注意力机制中的关键概念。点积用于度量向量相似度,在自注意力中决定元素间的关注程度。归一化处理使注意力权重总和为1,有助于模型稳定。文章详细解释了缩放点积注意力的原理,通过嵌入维度平方根缩放避免梯度消失问题。最后说明了查询、键、值概念的来源及其在注意力机制中的作用:查询代表当前关注项,键用于匹配查询,值则存储实际内容。这些技术共同构成了现代大语言模型的核心注意力机制。
2025-07-06 10:41:34
374
原创 Huggingface的介绍,使用
Hugging Face 开发资源全攻略:从入门到部署 本文整合了多篇Hugging Face开发指南,涵盖镜像使用、模型调用、数据集推荐等核心内容。包括解决下载问题的镜像方案(146543133)、训练数据集推荐(144540576)、一站式开发指南(147954381)以及入门手册(128082968)和基础使用教程(145790929)。这些资源详细介绍了Hugging Face生态系统的使用方法,从模型下载、训练配置到生产部署的全流程,为开发者提供全面的技术参考,帮助快速掌握这一流行AI开发平台的核
2025-07-05 14:11:30
209
原创 复习《图解大模型:生成式AI原理与实战》2025年7月5日
《图解大模型:生成式AI原理与实战》系统介绍了大模型技术体系,分为三部分:理解语言模型(词元、嵌入、Transformer架构)、使用预训练模型(分类、聚类、文本生成等)以及训练微调技术(嵌入模型、BERT、生成模型)。本书强调直观理解而非数学推导,兼顾生成式模型与表示模型的应用,特别关注embedding模型在搜索推荐等实际场景中的价值。两位读者高度评价其知识体系完整性和实用性,认为该书既能建立系统认知又可指导实践。书中还对比了开源与专有模型的优劣,并提供了本地部署框架建议。适合具备Python和机器学习
2025-07-05 12:19:19
875
原创 准备好好整理下CSDN的专栏和B站的收藏夹
建议先将C#相关项目合并到统一专栏,优化分类和标签。同时保留当前专栏用于大模型学习,新旧内容分开管理。可定期维护更新,删除过时文章,添加新版本适配说明。根据阅读数据分析,优先整理高热度专题。
2025-07-02 10:58:09
265
原创 学习神作《从零构建大模型》精读 第二章2.3~2.7
文章摘要:本文学习心得摘抄了自然语言处理中的词元处理流程和PyTorch基础知识。主要内容包括:1)将词元转换为ID并生成嵌入向量的预处理步骤;2)BPE分词算法原理及其处理未知单词的能力;3)PyTorch三大核心组件(张量库、自动微分引擎和深度学习工具)的详细说明;4)张量的基本概念和操作;5)计算图和自动微分在深度学习中的重要性。文章还强调了理论与实践结合的学习方法,建议通过编程练习巩固理解。
2025-07-02 10:04:19
982
原创 记本好书:矩阵力量:线性代数全彩图解+微课+Python编程
《矩阵力量》是一本融合全彩图解、微课视频与Python编程的线性代数教材,由姜伟生编著。本书以数据科学和机器学习为应用场景,突破传统数学教材的枯燥模式,通过生动的讲解和丰富的配套资源(B站视频、GitHub代码)激发学习兴趣。读者评价其内容深入浅出,特别适合数学基础薄弱但想进入AI领域的学习者。作者强调"数学+编程"是未来的核心竞争力,书中三大板块(编程、数学、实践)有机衔接,让线性代数学习更具实践价值。配套的"生姜DrGinger"微课采用对话式教学,与书本内容形成
2025-07-01 17:51:54
955
原创 安利一个好工具Jupyter集合“浏览器+编程+文档+绘图+多媒体+发布”众多功能于一身,非常适合探究式学习
Jupyter是一款集编程、文档、绘图等功能于一体的交互式工具,支持多语言和Markdown编辑,适合探究式学习。它可直接在浏览器运行,方便分块执行代码并显示结果,还支持发布为多种格式。但存在调试不便、数据查看受限等缺点,可通过插件改善。推荐通过Anaconda安装,内置JupyterLab等常用工具。下载地址:https://www.anaconda.com/
2025-07-01 17:35:40
375
原创 学习人工智能的时候要学一下数学,这里推荐书籍几本
人工智能数学基础学习推荐 本文推荐三本深度学习数学基础书籍,适合不同学习阶段: 《深度学习的数学——使用Python语言》(罗纳德·T.纽塞尔) 特点:结合Python代码讲解概率论、统计学、线性代数等核心数学知识 适合人群:有一定深度学习基础的学习者 优势:通过实践代码理解抽象概念,可直接应用于实际工作 《深度学习的数学》(涌井良幸 涌井贞美) 特点:使用Excel和大量图片直观讲解神经网络原理 适合人群:数学基础薄弱的入门者 优势:通俗易懂,重点讲解阶层型神经网络和卷积神经网络 《速通深度学习数学基础》
2025-07-01 16:46:23
1322
原创 深度学习进阶:自然语言处理的推荐点评
摘要:斋藤康毅的深度学习系列书籍以实践导向著称,通过从底层代码实现的方式帮助读者理解深度学习原理。《深度学习进阶:自然语言处理》重点讲解了RNN、LSTM、Attention等NLP关键技术,强调"凡我不能创造的,我就不能理解"的学习理念。书中详细阐释了词向量、梯度下降、seq2seq等核心概念,并配有完整的代码实现。与其他教程相比,该书对时序数据处理、数据准备等细节讲解尤为清晰,是理解Transformer和现代NLP技术基础的优秀教材,适合具备Python和基础数学知识的读者在1-2
2025-07-01 16:07:56
934
原创 Claude 和 Cursor 哪个更适合初学者?
Claude 和 Cursor 在对初学者的友好程度上各有特点,具体适合哪个取决于初学者的具体需求和偏好。Claude 和 Cursor 哪个更适合初学者?
2025-06-30 08:53:28
3126
原创 pycharm Windows 版快捷键大全
Ctrl + Alt + Left / Command + Option + Left组合键让你能够轻松返回上一个编辑位置,实现历史记录回溯。Ctrl + Shift + N / Command + Shift + O组合键可以实现快速打开文件,只需输入文件名即可秒速定位。在代码中,Ctrl + Alt + M / Command + Option + M组合键能够快速提取方法,从而将复杂代码转化为清晰函数。此外,Ctrl + Alt + V可以提取变量,简化表达式,提升代码可读性。
2025-06-28 08:22:23
938
原创 产生栈溢出的风险,应该怎么排查?在linux环境,怎么去先查查栈的大小,然后再建立对象的方法吗?
栈溢出通常是由于递归调用过深或在栈上分配了过大的局部变量引起的。在 Linux 下,可以通过ulimit -s查看和调整栈大小。使用调试工具(如gdb和valgrind)可以帮助定位栈溢出问题。最佳实践包括避免在栈上分配大数组、优化递归算法以及合理设置栈大小。希望这些内容对你有所帮助!
2025-04-18 17:43:30
974
原创 在Ubuntu系统中安装和升级RabbitVCS
当前遇到的问题是,我想用它看看我当前的代码对应的版本号,然后再决定是否update。但是,好像我看不出来。根本不如在windows使用TortoiseSVN那么好用。目前在ubuntu中使用svn的GUI工具,已经安装了。:如果升级失败,可能是PPA源未正确添加。在Ubuntu系统中安装和升级RabbitVCS。• 升级后需重启Nautilus的说明。如果升级后功能异常,建议参考。• 官方PPA和安装指南。或社区文档进一步排查。
2025-04-18 10:39:56
597
原创 docker能用来干什么的
使用 Docker,可以为每一个租户的应用层的多个实例创建隔离的环境,这不仅简单而且成本低廉,当然这一切得益于 Docker 环境的启动速度和其高效的 diff 命令。是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。开发环境的机器通常内存比较小,此前使用虚拟的时候,经常需要为开发环境的机器加内存,而通过 Docker 可以轻易的让几十个服务在 Docker 中跑起来。
2025-04-17 09:57:20
1978
转载 Ubuntu 20.04 系统备份和还原
这里必须要提一下,RSYNC这个备份方式为我们提供了一种快速迁移系统并部署的可能性,我们在备份完之后相当于在备份盘有了一个一摸一样的系统,虽然不能直接用,但是我们可以用它直接在任意符合条件的电脑直接重新部署一个一模一样的系统,举个例子:我在我的电脑上的Ubuntu装好了各种环境,然后我把这个系统备份,然后其他人需要这个系统,我们就可以直接在其他人的电脑用这个备份重新部署一个一模一样的系统。提一嘴上文提到的,在另外的一台电脑上部署,也可以这样,我们把这台电脑当做不能进入系统的系统就好了。
2025-04-17 09:52:14
289
Femto业务模式及发展策略分析
2013-09-23
LTE系统自动干扰抑制技术浅析
2013-09-23
winhttp的头文件和lib库
2017-05-12
代码审查code review.7z
2013-04-10
疯狂android讲义配套光盘.7z
2019-01-30
[PhysX] PhysX 物理建模 学习教程 (英文版)Learning Physics Modeling with PhysX.pdf
2016-09-30
《嵌入式系统windowsCE开发技巧与实例》pdg电子书和源代码.zip
2013-09-04
疯狂讲义iOS(上)光盘源码-原光盘一个不少
2014-03-31
老“码”识途:从机器码到框架的系统观逆向修炼之路[韩宏,李林][程序源代码]
2013-08-05
21天学通C++(第6版)PDF和配套源代码
2017-05-19
VC6.0技术内幕(第五版)源代码 Programming Visual C++
2013-06-20
Femto室内覆盖的优势分析
2013-09-23
VMware虚拟磁盘 Virtual Disk Format 1.1 虚拟磁盘格式1.1 说明书
2017-10-23
UGREEN 绿联RE232usb转串口光盘备份RS232驱动3.0AndroidLinuxMacWin
2021-11-24
TRACE32软件的Practice脚本 cmm脚本.zip
2021-08-11
ZPL II打印编程指导书卷1和2及指令小结
2018-12-20
vmdk_specs_Virtual Disk Format 1.0 1.1 5.0三个版本的vmdk格式说明文档
2017-11-07
高通平台的模块 综测时用到的协议.zip
2021-08-12
DuiLib研究资料_入门和进阶教程_月牙儿入门文档duidesigner和源码
2018-04-10
VB检测windows系统安装的程序数量名字和控制面板的卸载程序保持一致
2017-08-03
REX搜集资料-Rex操作系统分析-及使用指南.zip
2021-08-09
VC建立excel文件并操作表格内容的例子工程
2021-08-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅