网易搬砖选手

网易资深游戏服务器架构设计,分享游戏服务器,客户端,深度学习经验

  • 博客(692)
  • 资源 (92)
  • 收藏
  • 关注

原创 深入理解 C#和Unity中的Null

Unity的Object类提供了ReferenceEquals方法用于比较对象,将null视为相等。如果对处于无效状态的对象执行操作(通常涉及空引用),则可能会发生该异常。4. 空合并运算符 (?为什么使用可空类型?

2024-03-23 07:00:00 56 1

原创 Unity多人游戏基础知识总结

开发多人游戏涉及很多网络概念。以下是开发前必须了解的一些关键概念:1.服务器和客户端:在多人游戏的背景下,“服务器”和“客户端”的概念是基本的。这种服务器-客户端关系确保所有玩家都在同一页面上,并且一致地遵循游戏规则。它还有助于防止作弊,因为服务器对游戏中发生的情况拥有最终决定权。总而言之,服务器就像多人游戏中的中央机构,而客户端是连接到服务器以一起玩游戏的各个玩家的设备。服务器管理游戏世界并执行规则,而客户端则为玩家提供与该世界交互的界面。2. 带宽:将带宽视为互联网连接的容量或“管道大小”

2024-03-22 07:30:00 41049 4

原创 【go从入门到精通】select条件控制

接着上一篇文章,, 我们再聊一下条件语句的另外一个关键词 select。

2024-03-22 06:00:00 41893 4

原创 掌握 Unity 中的状态机:综合指南

最后,将拥有一个由状态机驱动的功能齐全的播放器控制器,可以集成到自己的项目中。此外,状态机有助于实现复杂的人工智能、玩家控制、动画系统等,从而形成更强大、更灵活的游戏架构。状态机是计算机科学和游戏开发中的一个基本概念,它通过定义一组有限的状态及其之间的转换来模拟实体的行为。你可以定义常见的状态行为,例如 Enter、Update 和 Exit 方法,确保整个状态机架构的一致性和连贯性。由于前面提到的状态类扩展了 BaseState 类,因此我们可以为具有不同状态的不同对象创建单独的类。

2024-03-21 08:00:00 185 2

原创 【go从入门到精通】for循环控制

Go 语言提供了for循环语句,用于重复执行一段程序逻辑,直到循环条件不再满足时终止。循环可以用于迭代各种数据结构(例如切片、数组、映射或字符串)中的元素本文将很基础的for循环语法,循环嵌套,无限循环,goto,break,continue呈现给正在学习go开发的读者。

2024-03-21 06:45:00 42732 9

原创 【go从入门到精通】if else 条件控制

或者最终结果为相同类型的表达式。在 Go 语言中,条件语句用于根据不同的条件执行不同的代码。if 语句 后可以使用可选的 else 语句, else 语句中的表达式在布尔表达式为 false 时执行。if 嵌套语句 你可以在 if 或 else if 语句中嵌入一个或多个 if 或 else if 语句。if 在布尔表达式为 true 时,其后紧跟的语句块执行,如果为 false 则执行 else 语句块。if 在布尔表达式为 true 时,其后紧跟的语句块执行,如果为 false 则不执行。

2024-03-20 13:43:07 41503

原创 如何使用 Promises 处理 C# 和 Unity 中的异步事件

如果你使用 Unity 开发游戏,你可能在某些时候遇到过异步代码:你调用一个流程,并希望在该流程完成后采取一些操作。例如,我最近正在构建游戏原型,需要通过执行一系列较小的异步动画来创建程序动画。简单的解决方案:回调在异步操作完成后执行某些代码的最简单的解决方案是使用回调函数 - 将函数传递给异步操作,并让异步操作在完成后调用该函数。回调的问题虽然这适用于简单的情况,但它很容易失控并且难以管理。例如,通常希望按顺序执行异步操作,一个接一个。显然这并不好,而且我们的序列越长,情况就会变得更糟。

2024-03-20 07:00:00 130

原创 开发和运维人员必须掌握的linux常用命令

在主机之间同步文件和目录 — rsync -avz /path/to/source [email protected]:/path/to/destination。— 将不安全的连接封装在 SSL/TLS 中 — stunnel -c -d 127.0.0.1:8080 -r example.com:80"— 自动执行 SQL 注入攻击 — sqlmap -u “http://example.com/page.php?

2024-03-20 01:30:00 644

原创 服务器硬件基础知识和云服务器的选购技巧

服务器硬件基础知识涵盖了构成服务器的关键硬件组件和技术,这些组件和技术对于服务器的性能、稳定性和可用性起着至关重要的作用。其中包括中央处理器(CPU)作为服务器的计算引擎,内存(RAM)用于数据临时存储,硬盘驱动器用于长期数据存储,主板承载各种硬件组件,电源供应器提供电能支持,网络适配器连接服务器到网络,RAID控制器管理硬盘阵列以提高数据冗余性和性能。此外,服务器远程管理技术允许管理员通过网络远程监控和维护服务器,服务器机箱和散热系统提供物理保护和散热。

2024-03-19 18:22:43 1062

原创 docker常用命令大全

为了准确删除你的目标镜像, 建议删除有多个版本存在的镜像时, 使用镜像名:版本号, 如果二者镜像。使用交互模式运行容器时, 会直接进入容器内部, 退出交互模式后, 该容器自动停止运行。, 需要先停止所有使用这个镜像的容器, 并且将这些容器删除, 才可以删除。你可以根据你的需求来选择相应的参数。最后是使用的镜像名和版本号。镜像是不可以被删除的, 如果确实想要删除。文件位于构建上下文的根目录下,因此。例如,以下命令将使用。这个命令可以列出全部本地镜像的。的情况下, 默认拉取的就是。的, 这种情况我们可以使用。

2024-03-19 18:06:22 959

原创 linux常用命令指南

Linux命令通常由一个命令名称和一些选项或参数组成,并且可以通过命令行界面(CLI)或脚本文件执行。一些常见的Linux命令包括ls(列出文件和目录)、cd(切换目录)、mkdir(创建目录)、cp(复制文件)、rm(删除文件)等。总之,掌握这些基本的 Linux命令对于任何在类 Unix 环境中工作的人来说都是至关重要的。不要害怕尝试和探索。花时间了解与每个命令相关的选项和参数,很快就会发现自己可以轻松地导航和操作 Unix 系统。Unix 系统提供了大量的命令,每个命令都有其独特的功能。

2024-03-19 11:32:30 1131

原创 在 Unity 中构建简单的小地图

在本文中,我们将使用Unity的插件来创建一个迷你地图,用于显示玩家在游戏中的位置。总的来说,StarterAssets-FirstPerson控制器是一个简单而强大的工具,可以帮助你快速创建第一人称视角的游戏,并为玩家提供流畅的控制体验。10. 在检查器中选择虚拟摄像机后,将玩家添加到观察和跟随插槽中,同时将图层更改为 MiniMap,并将 AIM 跟踪对象偏移 Y 值设置为 -90。2. 创建一个新图像,使其成为空游戏对象 (MiniMapUI) 的子对象,并将其命名为 MiniMapMask。

2024-03-19 06:45:00 145 1

原创 观察者模式 - Unity

在运行时,游戏中可能会发生很多事情。不幸的是,随着代码库的增长,这会增加不必要的依赖项,从而导致难以管理的代码和开销。你可以创建自己的观察者类,但这通常不是必需的,因为 C# 已经使用标准用例。观察者模型非常全面,它是内置的 C#,它可以帮助你创建更加模块化、可重用和可维护的代码。这种模型的优点在于,它将内容与观察者分开,观察者并不真正了解观察者,也对他收到信号后所做的事情不感兴趣。如果你已经在使用 Unity 的 UI 系统(例如,创建 UI 按钮的 OnClick 事件),那么你已经对此有一些经验。

2024-03-19 06:30:00 123

翻译 探讨行为树的任务

当游戏开始时,带有行为树的对象会向首先出现在其视野中的任何对象移动。由于此任务不会更改游戏状态而只是检查游戏状态,因此此任务将从条件任务派生。如果您取消选中即时任务,它现在将在执行下一个任务之前等待更新标记。父任务是行为树中的复合任务和装饰器任务。我们要编写的下一个任务是“Move Towards”任务。现在这两个任务已编写完毕,通过序列任务作为任务的父级,并在任务检查器中设置变量。条件任务将确定是否有任何对象在视线范围内,并且操作类将针对视线范围内的对象。在最高级别,行为树是任务的集合。

2024-03-18 14:27:09 40

原创 深入理解 C# Unity 中的事件和委托

在我提供的代码示例中,PlayerAction 委托和 OnJump 事件一起使用来实现 C# 中的通用模式,称为“事件模式”。这种封装有助于在引发事件的类(发布者)和响应事件的类(订阅者)之间保持清晰的分离。总之,虽然从技术上讲你可以单独使用委托来进行事件处理,但在 C# 中实现事件模式时同时使用委托和事件是一个很好的做法。灵活性:委托定义订阅者必须遵循的方法签名。C# 事件是一种在 Unity 游戏的不同部分之间创建通信通道的方法,允许一个部分(发布者)在发生有趣的事情时通知其他部分(订阅者)。

2024-03-18 09:28:20 414 3

原创 简单来说依赖注入 Unity (c#)

总之,依赖注入 (DI) 是一种强大的技术,可以增强软件开发(包括在 Unity 游戏开发环境中)的代码组织、可维护性和灵活性。通过从外部注入依赖项而不是让类在内部创建它们,DI 促进了组件之间的松散耦合,简化了测试,并允许轻松修改和扩展。Unity提供了一个称为“控制反转(IoC)容器”的功能,可以处理依赖项的注入。在本文中,我们将深入 Unity 中的依赖注入世界,探索其概念、优点和实际实现。借助这些框架,可以将所有特殊的 Unity 组件收集在一个位置,然后让框架为这些组件提供正常工作所需的东西。

2024-03-18 09:21:18 194

原创 深入理解泛型 C# (Unity)

2. 在我们的敌人类别中,我们有两种类型的敌人。想象一下,如果你有一个神奇的盒子,可以容纳想要的任何类型的玩具。通常,每种类型的玩具都需要一个单独的盒子 - 一个用于汽车,一个用于玩偶,一个用于球,等等。这就像有一个特殊的盒子,称为“通用盒子”,可以容纳你想要的任何类型的数据 - 数字、单词、颜色,任何东西!你可以使用此“通用框”来存储和使用不同的数据类型,而不是为每种类型的数据创建新的框(或方法)。它可以是你想要的任何类型 - “T”代表玩具,“N”代表数字,“W”代表单词,或者你能想到的任何其他类型!

2024-03-16 07:15:00 53

原创 资源包:Unity

例如,如果您正在玩游戏中的特定关卡,我们可以仅加载与该关卡相关的资源,例如关卡设计、角色和声音,而不是从头开始加载所有内容。在Unity的编辑器中,导航到“Assets”并右键单击打开上下文菜单,您将看到这个选项:AssetBundles/Build Android 和 Build iOS,只需单击它,它将在流媒体Assets文件夹中创建一个新的资源包。AssetBundle 变体:AssetBundle 可以有变体,这允许您根据特定条件(例如,不同质量设置的不同纹理)提供同一资源的不同版本。

2024-03-15 03:30:00 53

原创 C# Unity 中的 Async/Await 简单解释

在同步执行中,程序的流程是线性的,任务是一个接一个地处理的。然而,async/await 在 Unity 中仍然有利于处理某些类型的任务,即使它们不在单独的线程上运行。综上所述,虽然Unity的主线程是单线程的,但Unity中仍然可以利用async/await以非阻塞的方式处理异步操作,让主线程在等待异步操作完成的同时继续处理其他任务。这个有趣的示例演示了如何使用 async/await 来同时执行多个任务,从而使你能够保持观众的参与度,同时在魔术表演期间在不同技巧之间无缝转换。在这种情况下,它将等待。

2024-03-15 01:30:00 232

原创 什么是机器学习?

正如我们期望公司拥有一个可在我们的移动设备或应用程序上运行的网站一样,我们的技术将变得个性化、富有洞察力和自我纠正的这一天很快就会到来。然而,随着数据量超出了人类理解数据和手动编写规则的能力,我们将越来越多地转向可以从数据中学习的自动化系统,更重要的是,可以从数据中。当我们使用机器学习使现有的人工任务比以前更好、更快或更容易时,我们也可以进一步展望未来,届时机器学习可以帮助我们完成我们自己永远无法完成的任务。看起来它不会很快放缓。数据是解锁机器学习的关键,就像机器学习是解锁隐藏在数据中的洞察力的关键一样。

2024-03-14 14:58:50 195

翻译 行为树&&有限状态机

这两个不同的任务位于行为树的两个不同分支中,因此它们彼此不了解,并且可能同时播放声音效果。创建一个能够对各种情况做出反应的行为树更容易,而为了拥有类似的人工智能,需要使用有限状态机进行大量状态和转换。任务执行类型允许您指定行为树是否应继续执行任务,直到在该tick期间遇到已执行的任务为止,或者是否应继续执行任务,直到在该tick期间执行了最大数量的任务。行为树组件存储您的行为树并充当行为设计器和任务之间的接口。与 FSM 相比,行为树有一些优势:它们提供了很大的灵活性,非常强大,而且很容易进行更改。

2024-03-14 14:41:39 86 1

原创 如何在 Unity 中使用 PlayFab 制作大厅

总的来说,PlayFab的大厅功能实现相对简单,通过使用PlayFab的服务和工具,你可以快速创建和管理多人游戏的大厅,并为玩家提供良好的游戏体验。玩家可以创建自己的大厅或加入现有的大厅。上述方法的结果是,创建了一个新的大厅实例。让我们打开克隆的 Unity 项目,并在标题下查找现有的大厅。它通常与匹配配合使用,匹配根据玩家的经验水平等自动将玩家引导到特定的大厅。这些对大厅中的所有其他成员也可见,但只有所有者玩家可以更改它们。之前,我们在大厅的配置中定义了一个搜索属性 (2vs2)。

2024-03-14 07:45:00 41204 4

原创 PlayFab 中的匹配功能

不幸的是,匹配功能目前仅在“预览”模式下可用,但通过我的经验,我可以证明它工作可靠。PlayFab 创建比赛后,对客户端的回调将包含游戏服务器的地址、端口和有关其他玩家的信息。要在成功匹配后分配服务器,请选择“启用服务器分配”并设置将用于游戏服务器的“构建”。在我之前的文章中,我解释了如何使用 Unity 和 PlayFab 构建在线多人游戏。我们的玩家点击“开始多人游戏”,打算找人一起玩。在开始匹配过程之前,玩家需要先登录。PlayFab 检查属性是否符合预定义的规则,并通过将票证组合在一起来创建匹配。

2024-03-14 04:15:00 40941

翻译 行为树设计入门

您可以在属性面板中编辑行为树的特定属性、添加新任务、创建新变量或编辑任务参数。行为树组件将充当您刚刚开始创建的行为树的管理器。您可以通过右键单击图形区域并单击“添加行为树”或单击第 3 部分操作区域中“锁定”旁边的加号按钮来创建新的行为树组件。最后一个面板(行为面板)显示您首次创建行为树时添加的行为树组件的检查器。入口任务充当树的根。您可以通过将任务拖动到同级任务的左侧/右侧来更改任务的执行顺序。使用行为设计器,您不需要了解底层行为树实现,但最好了解一些关键概念,例如任务类型(操作、复合、条件和装饰器)。

2024-03-13 10:17:24 38

原创 保护你的 Unity 游戏免遭黑客攻击:最佳实践和安全提示

作为游戏开发者,确保 Unity 游戏的安全对于保障我们的辛勤工作和保护玩家体验至关重要。虽然没有任何安全措施是完全万无一失的。我们不能完全 100% 让我们的游戏防黑客,但我们可以让作弊者很难在游戏中作弊。我们可以实施一些最佳实践和安全提示,使我们的游戏更能抵御黑客攻击。在本文中,我们将探索增强 Unity 游戏安全性并保护其免受潜在漏洞影响的有效方法。1. 代码混淆:想象一下,你有一个密码,你希望防止其他人试图理解它。这就是代码混淆的用武之地。这就像把你的秘密代码变成一个很难解决的谜题。

2024-03-13 00:45:00 61

原创 使用 PlayFab 服务器托管的 5 个步骤

中找到详细的状态转换图。此步骤不是强制性的,但如果在服务器中的 API 调用未 100% 符合 PlayFab 的要求,PlayFab 将不会运行它,并且不会说明 PlayFab 不运行它的原因。在 PlayFab 仪表板上,选择我们的游戏,然后单击“多人游戏”并启用它。对于模拟,你可以设置任何你想要的值,稍后客户端将需要它。要构建游戏服务器,请在 Unity 编辑器中进入“文件”>“构建设置...”,将“目标平台”设置为“Windows”,将“架构”设置为“x86_64”,然后选中“服务器构建”复选框。

2024-03-13 00:30:00 72 8

原创 Unity游戏中数据结构的使用(c#)

与数组相比,它提供了更大的灵活性,并且具有用于添加、删除和访问元素的内置方法。通过利用 Unity 中的数据结构和 C#,我们可以开启一个充满可能性的世界,使我们的游戏更快、更可扩展且更易于维护。因此,无论你是经验丰富的游戏开发人员还是刚刚初入职场小白,我都鼓励你探索 Unity 和 C# 中数据结构的迷人世界。通过将这些数据结构与 Unity 和 C# 的灵活性和强大功能相结合,我们可以增强游戏开发流程并为我们的项目释放新的可能性。请记住,数据结构的选择取决于游戏的具体需求以及正在使用的数据类型。

2024-03-12 08:15:00 319

原创 如何在 Unity 中创建简单的多人游戏

启动它时,你需要“创建新文件夹对”,将项目文件夹设置为“左侧文件夹”,并为项目克隆创建一个新的空文件夹。请注意,只有当你明确单击“运行”时才会发生这种情况,并且 SyncToy 只会“回显”更改,因此如果你更改克隆项目,原始项目将不会接管更改。我们还想添加一个名为“NetworkManagerHUD”的组件,它是一个简单的 UI,带有按钮和一个编辑字段,用于托管游戏或加入具有定义的 IP 地址的任何计算机。它是免费的、开源的,实际上是 UNET(Unity 自己已弃用的网络 API)的一个分支。

2024-03-12 01:30:00 524

原创 PlayFab 中的 2 种身份验证方式 - 玩家登录基础知识

在本文中,我们将了解对玩家进行身份验证以将 PlayFab 与 Unity 结合使用的不同方法。你的玩家可以使用用户名和密码进行注册,也可以使用某些第三方身份验证提供商(例如 Google、Facebook)。最简单的开始方法是使用“CustomID”注册并登录,此方法适用于使用桌面的客户端。对于 Android 和 iOS,你应该使用特定于设备的方法。作为最佳实践,你可以从实现匿名方法开始,这是因为立即要求用户凭据可能会吓跑许多想要使用您的游戏的人。请注意,用户名、密码和电子邮件是注册请求中的必填字段。

2024-03-12 00:30:00 47

原创 9个免费游戏后端平台

在这篇文章中,您将看到 九个免费的游戏服务平台提供商,这可以帮助您开始在线多人游戏,而无需预先投入大量资金。每个提供商都有非常独特的功能,因此成本应该只是决定时要考虑的方面之一。我还从低预算项目的角度对免费提供商进行了星级评级。让我们看看免费提供商以及他们提供的服务。

2024-03-11 13:38:23 561

原创 Unity 中的 PlayFab 入门

Unity 编辑器中会出现一个新的 PlayFab 扩展窗口(你也可以在“窗口”>“PlayFab”>“编辑器扩展”下找到此窗口)。为了安全起见,在使用扩展程序时,请使用你的电子邮件和密码登录。你可以直接配置 PlayFab,然后也使用你的 Microsoft 帐户登录。注意:你将使用你的 TitleId 而不是你的 Title。转到 PlayFab,然后复制你的游戏的 ID。你可以在 PlayFab 中找到开发者密钥,方法是单击标题旁边的齿轮,然后选择“标题设置”。你将看到“未安装 SDK”。

2024-03-11 10:40:06 90

翻译 卷积神经网络(Convolutional Neural Network, CNN)在python上面的实现

这将使我们提供一个有用的比较点,以对比上周在这个任务上使用的而且,对于这个任务来说,一个小型网络就足够了,这在我们希望在本地硬件上运行实验时尤为重要,因为可能没有 GPU 可用。CNN的优势在于能够有效地捕捉图像中的空间关系,并提取出具有独特的特征。相反,我们将定义一个高效运行的小型、简单的形状神经网络(CNN),可以更有效地在我们的本地硬体上运行,并在处理MNIST问题时依然表现出色。然而,对于梯度神经网络(CNN)的输入,我们通常保持原始图像的尺寸完整,因为它们是稀疏的相邻的像素区域提取特征。

2024-03-11 10:09:37 26

原创 浅谈神经网络的正则化技术

神经网络的正则化技术神经网络的正则化技术是一组用于减少过度拟合(overfitting)的方法,其中过度拟合是指模型在训练集上表现很好,但在测试集上表现不佳的情况。这些技术有助于提高模型的泛化能力,使其在未见过的数据上表现更好。几种常见的神经网络正则化技术Dropout:Dropout 是一种在训练过程中随机丢弃神经元的技术。它通常应用在全连接层或卷积层之间,以减少神经网络的过度拟合。通过随机地将某些神经元设置为零,dropout 可以阻止神经元之间的过度依赖,从而提高模型的泛化能力。

2024-03-11 09:52:53 94

原创 【go从入门到精通】一文把指针整的明明白白

什么是指针?指针是一种存储变量内存地址的变量。指针有什么用?在Go语言中,指针是一种特殊的变量,它存储了一个变量的内存地址。通过指针,我们可以直接访问和修改变量的值,而不需要拷贝变量本身,这样可以提高程序的效率。指针在Go语言中有以下几个作用:传递变量的地址:指针可以作为函数参数,将变量的地址传递给函数,这样函数就可以直接修改变量的值。动态分配内存:通过指针可以在运行时动态分配内存,这样程序就可以根据需要动态地创建和销毁变量。

2024-03-11 00:15:00 43099 3

原创 服务器面试必备-网络知识点整理

epoll的实现知道么?在内核当中是什么样的数据结构进行存储,每个操作的时间复杂度是多少?epoll是Linux系统中提供的一种高效的I/O多路复用机制。其基于事件驱动的模型,可以有效地管理大量的并发连接。在内核中,epoll使用一个红黑树(RB Tree)来存储所有的事件。这个红黑树是通过一个特殊的数据结构epoll_event来表示的,每个epoll_event对应一个文件描述符和其上感兴趣的事件。每次调用epoll_wait函数,内核都会检查红黑树中的所有事件,并返回已经就绪(满足条件)

2024-03-08 00:15:00 41038 4

翻译 如何使用 PyTorch 训练自定义关键点检测模型

默认情况下,PyTorch 提供了一个 Keypoint RCNN 模型,该模型经过预先训练,可以检测人体的 17 个关键点(鼻子、眼睛、耳朵、肩膀、肘部、手腕、臀部、膝盖和脚踝)。本质上,NMS 留下置信度分数最高的框(最佳候选框),并删除与最佳候选框部分重叠的其他框。但是,如果我们想要评估一组自定义关键点(在我们的例子中只有 2 个关键点),我们需要更改该脚本中预定义的系数数组。因此,我们本质上是“创建新图像”,这些图像在某些方面与原始图像不同,但仍然非常适合训练我们的模型。这意味着模型训练得很好。

2024-03-07 11:38:44 41

翻译 PyTorch 与 TensorFlow选择哪个作为机器学习的学习库?

PyTorch 计算图的动态特性在模型开发和调试过程中非常有利,因为我们可以在运行时打印、修改或分析计算图。数据集被加载、归一化,并用于训练一个简单的神经网络,该神经网络具有扁平输入层、具有 ReLU 激活、dropout 正则化的隐藏层以及具有 10 个类别的 softmax 激活的输出层(数字 0 –9). 该模型在。张量可以有各种等级,例如标量、向量、矩阵或高维数组,是 TensorFlow 中的基本构建块。作为一个动态且多功能的深度学习库,PyTorch 支持满足各种任务的各种机器学习算法。

2024-03-07 11:13:47 32

原创 服务器面试必备-redis面试题总结

Redis 本质上是一个 Key-Value 类型的内存数据库,很像 memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据 flush 到硬盘上进行保存。因为是纯内存操作,Redis 的性能非常出色,每秒可以处理超过 10 万次读写操作,是已知性能最快的 Key-Value DB。

2024-03-07 00:30:00 41069 2

原创 服务器面试必备--nginx面试题总结

NGINX是一个轻量级、高性能的HTTP和反向代理服务器,也是一个通用代理服务器(TCP/UDP/IMAP/POP3/SMTP),其特点是内存占用低、并发能力强。实际上,NGINX的并发能力比同类型的Web服务器要好。据悉,NGINX最多可支持50000个并发连接。因此nginx受到了很多企业的青睐,Nginx是服务器开发和运维人员必备技能之一,下面为大家整理了一些比较常见的Nginx相关面试题,仅供参考:

2024-03-07 00:15:00 41017

翻译 用通用分类器处理跨模态情感分析:整合文字、图片和表情符号的多模态数据

总的来说,本研究的结果提供了一个实用的视角,说明了在多模态情感分析领域中,不同类型的分类器也能够取得令人满意的效果。值得注意的是,整体的模型性能在精确度、召回率和F1分数上都达到了相对合理的水平,显示Xgboost在处理多模态情感分析任务上具有潜力。总的来说,这段代码的目的是将不同类型的特征组合成一个用于模型训练和测试的特征集,同时对多类别标签进行了必要的处理。涉及到特征融合(Feature Fusion)的过程,其主要功能是将不同类型的特征(图像特征和文本特征)结合在一起,以用于模型的训练和测试。

2024-03-06 14:36:36 26

vhdr格式运动意象脑电图EEG数据集下载

该数据集包含运动意象脑电图 (EEG) 数据,该数据由 ELKH 自然科学研究中心 (TTK) 记录。在 9 名自愿健康受试者的帮助下,总共进行了 25 项实验。 对于 EEG 数据记录,遵循 10-20 国际惯例,使用 64 通道 ActiChamp 放大器系统(Brain Products GmbH,Gliching,德国)与 actiCAP EEG 帽一起使用。 POz 用作参比电极,因此有 63 个电极可用于数据采集。在实验准备过程中,测量了脑电图电极的阻抗并保持在30kΩ以下,并将其阻抗值与记录的脑电图文件一起保存。 受试者坐在 LG Flatron L204WT-SF 20 英寸宽屏液晶显示器前,观看距离约为 70-130 厘米。对于实验地点,我们使用了配备法拉第笼屏蔽的房间,但也使用了没有电屏蔽的普通房间。通过使用常规的、非屏蔽的房间,我们的目标是创造一个与 Cybathlon 比赛中类似的环境。 原始脑电图信号是用 BrainVision Recorder 程序(版本:1.22.0001)记录的,无需额外的软件或硬件过滤器。

2024-05-06

运动意象脑电图EEG语言数据集下载

EEG 语言数据集的详细信息: 支持多种格式,如下: eeg ehst hfinf vhdr vmrk格式, 该脑电图数据集由Irina Siminova 等人获取。在一项研究中,研究了以图片(白色背景上的黑线图)、视觉显示的文本或听觉呈现的单词呈现的刺激的语义处理。刺激由来自三个语义类别的概念组成:两个相关类别(动物、工具)和一个因主题(衣服或蔬菜)而异的任务类 所有主要刺激均用 3 位数字编码,即“Sxxx”: 第一个数字编码任务/无任务:1表示非目标语义类别:动物、工具,2表示目标语义类别:服装。受试者的任务是按下按钮以响应服装项目,主要研究中没有分析这些目标。 第二个数字编码物品,1 到 4代表动物(牛、熊、狮子、猿),5 到 8代表工具(斧头、剪刀、梳子、笔)。还有 4 个目标物品(服装)。 第三位数字编码刺激形式:1表示书面文字,2表示图片,3表示口头文字。

2024-05-06

MinGW x86-64-8.1.0-release-posix-seh-rt-v6-rev0

MinGW-W64 GCC-8.1.0版本的x86_64-posix-seh, 现在直接通过sourceforge.net几乎很难下载下来了,这里提供下可以使用的版本

2024-05-06

opencv4.5.5交叉编译库下载

平台使用的是linux,修改 ./aarch64-gnu.toolchain.cmake 使用的是gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu的gcc,g++编译器,最终生成opencv.pc文件,include头文件和lib动态库文件

2024-04-29

gcc-linaro-6.3.1-2017.05-x86-64-aarch64-linux-gnu

gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu 库,主要是做一些交叉编译使用,希望能帮助到各位

2024-04-29

动手学深度学习-很详细的基础教程

本书将全⾯介绍深度学习从模型构造到模型训练的⽅⽅⾯⾯,以及它们在计算机视觉和⾃然语⾔处理中的应⽤。我们不仅将阐述算法原理,还将基于ApacheMXNet对算法进⾏实现,并实际运⾏它们。本书的每⼀节都是⼀个Jupyter记事本。它将⽂字、公式、图像、代码和运⾏结果结合在了⼀起。读者不但能直接阅读它们,而且可以运⾏它们以获得交互式的学习体验。

2024-04-26

移动端经验速递手册下载

本文档针对移动前端开发,包括 Hybrid 里面的web页面,非 Native 应用。 概要 本文档针对移动前端开发,包括 Hybrid 里面的web页面,非 Native 应用。 适用 所有经验适用于:iOS6.0+, Android4.0+ 目录 兼容性 CSS伪类:active 清除iOS输入框内阴影 修正iOS输入框禁用文本色 Samsung S4圆角Bug 边框圆角致背景溢出 一个失败的圆(圆角) 不要使用伪元素动画 :checked与兄弟选择符一起使用的bug 为什么flex布局不生效 为什么小于12px字号不生效 chrome中body使用rem失效 不要对html设置百分比大小的字号 经验 禁止保存或拷贝图像 取消touch高亮 禁止选中内容 快速回弹滚动 设置添加到主屏幕的Web App标题 设置添加到主屏幕的Web App图标 添加到主屏幕时隐藏地址栏和状态栏(即全屏) 添加到主屏幕时设置系统顶栏颜色 电话号码识别 邮箱地址识别 关闭iOS键盘首字母自动大写 关闭iOS输入自动修正 禁止文本缩放 性能优化

2024-04-22

GeoLite2-City.mmdb数据库下载

GeoLite2-City.mmdb更新到20240417日 是一个由 MaxMind(现在是 GeoLite 的一部分,归 MaxMind 的母公司 MaxMind, Inc. 所有)发布的数据库文件,用于地理位置查找和 IP 地址到地理位置的映射。GeoLite2-City 数据库包含了 IP 地址范围到地理位置(如国家、地区、城市、ISP、域名等)的映射。 该文件是 MaxMind 的 GeoLite2 系列数据库的一部分,特别是针对那些希望使用免费数据库进行 IP 地理位置查找的组织和个人。GeoLite2-City 数据库比 GeoIP2 City 数据库小,并且更新频率较低,但它仍然提供了相当准确的地理位置数据。 文件扩展名 .mmdb 指的是 MaxMind 的新二进制格式,它用于存储 IP 地址到地理位置的映射。与传统的 GeoIP 数据库格式相比,.mmdb 格式提供了更快的查询速度和更高的精度。

2024-04-17

GeoLite2-Country.mmdb库下载

GeoLite2 City库下载 数据库更新到了2024年4月16日 GeoLite2-Country.mmdb 是一个IP地理位置数据库文件,它包含了IP地址到国家级别的地理位置映射信息。这个数据库文件由MaxMind公司开发和维护,是GeoLite2系列数据库的一部分。GeoLite2-Country.mmdb数据库文件可以用于各种应用程序和系统中,以根据IP地址获取用户的地理位置信息,例如用于网站分析、地理位置定位、安全监控等场景1。 此外,GeoLite2-Country.mmdb文件是一个二进制文件,需要使用专门的库或工具进行读取和解析,例如MaxMind提供的GeoIP2库或第三方库如geoip2等。在使用该文件之前,需要先将其下载并导入到相应的系统或应用程序中,用法可以参考 https://backend.blog.csdn.net/article/details/137069810

2024-04-16

Sora AI工作原理和主要特点介绍

在当今快节奏的数字时代,人工智能 (AI) 的进步不断重塑我们生活的各个方面。从医疗保健到金融,人工智能技术在优化流程和增强用户体验方面取得了显着的进步。人工智能掀起巨大波澜的领域之一是教育领域,特别是随着 Sora AI 等平台的出现。 ### Sora AI简介 ### Sora AI 的工作原理 ### Sora AI 的主要特点 ### Sora AI 的优势 ### Sora AI 的应用场景

2024-04-16

使用Suno AI创作精彩歌曲教程

Suno AI:如何使用应用程序通过 AI 创作精彩歌曲 要创建歌曲,我需要先创建一个 Suno 帐户,通过我的 Google 帐户登录。我到达了一个可以创作我的第一首歌的页面。 “歌曲描述”字段中有一个有用的提示示例,但不幸的是我的第一个提示 - “一首关于九十年代嘻哈风格的纽约市的伟大歌曲” - 不起作用,触发了版权提示。但是,当我第二次运行完全相同的提示时,会生成一首歌曲:

2024-04-15

2024 年 AI(人工智能)开发者路线指导

大家好,如果你想在 2024 年成为一名人工智能工程师,或者想学习人工智能、生成式人工智能和即时工程,那么你正在思考正确的方向。 越来越多的公司要求他们的员工学习生成式人工智能,而且这种情况只会增加。当您必须向现有应用程序添加人工智能功能以增强它们时,人工智能集成将成为下一件大事,这就是为什么在 2024 年学习人工智能技能是一个好主意。 但问题来了怎么办?好吧,别担心,我会告诉你的。过去,我分享过最好的人工智能课程和学习 ChatGPT 的最佳课程,这是最流行的生成式人工智能示例和法学硕士之一,在本文中我将逐步教您掌握人工智能开发和集成所需的技能。

2024-04-15

什么是网络钓鱼和应对策略

网络安全是当今影响到每个人的热门话题 - - 从政府和企业到互联网的普通用户。我们希望这一系列全面的提取支付协议文章将帮助您保持网络安全。 如网络安全是许多宏观议程上的一个强制性议题,包括政府的议程。网络安全涉及的技术,流程和管控均有一使用 - - 保护系统,网络和数据免受网络攻击。而高效的网络安全降低了网络攻击的概率。它可以保护机构和个人免受系统,网络和技术的非法开发。然而,大型组织并不是唯一面临风险的组织。这种事件每天都在发生,我们会听到有人通过伪装成电子通信中的看似一个值得信赖的实体以试图获得敏感信息,如用户名,密码,信用卡信息(包括钱),而这种行为往往出于恶意。我们称其为“网络钓鱼”。并且,如果不采取防范措施,可能会导致所有参与方损失。

2024-04-08

基于Golang开发的棋牌游戏服务端demo(推筒子游戏)

主要服务 Hall:大厅服务 PushBobbi:推筒子游戏服务 Robot:机器人服务 环境搭建 架构使用go mod构建环境 基础安装 将工程代码克隆在GOPATH/src目录下 确保GOPATH和GOROOT的系统环境变量已经正确配置 配置go mod的环境变量 Mac或Linux export GOPROXY=https://goproxy.io export GO111MODULE=on Windows set GOPROXY=https://goproxy.io set GO111MODULE=on 在工程目录下执行go mod tidy 运行程序 安装Go1.16 设置GOROOT和GOPATH(1.6开始不需要设置GOPATH) 设置环境变量 根据layout.json创建layout_dev.json,其中common_config与must服务不变,其他XX_server服务里面内容都放在新的all_server服务里面 因为本地测试需要将所有服务都同时启动,rancher上面根据环境变量运行服务 例如: "all_server":{ "

2024-04-07

Unity制作的2D动作游戏

Unity开发的制作的2D动作游戏,类似于超级马里奥的经典闯关游戏。 操作方法 钥匙 内容 方向键 移动 空格键 跳、二段跳、踢墙 解压下载的文件 在Unity中打开提取的“techbook-unity-2d-action-game-master”文件夹 在解压的文件夹中打开“proj.exe”

2024-04-07

linux常用命令手册.doc

linux常用命令大全

2024-04-07

让你不再害怕指针-第二版

大家好,我是这本书的原创作者,最早一版本的电子书排版不是特别好看,我现在已经重新排版 让你不再害怕指针

2024-04-03

城市交通和车辆行为数据集

关于数据集 城市交通和车辆行为数据集是与城市交通和车辆行为相关的各种因素的数据集合。以下是数据集中每列的描述: 1. 城市:收集数据的城市名称。 2. 车辆类型:交通中涉及的车辆类型(例如汽车、卡车、公共汽车、摩托车)。 3. 天气:数据收集时的主要天气状况(例如晴天、下雨、下雪)。 4. 经济状况:城市普遍的经济状况(例如,繁荣、衰退、稳定)。 5. 星期几:收集数据的星期几(例如星期一、星期二等)。 6. 一天中的小时:收集数据的时间,通常以 24 小时格式表示。 7. 速度:交通中车辆的速度,以英里每小时 (mph) 或公里每小时 (km/h) 为单位。 8. 是否是高峰时段:二进制指示符(0 或 1),指示是否在高峰时段收集数据。 9. 发生随机事件:二进制指示符(0 或1),指示在数据收集期间是否发生任何随机事件(例如事故、道路封闭)。 10. 能源消耗:车辆的能源消耗,通常以燃料消耗或用电量来衡量。 该数据集可用于多种目的,例如分析交通模式、研究天气和经济条件对交通的影响、评估能源消耗趋势以及预测交通拥堵。研究人员和交通规划者可能会发现该数据集对于理解和改善城市交通非常

2024-04-01

肥胖风险数据集csv下载

关于数据集 概述: 该 Kaggle 数据集提供了个人的全面信息,包括性别、年龄、身高、体重、超重家族史、饮食习惯、体力活动、交通方式以及相应的肥胖水平等关键属性。该数据集经过精心策划,用于健康和生活方式研究领域的研究和分析。 标签: 性别 年龄 身高 体重 Family_history_with_overweight FAVC(经常食用高热量食物) FCVC(食用蔬菜的频率) NCP(主餐次数) CAEC(两餐之间的食物消耗量) SMOKE CH2O(每日饮水量) SCC(热量饮料消耗量) ) FAF(体力活动频率) TUE(使用技术设备的时间) CALC(酒精消耗) MTRANS(交通方式) 0be1dad(代表肥胖水平的目标变量)

2024-04-01

印度犯罪数据集2001-2013下载

数据集说明: 该数据集包含印度的犯罪统计数据,按年度 (YEAR) 按州/联邦直辖区 (STATE/UT) 和地区 (DISTRICT) 分类。它提供了对印度不同地区报告的各种犯罪活动的见解。 列: 州/犹他州:报告犯罪的州或联邦直辖区。 地区:州/UT 内报告犯罪的地区。 年份:报告犯罪的年份。 谋杀:报告的谋杀案件数量。 谋杀未遂:报告的谋杀未遂案件数量。 不构成谋杀的过失杀人罪:报告的不构成谋杀的过失杀人案数量。 强奸:报告的强奸案件数量。 拘留期间强奸:报告的拘留期间强奸案件数量。 其他强奸:除拘留期间强奸外报告的强奸案件数量。 绑架和绑架:报告的绑架和绑架案件数量。 绑架和诱拐妇女和女童:已报告的绑架和诱拐妇女和女童案件的数量。 绑架和绑架他人:报告的绑架和绑架他人案件的数量。 DACOITY:报告的 DACOITY 病例数。 DACOITY 的准备和组装:与 dacoity 的准备和组装相关的报告案例数量。 抢劫:报告的抢劫案件数量。 入室盗窃:报告的入室盗窃案件数量。 盗窃:报告的盗窃案件数量。 汽车盗窃:报告的汽车盗窃案件数量。 其他盗窃:报告的其他盗窃案件的数量。

2024-04-01

keil5安装教程下载和安装注册文档

keil5安装教程 Keil 5软件简介: Keil 5是一款非常友好和强大的C语言软件开发系统。Keil软件为用户提供清晰直观的操作界面,相对其他C语言开发软件而言,Keil实用更加便捷。Keil具备编译器、安装包和调试跟踪,其主要新增包管理器功能,支持LWIP。而且Keil的SWD下载速度也是KEIL4的5倍,给用户带来了全新的感受和体验。 Keil 5软件下载: [软件全称]:Keil uVision 5.18 MDK版 [软件大小]:299MB [软件语言]:中文 [安装环境]:Win7/Win8/Win10/Win11

2024-04-01

UDP原理详解和代码示例

UDP层,这一层属于传输层应用,UDP协 议基于IP层,而UDP程序基于UDP协议。其实UDP无所谓什么协议,它没有自己的状态 机,仅仅是在IP层上做了一些封装,不保证报文能准确到达,没有请求应答机制,所有的 行为,和IP应用协议一样。只不过,它多了一个port的概念,此 port不是指主机上的网络 端口,而是从操作系统内核的角度看到的应用程序“标识"。我们都知道如何调用操作系统的 接口,但操作系统是如何“调用”应用程序的呢?在现在的PC机操作系统中,这是无法办 到的。 于是人们为应用程序设置一个标识,内核根据这个标识确定是哪一个应用程序曾经给它 发过请求,然后把数据发给应用程序,这样就避兔操作系统把所有的数据发给所有在等特数 据的应用程序,从操作系统的角度看,这个标识就是一个个的端口,比如你在网络上和一个妹子撩骚,同时也和一个教授讨论问题。你当然不希望发给妹子的话教授也能收到,这就是传输层网络应用中加入的port概念。在IP层,每个应用的标识就是中地址,内核根据I来 处理报文,要么给本机,要么转给别人,在UDP和TCP层,不仅要有IP地址,而且还要port 号

2024-03-29

纽约股票交易所标准普尔500股票数据集合

纽约股票交易所标准普尔500股票数据集合 2010年到2016年的标准普尔50 0股票数据。、fundamentals.csv,prices.csv, securities.csv prices-split-adjusted.csv 一共 四个文件,解压后即可获得这四个文件

2024-03-27

NIST的指纹数据集下载

数据文档 背景描述 NIST指纹图像数据库包含2000个8位灰度指纹图像对,每个图像均为512 x 512像素,可用于自动指纹分类研究。 数据说明 指纹图像平均分为5类,每个类别有400个指纹对: A =弓形, L =左环, R =右环, T =帐篷形弓形, W = 螺旋形。 每个图像随带的文本文件提供了从ANSI / NIST-ITL格式(AN2)文件中提取的性别,类别和历史记录信息。

2024-03-27

超详细MySql的安装教程

mysql安装教程 超详细MySql的安装,包含各种安装问题及解决方法 本文主要讲的是MySQL本地部署即安装与配置 数据库的安装 1.打开下载的mysql安装文件双击解压缩,运行“mysql-5.5.40-win32.msi”。 2.选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”,按“next”键继续。 3.点选“Browse”,手动指定安装目录。 4.填上安装目录,我的是“d:\Program Files (x86)\MySQL\MySQL Server 5.0”,按“OK”继续。 5.确认一下先前的设置,如果有误,按“Back”返回重做。按“Install”开始安装。 6.正在安装中,请稍候,直到出现下面的界面, 则完成MYSQL的安装 数据库的配置 1.安装完成了,出现如下界面将进入mysql配置向导。

2024-03-25

虚拟机安装linux保姆级手册

虚拟机安装linux 创建虚拟机并安装Linux操作系统 VirtualBox是一款开源免费跨平台的虚拟机软件。您可以基于VirtualBox工具提供的Linux操作系统,制作VHD格式的Linux镜像文件。本文介绍如何基于VirtualBox创建虚拟机并安装Linux操作系统。 前提条件 已安装VirtualBox工具。VirtualBox官方下载地址,请参见VirtualBox官网。 已准备好ISO镜像文件,例如CentOS-7-x86_64-Minimal-2009.iso。您可以访问阿里云官方镜像站下载ISO镜像文件。 确保网络连接稳定。 操作步骤 不同的操作系统安装步骤可能不同,请您根据实际的安装界面提示进行操作。本文以在VirtualBox 7.0.2上创建并安装CentOS 7.9操作系统为例。

2024-03-25

StateMachine状态机代码C#

用C#写的一个简单的状态机模型,大家都可以用来参考,比如一些状态的变化和切换都可以参考这个例子,不再是用各种if else,switch的复杂逻辑来切换各种状态了。 包含一个PlayerState状态抽象类,然后有攻击类,防御,跳跃,下蹲,游离状态等不同的状态类来实现对应的方法,同时还有状态机管理类来管理控制各个不同的状态切换。 代码逻辑很简单,也有一些简单的注释,看不懂的可以联系我,发信息给我留言都可以,

2024-03-25

毕业设计分配选题系统下载

相关技术 后端:Java、JavaWeb / Springboot。 前端:Vue、HTML / CSS / Javascript 等。 数据库:MySQL 二、相关软件(列出的软件均可运行) IDEA Eclipse Visual Studio Code(VScode) Navicat 等 三、功能描述 系统分为(身份):学生、教师、管理员。 学生功能: 登录 注册 选题 我的选题 下载任务书 个人信息 修改密码 安全退出 教师功能: 登录 注册 发布课题 上传任务书 审核与驳回 个人信息 修改密码 安全退出 管理员功能: 登录 用户管理 部门管理 文件管理 权限管理 日志管理 数据字典 教务模块 个人信息 修改密码 安全退出

2024-03-23

最新的geoip库下载

数据库更新到了2024年3月21日 包含 GeoLite2-City.mmdb 和 GeoLite2-Country.mmdb 这两个文件,由于文件本身比较大,所以我分两次压缩放到了压缩包里。 GeoIP库是一个用于获取IP地址的地理位置信息的库。它将IP地址映射到国家、城市、地区、邮政编码、经度和纬度等信息。有许多免费和商业的GeoIP库可用,其中一些库还提供更详细的信息,如IP地址的运营商、时区和连接类型等。 使用GeoIP库,可以根据IP地址来判断用户的地理位置,并根据需要进行不同的操作。例如,在电子商务网站中,可以根据用户的地理位置来展示不同的产品、价格和促销活动。在广告领域,可以根据用户的地理位置来投放更精准的广告。在网络安全方面,可以使用GeoIP库来识别潜在的风险IP地址,并采取适当的安全措施。 常用的GeoIP库包括MaxMind的GeoIP2和GeoLite2库、IP2Location库、DB-IP库等。这些库通常提供API接口,可以通过编程语言调用,并返回相应的地理位置信息。一些库还提供了IP地址数据库文件,可以直接导入到应用程序中使用。

2024-03-21

reactor面试题宝典下载

React 作为前端使用最多的框架,必然是面试的重点。我们接下来主要从 React 的使用方式、源码层面和周边生态(如 redux, react-router 等)等几个方便来进行总结。 1. 使用方式上 这里主要考察的是,在开发使用过程中,对 React 框架的了解,如 hook 的不同调用方式得到的结果、函数组件中的 useState 和类组件的 state 的区别等等。 源码层面上 这部分考察的就更有深度一些了,多多少少得了解一些源码,才能明白其中的缘由,比如 React 的 diff 对比,循环中 key 的作用等。 周边生态 这部分主要考察 React 周边生态配套的了解,如状态管理库 redux、mobx,路由组件 react-router-dom 等。 react-router 和 react-router-dom 的有什么区别? 还有源码层面上的交流

2024-03-20

reactor宝典.doc

react中的葵花宝典,通过这个文档你可以学到如下内容: 1.React18有哪些更新? 2、React的设计思想 (包含java代码示例) 3.React的生命周期(包含java代码示例) 4.React事件机制(包含java代码示例) 5.数据如何在React组件中流动(包含java代码示例) 6.React hooks解决了什么问题 (包含java代码示例) 以及里边的一些细节,包含了代码和文字,图文并茂,非常生动,相信拥有此宝典必然自宫,天下无敌

2024-03-20

mysql安装教程.doc

超级详细的保姆级别的mysql下载安装教程 使用环境: windows 通过这个文档,你能边看文字边根据截图一步步的安装,每个步骤都有说明,不漏掉任何一个细节,包括原因也有解释,一些报错信息通过这个手册,你也能处理解决掉他们, 这是一个非常非常非常非常非常详细的文档。 安装MySQL的步骤如下: 下载MySQL。访问MySQL官方网站并下载社区版安装包,选择“MySQL Community Server”版本,在下载页面,可以选择不同的安装包大小,一般推荐选择较大的安装包,以确保下载的完整性。12 安装MySQL。 配置MySQL。

2024-03-20

linux常用命令手册.doc

linux常用命令大全 开发和运维人员在使用Linux操作系统时,需要掌握一些常用的命令,以便能够进行系统配置、文件管理、进程管理等工作。所以这个文档就比较全面。 以下是一些常用的Linux命令: pwd — 打印当前工作目录 — pwd ls — 列出当前目录下的文件和目录 — ls cd — 更改当前目录-cd /home/user/” cat — 显示文件 cat filename.txt 的内容” touch — 创建一个新的空文件-touch filename.txt mv — 移动文件或目录 — mv filename.txt /home/user/ cp — 复制文件或目录 — cp filename.txt /home/user/ rm — 删除文件或目录 — rm filename.txt mkdir — 创建一个新目录 — mkdir newdirectory rmdir — 删除空目录 — rmdir 目录名 chmod — 更改文件或目录的权限 — chmod 777 filename.txt chown — 更改文件或目录的所有者 —

2024-03-19

射击类打飞机小游戏Unity源码

射击类打飞机小游戏Unity源码 要创建一个游戏场景,就是我们即将进行"打飞机"的场景!最好能让场景移动来体现真实感~ 包含我们的主角飞机,可以通过控制上下左右移动,也可以发射炮弹来打飞机! 再就是敌人啦,随机加入战斗,再加上一些障碍物,让打飞机的场景更加惊心动魄! 再就是游戏对象的销毁,包括敌人被消灭,子弹销毁等等~ 最后就是要有一个游戏控制器,来控制敌机的生成时间和数量,还有打飞机结束时的胜利和失败等游戏细节控制 使用的是Unity引擎开发的,资源全,可以直接打包,有很多细节都可以用来参考学习,是个非常适合有一定开发经验的客户端来学习的小游戏项目

2024-03-18

anaconda配置pytorch环境手册

anaconda配置pytorch环境 1.安装pytorch如果不需要gpu上运行的话,直接安装anaconda(不用安装cuda,cuDNN) Anaconda 下载地址:https://www.anaconda.com/products/distribution 直接可以下载 64 位,python 3.9版本的: 你可以选择适合你系统的版本,一般来说,64位的系统可以选择Linux-x86_64版本。 下载完成后,打开终端,进入下载的目录,使用以下命令进行安装: bash Anaconda3-5.2.0-Linux-x8664.sh 安装过程中,会出现协议页面,你需要阅读并接受协议。然后,选择将Anaconda安装在默认目录中。 安装完成后,你可以通过输入conda -V来检查是否成功安装了Anaconda。如果成功安装,会显示conda的版本信息。

2024-03-15

python pandas库的golang版本的整合

python pandas库的golang版本的整合 介绍 golang版本的pandas 2. 功能/模块划分 参考的代码: https://github.com/go-gota/gota https://github.com/WinPooh32/series https://github.com/rocketlaunchr/dataframe-go.git

2024-03-15

使用delphi开发app扫码枪应用

使用delphi开发app扫码枪应用 版本Delphi 11 数据库连接ODAC 样式选择 OrangeUI官网链接 系统:32位 项目配置 导入相关框架 安卓框架和PC端都需要导入

2024-03-15

Fortran自由函数集合下载

Fortran 自由函数集合 主要收集一些基础的通用函数,如线性代数求解,便于编程。 依赖 BLAS (GFortran: OpenBLAS)。 使用 Meson 构建链接库 meson setup _build -Dprefix=/mingw64 meson install --destdir 'C:\msys64\' -C _build meson test -C _build func_api -v # 单元测试 理论上,Meson 支持 Windows/macOS/Linux 下的 gfortran, macOS/Linux 下的 ifort。 若需要支持 Windows 下的 ifort, 可搭配 VS2022 进行编译。 使用 fpm 构建链接库 fpm build

2024-03-15

matlab的用法项目代码示例打包下载

该压缩包包含了以下经典的练习项目,全部使用matlab编写,用法也很简单: 信息论/信道容量 回归分析 复杂网络 多元统计 数值计算 统计机器学习

2024-03-15

Swift 中的矢量动画框架

动画-Swift Swift 中的矢量动画框架,基于iOS 8 的SwiftGraphics 。 使用 ShapeAnimation,您可以使用基于 Swift 的良好语法轻松创建各种动画。 当前的开发发生在开发分支上。代码很少合并回主分支。 使用SVGKit进行 SVG 动画开发发生在SVG分支上。 包含什么 ShapeView 类包含矢量形状图层。 添加图像、文本、圆形、正多边形、直线和其他形状的辅助功能。 支持动画渐变填充。 枚举、命中测试或查找图层。 CALayer的动画扩展功能。 opacityAnimation、flashAnimation、backColorAnimation 缩放动画、点击动画、变换动画 旋转360度,旋转动画 shakeAnimation、moveAnimation、moveOnPathAnimation SlideToRight、slideAnimation、水平翻转、垂直翻转 图层拖动:constrainCenterToSuperview、bringOnScreen

2024-03-15

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除