- 博客(215)
- 资源 (16)
- 收藏
- 关注
原创 【常用知识点-Linux】查询端口情况
ss命令为socket statistics的缩写,是Linux的一个网络管理命令,主要用于获取系统中socket的统计信息,从而帮助管理员诊断和排查网络问题。快速高效:ss命令直接使用内核中信息,无需通过/proc接口;在大型网络、高并发环境中表现优异;更详细的信息:能够显示关于连接更多的信息,例如接收与发送队列的大小、连接状态等;
2024-07-22 13:14:39
65
原创 【踩坑系列-anylogic】动画模型支持多实例
仿真模型的运行需要输入输出数据,而在支持多用户的场景下,需要对各个用户的数据进行区分。为此,数据需要携带标识taskId,该标识全局唯一,并在启动时通过启动命令行的参数列表传入模型。导出为独立应用的仿真模型,默认启动时随机选择一个可用端口号,不利于管理。:由上述描述可知,数据唯一标识也可以通过系统属性变量进行设置,只不过需要将模型内获取唯一标识的方法修改为从系统属性变量中获取即可。唯一标识传入模型后,需要在模型运行前读取数据完成初始化,并在模型运行结束后将结果统一写出到指定位置。
2024-07-22 11:45:59
393
原创 【笔记-软考】架构演化
架构定义很多,以下面的架构定义为例进行说明:包括构件、连接件、约束三大要素,其演化过程主要关注构件、连接件、约束的增删改;构件是架构的基本要素和结构单元,其演化体现在构件中模块的增删改,这一过程往往会产生波及效应,例如:新增模块会导致交互消息新增、删除模块会导致交互消息删除、变更模块会导致已有交互消息的变更;连接件是构件间的交互关系,其演化体现在构件间交互消息的增删改,往往伴随着构件的演化而演化;
2024-07-20 09:59:36
332
原创 【笔记-软考】系统架构评估
核心流程包括8个步骤:整理场景、对场景进行求精、确定场景的权值、分配效用、形成策略-场景-响应级别的对应关系、使用内插法确定期望的质量属性响应级别的效用、计算各架构策略的总收益、根据受成本限制影响的ROI选择架构策略;是在架构分析与评估的基础上,对架构策略的选取进行决策,其利用数学、逻辑分析等技术,针对系统的一致性、正确性、质量属性、规划结果等不同方面,提供描述性、预测性和指令性的分析结果。:将质量属性具化为场景,从场景出发验证基本的架构假设和原则,其主要用于评估系统的固有风险;
2024-07-20 08:47:46
395
原创 【笔记-软考】软件系统质量属性
是一个系统的可测量或可测试的属性,用于描述系统满足利益相关者需求的程度;基于软件系统的生命周期,可将系统质量属性分为开发期质量属性和运行期质量属性。是一种精确描述系统质量属性的手段,其本质是一个具体的质量属性需求,是利益相关者与系统间交互的简短陈述;质量属性场景主要关注可用性、可修改性、可测试性、性能、易用性和安全性6大类;
2024-07-20 08:00:00
128
原创 【笔记-Java】LinkedHashMap
LinkedHashMap实现了Map接口,内部维护了一个双向链表来记录插入顺序或访问顺序(却决于构造函数的配置),即LinkedHashMap会按照元素的插入顺序或最后依次被访问的顺序来迭代元素。
2024-07-19 18:18:47
180
原创 【踩坑系列-anylogic】智能体群的z-order变更
木板智能体由智能体群进行维护,模型启动时依次创建3个木板智能体,标识分别为S0、S1、S2,z轴坐标分别为0,10,20;现象是2D与3D视图显示不一致,3D视图显示最上层为S2,2D视图显示最上层为S0;从内核源码可知,智能体群的演示内容是通过LinkedHashMap进行维护,其顺序完全依赖于添加次序,故更改添加到智能体群的先后次序可间接变更z-order;2D视图下z轴无法显示,其z-order决定了渲染次序;故上述问题是由各木板智能体在演示视图上的z-order不正确导致的。
2024-07-19 17:57:23
360
原创 【笔记-软考】软件架构风格
数据流架构风格是一种类计算机体系结构,其没有概念上的程序计数器,指令的可执行性与执行仅基于指令输入参数的可用性来确定,故该风格的指令执行顺序是不可预测的,即行为是不确定;系统中采用调用与返回机制,主要思想是将一个大系统分解为若干子系统,以便降低复杂度,并增加可修改性;主要包括主程序/子程序架构风格、面向对象架构风格、层次型架构风格、客户端/服务器架构风格;强调系统中每个构件都是相对独立的个体,它们之间不直接通信,以降低耦合度、提升灵活性,该风格主要包括:进程通信架构风格和事件系统架构风格;
2024-07-18 16:27:50
915
原创 【笔记-软考】软件架构概念
架构是指系统的一个或多个结构,结构中包括构件、构件的外部可见属性以及构件之间的相互关系。分析所做设计的有效性;(即能否满足需求)在变更相对容易的阶段,考虑架构的可选方案;降低与软件构造相关联的风险;
2024-07-18 11:36:38
206
原创 【仿真建模-anylogic】数据源组件
仿真模型依赖的数据源通常有Excel文件、MySQL数据库两种;针对小数量、大数据量以及是否允许外部依赖等场景设计了一套通用数据源组件;小数据量且无外部依赖:ExcelDataSource大数据量且无外部依赖:MultiExcelDataSource允许外部依赖:MySqlDataSource数据存取操作均通过接口IDataSource进行,依据实际场景不同,切换不同数据源实现即可;
2024-07-16 17:59:17
582
原创 【笔记-MyBatis】Mapper接口的注册
MapperRegistry提供getMapper方法,该方法依据传入的Mapper接口Class对象获取对应的MapperProxyFactory对象,然后使用MapperProxyFactory对象创建MapperProxy对象;MyBatis在应用启动时解析所有的Mapper接口,并调用MapperRegistry对象的addMapper方法将Mapper接口和对应的MapperProxyFactory对象注册到MapperRegistry对象中;
2024-07-16 07:00:00
198
原创 【笔记-MyBatis】StatementHandler
StatementHandler封装了对JDBC各类Statement的操作,如设置fetchSize属性、设置查询超时时间、与数据库进行交互等;// 用于创建JDBC Statement对象,并完成Statement对象的属性设置// 用于使用MyBatis中的ParameterHandler组件为PreparedStatement和CallableStatement参数占位符设置值// 将SQL命令添加到批处理列表中。
2024-07-15 16:17:47
253
原创 【笔记-MyBatis】Executor
Executor定义了数据库的操作方法,其中query和queryCursor方法用于执行查询操作,update方法用于执行插入、修改、删除操作。为便于用户使用,MyBatis使用门面模式引入SqlSession,提供了一套更为简洁的API。
2024-07-15 14:55:05
239
原创 【常用知识点-Linux】SSH免密登陆
客户端生成一对公钥与私钥;客户端将公钥复制到远程服务器的authorized_keys文件中;客户端连接远程服务器时,向服务器发送包含客户端公钥的连接请求;服务器收到连接请求后,检查authorized_keys文件中是否存在匹配的公钥;若找到匹配公钥,服务器将生成一个随机字符串,并用该公钥进行加密,然后将加密后的内容发送回客户端;解密并回传:客户端使用自己的私钥对加密内容进行解密,并将解密后的内容发送回服务器;
2024-07-12 17:41:04
707
原创 【常用知识点-Linux】scp命令
scp (Secure Copy Protocol)是一种用于在网络上安全传输文件的协议,其基于SSH (Secure Shell) 协议来加密传输数据,确保数据传输过程中的安全性和完整性。scp命令允许用户从本地计算机复制文件、目录到远程计算机,或者从远程计算机复制文件、目录到本地计算机。
2024-07-12 12:50:59
539
原创 【日常记录-Java】自定义进程池
服务器上有些进程需要池化管理,使用SpringBoot构建Web服务提供管理api,内部使用自定义的进程池维护已启动的进程;进程池管理的进程都会使用系统的一个端口对外提供服务;进程池管理的进程自身可以决定何时停止服务;进程池管理的进程有失效时间,如需长时间占用资源,需要进行续期操作;
2024-07-12 09:41:06
799
原创 【常用知识点-Java】读取Properties文件
properties文件是一种简单的文本文件,用于存储键值对,其每个键值对占一行,且键和值之间用等号分割。Java提供了java.util.Properties类来加载和读取.properties文件。
2024-07-11 18:14:06
560
原创 【常用知识点-Java】系统属性与环境变量的区别
与用户程序相关的配置信息,是Java虚拟机(JVM)通过-D命令行参数设置的键值对;其在JVM内是全局共享的,通常用于配置应用程序的运行时行为,如指定日志级别、设置服务器端口等。是操作系统级别的设置,通常包括一组键值对,用于指定操作系统的配置信息;其在不同应用程序之间共享,并可以在应用程序运行时动态修改。
2024-07-09 12:52:05
241
原创 【常用知识点-Java】设置子进程环境变量
Java内启动一个外部进程(操作系统级别的进程),通常使用ProcessBuilder类;当需要获取或修改子进程的环境变量时,可以通过ProcessBuilder的environment()方法实现。该方法返回一个Map<String,String>,然后通过该Map<String,String>进行子进程环境变量的设置或修改;
2024-07-08 18:24:27
250
原创 【常用知识点-Java】启动新进程
Java内启动一个外部进程(操作系统级别的进程),通常使用ProcessBuilder类。其可以方便、灵活地启动和管理子进程,并且可以为子进程设置环境变量、工作目录以及将输入传给子进程,并捕获其输出。
2024-07-05 13:29:31
337
原创 【常用知识点-Java】操作系统类型判定
应用中有时需要依据操作系统不同而采取不同的处理逻辑,System.getProperty方法可用于获取有关当前运行环境的各种信息,包括操作系统的名称,之后可依据名称判定操作系统类型。
2024-07-05 10:50:02
193
原创 【常用知识点-Java】Springboot上传Excel并存放到本地
application.yml中配置文件上传的大小限制。在pom.xml中添加excel文件处理库。
2024-07-04 18:07:20
333
原创 【常用知识点-Java】创建文件夹
java.io.File提供了mkdir()和mkdirs()方法创建文件夹,两者区别:mkdir()仅创建单层文件夹,如果父文件夹不存在,则失败返回false,而mkdirs()会创建所有必须的父文件夹以及创建指定的文件夹,即mkdirs()可以创建多级文件夹。
2024-07-04 17:56:54
146
原创 【仿真建模-anylogic】开发规范
Anylogic默认设定函数访问权限为default。需要依据该函数未来的使用范围,重新在public、protected和private之间做选择。避免将智能体导出为自定义组件库后,其他模型内无权访问该方法。
2024-06-28 17:55:24
438
原创 【仿真建模-anylogic】ViewArea解析
anylogic为每个agent生成默认的view area,title为[Origin],左上角坐标为(0,0),x轴方向长1000像素,y轴方向长600像素。在图形编辑窗口点击默认view area的边框,属性窗口中显示的frame即为默认的view area。view area又叫视图区域,其作用是在presentation中标记一块区域,便于动画演示过程中快速切换可视区域;
2024-06-27 18:03:50
232
原创 【仿真建模-anylogic】Scale解析
Scale is属性选择Defined graphically时,需设置Ruler length corresponds to属性,即Scale图像长度表示的实际长度是多少;Scale属性选择Specified explicity时,需要设置Scale属性,即直接设定每长度单位代表多少像素。Scale是比例尺,用于长度单位和像素之间的换算,anylogic默认为每个agent生成一个scale,且anylogic绘制动画时,均是以像素为单位。
2024-06-27 18:03:06
190
原创 【学习笔记-机器学习】感知机模型
求得一个能够将训练数据集的正实例点和负实例点完全正确分开的分离超平面,即确定感知机模型参数w、b;感知机是一种二分类的线性分类模型,属于判别模型,是神经网络和支持向量机的基础;将误分类点到超平面S的总距离作为损失函数并将损失函数极小化。能够将数据集的正实例点和负实例点完全正确地划分到超平面的两侧,即对所有。(4) 转至(2),直至训练集中没有误分类点。,则称数据集T是线性可分的,否则,称数据集T线性不可分;其中w和b为感知机的模型参数,表示实例的特征向量,对应于输入空间的点;训练数据集是线性可分的。
2024-06-26 17:54:38
984
原创 【仿真建模-解析几何】求有向线段上距指定点最近的坐标
有向线段起点A为(x1,y1),终点B为(x2,y2),求AB上距离点C(x3,y3)最近的点D(x4,y4);3种情景计算公式相似,如将情景2中的长度计算公式乘以-1,将得到AD长度统一的计算公式;2、AD长度使用统一公式计算结果大于AB长度,则对应情景3,最近的点为有向线段的终点B;1、AD长度使用统一公式计算结果为负值,则对应情景2,最近的点为有向线段的起点A;3、AD长度使用统一公式计算结果大于等于0且小于AB长度,则对应情景1,
2024-06-25 08:00:00
277
原创 【仿真建模-anylogic】INetwork相关接口说明
INetwork为辊道网络、路线网路的顶层接口,其组成元素有节点和路径两种,对应的接口为INode、IPath;
2024-06-22 08:00:00
259
原创 【仿真建模-anylogic】ConveyorCustomStation原理解析
动态生成自定义站点时,定义该类的子类,并在子类中覆写onEnter函数,以便自定义物料到达站点时需要执行的逻辑;由于Anylogic内核做过代码混淆,以下为二次加工后的逻辑;
2024-06-19 13:35:33
475
原创 【仿真建模-anylogic】动态生成ConveyorCustomStation
"code": "", // 点编码"name": "", // 点名称"x": 0.0, // 点坐标"y": 0.0,"z": 0.0],"code": "", // 辊道编码"name": "", // 辊道名称"pointCodes": [] // 辊道从起点至终点所经历的位置点编码列表],"code": "", // 自定义站点编码"name": "", // 自定义站点名称"inConveyorCodes": [], // 传入站点的辊道。
2024-06-18 17:56:00
414
原创 【仿真建模-anylogic】动态生成辊道网络
"code": "", // 点编码"name": "", // 点名称"x": 0.0, // 点坐标"y": 0.0,"z": 0.0],"code": "", // 辊道编码"name": "", // 辊道名称"pointCodes": [] // 辊道从起点至终点所经历的位置点编码列表。
2024-06-18 15:34:28
762
2
原创 【仿真建模-anylogic】Conveyor Network理念解析
用图来表示Conveyor Network的话,Conveyor就是图中的边,Conveyor Point Node为图中的点,而Position On Conveyor则需用额外的信息进行定义;Conveyor Network由物料处理库中的多种空间标记元素所构成的图形化运输网,如:Conveyor、Station、Turn Station、Transfer Table、Turntable、Custom Station、Position On Conveyor、Conveyor Point Node等;
2024-06-17 16:23:46
303
原创 【仿真建模-anylogic】FlowchartBlock原理解析
由于Anylogic内核做过代码混淆,以下代码为二次加工后的逻辑;该类为所有流程处理块的基类,定义标准函数;
2024-06-17 08:00:00
419
原创 【仿真建模-anylogic】EventOriginator原理解析
该类为anylogic中所有离散事件类型的基类,如Event、DynamicEvent、Transition等。由于Anylogic内核做了代码混淆,以下代码为二次加工后的逻辑;
2024-06-16 08:00:00
384
Anylogic模型:桥式起重机参数化桥架数
2024-06-04
Linux命令行与Shell脚本编程大全LinuxCommandLineAndShellScriptingBible(2th).pdf
2017-10-15
精通AngularJS.pdf
2017-09-13
AngularJS权威教程.pdf
2017-09-13
大话处理器:处理器基础知识读本.pdf
2016-03-18
大话物联网
2016-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人