- 博客(27)
- 收藏
- 关注
原创 Apple M4 Pro 芯片上的 LLM LoRA 微调生产实践
本文档记录了在 Apple Silicon M4 Pro 芯片上,使用 PyTorch MPS 后端和 PEFT (LoRA) 技术,对 Mistral-7B-Instruct-v0.2 模型进行指令微调的完整生产实践流程。
2025-12-05 15:40:09
1040
原创 系统工程之WSR 系统方法
WSR系统方法(物理-事理-人理系统方法,Wuli-Shili-Renli Methodology)是由中国系统工程专家顾基发、朱志昌于20世纪90年代提出的一种具有中国特色的系统工程方法论,核心是从“物理、事理、人理”三个维度全面分析和解决复杂系统问题,尤其适用于融合技术、管理与人文因素的复杂场景,是对传统系统方法的补充与创新。
2025-10-19 16:23:18
839
原创 阿姆达尔定律
阿姆达尔定律的核心价值的是“量化性能上限”,它提醒工程师:系统优化的关键是识别并缩减“不可优化/串行部分的占比”,而非单纯提升某一组件的性能。在并行计算中,若串行部分占比过高,盲目增加并行资源只会造成资源浪费。
2025-10-19 16:23:09
560
原创 系统工程之综合集成法
综合集成法是中国科学家钱学森在20世纪90年代提出的系统工程方法论,专门针对“开放的复杂巨系统”(如社会治理、经济运行、重大科技工程、公共卫生应急等),通过“人机结合、以人为主”的方式,融合多学科知识、多领域经验与多类型数据,实现对复杂问题的全面认知与科学决策,是应对宏观复杂挑战的核心思维工具。
2025-10-18 17:32:48
420
原创 系统工程之并行工程法
将产品全生命周期的各个关键阶段(需求分析、概念设计、详细设计、工艺规划、生产制造、售后服务、报废回收等)视为一个有机整体,在研发流程的早期就邀请设计、工程、生产、市场、售后、质量控制等所有相关领域的团队同步参与,提前考量各阶段的约束条件(如生产可行性、成本上限、用户反馈、合规要求等),从源头规避后续环节可能出现的矛盾与返工,实现“全流程协同优化”而非“单阶段局部优化”。
2025-10-18 17:32:05
402
原创 系统科学领域
系统是指由相互联系、相互作用的若干要素(部分)按一定规则组成的,具有特定整体功能的有机统一体。整体性:系统的功能不是各要素功能的简单叠加,而是通过要素间的协同作用产生“1+1>2”的整体效应(或因协同失效产生负面效应);关联性:系统内各要素、系统与外部环境之间存在物质、能量或信息的交换,相互制约、相互影响;层次性:复杂系统可划分为不同层级(如生物系统可分为细胞、组织、器官、个体、种群等层级),层级间既相对独立又相互关联;动态性。
2025-10-18 17:22:07
779
原创 系统工程之软系统方法论
彼得·切克兰德(Peter Checkland)是英国著名系统科学家,也是的创始人,其理论与霍尔三维结构(侧重硬系统)形成互补,成为系统工程领域处理复杂模糊问题的核心方法论之一。
2025-10-18 17:20:21
870
原创 系统工程之霍尔三维结构
霍尔的三位结构(也常称为“霍尔三维结构”)是美国系统工程专家A·D·霍尔于1969年提出的一种系统工程方法论框架,旨在为复杂系统的规划、设计、实施与管理提供清晰的逻辑流程和思维工具,是系统工程领域的经典理论之一。其核心是从三个维度构建系统工程的完整工作体系,三者相互关联、缺一不可。
2025-10-18 17:08:49
418
原创 编程屠龙之技:形式化方法
它拓宽了我们的技术视野,让我们明白,在快速交付的“柴刀”之外,世间还存在能够“屠龙”的利器。一个基于数学来描述和验证计算机系统的、名为“形式化语言”的东西,我竟然在八年的开发生涯中闻所未闻。如果你和我一样,是一名有多年经验的程序员,每天都在与业务逻辑、架构设计、调试和性能优化打交道,那么请问:你了解并使用过“形式化方法”吗?它或许永远无法,也无必要普照到每一个编程角落,但它的存在,定义了软件可靠性的终极高度。正因为它能提供近乎绝对的正确性保证,在一些“失败就是灾难”的领域,形式化方法不是可选项,而是。
2025-10-15 18:12:39
437
原创 编程术语之Artifact
从“手工艺品”到“软件组件”,artifact“由某个过程产生的、可识别、可使用的成果物”。在编程中,它是对“软件生产流程中所有产出物”的统称,而在依赖管理中,它被特指为“标准化的、可被依赖的软件组件”(通过坐标标识)。理解这一点,就能在各种技术场景中准确把握它的含义了。
2025-10-15 17:30:03
815
原创 UML(统一建模语言)
UML(统一建模语言)是用于软件系统可视化、描述、构造和文档化的,它不直接编写代码,而是通过图表清晰呈现系统的结构与行为。
2025-10-15 17:21:04
301
原创 4+1 视图模型
4+1 视图模型是软件架构描述的“黄金标准”,它通过 5 个相互关联的视角,系统地覆盖了架构的功能、运行、部署、开发和业务验证维度,解决了“不同角色对架构理解不一致”“设计维度遗漏”等核心问题。在实际项目中,无需为每个视图绘制极致详细的模型,而是根据系统复杂度和团队需求,选择关键视角进行建模(例如小型系统可简化物理视图,复杂分布式系统需重点关注过程视图和物理视图),最终目标是让架构设计“可理解、可验证、可落地”。
2025-10-12 17:07:07
528
原创 软件架构风格
软件架构风格是“经过沉淀的设计经验”,它为系统架构提供了标准化的结构模板。理解不同风格的核心特征和适用场景,能帮助架构师在设计时快速定位合理方案,避免重复造轮子,同时让系统具备更好的可维护性和扩展性。
2025-10-12 16:18:08
276
原创 系统架构与软件架构的区别
根据IEEE(电气和电子工程师协会)的专业定义,软件架构是“软件系统的基础组织,包含组件、组件之间的关系、组件与环境的关系,以及指导设计与演进的原则”。仅覆盖“软件层面”:不涉及硬件(如服务器型号)、物理网络(如交换机配置)等实体资源,只关注软件内部的“模块化结构”——比如一个电商系统中,“用户认证模块”“订单处理模块”“支付接口模块”如何划分、如何交互、遵循哪些设计规则(如“支付模块必须独立部署,不依赖订单模块”)。核心要素是“组件、连接器、约束”
2025-10-12 15:44:36
898
原创 软件架构描述语言(ADL)
软件架构描述语言(ADL)是软件架构设计的“标准化沟通工具”和“自动化分析基础”,它通过显式建模组件、连接器和约束,解决了“架构设计歧义”“无法早期验证”“跨团队协作低效”等核心问题。让架构从“抽象的想法”变成“可落地、可验证、可传承的蓝图”。
2025-10-12 15:43:10
782
原创 英语中 “domain” 的词源、语义及跨领域应用解析
A region under the rule of a ruler or state(统治者或国家的统治领域)。A field of activity, interest, or knowledge(活动、兴趣或知识的领域)。
2025-06-16 10:49:59
1504
原创 Centos桌面模式和命令行模式切换
完成上述步骤后,CentOS虚拟机将在重启后直接进入命令行模式。如果是图形模式,通常会显示graphical.target。如果你想临时进入图形界面,可以在命令行模式中输入。
2023-08-20 15:36:53
2109
1
原创 将VMware中的CentOS虚拟机IP获取协议由DHCP改为静态
选择NAT模式进行修改,非管理员账号进到该界面,下面的vmnet信息是不可修改的,无妨,点击【更改设置】以管理员特权重新打开。确定你的网络接口名称:通常是ens33或eth0。在VMware窗口点击【编辑】-【虚拟网络编辑器】打开如下界面。dns填写可用的dns服务器,我这里填的1是阿里云,2是百度。接着点击【NAT】设置,来查看虚拟机网络的网关,如下图。gateway填写之前查看过的虚拟机网络网关地址。注意:后面的配置是基于NAT模式的。最后保存并退出虚拟网络编辑器即可。登录到CentOS系统。
2023-08-20 15:31:30
543
1
原创 解决npm install速度过慢问题
解决办法:切换淘宝源npm config set registry https://registry.npm.taobao.org/【完】感谢阅读~如果这篇文章对你有帮助,请点个赞吧~如果你有疑问或者文章有不妥的地方,请在评论区与我交流吧~
2021-11-03 22:47:13
394
原创 解决vagrant up出现的错误:vagrant@127.0.0.1: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
在win10下通过Vagrant安装并启动一个Linux虚拟机后,当使用vagrant up时遇到权限问题:这个问题是由于win10当前用户无权限访问私钥文件,解决方案如下:找到执行vagrant init的文件夹,然后进入目录.vagrant\machines\default\virtualbox:此时,选中private_key文件,右键-属性-安全-高级:此时,权限条目列表里大概率是看不到win10当前用户的(如果能看到接下来的内容不必看了,大概率不能解决你的问题),接下来我
2021-11-02 21:12:27
2204
原创 使用Vagrant在VirtualBox中创建虚拟机
在Vagrant官网找到自己想安装的镜像,下载镜像文件(后缀是.box)镜像网址:https://app.vagrantup.com/boxes/search在windows系统中选择一个目录,在此目录下打开命令行窗口,执行vagrant init 镜像名称:此时,会在刚才的目录下生成一个Vagrantfile文件,紧接着在命令行输入vagrant up:此时Vagrant会从它的镜像市场上拉取镜像。从官网vagrant up一般都比较慢,可以找一些镜像网站。比如我们想要下载一个cen.
2021-11-02 20:37:12
363
原创 安装Vagrant
什么是Vagrant?简单来讲就是一个管理虚拟机的工具,简化用户安装和配置虚拟的复杂操作。如何安装官网地址:https://www.vagrantup.com/进入官网:根据自己的机器类型选择对应的版本:运行安装程序:一路next即可完成安装:最后重启电脑完成安装。如何验证安装成功进入windows命令窗口,输入vagrant出现Vagrant用法信息则证明安装成功。【完】...
2021-11-02 20:06:13
400
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅