- 博客(217)
- 资源 (19)
- 收藏
- 关注
原创 Python项目中的包添加后为什么要进行可编辑安装?
摘要:本文介绍了如何通过cookiecutter模板创建Python项目,并重点讲解了在src目录下添加多个包时需要进行可编辑安装(-e)的方法。文章解释了虚拟环境的工作原理和安装过程的本质,说明可编辑安装会在site-packages目录创建链接文件而非复制代码,使项目包能被全局导入。同时对比了开发阶段的可编辑安装与最终分发的复制安装区别,并详细描述了验证安装和典型应用场景,帮助开发者建立专业项目管理流程。
2025-09-15 21:48:25
541
原创 使用cookiecutter创建python项目
本文介绍了Python项目结构的行业规范以及使用Cookiecutter工具快速生成标准化项目的方法。主要内容包括:1. Python项目结构指南,重点说明可分发包和大型项目的标准目录结构;2. 详细介绍Cookiecutter工具,包括安装方法和使用GitHub标准模板创建项目的流程;3. 项目创建过程中需要填写的关键字段说明;4. 生成的项目结构详解,包括核心目录(src、tests等)和重要配置文件(pyproject.toml、LICENSE等)的作用。该工具能显著提升项目初始化效率,特别适合需要打
2025-09-15 16:41:23
1039
原创 vscode如何创建虚拟环境时指定python版本
本文介绍了如何为不同项目创建指定Python版本的虚拟环境。当系统安装多个Python版本时,可以通过修改创建命令来指定特定版本(如"D:...\python"路径的3.12.7版),代替默认版本。创建后使用"activate.bat"激活环境即可验证版本匹配,实现不同项目的版本隔离,特别适用于需要特定Python版本支持的二次开发场景,确保环境兼容性。这种方法有效解决了多版本Python环境下的开发隔离问题。
2025-09-15 11:14:17
269
原创 VSCode 的 Run and Debug 下拉菜单都是怎么配置的,原理是什么?
VSCode通过调试适配器协议(DAP)实现多语言调试功能,其核心是"客户端-调试适配器-底层调试器"的三层架构。调试器扩展通过package.json声明调试能力,VSCode根据当前文件类型动态生成调试选项。对于Python虚拟环境项目,配置launch.json至关重要:1)确保使用正确的Python解释器路径;2)保证依赖包可用性;3)支持复杂启动参数。典型配置包含python解释器路径、program参数和终端设置。未配置可能导致依赖错误或行为不一致,因此建议所有正式项目都配置
2025-09-14 17:14:50
824
1
原创 说一说VSCode的工作空间
VSCode工作空间功能允许将多个项目文件夹组织在一起统一管理。它通过生成.code-workspace配置文件记录包含的文件夹路径、编辑器设置等,实现跨项目操作和个性化配置。工作空间文件可以保存在任意位置,与项目实际存储路径无关,只需通过"添加文件夹到工作区"即可将不同磁盘的项目整合。保存后,双击工作空间文件即可快速加载所有关联项目。
2025-09-14 10:20:08
1068
原创 微软的两个调试器debugpy和ptvsd
Python调试器从ptvsd迁移到debugpy:新版VS Code Python扩展(2021.9+)统一使用"type":"debugpy",取代旧版的"type":"python"。debugpy作为ptvsd的继任者,具有更强功能(支持多进程、远程调试等)、更优性能(基于异步I/O)和更简洁配置。虽然扩展会自动兼容旧配置,但新建项目推荐显式使用debugpy。验证方法:调试时查看控制台是否显示debugpy版本。核心建
2025-09-12 22:49:36
535
原创 VSCode创建Python项目和运行py文件
本文介绍了Python项目开发的基本流程:1)创建项目文件夹和文件;2)建立虚拟环境(使用python -m venv venv命令);3)激活虚拟环境并安装依赖包;4)生成requirements.txt文件;5)选择虚拟环境解释器运行代码。重点说明了虚拟环境的隔离特性,以及如何正确使用虚拟环境中的Python解释器来执行项目代码。通过这几个步骤可以确保项目依赖的独立性,便于团队协作和项目部署。
2025-09-12 18:18:22
447
原创 VSCode中的下载VSIX是指什么?
VSIX文件是VSCode扩展的离线安装包,适用于无网络环境、安装特定版本或测试开发者扩展等场景。可通过扩展市场网站或命令行工具下载VSIX文件,在VSCode中通过"从VSIX安装"选项或右键直接打开文件完成安装。这种方式为用户提供了更灵活的扩展管理方案,特别适合网络受限或需要精确控制版本的情况。
2025-09-12 10:54:49
1090
原创 VSCode官方汉化包
通过使用“Configure Display Language”命令显式设置 VS Code 显示语言,可以替代默认 UI 语言。按下“Ctrl+Shift+P”组合键以显示“命令面板”,然后键入“display”以筛选并显示“Configure Display Language”命令。按“Enter”,然后会按区域设置显示安装的语言列表,并突出显示当前语言设置。选择另一个“语言”以切换 UI 语言。安装完成提示重启vscode。扩展包搜索chinese。
2025-09-12 09:56:26
249
原创 VSCode已扩展灰化状态如何恢复
摘要:当已安装的扩展显示为灰色不可用时,可能是系统处于限制模式。可通过点击模式切换按钮,将工作空间设置为信任模式来恢复扩展功能。系统提供三种提示设置选项:默认、总是提示或从不提示。此外还可设置不信任文件在受信任工作空间中的打开方式:直接打开、新窗口打开或弹出提示。这些设置可通过配置界面进行调整。(136字)
2025-09-12 09:40:26
203
原创 关于Swap Space的简单介绍
SwapSpace是硬盘上用于扩展内存的特殊区域,当物理内存不足时,系统会将不活跃数据暂存于此。它能防止内存耗尽导致的崩溃,但会因硬盘读写速度慢而影响性能。现代大内存设备可减少Swap使用,而内存较小的系统仍需依赖它。在Windows中称为虚拟内存(pagefile.sys),建议普通用户保持自动管理设置,特殊需求时可手动调整大小和位置,但完全禁用可能导致系统不稳定。
2025-09-09 12:10:26
737
原创 VSCode中的扩展Extension说明
VSCode官方文档统一将"Extension"翻译为"扩展",而"扩展程序"多见于早期翻译。扩展可分为单个功能单元(.vsix文件)、扩展包(多个扩展集合)和扩展主机(运行进程)。扩展包可能显示为带数字的依赖项(如Java扩展包依赖7个子扩展),也可能不带"Pack"字样(如Python扩展包包含3个扩展程序)。用户可通过"Dependencies"选项卡查看扩展包的具体子扩展列表。
2025-09-04 17:58:03
688
原创 华为的 4A 架构简介
华为4A架构是统一身份安全管理体系,包含认证、授权、账号管理和审计四大核心组件。通过多因素认证、RBAC/ABAC授权、自动化账号生命周期管理和操作日志审计,实现全流程安全管控。华为方案(如IAM、AgileController)支持云、网络和5G场景,具有统一入口、多系统兼容、高安全性等特点,满足等保2.0等合规要求,相比传统AAA协议提供更完整的生命周期管理和内置审计能力。该架构通过集中化身份管理,有效平衡安全、效率和合规需求。
2025-09-04 15:10:51
814
原创 OpenJDK 安装目录下的 release 文件说明
本文解析了OpenJDK21示例中的release文件内容,详细说明了各关键字段含义,包括IMPLEMENTOR(发行商)、JAVA_VERSION(主版本号)、FULL_VERSION(完整版本号)等。该文件可用于验证JDK来源、调试版本兼容性问题、自动化工具识别和确认许可证信息。文件通常位于JDK安装根目录,不建议手动修改以避免工具误判。与java -version命令不同,release文件提供的是静态构建元数据而非运行时版本信息。
2025-09-04 11:00:16
402
原创 Abaqus后处理常见问题汇总
本文总结了Abaqus后处理中的常见问题及解决方法,包括:1)云图显示异常时的参数检查与设置调整;2)动画速度控制与变形图缩放系数设置;3)路径数据提取与XY曲线处理方法;4)结果查询技巧与精度验证要点;5)张量显示、结果对比等高级功能应用。内容涵盖云图优化、数据提取、结果分析等关键环节,提供了从基础操作到高级应用的系统解决方案,帮助用户高效完成仿真结果处理与分析工作。
2025-09-01 21:41:53
865
原创 nCode 后处理常见问题汇总
本文总结了nCode疲劳分析软件使用中的常见问题及解决方法。主要内容包括:1)云图显示异常(全色无梯度)的两种原因及处理方案;2)如何精确查找最小寿命点及处理无效值;3)数据输出方法(CSV/Excel导出)和不同设计对比技巧;4)结果精度验证要点;5)软件操作问题(如报告生成、文件区别等)。针对每个问题提供了具体操作步骤,帮助用户快速解决疲劳分析过程中的技术难题,提高工作效率和结果准确性。
2025-09-01 21:40:46
562
原创 AI 难盈利?是人性的扭曲还是道德的沦丧?
国内外AI厂商盈利模式差异显著:国外企业依托成熟的订阅付费文化实现盈利,而中国厂商则受困于用户“免费惯性”、行业恶性竞争及产品价值不足等因素,难以建立可持续的商业模式。国内市场竞争激烈,大厂为抢占份额陷入“免费内卷”,同时toC订阅模式难以推行,转而依赖高成本的定制化toB项目。此外,技术差距使国产模型难以获得“生产力溢价”,加之监管环境严苛,共同制约了盈利能力的形成。这种差异本质上是市场环境、用户习惯和竞争格局综合作用的结果。
2025-08-31 17:31:08
894
原创 工业软件领域SAAS模式为何不能得到普及?
中国工业软件SaaS化面临多重阻碍:核心是数据安全顾虑,企业不愿将设计图纸等核心资产托管云端;大文件传输和图形渲染性能等技术瓶颈影响使用体验;传统买断制与订阅制的商业模式冲突;企业组织文化对变革的抵触;以及深度定制化和离线作业等特殊需求。这些因素共同导致SaaS模式在中国工业领域推广缓慢,混合云可能成为当前更可行的过渡方案。
2025-08-31 17:09:08
1215
原创 Microsoft AppSource和Microsoft Store的区别
微软应用商店分为Microsoft Store和Microsoft AppSource两大平台:前者面向普通消费者,提供Windows应用、游戏等日常软件;后者专注企业市场,提供与微软产品集成的SaaS应用、行业解决方案及咨询服务。二者在定位、内容、用户群体和商业模式上存在显著差异:Microsoft Store侧重个人应用下载,而AppSource更像企业级解决方案市场。对于普通用户,Microsoft Store是更安全的应用获取渠道;企业用户则可通过AppSource寻找专业业务插件和云服务,这些第三
2025-08-30 11:42:50
605
原创 Azure Marketplace 和 Microsoft AppSource的区别
微软拥有Azure Marketplace和Microsoft AppSource两大商业应用市场,前者主要面向IT专业人员和开发者,提供云基础设施、开发工具等技术解决方案;后者则服务于业务用户,提供可直接嵌入Office 365等产品的SaaS应用和咨询服务。这两个平台共同构成了微软的Commercial Marketplace生态系统,帮助合作伙伴推广经过认证的解决方案,同时满足不同用户群体的技术部署和业务效率需求。
2025-08-29 22:38:17
1087
原创 GitHub Desktop 和 Git 命令行工具(CLI)各有优势
GitHub Desktop和Git命令行工具各有优势:前者提供友好的图形界面,适合初学者和日常操作;后者功能更强大灵活,适合开发者进行复杂操作和自动化。建议初学者使用GitHub Desktop,开发者掌握命令行工具,两者可结合使用——日常用GUI,复杂操作用命令行。最终选择取决于用户需求和技术水平。
2025-08-26 11:37:23
219
原创 如何破局制造业数字化流程深化应用的真正痛点——组织壁垒和流程割裂
摘要:文章探讨了制造企业数字化流程应用的真正痛点——组织壁垒和流程割裂,指出将制造仿真融入研发流程是一个管理问题而非纯技术问题。提出了从"串联"到"并联闭环"的核心理念转变,并给出三方面实施策略:组织上打破部门墙,技术上搭建协同平台,文化上培养T型人才。建议采用渐进式推广路径,通过试点项目、标准化、工具集成、全面推广四个步骤实现流程再造。最终指出组织融合是前提,流程制度是保障,数据平台是基础,人才与文化是催化剂,推动企业从被动反应转向仿真驱动的主动预测模式。
2025-08-25 15:13:23
731
原创 CAE不是精准预测,而是在于构建一个高效、系统、科学的决策框架
CAE仿真虽与物理世界存在差距,但其核心价值在于构建高效决策框架。作为"相对比较"工具,CAE能快速筛选最优方案、识别风险区域,在概念设计、问题定位、成本控制等环节发挥关键作用。通过制造仿真、概率设计等方法可不断缩小理想模型与现实差距。本质上,CAE为工程师提供设计导航,虽非绝对精确,却能系统指导产品开发方向,显著降低试错成本。随着数字孪生等技术的发展,其预测准确性将持续提升。
2025-08-25 15:11:10
1070
原创 麻省理工:AI残酷现实95%企业无回报
《2025年商业AI现状报告》揭示"GenAI鸿沟":企业投入数百亿美元,但95%试点项目未能产生可衡量回报。5%成功案例集中于后台办公自动化,采购定制方案成功率(67%)远高于自建(33%)。90%员工使用未经批准的"影子AI"工具。报告建议企业转变采购思路,聚焦高ROI领域;供应商应开发能持续学习的"代理型AI"。下一代AI将转向具备记忆和学习能力的"代理网络",这被视为跨越鸿沟的关键。成功关键在于采用能持续适应业务的智能系
2025-08-23 17:45:04
752
原创 来一次主流声学仿真软件的全面对比
本文梳理了12款主流声学仿真软件的核心信息。其中,ACTran、ANSYS Sound等国际软件在汽车风噪、航空航天等领域表现突出,主要采用有限元法、边界元法等技术;COMSOL Multiphysics以多物理场耦合见长;国产软件如十沣TF-Acoustics、声学仿真软件(AAM)等则聚焦自主可控技术。这些工具覆盖从低频到高频的声学问题,广泛应用于汽车NVH、电机噪声、消费电子等领域,为工业噪声预测与优化提供专业解决方案。(149字)
2025-08-23 11:01:22
710
原创 ANSYS Fluent vs. Siemens STAR-CCM+ 核心优缺点对比
ANSYS Fluent和Siemens STAR-CCM+是两款主流CFD软件,各有特点。Fluent采用模块化设计,在多相流、燃烧等领域积累深厚,适合复杂物理场模拟,但学习曲线较陡。STAR-CCM+采用一体化平台,具有强大的几何处理能力和自动化网格工具,在汽车等行业应用广泛,学习门槛较低。Fluent生态成熟,用户基础庞大;STAR-CCM+与西门子PLM集成更好,性价比较高。选择时需考虑具体需求:复杂物理场选Fluent,追求高效工作流和复杂几何处理选STAR-CCM+。
2025-08-23 10:48:53
796
原创 焊接工艺仿真软件SYSWELD、Simufact.Welding和FLOW-3D WELD的区别
焊接仿真软件对比摘要:SYSWELD擅长多物理场耦合和材料微观分析,适合核工业等复杂场景;SimufactWelding侧重工业焊接工艺优化,适合汽车制造等批量生产;FLOW-3DWELD专注于熔池CFD模拟,适合增材制造等精密焊接。三款软件各具优势,分别满足高精度材料分析、工业生产优化和熔池动态模拟的不同需求。
2025-08-22 11:20:00
1296
原创 AutoForm、PAM-STAMP 和 Simufact Forming多维度对比
本文对比了三大金属成形仿真软件AutoForm、PAM-STAMP和Simufact Forming的主要特性。AutoForm以静态隐式求解见长,适合快速冲压仿真和精准回弹分析;PAM-STAMP采用动态显式求解,擅长复杂几何和多阶段工艺;Simufact Forming则侧重锻造和连接仿真。文章指出软件选择应注重适用性而非功能全面性,强调培训的重要性,并建议用户根据具体工艺需求(如冲压、热成形或锻造)选择匹配的解决方案。三款软件在界面友好度、计算效率和行业应用方面各有侧重,需结合实际需求评估。
2025-08-18 21:47:20
644
原创 Simufact.Forming模块与工艺对照表
SimufactForming软件提供多种专业工艺模块,包括冷成型、热锻、金属板料成型、轧制、环扎、自由锻、热处理、机械连接和压力焊等。每个模块包含特定工艺类型,如冷成型支持镦粗、挤压等工艺,热锻模块包含折弯、轧制等工艺。用户可根据需求调整默认设置,并支持工艺链的任意组合模拟。软件还提供通用模块处理冷却、加热等基础工艺。各模块工艺类型丰富,满足不同成型加工需求。
2025-08-15 17:17:32
640
原创 做调度作业提交过程简单介绍一下
摘要:在Linux HPC环境中,作业提交和执行流程分为用户端、调度系统(如Slurm)和计算节点三个层次。用户可通过多种方式提交作业:1)直接在Linux客户端运行sbatch命令;2)Windows用户通过SSH登录Linux客户端提交;3)通过Web界面(如Slurm-web)或REST API提交。Slurm-web通过两种机制实现作业提交:调用本地Slurm命令行工具或使用REST API。不同提交方式对客户端的要求各异,其中Web和API方式对用户端无Slurm客户端要求,但服务端需具备相应访问
2025-08-11 21:47:20
621
原创 用于计算的程序是部署在哪里,为什么可以这样?
HPC集群应用部署方案对比 管理节点部署:适合小型集群或测试环境,但不推荐生产使用,会导致资源争用且扩展性差。 共享存储部署(推荐):通过NFS/Lustre挂载(如/opt/apps),实现多节点统一访问,支持版本管理(如Lmod模块系统),与Slurm/PBS等调度系统无缝集成,作业脚本直接调用路径即可执行。 Linux优势:文件系统统一命名空间,程序无需注册表依赖,仅需可执行权限和库路径(如LD_LIBRARY_PATH),而Windows需本地安装并依赖注册表。 典型场景:如VASP部署在共享目录,
2025-08-11 17:08:57
431
原创 调度系统主要用来提交哪些作业,怎么一个过程?
摘要:调度系统(如Slurm、PBSPro)用于管理计算资源,支持科学计算(Fluent、VASP)、工程仿真(ANSYS)、AI训练(TensorFlow)等多类作业。计算节点需安装或访问相关程序(本地/共享/容器化),如VASP模拟需节点能运行vasp_std。典型部署方式包括共享存储(易维护)和容器化(环境一致)。作业流程:用户提交→调度分配→节点执行→结果输出。不同作业类型对应不同部署方案,如AI训练推荐容器化,工程仿真常用共享存储。(149字)
2025-08-11 16:41:40
323
原创 调度系统部署架构是什么样的呢?
本文展示了一个典型的高性能计算部署架构图,包含6个核心组件:用户交互界面、调度控制节点、登录节点、授权服务器、计算节点集群和共享存储系统。架构采用集中式调度管理,通过登录节点准备作业环境,由调度控制器分配任务到不同计算节点组,所有节点共享统一存储系统,支持命令行和Web两种任务提交方式,并包含商业调度系统的授权管理功能。该架构体现了计算资源的集中管理和分布式执行特点。
2025-08-11 15:30:00
231
原创 商业调度系统中按节点数收费,是怎么绑定节点的?
商业调度系统节点授权常见四种绑定方式:主机名(易修改)、MAC地址(虚拟化易变)、主机ID/硬件指纹(稳定安全)和LicenseServer管理(集中灵活)。IBM Spectrum LSF采用LicenseServer机制,基于并发节点数控制授权,节点启动时注册,超限则无法加入。不同方式在稳定性、安全性上各具特点,其中主机ID和LicenseServer更适合长期授权需求。
2025-08-11 15:13:55
307
原创 调度系统的授权方式是怎样的?
调度系统收费模式主要分为开源免费和商业授权两种。开源系统如Slurm、OpenPBS完全免费,但商业支持需额外付费;商业系统如IBM LSF、PBSPro等按节点数收费,提供云支持和高级功能。商业版本适合企业级用户,开源版本适合科研机构和小规模使用。云支持已成为主流调度系统的标配功能。
2025-08-11 15:03:11
214
原创 当前主流的集群调度系统有哪些呢?
类型推荐对象特点简述Slurm超算中心、科研机构高性能、开源、灵活HTCondor数据密集型科研任务高吞吐量、任务容错强Kubernetes云原生、容器平台弹性伸缩、服务编排LSF企业级HPC用户商业支持、功能全面PBS Pro商业科研混合环境稳定可靠、厂商支持GridMaster要求性价比,三员保密性价比高,保密性强。
2025-08-11 12:36:14
804
原创 超算中心服务器内存的连接与管理方式是怎样的?
本文介绍了服务器内存的连接与管理方式。内存通过主板插槽(DIMM)安装,主板设计决定支持的内存类型、容量和通道数。内存容量取决于插槽数量、单条容量及CPU控制器等因素。优化内存使用包括:通过调度系统(如Slurm)分配内存资源;针对NUMA架构优化任务调度;使用cgroups等机制监控和限制内存使用。
2025-08-11 12:29:47
232
原创 超算中心中集中式存储系统的架构与管理机制
集中式存储系统由专用硬件和软件构成,包括存储阵列(HDD/SSD)、存储控制器、高速网络(InfiniBand/100GbE)等组件。主要分为NAS(文件级共享)、SAN(块级访问)和并行文件系统(如Lustre)三种类型。系统通过Linux操作系统管理硬件,由文件系统(如Lustre)负责数据组织、元数据管理和并发控制。计算节点通过网络挂载存储路径(如NFS/Lustre),实现远程访问共享存储。典型架构如Lustre,包含元数据服务器、对象存储服务器和RAID阵列,计算节点通过交换机连接整个存储系统。
2025-08-11 12:21:41
348
原创 超算中心中存储系统与计算节点之间的连接方式是怎样的?
摘要:存储连接方式主要有两种:集中式存储系统和本地存储。集中式存储通过高速网络(如InfiniBand、以太网)连接独立设备(NAS/SAN),支持高并发访问和扩展,适合大规模并行计算。本地存储直接插在服务器主板上(SATA/NVMe),仅供单机使用,适合临时数据或小型集群,但管理复杂且难以共享。典型超算中心通常结合两者,用集中式存储处理主数据,本地SSD作缓存。集中式存储更易管理且性能优越,而本地存储成本低但扩展性差。
2025-08-11 12:07:29
216
原创 超算中心的一台服务器上有多少个CPU,多少个核?
超算服务器CPU配置通常采用双路或多路设计,主流处理器(Intel Xeon/AMD EPYC)单颗可达32-96核,总核心数可达192核(双路96核)。典型配置如天河二号采用双路12核,美国Frontier使用双路64核EPYC。现代操作系统均支持多处理器架构,但商业系统可能存在授权限制,而Linux无此约束。部分节点还配备GPU加速器,提升AI和科学计算性能。超算中心根据计算需求选择不同配置方案。
2025-08-11 11:23:23
568
斯坦福报告《2025年AI指数报告》
2025-08-23
pgAdmin4-8.13 Windows 64位最新安装包
2024-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人