《实现领域驱动设计》在DDD的思想和实现之间建立起了一座桥梁,架构师和程序员均可阅读,同时也可以作为一本DDD参考书。
此版本是在高清晰英文原版的基础上,做了两个修复:1.原版封面图片太小,调整为跟其它页面一样大小;
2.中间有两页表格横着排版,会把整个PDF的宽度撑大,导致在手机上看时,两边没法完全利用。
用工具将这两页调整方向,使得总体宽度一致。
请放心下载,绝对物超所值。
2025/8/9 11:15:30 4.68MB 领域 DDD Domain
1
《PLS偏最小二乘法在MATLAB中的实现详解》PLS(PartialLeastSquares,偏最小二乘)是一种统计分析方法,广泛应用于多元数据分析,特别是在化学计量学、机器学习和模式识别等领域。
它通过将原始数据投影到一个新的低维空间中,使因变量与自变量之间的关系得到最大化,并且能有效处理多重共线性问题。
MATLAB作为强大的数值计算和数据可视化工具,是实现PLS的理想平台。
本资料包含两个部分:单因变量的PLS实现和多因变量的PLS实现。
下面将对这两个方面进行详细阐述。
1.单因变量PLS:单因变量的PLS主要针对只有一个响应变量的情况。
在MATLAB中,我们首先需要定义输入变量X和输出变量y,然后构建PLS模型。
关键步骤包括:-数据预处理:对数据进行标准化或归一化,以消除量纲影响。
-计算X和y的相关矩阵,找到最大相关性的方向。
-通过奇异值分解(SVD)分解相关矩阵,得到主成分。
-选择合适的主成分数量,这通常通过交叉验证来确定。
-使用选定的主成分构建PLS回归模型,预测y值。
2.多因变量PLS:对于多因变量情况,PLS的目标是同时考虑多个响应变量。
此时,我们可以使用多响应PLS(MRPLS)或者偏最小二乘判别分析(PLSDA)。
MATLAB中的实现步骤大致相同,但需要处理多个y变量:-同样进行数据预处理。
-计算X与所有y的联合相关矩阵。
-SVD分解该联合相关矩阵,提取主成分。
-对每个y变量分别建立PLS模型,每个模型有自己的权重向量和载荷。
-使用选定的主成分,对每个y变量进行预测。
在MATLAB中,可以利用内置函数如`plsregress`或自定义脚本来实现这些过程。
自定义脚本能够提供更大的灵活性,允许用户调整参数和添加额外的特性,如正则化、特征选择等。
总结,PLS偏最小二乘法在MATLAB中的实现涉及数据预处理、主成分提取、模型构建和验证等多个环节。
通过理解这些步骤,可以有效地应用PLS解决实际问题,无论是单因变量还是多因变量的情况。
提供的MATLAB程序代码文档将为读者提供具体的实现细节和示例,帮助深入理解和掌握PLS算法。
2025/8/9 10:36:08 4KB 偏最小二乘 matlab程序
1
小功率整流滤波电路设计串联反馈式稳压电路设计直流稳压电源由整流电路、滤波电路和稳压电路组成。
整流电路将交流电压变为脉动的直流电压,滤波电路可减小脉动使直流电压平滑,稳压电路的作用是在电网电压波动或负载电流变化时保持输出电压基本不变。
●整流电路有半波和全波两种,最常用的是单相桥式整流电路。
分析整流电路时,应分别判断在变压器副边电压正、负半周两种情况下二极管的工作状态,从而得到负载两端电压、二极管端电压及其电流波形并由此得到输出电压和电流的平均值,以及二极管的最大整流平均电流和所能承受的最高反向电压。
●滤波电路通常有电容滤波、电感滤波和复式滤波,本章重点介绍了电容滤波电路。
●稳压管稳压电路结构简单,但输出电压不可调,仅适用于负载电流较小且其变化范围也较小的情况。
●在串联型稳压电源中,调整管、基准电压电路、输出电压取样电路和比较放大电路是基本组成部分。
电路中引入了深度电压负反馈,从而使输出电压稳定。
● 集成稳压器仅有输入端、输出端和公共端三个引出端,使用方便,稳压性较好。
2025/8/9 1:21:20 3.33MB 直流稳压电源设计
1
明智智能充电器,串口曲线软件.2010-5-19Sunopux1.5.9(Build73)+Sunopux支持库升级到2.0+重新设计的数据接收机制,向下兼容+提供数据同步信号*修复帧数统计错误+导出数据提供同步信号+支持最小化到系统托盘+显示更多充电器状态-取消通道温度曲线输出*调整菜单布局*修复时间坐标计算的错误*修复帧数统计复位的错误*修复其他一些错误
1
Gh0stRATC.RufusSecurityTeamhttp://www.wolfexp.net控制端采用IOCP模型,数据传输采用zlib压缩方式稳定快速,上线数量无上限,可同时控制上万台主机控制端自动检测CPU使用率调整自己的工作线程,稳定高效宿主为svchost以系统服务启动,有远程守护线程,上线间隔为两分钟。
心跳包机制防止意外掉线..支持HTTP和DNS上线两种方式自动恢复SSDT(这功能干什么,大家都知道,免杀自己做吧),安装本程序需要管理员权限控制端279K,返朴归真的界面,生成的服务端无壳,106K,EXE内的资源用UPX压缩,可安装多个服务端其它细节方面的功能大家自己去发现吧功能:文件管理完全仿Radmin所写,文件、文件夹批量上传、删除、下载、创建、重命名屏幕监视扫描算法速度最快可达到120帧/秒,差异算法适合网络极差的情况下传输,传输速度快,控制屏幕,发送Ctrl+Alt+Del,剪贴板操作,7种色彩显示方式,等......键盘记录可记录中英文信息,离线记录(记录上限50M)功能远程终端一个简单shell系统管理进程管理,窗口管理,拨号上网密码获取视频查看查看远程摄像头,快照,录像,压缩等功能...语音监听监听远程语音,同时也可以把本地语音传送给远程,进行语音聊天,GSM610压缩方式,传输流畅会话管理注销,重启,关机,卸载服务端其它功能下载执行指定URL中的程序,隐藏或者显示访问指定网址,清除系统日志地址位置将IP数据库文件QQWry.Dat放置程序同目录下即可显示地理位置集群控制可同时控制多台主机,同时打开视频监控等管理功能
2025/8/3 9:36:39 1.07MB 3.6 gh0st
1
目录录录第1章计算机基础知识 11.1计算机概论 11.1.1计算机的发展概况 11.1.2计算机的特点 21.1.3计算机的应用 21.2计算机常用的数制及编码 41.2.1二进制数 41.2.2二进制与其它数制 51.2.3不同进制数之间的转换 61.2.4二进制数在计算机内的表示 81.2.5常见的信息编码 91.3计算机系统的组成 111.3.1计算机系统 111.3.2计算机的基本结构 111.3.3微型计算机中的硬件资源 131.3.4基本输入输出设备 171.3.5微型计算机的软件配置 191.4多媒体计算机 221.4.1多媒体的基本概念 221.4.2多媒体计算机系统 221.4.3多媒体技术的应用 231.5计算机病毒简介及其防治 231.5.1计算机病毒的定义、特征及危害 231.5.2计算机病毒的结构与分类 241.5.3计算机病毒的预防 251.5.4常用杀毒软件简介 261.6计算机产业及主要产品介绍 271.6.1计算机产业的兴起和发展 271.6.2微型计算机的出现和巨大成功 271.6.3国际知名计算机产业公司及其产品简介 291.6.4国内主要计算机产业公司简介 32习题 33第2章中文Windows98 352.1概述 352.1.1发展历史 352.1.2特点 352.1.3运行环境和安装 362.1.4启动和退出 382.2Windows98的基本知识和基本操作 382.2.1桌面简介 382.2.2启动和退出应用程序 392.2.3鼠标的使用 402.2.4窗口和对话框 412.2.5菜单和工具栏 422.2.6剪贴板 432.2.7帮助系统 442.3MS-DOS方式 452.3.1DOS基础 452.3.2MS-DOS方式 482.4Windows98资源管理器 482.4.1文件和文件夹 482.4.2“资源管理器”窗口 492.4.3管理文件和文件夹 502.4.4“回收站”的使用 532.4.5快捷方式 542.4.6文件和应用程序相关联 552.5Windows98控制面板 552.5.1显示属性的调整 562.5.2添加新硬件 582.5.3系统 602.5.4打印机 612.5.5安装和删除应用程序 622.6中文操作处理 642.6.1打开和关闭汉字输入法 642.6.2操作说明 642.6.3输入法简介 652.6.4输入法设置 652.7多媒体 662.7.1Windows98的多媒体特性 662.7.2多媒体附件程序 672.7.3多媒体属性设置 682.7.4配置Windows98声音方案 712.8磁盘管理 712.8.1磁盘格式化 722.8.2软盘复制 732.8.3浏览和改变磁盘的设置 732.9画图程序 742.9.1启动“画图”程序 742.9.2“画图”程序功能简介 742.9.3创建图片 75习题 75第3章字处理软件Word2000 773.1Word概述 783.1.1功能 783.1.2启动与退出 793.1.3窗口的组成 813.2文档的基本操作 843.2.1创建一个新文档 843.2.2保存文档 853.2.3打开文档 863.2.4文本输入和基本编辑 863.3文档的排版 933.3.1视图 933.3.2字符排版 933.3.3段落的格式化 963.3.4页面排版 993.4表格 1033.4.1建立表格 1033.4.2编辑表格 1043.4.3表格属性设置 1063.4.4转换表格和文本 1103.5图片编辑 1113.5.1剪贴画 1113.5.2插入艺术字 1133.5.3绘制图形 1133.6打印预览及打印 1153.6.1打印预览 1153.6.2打印 116习题
2025/8/2 20:34:38 11.39MB 计算机 基础 教程 pdf
1
在现代电力电子和自动控制系统的研究与开发中,使用仿真软件进行电路设计和控制策略验证是一项至关重要的工作。
PLECS(PiecewiseLinearElectricalCircuitSimulation)是一款专注于电力电子系统仿真的软件工具,它能够对复杂的电力电子系统进行快速精确的仿真分析。
本篇内容将详细解析NPC(NeutralPointClamped,中点钳位)三电平逆变器的PLECS仿真文件,特别强调其中包含的由VisualStudio(VS)编写控制程序以及如何调用DLL(DynamicLinkLibrary,动态链接库)文件来完成仿真。
NPC三电平逆变器是一种常见的电力转换装置,它通过在直流电源和交流负载之间提供三电平的电压输出来降低输出电压的谐波含量,从而提高系统的效率和性能。
与传统的两电平逆变器相比,NPC三电平逆变器在处理高功率应用时,尤其是在电机驱动和可再生能源系统中,具有显著的优势,如能更好地控制电流和电压,减少电磁干扰,以及降低开关损耗等。
PLECS仿真文件通常包含了电力电子电路的拓扑结构、元件参数、控制策略以及仿真环境设置等。
在本例中,文件WB_inverter.plecs应该是包含NPC三电平逆变器电路设计和参数配置的PLECS仿真模型文件。
这个文件可以被PLECS软件读取和执行,以模拟NPC逆变器在不同控制策略下的工作状态。
文件WB_inverter.dll可能是一个动态链接库文件,它在PLECS仿真中可能扮演了与VS编写的控制程序交互的角色。
在PLECS中,用户可以通过编写控制程序来实现特定的算法和控制逻辑,而这些控制程序可以通过编译成DLL文件与PLECS仿真环境进行交互。
DLL文件是微软公司开发的一种可以包含可执行代码、数据或资源的模块化组件,它能够在多个程序中被共享和重复使用。
控制程序通常包含了逆变器的调制策略,如载波脉宽调制(SPWM,SinePulseWidthModulation)等。
SPWM是一种常见的逆变器控制方法,通过调整开关器件的开通和关断时间来控制输出电压的大小和频率。
在DLL文件中,可能包含了针对NPC逆变器优化的SPWM算法,以及在PLECS中进行仿真的相关接口和数据交换机制。
文件WB_inverter20190304SPWM可用,从文件名推测,这可能是控制程序的一个版本,包含了特定日期(2019年3月4日)编写的SPWM算法,且该算法已被验证可用。
开发者可能通过日期标记来区分不同版本的控制程序,以便于管理和维护。
该压缩包中的文件构成了一个完整的仿真环境,允许研究人员和工程师模拟NPC三电平逆变器在PLECS软件中的运行情况,评估控制策略的有效性,并优化逆变器性能。
通过这种仿真,可以在实际硬件制造之前预测和解决可能出现的问题,节省开发成本,并加速产品上市时间。
1
在现代电力电子和自动控制系统的研究与开发中,使用仿真软件进行电路设计和控制策略验证是一项至关重要的工作。
PLECS(PiecewiseLinearElectricalCircuitSimulation)是一款专注于电力电子系统仿真的软件工具,它能够对复杂的电力电子系统进行快速精确的仿真分析。
本篇内容将详细解析NPC(NeutralPointClamped,中点钳位)三电平逆变器的PLECS仿真文件,特别强调其中包含的由VisualStudio(VS)编写控制程序以及如何调用DLL(DynamicLinkLibrary,动态链接库)文件来完成仿真。
NPC三电平逆变器是一种常见的电力转换装置,它通过在直流电源和交流负载之间提供三电平的电压输出来降低输出电压的谐波含量,从而提高系统的效率和性能。
与传统的两电平逆变器相比,NPC三电平逆变器在处理高功率应用时,尤其是在电机驱动和可再生能源系统中,具有显著的优势,如能更好地控制电流和电压,减少电磁干扰,以及降低开关损耗等。
PLECS仿真文件通常包含了电力电子电路的拓扑结构、元件参数、控制策略以及仿真环境设置等。
在本例中,文件WB_inverter.plecs应该是包含NPC三电平逆变器电路设计和参数配置的PLECS仿真模型文件。
这个文件可以被PLECS软件读取和执行,以模拟NPC逆变器在不同控制策略下的工作状态。
文件WB_inverter.dll可能是一个动态链接库文件,它在PLECS仿真中可能扮演了与VS编写的控制程序交互的角色。
在PLECS中,用户可以通过编写控制程序来实现特定的算法和控制逻辑,而这些控制程序可以通过编译成DLL文件与PLECS仿真环境进行交互。
DLL文件是微软公司开发的一种可以包含可执行代码、数据或资源的模块化组件,它能够在多个程序中被共享和重复使用。
控制程序通常包含了逆变器的调制策略,如载波脉宽调制(SPWM,SinePulseWidthModulation)等。
SPWM是一种常见的逆变器控制方法,通过调整开关器件的开通和关断时间来控制输出电压的大小和频率。
在DLL文件中,可能包含了针对NPC逆变器优化的SPWM算法,以及在PLECS中进行仿真的相关接口和数据交换机制。
文件WB_inverter20190304SPWM可用,从文件名推测,这可能是控制程序的一个版本,包含了特定日期(2019年3月4日)编写的SPWM算法,且该算法已被验证可用。
开发者可能通过日期标记来区分不同版本的控制程序,以便于管理和维护。
该压缩包中的文件构成了一个完整的仿真环境,允许研究人员和工程师模拟NPC三电平逆变器在PLECS软件中的运行情况,评估控制策略的有效性,并优化逆变器性能。
通过这种仿真,可以在实际硬件制造之前预测和解决可能出现的问题,节省开发成本,并加速产品上市时间。
1
在C#WinForm开发中,有时我们希望为窗体添加一些高级视觉效果,例如像现代操作系统中的窗口那样,带有四周的阴影。
这个效果可以提升应用的用户体验,使其看起来更加专业和精致。
本教程将详细讲解如何在WinForm取消默认边框后,实现窗体四周的阴影效果。
我们需要理解实现阴影效果的基本原理。
阴影通常是由底层图形API或自定义绘制来创建的,这里我们使用双层窗体结构:一层用于显示正常的窗体内容,另一层则用于绘制阴影。
这种方式可以确保阴影不影响到窗体上的控件交互。
以下是实现这一效果的关键步骤:1.**创建两个窗体**:-主窗体(MainForm):包含所有控件和应用程序的主要逻辑。
-阴影窗体(ShadowForm):用来绘制阴影效果,通常设置为透明,以保持主窗体内容的可见性。
2.**取消主窗体的默认边框**:在`MainForm`的设计界面或代码中,取消窗体的边框样式,如`FormBorderStyle=FormBorderStyle.None`,以使窗体无边框并能自由移动。
3.**自定义阴影窗体**:-创建`ShadowForm`类,继承自`Form`,并在其中重写`OnPaint`事件,以绘制阴影。
阴影可以通过渐变色、模糊效果等方式实现,具体取决于设计需求。
-设置`ShadowForm`的透明度,通常使用`Opacity`属性来调整,以便阴影既明显又不影响主窗体内容。
4.**同步主窗体和阴影窗体的位置与大小**:-当主窗体的位置或大小改变时,需要同步更新阴影窗体的位置和大小。
这可以通过监听`MainForm`的`LocationChanged`和`SizeChanged`事件来实现。
-在事件处理程序中,根据主窗体的位置和大小计算出阴影窗体的位置和大小,然后设置`ShadowForm`的相应属性。
5.**显示阴影窗体**:-在`MainForm`的`Load`事件或其他适当的时间点,实例化`ShadowForm`并将其设置为`TopLevel=false`,以防止它接管鼠标事件。
-将`ShadowForm`放置在`MainForm`下方,并设置适当的Z顺序,使其始终位于主窗体之下。
6.**处理窗体移动和关闭**:-要允许无边框的`MainForm`可移动,可以监听鼠标点击事件,然后使用`SetDesktopLocation`方法手动调整窗体位置。
-当主窗体关闭时,记得也要关闭`ShadowForm`,以保持程序的整洁。
通过以上步骤,我们可以成功地在WinForm应用中实现一个动态跟随主窗体的阴影效果。
需要注意的是,虽然WindowsForms提供了丰富的功能,但其图形渲染能力相比WPF等其他技术可能有所不足,因此在实现复杂视觉效果时可能会遇到一些限制。
不过,对于基本的阴影效果,以上方案已经足够实用。
为了更好地理解和实践这个效果,你可以从提供的压缩包文件“C#WinForm窗体四周阴影效果”中获取示例代码,根据代码结构和注释进行学习和调试。
这将帮助你更深入地掌握这个技术,并能将其应用到自己的项目中。
2025/7/30 23:16:16 82KB WinForm 阴影效果
1
在C#WinForm开发中,有时我们希望为窗体添加一些高级视觉效果,例如像现代操作系统中的窗口那样,带有四周的阴影。
这个效果可以提升应用的用户体验,使其看起来更加专业和精致。
本教程将详细讲解如何在WinForm取消默认边框后,实现窗体四周的阴影效果。
我们需要理解实现阴影效果的基本原理。
阴影通常是由底层图形API或自定义绘制来创建的,这里我们使用双层窗体结构:一层用于显示正常的窗体内容,另一层则用于绘制阴影。
这种方式可以确保阴影不影响到窗体上的控件交互。
以下是实现这一效果的关键步骤:1.**创建两个窗体**:-主窗体(MainForm):包含所有控件和应用程序的主要逻辑。
-阴影窗体(ShadowForm):用来绘制阴影效果,通常设置为透明,以保持主窗体内容的可见性。
2.**取消主窗体的默认边框**:在`MainForm`的设计界面或代码中,取消窗体的边框样式,如`FormBorderStyle=FormBorderStyle.None`,以使窗体无边框并能自由移动。
3.**自定义阴影窗体**:-创建`ShadowForm`类,继承自`Form`,并在其中重写`OnPaint`事件,以绘制阴影。
阴影可以通过渐变色、模糊效果等方式实现,具体取决于设计需求。
-设置`ShadowForm`的透明度,通常使用`Opacity`属性来调整,以便阴影既明显又不影响主窗体内容。
4.**同步主窗体和阴影窗体的位置与大小**:-当主窗体的位置或大小改变时,需要同步更新阴影窗体的位置和大小。
这可以通过监听`MainForm`的`LocationChanged`和`SizeChanged`事件来实现。
-在事件处理程序中,根据主窗体的位置和大小计算出阴影窗体的位置和大小,然后设置`ShadowForm`的相应属性。
5.**显示阴影窗体**:-在`MainForm`的`Load`事件或其他适当的时间点,实例化`ShadowForm`并将其设置为`TopLevel=false`,以防止它接管鼠标事件。
-将`ShadowForm`放置在`MainForm`下方,并设置适当的Z顺序,使其始终位于主窗体之下。
6.**处理窗体移动和关闭**:-要允许无边框的`MainForm`可移动,可以监听鼠标点击事件,然后使用`SetDesktopLocation`方法手动调整窗体位置。
-当主窗体关闭时,记得也要关闭`ShadowForm`,以保持程序的整洁。
通过以上步骤,我们可以成功地在WinForm应用中实现一个动态跟随主窗体的阴影效果。
需要注意的是,虽然WindowsForms提供了丰富的功能,但其图形渲染能力相比WPF等其他技术可能有所不足,因此在实现复杂视觉效果时可能会遇到一些限制。
不过,对于基本的阴影效果,以上方案已经足够实用。
为了更好地理解和实践这个效果,你可以从提供的压缩包文件“C#WinForm窗体四周阴影效果”中获取示例代码,根据代码结构和注释进行学习和调试。
这将帮助你更深入地掌握这个技术,并能将其应用到自己的项目中。
2025/7/30 23:16:15 82KB WinForm 阴影效果
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡