- 博客(72)
- 资源 (6)
- 收藏
- 关注
原创 Carla 启动报错:Exception thrown: bind: Address already in use Signal 11 caught.
这个问题是有后台Carla服务占用了world-port,可能来自后台已经运行的Carla,或者是服务器上同时使用Carla的其他用户。
2024-12-31 17:36:11
355
原创 一个写着玩的LoL极地大乱斗(ARAM)自动战斗ahk脚本
基于AHK的英雄联盟(LoL)极地大乱斗模式自动操作脚本。您可以花费3分钟时间进行简单配置,让这个程序帮你完成一场LoL大乱斗游戏。
2024-12-18 11:48:55
347
原创 AI4SE 论文阅读:《Large Language Model-Based Agents forSoftware Engineering: A Survey》
《Large Language Model-Based Agents for Software Engineering: A Survey》:一个全面和系统的LLM-Agent服务于软件工程的综述
2024-11-20 16:42:30
1268
1
转载 负载均衡技术的类型
负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种负载分担技术,将外部发送来的请求均匀地分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回应客户的请求。当用户发现 Web 站点负载量非常大时,应当考虑使用负载均衡技术来将负载平均分摊到多个内部服务器上。如果有多个服务器同时执行某一个任务时,这些服务器就构成一个集群。使用集群技术可以用最少的投资获得接近于大型主机的性能。
2024-11-02 15:24:06
45
原创 论多端数据互通网游的架构评估
在2023年,笔者参与了一款多端数据互通网络游戏的架构评估工作,并担任评估团队的核心成员。该游戏支持PC、移动设备和游戏机等多种终端,实现了数据的实时互通。本文通过该项目的评估实践,探讨了多端数据互通网游架构评估的关键步骤和方法。首先,描述了本人在评估过程中所承担的主要工作;其次,分析了评估中关注的主要质量属性,包括性能、可伸缩性、兼容性和安全性,并详细阐述了每种质量属性的具体含义;最后,说明了评估过程中采用的方法、具体实施过程和评估效果。
2024-10-24 23:59:45
1347
原创 软件架构的 “4+1” 视图(附视图案例)
“4+1”视图模型通过逻辑视图、进程视图(也称为处理视图)、物理视图、开发视图和场景视图五个视角描述软件体系结构
2024-10-23 22:30:21
5688
2
原创 软考架构师论文范文(游戏后端)
在需求的中期阶段,在游戏设计师的协助和安排下,跟随测试玩家,前往公司的测试中心,对目前游戏的测试过程进行了观摩,了解了在游戏测试中,玩家的具体操作流程。在需求的后期阶段,基本上已经完成了大部分业务需求的收集,通过快速原型法构造出了一个仿真的游戏后端系统,供用户试用与反馈,让用户也参与到设计中,提供了工作流程方面、业务领域方面不可或缺的经验,也为以后项目通过验收提供了有力支持。如何实现对大量用户的同时在线支持,保证游戏数据的实时性和一致性,同时实现数据的容灾备份,成了公司亟待解决的问题。
2024-10-23 17:08:15
505
原创 形式架构定义语言(ADL)
形式架构定义语言(Architecture Description Language, ADL)是一种用于描述软件系统的架构的正式语言。
2024-10-21 15:07:32
2046
原创 商业智能(BI)及其常见技术
商业智能(Business Intelligence, BI)是一系列技术和方法的集合,旨在帮助企业从大量数据中提取有用的信息,支持决策制定和业务优化。
2024-10-21 14:09:39
503
原创 VSCode环境下连接 MySQL 8.0 数据库 (C++)
Windows环境下通过VSCode搭建一个简单的数据库连接的Cpp工程,无需MySQL Connector
2024-09-22 00:04:50
2696
原创 架构师Keywords(适用于软考)
三个基本活动:领域分析(识别信息源的调研),领域设计(建立领域模型,派生需求),领域实现(开发和组织领域可重用信息)角色:领域专家(领域字典和需求的规约),领域分析师(知识工程),领域设计师(实现DSSA),领域实现人员(实现构件)SysML:基于模型的模型的系统工程(MBSE)的标准建模语言,减少了UML的软件偏差,增加了。QFD(质量功能部署):用户需求到生产要求的映射,确保开发的每个阶段能满足用户的要求。2)演化粒度不同:基于过程和函数的演化,基于对象的演化,基于组件的演化,基于架构的演化。
2024-09-12 16:56:45
802
原创 Unity3d俯视视角下,通过点击屏幕获取世界坐标是如何实现的
这是因为屏幕坐标和世界坐标在空间中的范围是不同的。世界坐标的范围可能非常大(例如,从-1000到1000),而屏幕坐标的范围则小得多(例如,从0到1280)。因此,如果你的游戏环境的大小远超过屏幕的大小,那么转换的结果可能会有些不准确。如果你需要转换的屏幕坐标是屏幕的某个特定点,你也可以直接将这个坐标传递给ScreenToWorldPoint函数,而不需要先转换为射线,然后再通过物理引擎获取碰撞点。如果你的游戏没有设置主摄像机,或者你在一个没有摄像机的场景中,这个代码可能无法正常工作。
2024-09-12 01:35:01
650
原创 Unity让摄像机跟随物体的方法(不借助父子关系)
在 Update() 和 LateUpdate() 之间,Unity隐藏地进行了动画的渲染之类的动作,我们自然是希望在正确渲染之后进行摄像机的帧画面采集的。这部分一般专门用于控制摄像机位移。在Unity中,不使用子对象的方式让相机跟随物体移动,我们通过编写脚本来实现。将上述脚本绑定到Camera物体上,Target选择要追踪的物体,即可完成跟随。如果是想要渐近的跟随,可以选择使用Lerp函数。图-在 Update()下更新摄像机位置(细微振动)图-在 LateUpdate()下更新摄像机位置。
2024-09-12 01:30:02
1144
原创 进程代数的可信建模验证性质
进程代数简介进程代数(Process Algebra)是一种用于描述并发系统行为的数学工具,可以用来验证软件系统的多种可靠性质。在进程代数的实际应用中,往往通过对系统模型的分析和验证来检查进程的安全性,通常涉及到使用进程代数中的定义和规则,如通信顺序进程(CSP)、通信系统演算(CCS)等,来构建系统的数学模型,并通过逻辑推理和证明来验证系统是否满足活性和无死锁性等性质。可验证性质验证过程可以通过手工进行,也可以借助计算机辅助验证工具来完成。以下是进程代数可以验证的性质:一、行为等价性质
2024-09-05 14:17:07
320
原创 Kafka系统及其角色
Apache Kafka 是由 LinkedIn 公司最初开发的一个高性能、分布式的消息传递系统。它被设计为一个可扩展、持久、分布式的流式处理平台,以满足 LinkedIn 在实时数据处理方面的需求。Kafka 的诞生源于 LinkedIn 需要处理海量数据时现有消息队列系统(如 ActiveMQ 和 RabbitMQ)所遇到的性能瓶颈。Kafka 的设计理念主要受到了分布式日志的启发,它采用了类似于分布式日志的存储方式,并提供了高吞吐量和容错性。
2024-08-14 23:15:49
1173
原创 自动驾驶文献阅读:《BehAVExplor: Behavior Diversity Guided Testing for AutonomousDriving Systems》
这篇文章主要是对于《BehAVExplor: Behavior Diversity Guided Testing for Autonomous Driving Systems》这篇科研性质的文献进行阅读与总结。文章于2023年7月17日至21日发表于ACM SIGSOFT国际软件测试与分析研讨会(ISSTA '23,CCF-A),主要介绍了一种新颖的行为引导模糊测试技术,设计出一种名为BehAVExplor的系统,旨在提高自动驾驶系统测试的多样性和有效性。
2024-08-11 03:34:19
1139
原创 自动驾驶文献阅读:《Dance of the ADS - Orchestrating Failures through Historically-Informed Scenario》
本文是对《Dance of the ADS: Orchestrating Failures through Historically-Informed Scenario Fuzzing》这篇自动驾驶场景模糊领域的文献进行阅读与总结。
2024-08-10 05:47:12
1075
原创 C++学习笔记05-补充知识点(问题-解答自查版)
以下问题以Q&A形式记录,基本上都是笔者在初学一轮后,掌握不牢或者频繁忘记的点Q&A的形式有助于学习过程中时刻关注自己的输入与输出关系,也适合做查漏补缺和复盘。本文对读者可以用作自查,答案在后面,需要时自行对照。
2024-08-06 21:54:39
865
原创 一个自己写着玩的英雄联盟(LoL)极地大乱斗ahk自动脚本,还挺好用的,已开源
基于AHK的英雄联盟(LoL)极地大乱斗模式自动操作脚本。您可以花费3分钟时间进行配置,让这个程序帮你完成一场LoL大乱斗游戏。
2024-08-02 17:36:12
1345
1
原创 机器学习笔记-02-基础线性算法认识(问题-解答自查版)
以下问题以Q&A形式记录,基本上都是笔者在初学一轮后,掌握不牢或者频繁忘记的点Q&A的形式有助于学习过程中时刻关注自己的输入与输出关系,也适合做查漏补缺和复盘。本文可以让读者用作自查,答案在后面,需要时自行对照。Q1:奥卡姆剃刀原理?Q2:KNN的思想?欠拟合和过拟合在KNN中的体现?Q3:这里尝试把for输出的数经过distance计算,存储到一个数组里面去distance = np.sqrt( (i-data_new)[0] ** 2 + (i-data_new)[1] ** 2 ) for i i
2024-07-25 17:01:05
989
原创 机器学习笔记-01-初识基础(问题-解答自查版)
A1:结构化数据可以是“鸢尾花→A参数:x,B参数y,....”,非结构化数据可以是图片文字等参数与值一一对应的数据,其处理方式有:1)映射成结构化特征 2)直接进行处理A2:在机器学习和数据分析领域,数据集(dataset)通常由多个数据点组成,每个数据点可以是一条记录或一个实例。而特征(feature)则是指数据集中每个数据点的属性或测量值。特征可以是连续的数值,也可以是离散的类别。汽车的制造商(离散特征)汽车的年份(连续特征)汽车的里程数(连续特征)汽车的价格(连续特征)
2024-07-25 04:28:01
1036
原创 Win11系统下Yolov8的C++编译环境实践
阅读本文可以帮助读者完成yolov8基础编译环境的快速部署,以满足 yolov8 在C++工业应用上的工程化需要
2024-07-24 19:28:48
1755
原创 C++学习笔记05-偏八股向知识(问题-解答自查版)
A1:可以。头文件 <climits> 定义了符号常亮:例如:INT_MAX表示 int 的最大值,INT_MIN表示 int 的最小值。INT_MAX的值是由编译器和平台的整数大小决定的,而不是由 C++ 标准直接规定。C++ 标准只规定了int类型必须至少有 16 位,但是大多数现代编译器都使用 32 位的int类型。return 0;Q2:以下写法哪个有问题?顶层指针和底层指针?
2024-07-24 18:30:20
1054
Rainmeter-4.1
2017-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人