网易搬砖选手

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

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

原创 让你不再害怕指针

让你不再害怕指针前言:复杂类型说明要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则:从变量名处起,根据运算符优先级结合,一步一步分析.下面让我们先从简单的类型开始慢慢分析吧:int p; //这是一个普通的整型变量

2010-11-28 15:53:00 49427 13

原创 逆向修改app就可以游戏充值到账?

hello ,大家好, 现在市场仍然流行着非常多的传奇类游戏私服或者其他类型的游戏私服,随着私服越来越多(很多并不合法),越来越多的人加入了破解,逆向修改,或者代充的队伍并从中获利。这里我给大家分享一下这些做代充的常规的做法,以及大家作为游戏服务器如何避坑做强校验。

2024-04-23 14:02:11 597

原创 Unity射击游戏开发教程:(4)OnCollisionEnter 与 OnCollisionEnter 的比较

OnCollisionEnter方法要求碰撞的发起方必须拥有刚体,而被碰撞方有没有刚体并不重要,OnTriggerEnter方法则对此没有要求,只需要碰撞双方有一个具有刚体即可触发,当有物体勾选isTrigger属性时,则会执行OnTriggerEnter方法。在游戏里面使用物理引擎是很费性能的,我们尽量避免大量使用,或者仅使用运动学属性的碰撞,例如这个时候主角会被墙挡住行走,但是没有运动效果,亦或完全弃用物理引擎自己来实现碰撞,这种方式更灵活,但难度也最大。

2024-04-23 00:15:00 139

原创 【go从入门到精通】深入剖析反射

大多数时候,Go 中的变量、类型和函数都非常简单。

2024-04-23 00:15:00 242

原创 internet.getUserEncryptKey提示错误

大家好,相信你看到标题的时候,你应该是遇到这样的麻烦事情,微信小游戏的官方文档的说明不够全面,所以导致开发者在开发过程中会遇到非常棘手的问题,但无奈的是官方给与的只有冷冰冰的文字,包括很多开发者在开发者平台留言自己遇到的问题,比如常见的这个:internet.getUserEncryptKey提示错误或者那么这篇文章我来给大家解释下正确的用法应该是什么样的(我们已经解决了,但微信官方文档一直没有更新细节)。

2024-04-22 17:57:54 1608

原创 Unity射击游戏开发教程:(3)如何销毁游戏对象 ,添加CD

我们曾经创造的东西,现在却被我们摧毁了。例如,如果我们在游戏中开火 2 秒,Time.time 将为 2 + .5(我们的 fireRate),使得我们的 _fireTime = 2.5。创建所有这些激光预制件后,最终会减慢游戏速度,因此我们必须通过创建激光预制件来找到平衡,在屏幕上移动直到它超出游戏视图,然后销毁它。之后,激光就是它自己的游戏对象,具有自己的行为,因此在创建激光后需要一个脚本来处理激光。在我之前的文章中,我写了关于实例化或创建激光预制体,当发射时,激光预制件将继续在屏幕上移动一段时间。

2024-04-22 11:22:57 147

原创 【go从入门到精通】深入探索接口interface

高科,先后在 IBM PlatformComputing从事网格计算,淘米网,网易从事游戏服务器开发,拥有丰富的C++,go等语言开发经验,mysql,mongo,redis等数据库,设计模式和网络库开发经验,对战棋类,回合制,moba类页游,手游有丰富的架构设计和开发经验。接口作为 Go 语言类型系统中重要的一员,从语义上规定了一组方法集合,只定义方法的规范但不实现, 只要某个类型实现了这一组方法,则这些类型都可以视为同一类型参数进行传递。

2024-04-22 00:15:00 373

原创 Unity常见插件汇总

Unity插件的功能强大且易于使用,可以提高开发效率和游戏质量,同时也提供了丰富的资源和支持。这些因素让开发者对使用Unity插件产生了浓厚的兴趣。因此对于Unity3D开发程序员来说,插件就是非常好用的利器。我之前不断地总结和整理,今天将做一个违背祖宗的决定:将将近60多个功能强大的插件介绍给大家uMMORPG插件,是一款==RPG==游戏项目模板,里面有很多的资源,包含玩家、怪物、NPC、坐骑、宠物、战斗、商城、联网等等,可以作为研究学习,或者开发模块。

2024-04-21 00:15:00 130

原创 Unity射击游戏开发教程:(2)实例化和销毁游戏对象

将激光器的预制件拖到场景上,然后将脚本拖到其上,然后选择激光器,在检查器面板的右上角,你将看到一个名为“覆盖”的选项。如果我们想实例化一个对象,我们只需要输入 Instantiate 和 (_laser_prefab) 即可将其显示在屏幕上,但由于我们希望玩家按空格键来执行此操作,因此我们需要检查我们的输入空间钥匙。后边我们将给我们的发射器一个cd“冷却”期,因为我们不希望我们的玩家滥用我们的激光炮并控制他们实际可以发射的次数。好的,现在我们的项目中已经有了一个安全的激光预制件,请继续删除屏幕上的预制件。

2024-04-21 00:15:00 29

原创 Unity射击游戏开发教程:(1)玩家控制

玩家控制和移动是视频游戏中最酷的事情之一,因为你正在控制游戏中的某些东西现在游戏中的玩家是我们的蓝色方块英雄。我在游戏开发中了解到,游戏是用简单的对象制作原型,然后添加所有漂亮的艺术和声音。代码…我们要做的第一件事是在游戏开始时为玩家提供一个起始位置,因此我们需要获取立方体的当前位置并为其指定一个新的 Vector3 (x, y, z) 0, 0, 0。这就是乐趣的开始。我们创建了一个新方法,它将获取水平轴和垂直轴上的输入。

2024-04-20 00:30:00 100 1

原创 变形记---容灾恢复(一),异常崩溃引发服务器丢档或无法正常运行

接着,我一直想写一些对年轻人有帮助的文档来,刚好最近有空就零零碎碎写了一些,罗列了一些提纲然后改再删,花了一个礼拜的时间。写这一系列的 “变形记”,也是因为最近我给M部门面试服务器主程序开发的职位,我只问他们的架构设计经验,我发现相当一部分5-12年“本应该有足够开发经验。

2024-04-20 00:15:00 713

原创 探索Unity中的事件驱动:ScriptableObjects 与 UnityEvents

在许多情况下,可能会发现这两种方法的组合是有益的,使用 UnityEvents 进行简单的组件内通信,使用 ScriptableObjects 进行更复杂的组件间交互。现在,每当玩家收集硬币或他们的生命值发生变化时,就会触发相应的事件,并且任何监听这些事件的组件都会做出相应的响应。对于解耦、灵活性和可重用性很重要的更复杂的系统(例如为更大的项目实现强大的事件系统),ScriptableObjects 可能是更好的选择。让我们定义两个事件:一个是玩家收集硬币时的事件,另一个是玩家的生命值发生变化时的事件。

2024-04-19 16:01:00 5

原创 【go从入门到精通】结构体嵌套

先后在 IBM PlatformComputing从事网格计算,淘米网,网易从事游戏服务器开发,拥有丰富的C++,go等语言开发经验,mysql,mongo,redis等数据库,设计模式和网络库开发经验,对战棋类,回合制,moba类页游,手游有丰富的架构设计和开发经验。

2024-04-19 00:15:00 3755

原创 探讨使用Unity的ScriptableObject

如果你需要存储可以在运行时更改的数据,例如玩家的 XP,那么你应该使用不同的数据存储方法,例如数据库或自定义类。因此,如果你在播放模式期间更改 ScriptableObject 的值,然后停止播放模式,这些更改确实会持续存在,并且当你再次进入播放模式时,甚至退出 Unity 编辑器时,ScriptableObject 将保留修改后的值。你不需要为这部分编写代码;4.脚本中的引用:在游戏代码(C# 脚本)中,你可以创建 ScriptableObject 类型的变量,并分配你在编辑器中创建的特定实例。

2024-04-18 10:18:14 3686

原创 【go从入门到精通】Golang 中最常见的 5 个错误

本文重点介绍了 Golang 中最常见的五个错误,并提供了每个错误的示例以及如何纠正这些错误。继续编码,从错误中学习,并探索 Go 提供的丰富功能和便利。使用通道时,确保发送和接收正确平衡,并且它们并行发生,通常在不同的 Goroutines 中。一个常见的错误是手动处理资源清理,这可能会导致问题,尤其是在清理之前发生错误时。在 Go 中,当一个类型实现了接口所需的所有方法时,就满足了接口的要求。Go 中的一个常见错误是没有正确实现接口,这通常是由于对 Go 中如何隐式满足接口的误解所致。

2024-04-18 00:15:00 5099

原创 Unity用非常简单的例子解释抽象

抽象是计算机科学中的一个基本概念,是指将基本特征与其实现细节分开的过程。抽象使我们能够专注于系统或对象的重要方面,同时忽略或隐藏不相关或不必要的细节。抽象类可以定义抽象方法,抽象方法是没有实现的方法,必须由派生类实现。通过使用抽象类,我们创建了一个抽象,它允许我们为不同类型的角色或敌人定义通用接口,同时仍然允许子类实现自己的特定功能。方法中,我们检查玩家是否已退出带有“PowerUp”标签的游戏​​对象的碰撞器。方法中,我们检查玩家是否与带有“PowerUp”标签的游戏​​对象发生碰撞,如果是,我们获取。

2024-04-17 09:04:31 137 1

原创 【go从入门到精通】吃透panic和recover

什么时候可以Panic呢?错误处理是每个编程语言都要考虑的一个重要话题。在C语言中,默认采用一个整数类型的errno来表达错误,这样就可以根据需要定义多种错误类型。在Go语言中,就是对应C语言中errno类型的错误。在syscall包中的接口,如果有返回错误的话,底层也是错误类型。什么是panic?panic是一种破坏应用程序状态并使其无限期停止的调用。与 C 风格的编程类似,Go 将错误视为第一类值,因此panic更像是用户自愿发出的运行时错误。这个用法我觉得和其他语言里的throw很类似。

2024-04-17 00:15:00 5441

原创 了解 Unity AI:从初学者到高级的综合指南

假设有一个 NPC,其 waypoints.Count 等于 4(意味着列表中有 4 个航点)。让我们创建一个简单的脚本,让 NPC 使用 NavMesh 系统遵循一系列路径点。有限状态机是控制游戏中 AI 行为的常用技术。此代码片段使用 Unity 的 NavMesh 将游戏对象移动到指定目的地。在此示例中,AI 代理的行为由其当前状态决定,可以轻松地在状态之间切换。让我们从使用 Unity 的 NavMesh 系统进行基本寻路开始。在深入研究代码之前,必须掌握 Unity 中 AI 的基础知识。

2024-04-16 16:40:16 6156 1

原创 【go从入门到精通】探索延迟调用(defer)用法和陷阱

先后在 IBM PlatformComputing从事网格计算,淘米网,网易从事游戏服务器开发,拥有丰富的C++,go等语言开发经验,mysql,mongo,redis等数据库,设计模式和网络库开发经验,对战棋类,回合制,moba类页游,手游有丰富的架构设计和开发经验。

2024-04-16 00:15:00 1342

原创 Keras 与 Tensorflow:深层次探讨哪种机器学习框架最适合你?

最初,Keras 被设计为一个独立的神经网络库,支持多个后端,包括 TensorFlow、Theano 和 CNTK。) 的一部分,提供了一个简单的高级 API,可能会稍微降低复杂任务的性能。然而,它的灵活性、控制力以及对深度学习原理的更深入理解对于专注的学习者来说可能是有益的。Keras 模型开发的灵活性加上对多个后端的支持,使 Keras 成为适用于各种应用的多功能工具,特别是在自然语言处理和更简单形式的图像和视频分析方面。Keras 和 TensorFlow 提供用于深度学习模型开发的开源库。

2024-04-15 00:15:00 25 4

原创 逆向解Unity打包的代码和资源(二)

我之前说过用Unity打包发布apk包的时候要非常小心,加密和防逆向篡改,因为unity游戏太容易篡改或逆向出来了,所以代码混淆、加密等工作还是十分重要的。大家如果使用的是unity开发游戏或者其他应用,不妨看下专栏的这篇文章:保护你的 Unity 游戏免遭黑客攻击:最佳实践和安全提示-CSDN博客相信这篇文章会对你的代码保护有启发,一旦你的未加密加固的apk流入网络,相当于裸奔,画面太美简直不敢直视,

2024-04-15 00:15:00 5793

原创 游戏服务器架构:游戏服务端如何支持百万玩家同时在线

用通俗的方法来描述一个好的服务端架构,最基础也是最重要的就两点: 支持百万玩家同时在线,不出问题。这两点也就分别对应了高并发和高可用。这篇文章系统的介绍游戏服务端中的高并发和高可用。高并发和高可用是一个相辅相成的工作,当我们支持百万玩家同时在线时却无法保证服务器的稳定可用,那高并发支持就无从谈起;而如果当玩家数量较多时服务器就常常出问题,那也不能称为高可用。

2024-04-12 00:30:00 6923 4

原创 【go从入门到精通】全面掌握struct结构体的成员函数

先后在 IBM PlatformComputing从事网格计算,淘米网,网易从事游戏服务器开发,拥有丰富的C++,go等语言开发经验,mysql,mongo,redis等数据库,设计模式和网络库开发经验,对战棋类,回合制,moba类页游,手游有丰富的架构设计和开发经验。

2024-04-12 00:15:00 8482

原创 Keras 与 PyTorch:深层次探讨哪种机器学习框架最适合你?

但是,为了在 PyTorch 中集成类似 Keras 的功能,你可以探索 PyTorch Lightning 等高级接口,它简化了 PyTorch 代码,以实现更简单的模型开发。Kanerika 在 Keras 和 PyTorch 等 AI/ML 框架方面拥有丰富的专业知识,再加上全面的数据管理和强大的分析能力,使其在美国成为领先的 AI/ML 实施合作伙伴。想象一下你最喜欢的流媒体平台上的个性化推荐、保护你的金融交易的欺诈检测系统或优化你的业务运营的预测性维护 - 这些只是机器学习变革潜力的一瞥。

2024-04-12 00:15:00 19

原创 iOS内购-部分玩家无法恢复购买

所有有丢单问题和兑换码无效的玩家的问题都解决了,不过这个bug还是得反馈的,一个功能对应一段代码,恢复购买目前是通过两种方式实现,其实并不是一个好的代码结构,反馈中,等待Apple bug进一步的回复OC的语法是shi与Apple TSI沟通3要素简单描述问题录制视频重现问题同时连接Macos的Console.app发调试信息。

2024-04-11 00:30:00 8333 1

原创 【go从入门到精通】struct结构体的内存布局问题

先后在 IBM PlatformComputing从事网格计算,淘米网,网易从事游戏服务器开发,拥有丰富的C++,go等语言开发经验,mysql,mongo,redis等数据库,设计模式和网络库开发经验,对战棋类,回合制,moba类页游,手游有丰富的架构设计和开发经验。

2024-04-11 00:15:00 665

原创 AutoTest 框架分析OneFlow框架的算子对齐任务

以百度的深度学习框架PaddlePaddle为例,一般的做法是调用其他标准库(例如调用cudnn的卷积验证卷积算子的正确性,调用scipy的erf验证erf算子的正确性)或者直接使用Numpy模拟的计算结果(例如,使用Numpy进行模拟来验证全算子的正确性)。PyTorch还硬编码了一些测试用例,即将固定输入用例的标准答案与算子计算出的结果进行比较,分析算子的正确性。然而,对于给定的输入,它将分别使用OneFlow和PyTorch运行,记录运行过程中获得的每个张量并记录相应的梯度张量的值。

2024-04-11 00:15:00 31

原创 RuntimeError: CUDA out of memory.

我认为对于 GPU 内存较低的 PyTorch 用户来说,这是一个非常常见的消息:X MiB free;X cached)但似乎效果不是很大。虽然为清除占用的cuda内存提供了一个很好的选择,我们还可以通过使用手动清除未使用的变量,但在使用这些命令后,错误可能会再次出现,因为 pytorch 实际上并没有清除内存,而是清除了对变量占用的内存的引用。因此,重新启动内核后减小batch_size并找到最佳batch_size是最好的选择(但有时不是一个非常可行的选择)。其中,两个参数都是可选的。

2024-04-10 11:55:33 294

原创 RuntimeError: one of the variables needed for gradient computation has been modified by an inplace o

您在 pytorch 中遇到如下错误。!这意味着你使用张量或其部分来计算同一张量的一部分。下面的代码演示了这个错误。要修复此错误,请克隆赋值表达式右侧使用的张量部分。

2024-04-10 11:50:13 283

原创 修复 Windows 上的 PyTorch 1.1 github 模型加载权限错误

→ 1 en2de = torch.hub.加载('pytorch/fairseq','transformer.wmt16.en-de',tokenizer='moses',bpe='subword_nmt')PermissionError: [WinError 32] 该进程无法访问该文件,因为该文件正在被另一个进程使用:'C:\\Users\\Ron/.cache\\torch\\hub\\master.zip'330 kwargs.pop('force_reload',无)

2024-04-10 11:42:31 476

原创 在 Google Colab 中安装torch-xla 报错

高科,先后在 IBM PlatformComputing从事网格计算,淘米网,网易从事游戏服务器开发,拥有丰富的C++,go等语言开发经验,mysql,mongo,redis等数据库,设计模式和网络库开发经验,对战棋类,回合制,moba类页游,手游有丰富的架构设计和开发经验。

2024-04-10 11:37:55 300

原创 Pytorch Windows EOFError: Ran out of input when num_workers>0

关于深度学习的一些学习框架,我使用过pytorch,caffe,caffe2,openchatkit,oneflow等,最近我将长达几十万字的报错手册重新进行了整理,制作出一个新的专栏,主要记录这几种常见的开发框架在安装和使用过程中常见的报错,以及我是如何解决掉的,以此来帮助更多的深度学习开发者解决你的问题。总之,Windows 上 PyTorch 中的“EOFError:Ran out of input when num_workers>0”错误是一个复杂的问题,可能由于兼容性、资源或软件冲突而出现。

2024-04-10 11:18:09 176

原创 ModuleNotFoundError: No module named ‘torch’

关于深度学习的一些学习框架,我使用过pytorch,caffe,caffe2,openchatkit,最近,我选择了 PyTorch 以及 NumPy、SciPy、MatplotLib 和其他 Python 库。经过一番研究,我发现这是一个常见错误,我被要求运行“pip”和“python”命令来检查版本并根据需要进行升级等,但没有任何效果。作为一名典型的学习者,我从以下命令开始在 Jupyter 中安装“PyTorch”。现在,当我重新运行“PyTorch”命令时。Jupyter 中的 PyTorch。

2024-04-10 10:57:31 312

原创 深度学习框架中张量的执行过程

本文重点介绍深度学习框架中张量执行背后发生的情况。以操作符oneflow.relu为例,介绍执行该操作符需要依赖的Interpreter和VM机制。希望本文对您对深度学习框架的系统设计有所启发。在上面的代码中,输入x被送入算子relu,并打印结果。一切看起来简单而正常。但如果有人问你是否清楚这背后发生了什么以及relu GPU何时调用对应的Cuda Kernel,你可能就不是那么清楚了。我们习惯于直接使用深度学习框架,不会多思考,因此可能对其背后的原理理解不深。然而在这篇文章中,我将尝试解决这个问题。

2024-04-10 09:59:22 54

原创 集成 LlamaIndex 和 Qdrant 相似性搜索以进行患者记录检索

介绍由于医疗技术、数字健康记录(EHR)和可穿戴健康设备的进步,医疗领域目前正在经历数据的显着激增。有效管理和分析这些复杂多样的数据的能力对于提供定制医疗保健、推进医学研究和改善患者健康结果至关重要。矢量数据库是专门为高效处理和存储多维数据而定制的,作为一系列医疗保健用途的有效工具而得到认可。例如,目前,医疗专业人员很少实时利用过去的患者记录数据,尽管它们是信息宝库并且可以帮助诊断。如果我们能够构建一个系统,让医生、护士和护理人员仅使用自然语言输入即可快速访问过去的患者记录,结果会怎样?

2024-04-10 00:30:00 30 1

原创 【go从入门到精通】初识struct结构体

在Go语言中有一些基本的数据类型,如string、整型、浮点型、布尔等数据类型,Go语言中可以使用type关键字来定义自定义类型。自定义类型是定义了一个全新的类型。我们可以基于内置的基本类型定义,也可以通过struct定义。const (RANKTYPE_GLOBAL_DECORATE RANKTYPE = 0 //全服装扮排名RANKTYPE_PRIVANCE_DECORATE RANKTYPE = 1 //省级装扮排名。

2024-04-10 00:15:00 8419

原创 在 Unity 中存储和查找玩家数据指南

Unity,可以创造精彩的游戏。但为了使游戏真正具有交互性和动态性,你需要知道如何在运行时存储和查找玩家数据。我将使用易于理解的示例来探索在 Unity 中管理数据的各种方法。Unity 允许你轻松地将 C# 对象转换为 JSON 格式(序列化),反之亦然(反序列化)。{“playerName”:“约翰”,“playerScore”:1000,“trophyCount”:5,“hasWon”:true}我们举一个在 Unity 中使用 JSON 存储玩家得分、姓名、奖杯数和获胜状态的示例。

2024-04-09 00:15:00 12725 3

原创 【go从入门到精通】代码规范

代码规范:使用辅助工具帮助我们在每次提交 PR 时自动化地对代码进行检查,减少工程师人工审查的工作量;最佳实践目录结构:遵循 Go 语言社区中被广泛达成共识的目录结构,减少项目的沟通成本;模块拆分:按照职责对不同的模块进行拆分,Go 语言的项目中也不应该出现modelcontroller这种违反语言顶层设计思路的包名;显示与隐式:尽可能地消灭项目中的init函数,保证显式地进行方法的调用以及错误的处理;

2024-04-09 00:15:00 13791 2

翻译 如何将 PyTorch 模型移植到 Tensorflow-第 1 部分

然后,构建两个python脚本,一个用于pytorch推理(这里我称之为pytorch_inference.py),另一个用于tensorflow推理(我称之为tensorflow_inference.py)。使用两个.npy(torch_model_name.npy和tf_model_name.npy)是为了检查上述函数的整体参数名称。,并将两个框架的模型重命名为 model_partial(这里有 Pytorch 和 Tensorflow)。接下来,你必须了解模型中的操作类型并比较它们的输出和用法。

2024-04-08 09:49:42 22 1

原创 如何在Unity中使用设计模式

在 Unity 环境中,设计模式是游戏开发人员遇到的常见问题的通用解决方案。在此示例中,Player 类是主体,HealthUI 类是观察者。假设我们的游戏中有两个管理器:AudioManager 和 GameManager。观察者模式通常用于 UI 更新、事件处理或多个对象需要响应另一个对象中的更改而无需在它们之间紧密耦合的任何场景。现在,假设游戏中有各种服务或管理器,并且需要一种集中的方式来管理和访问它们。输入服务定位器模式。现在,让我们看看如何在 Unity 项目中使用此服务定位器。

2024-04-08 09:30:32 181

移动端经验速递手册下载

本文档针对移动前端开发,包括 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

拼图小游戏项目源码下载

简单易用,只要向需要添加小游戏的div元素使用createGame方法就可以创建拼图小游戏啦! 进入public文件夹下的index.html可以看到效果

2024-03-14

基于华为机器学习服务(ML Kit)开发的APP

本项目包含基于华为机器学习服务(ML Kit)开发的APP。工程目录如下: |-- MLKit-Sample // ML Kit场景化Demo,此Demo可以通过扫描二维码的方式在开发者联盟网站获取:获取Demo |-- ApplicationCases // 基于华为机器学习服务(ML Kit)开发的应用案例。 注意事项 hms-ml-demo工程包含两个独立的工程。下载代码后,您可以根据需求,将不同的嵌套工程加载到IDE,您可以单独运行每个工程。 添加新的工程 根文件夹已经包含一个通用的build.gradle,该将最新的Android Gradle插件,AGConntect和Kotlin加载到类classpath。因此,如果添加新工程,删除工程的build.gradle文件,除非需要为此工程添加独特的Gradle插件。同样适用于gradle.properties。 所有工程和嵌套模块都在根settings.gradle设置文件中定义,添加新的工程,将所有模块条目添加到外部设置文件中,然后删除工程的设置文件。

2024-03-14

数学建模常用算法库代码(python+golang)

针对数学建模 介绍 方便大家进行数学建模减少代码量 软件架构 python库 安装教程 找到sitepackage拖进去 使用说明 用到ray库加速可能需要安装一下 有些的引用其实还得完善一下,最好可能还是复制后修改代码 参与贡献 "熵权法:shangquan;" "二阶灰色:huise,解其白化系数:jie,(jhs为前两部整合)拟合系数nihe;" "返回积分数列:tsu,n段时间平均pj;" "傅里叶:cc表是残差,周期显示:zqxs;" "线性拟合:xxnh,相关系数:jisr,拟合优度niheydu;" "函数修饰器: 龙格库塔,将欧拉的导数作为第一个变量,lgkt;" "遗传算法:died;" "打印出latex类型:pretexct,打印excel类型:ptexcel" "具体说明,输入jieshao(函数名)"

2024-03-14

tensorflow常用算法项目练习

该压缩包里包含了python基础的一些代码示例 以及tensorflow的练习示例代码: 01-关于tensorflow.py 02-使用tensorflow.py 03-张量.py 04-numpy与张量的转化.py 05-numpy与张量转化时出现的问题.py 06-张量的运算.py 07-张量的形态.py 08-散点图以及拟合线.py 09-自动求导.py 10-显示交点切线.py 11-自动显示切线变换.py 12-13-绘制基础曲线.py

2024-03-14

基于Pytorch的分类算法

基于Pytorch的分类算法python代码实现 粗略整理了代码,支持yaml文件 实现了相应的训练等逻辑

2024-03-14

yolo实现对图片和视频进行检测

经典检测方法: Two-stage:Faster-rcnn Mask-Rrcnn One-stage:YOLO系列(通常速度比较快,可以实时,适合做检测任务,但是效果通常不太好) OLO v1的核心思想和关键步骤: 图像划分为网格: YOLO将输入图像划分为 S×S 个网格单元,其中 S 是一个超参数。每个网格单元负责预测该单元格内是否包含物体以及物体的位置和类别信息。 每个网格单元的预测: 每个网格单元输出多个预测,每个预测包含以下信息: Bounding box(边界框): 由四个值 x,y,w,h 表示,分别表示边界框的中心坐标和宽度、高度。这些值相对于当前网格单元的大小,取值范围在[0,1]。 Confidence score(置信度得分): 表示该边界框中包含物体的概率。 类别概率: 针对每个类别的概率得分。 损失函数: YOLO v1使用综合的损失函数,包括位置误差(bounding box 的坐标和大小误差)、置信度误差和类别误差。损失函数的计算会考虑不同的权重,以平衡不同部分的贡献。 NMS(非极大值抑制): 为了减少冗余的边界框,YOLO在后处理阶段使用NMS。NM

2024-03-14

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

TA关注的人

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