自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

专注于全栈开发领域

为了踏实,做当下的事儿~

  • 博客(424)
  • 资源 (13)
  • 收藏
  • 关注

原创 Python 开心消消乐

开心消消乐是一款广受欢迎的休闲益智游戏,玩家需要通过交换相邻的元素位置,使得三个或以上的同色元素连成一线,从而消除它们并获得分数。游戏的目标是在限定的步数内达到指定的分数或消除指定数量的元素。

2024-05-27 08:00:00 17784 46

原创 最新文章合集

STORM、SuperMemory、Awesome Chinese LLM、AI写作助手、资料搜集、文章生成、视角问题引导、模拟对话策略、内容导入、浏览器插件、资源库、开源微调模型。Linux终端命令、sl、cowsay、fortune、cmatrix、figlet、lolcat、oneko、xcowsay、hollywood。Python异步任务、Celery、异步任务优化、RQ。pandas替代、数据处理、数据分析、Polars。AGI时代、Rust、Python、未来编程语言。

2024-05-25 21:30:38 605 2

原创 Python 植物大战僵尸

这段代码实现了一个简单的植物大战僵尸游戏。下面是代码的实现思路:1. 导入必要的库和模块:首先,我们导入了Python的os、time库以及Pygame库,还有植物大战僵尸游戏中用到的各个植物和僵尸的类。2. 初始化游戏和加载资源:接下来,我们初始化了Pygame库,并设置了游戏的背景尺寸。然后,我们加载了游戏所需的各种图像资源,包括背景、植物、僵尸等。3. 定义游戏元素和变量:我们定义了几个全局变量,包括阳光值、植物组、子弹组、僵尸组和阳光组。还定义了一些特殊事件,用于在游戏中生成新的植物、子

2024-05-03 03:17:06 64670 116

原创 Python爱心代码

【代码】Python爱心代码。

2024-04-26 08:00:00 45106 40

原创 13.2 Go 接口的动态性

在 Go 中,接口是一种类型,它定义了一组方法。一个接口可以由任何实现了这些方法的类型来实现。接口的动态性主要体现在它允许在编译时不指定具体实现类型,而是在运行时确定。Go 的接口是动态的,为开发者提供了强大的工具来编写灵活和可扩展的代码。通过合理使用接口和类型断言,我们可以编写出既通用又高效的程序。然而,我们也应该意识到接口的局限性,并在适当的时候使用它们。

2024-06-18 10:09:57 217 4

原创 13.1 Go 反射(Reflection)

反射是 Go 语言中一个强大的特性,它为开发者提供了在运行时操作类型和值的能力。通过掌握反射的使用技巧,开发者可以编写出更加灵活和强大的代码。然而,反射也应当谨慎使用,因为它可能会降低程序的性能并增加代码的复杂性。在实际开发中,应当权衡反射带来的便利性和潜在的弊端。

2024-06-18 10:08:53 321

原创 12.3 Go 测试覆盖率

测试覆盖率指的是测试用例覆盖代码的比例。语句覆盖(Statement Coverage):测试用例是否执行了所有的语句。分支覆盖(Branch Coverage):测试用例是否覆盖了所有的条件分支。函数覆盖(Function Coverage):测试用例是否调用了所有的函数。条件覆盖(Condition Coverage):测试用例是否覆盖了所有条件表达式的结果。测试覆盖率是衡量代码质量的重要指标之一。

2024-06-17 09:18:17 696

原创 12.2 Go 编写测试代码

Go 的测试框架位于testing包中,它提供了一套简单的 API 来编写和执行测试。测试文件通常以_test.go为后缀,测试函数则以Test开头。Go 测试框架支持三种类型的测试:单元测试、基准测试和示例测试。编写测试代码是软件开发中不可或缺的一部分。Go 语言的测试框架提供了一套简单而强大的工具来帮助开发者编写有效的测试。通过掌握本文介绍的测试技巧,开发者可以进一步提升测试代码的质量和效率,从而提高软件的整体质量。

2024-06-17 09:16:12 609

原创 Go 并发控制:RWMutex 实战指南

RWMutex是Go语言中一个强大的工具,它允许多个goroutine同时读取共享资源,同时确保写操作的互斥性。通过本文的代码示例,我们学习了如何声明和使用RWMutex,避免死锁,以及如何根据实际情况合理安排读写操作。记住,合理地使用RWMutex可以显著提高程序的并发性能和响应能力。

2024-06-16 15:52:22 606 2

原创 Golang: 依赖注入与wire —— 构建高效模块化应用的秘诀

依赖注入是一种编程技巧,它允许开发者将组件的依赖关系从组件本身中解耦出来,通常由外部容器或工厂在运行时提供。这种方式有助于创建松耦合的代码,使得各个组件更容易替换和测试。// 数据库连接配置// 初始化数据库连接依赖注入是一种强大的设计模式,可以显著提高软件的质量和可维护性。在Go语言中,虽然实现依赖注入有一定的挑战,但通过使用wire这样的工具,我们可以有效地简化这一过程。通过本文,我们学习了依赖注入的基本概念,Go语言中实现依赖注入的挑战,以及如何使用wire来自动化依赖注入的过程。

2024-06-16 15:44:52 733

原创 2024年最易被破解的密码TOP50,你中招了吗?

这样,你的密码就像是穿上了一件防弹衣,大大增加了破解的难度。密码,这个看似简单的字符组合,其实与我们的信息安全、财产安全密切相关。想象一下,如果你的手机、邮箱、银行账户等都被一个简单的密码保护着,那会是多么危险的事情!榜单上的密码,从“123456”到“startrek”,都是我们耳熟能详的组合。我们还需要定期更换密码,使用密码管理器来帮助记忆复杂的密码,以及开启两步验证等安全措施。那么,什么样的密码容易被破解呢?简单数字排列、键盘上的简易组合、生日、车牌号、常见纪念日等,这些都是密码设置中的“大忌”。

2024-06-16 15:33:48 306

原创 Go TOKEN机制与跨域处理方式

TOKEN 机制是一种身份验证和授权的方法,广泛应用于 Web 应用中。它允许用户在不暴露用户名和密码的情况下,通过一个令牌(Token)来访问受保护的资源。TOKEN 机制和 CORS 是构建安全、可扩展 Web 服务的基石。Go 语言提供了强大的工具和库来实现这些功能。通过合理配置和代码实现,开发者可以创建既安全又易于使用的 API 服务。希望本文能为开发者提供有价值的指导和启发。

2024-06-15 15:47:47 1350 8

原创 Go Module详解

Go Module 是 Go 语言的包管理工具,自 Go 1.11 版本引入。它提供了一种新的、更灵活的包管理方式,解决了之前使用GOPATH时遇到的一些问题,如依赖冲突、版本控制等。Go Module 作为 Go 语言的包管理工具,极大地简化了依赖管理和版本控制的复杂性。通过本文的介绍和使用技巧,希望能够帮助中高级开发者更深入地理解 Go Module,并在日常开发中更加高效地使用它。随着 Go 语言的不断发展,Go Module 也将持续进化,为开发者提供更多的便利和支持。

2024-06-15 15:04:24 1034

原创 12.1 Go 测试的概念

Go 测试是 Go 语言提供的一种内置的测试机制,它允许开发者编写自动化测试来验证代码的正确性。Go 测试通过特定的注释和工具来组织和执行测试代码,确保代码在修改后仍能按预期工作。Go 测试是确保代码质量和开发效率的重要工具。通过本文的介绍,希望开发者能够更深入地理解 Go 测试的概念,并掌握一些实用的测试技巧。记住,良好的测试习惯是编写高质量软件的关键。

2024-06-14 09:26:59 830 1

原创 11.3 Go 标准库的使用技巧

Go 标准库是 Go 语言的宝贵资源,掌握其使用技巧对于提升开发效率至关重要。本文介绍了几个关键的使用技巧,包括线程安全、并发控制、HTTP 服务开发、数据序列化以及错误处理和日志记录。希望这些技巧能够帮助开发者更好地利用 Go 标准库,构建高效、可靠的应用程序。

2024-06-14 09:25:12 754

原创 11.2 Go 常用包介绍

Go 语言的包非常强大,它们提供了构建高效、可靠应用程序所需的一切。通过深入理解并掌握这些包的使用技巧,开发者可以更加得心应手地解决各种编程问题。希望本文能够帮助开发者更深入地了解 Go 语言的常用包,并在实际开发中运用这些技巧。

2024-06-13 10:18:16 695 2

原创 11.1 Go 标准库的组成

Go 标准库是 Go 语言的内置库,它包含了许多预先编写好的代码,用于实现常见的功能。这些库按照功能被组织成不同的包(package),开发者可以直接导入并使用。Go 标准库是 Go 语言的基石,它提供了强大的功能和灵活的使用方式。通过掌握其组成和使用技巧,开发者可以编写出更高效、更可靠的程序。希望本文能够帮助你更深入地理解 Go 标准库,并在你的项目中发挥其最大的潜力。

2024-06-13 10:16:29 532

原创 大学四年没写过一行代码?真实的计算机专业到底如何?

当付出了努力可能什么收获都没有,不是你做的不够好而是方向选择错了,计算机专业分为软件工程和计算机科学与技术,这两个方向没有本质区别,如果硬要细分的话,大致可以分为前端、后端、数据库、测试、运维等几个方向组成了完整的计算机软件专业,很多学生就是没有明确方向,东一榔头西一棒,看起来什么都会,其实什么都不会。有些人并不是没有努力而是努力了没有得到预期的回报,然而计算机专业是努力和回报不成正比的专业,学校都是宣称计算机专业的就业率很高高,但是真正成为码农的却少之又少,即使是去工地搬砖了,也算就业了。

2024-06-12 09:50:06 452 2

原创 10.4 Go 并发模式

Go 语言,又称为 Golang,是由 Google 开发的一种静态类型、编译型语言。Go 语言的并发模型基于 goroutine 和 channel,提供了一种简洁而强大的并发编程方式。Goroutine 是 Go 语言中的轻量级线程,它的调度由 Go 运行时管理,而 channel 则用于在 goroutine 之间安全地传递数据。Go 语言的并发模型为开发者提供了一种高效、简洁的并发编程方式。通过合理地使用 goroutine 和 channel,开发者可以构建高性能的并发应用程序。

2024-06-12 09:21:57 770

原创 Python 制作词云图

词云图是一种将文本数据中的关键词以不同大小、颜色和字体显示在图形中的可视化技术。关键词的字体大小通常与其在文本中出现的频率成正比,从而突出显示文本中的重要信息。

2024-06-12 07:30:00 1739

原创 10.3 Go 同步与通信

Go 语言的并发模型以其简单性和效率而闻名。通过合理使用 goroutines 和 channels,开发者可以构建出既快速又可靠的并发程序。本文介绍的技巧和最佳实践可以帮助开发者更深入地理解 Go 的同步与通信机制,并在实际开发中运用这些知识。记住,同步和通信是并发编程的核心,正确地使用它们可以极大地提升程序的性能和稳定性。希望本文能够帮助你更有效地使用 Go 语言进行并发编程。

2024-06-11 09:33:06 987 2

原创 何为屎山代码?

编程圈流传着这样一个有趣的小故事:一个哥们上班忽然怒气冲冲,大声质问:“这 TMD 谁写的代码,这么明显的 bug 都能写出来,还不写注释?屎山代码,也被称为"祖传代码",是历史遗留问题,是前人留给我们的"宝藏"。你一个人硬着头皮改,你必然疲惫不堪,身心俱疲,最后也必成拉屎之人,千万不要明知山有屎,偏向屎山行。通过良好的编程习惯,清晰的代码结构,充分的注释和文档,我们可以为后来者留下一个更加稳固的代码基础…但听我一句劝:屎山代码虽然看着难受,但一旦动手,山就可能塌了,将自己深埋于屎山之中,臭不可闻。

2024-06-11 09:25:20 5529 15

原创 10.2 Go Channel

在 Go 语言的世界中,Channel 是实现并发编程的强大工具。它不仅允许我们以一种安全的方式在不同的 Goroutine 之间传递数据,而且还提供了一种优雅的机制来同步并发操作。本文将深入探讨 Go Channel 的使用技巧,提供更深层次的理解和应用。

2024-06-10 20:00:00 719 1

原创 10.1 Go Goroutine

Goroutine 是 Go 语言中实现并发的基石。与传统的线程不同,Goroutine 的创建和调度成本非常低。Go 的运行时系统会自动管理 Goroutine 的调度,开发者无需手动管理线程的生命周期。Goroutine 是 Go 语言并发编程的强大工具。通过合理地使用 Goroutine,开发者可以构建高效、可扩展的应用程序。理解 Goroutine 的工作原理和最佳实践,将帮助你在 Go 语言的并发世界中游刃有余。Go 基础目录。

2024-06-10 19:00:00 1367

原创 9.3 Go 接口的多态性

在 Go 语言中,接口是一种定义行为的类型,它不包含任何实现代码,只包含方法签名。一个接口可以被任何实现了这些方法的类型实现。这种特性使得接口成为实现多态性的完美工具。

2024-06-09 20:00:00 658 2

原创 9.2 Go 接口的实现

在 Go 语言中,接口是一种包含一组方法签名的类型,它不包含任何实现代码。接口的实现是隐式的,这意味着任何类型只要实现了接口中的所有方法,就自动满足了该接口。Go 的接口提供了一种强大的方式来实现抽象和多态,使得代码更加灵活和可扩展。理解接口的实现原理和掌握一些使用技巧,可以帮助开发者写出更加优雅和高效的代码。希望本文能够为 Go 语言的开发者提供一些有价值的见解和指导。Go 基础目录。

2024-06-09 19:00:00 828

原创 9.1 Go 接口的定义

在 Go 中,接口是一个包含一组方法签名的类型。一个接口可以由任何类型实现,只要该类型提供了接口中声明的所有方法。Go 语言中的接口是隐式的,这意味着不需要显式地声明一个类型实现了某个接口,只要类型的方法集与接口的方法集相匹配即可。接口是 Go 语言中一个强大而灵活的特性,它允许开发者编写出更加模块化和可扩展的代码。通过掌握接口的定义和使用技巧,开发者可以更有效地利用 Go 语言的特性,编写出更加优雅和高效的程序。希望本文能够帮助中高级开发者深入理解 Go 接口,并在日常开发中灵活运用。

2024-06-08 10:02:01 934 1

原创 VPN不再安全?看看新型攻击技术如何窃取你的数据!

TunnelVision 攻击技术是一种针对本地网络 VPN 的泄漏技术。它利用了 DHCP 选项 121 的特性,允许攻击者在不触发任何安全警报的情况下,操纵目标的 VPN 流量。这种攻击方式对主流操作系统构成了威胁,包括 Linux、Windows、iOS 和 MacOS,但 Android 系统由于不支持选项 121 而暂时幸免。TunnelVision 攻击技术的出现,提醒我们在享受 VPN 带来的便利和安全的同时,也要时刻警惕潜在的安全威胁。

2024-06-08 09:55:34 800

原创 8.3 Go 包的组织结构

Go 包的组织结构对于项目的长期维护至关重要。通过合理地组织包,使用接口、错误处理和测试等技巧,我们可以构建出更加健壮、易于扩展的代码库。希望本文的分享能够帮助开发者在 Go 语言的项目开发中更加得心应手。

2024-06-07 09:46:48 1186

原创 Plotly : 超好用的Python可视化工具

Plotly 是一个通用且功能强大的 Python 数据可视化库。本文介绍了一系列高级示例,展示了各种绘图类型和交互功能。请尝试使用所提供的代码示例,深入了解 Plotly 的功能,提高大家数据可视化的技能。

2024-06-07 09:40:28 1252 1

原创 微信“对方正在输入”背后的小心思:保持隐秘感,享受宁静的交流

在这个快节奏的社会中,微信的“对方正在输入”功能无疑为我们的社交生活增添了一抹色彩。它既是即时沟通的象征,也是我们个人隐私的守护者。通过了解和掌握这一功能,我们可以更好地控制自己的社交互动,享受一个更加宁静和私密的交流空间。

2024-06-06 09:32:40 922

原创 【Python】推荐比print更好用的调试方法

Ice Cream是一个增强版的print(),它为 Python 调试提供了详细的输出,让调试变得异常方便。它不会取代print()或日志系统,但它绝对是你日常工作学习中的好帮手。试试看,你会发现新世界的!

2024-06-06 09:25:45 882

原创 警惕!你的微信账号可能正被他人窥视

这意味着,潜在的买家或其他不法分子有机会轻易登录你的微信账户,窥探你的聊天记录,甚至进行不法操作。它允许我们在不同的设备上登录并使用微信,无论是手机、平板还是电脑,只要我们曾经在这些设备上成功登录过微信,系统就会自动记录这些设备的登录信息。如果你的手机不再使用,却没有在微信上清除登录过的设备,那么一旦手机落入他人之手,他们就可以轻而易举地登录你的微信账号,这无疑是一个巨大的安全隐患。通过上述步骤,我们可以有效地清除不再使用的设备上的微信登录信息,从而避免潜在的安全风险。一、微信登录设备的安全隐患。

2024-06-05 15:53:53 279

原创 8.2 Go 导入与导出

Go 语言的导入与导出机制是构建大型应用程序的基础。理解并掌握这些机制,可以帮助开发者编写更加模块化、可重用和易于维护的代码。通过本文的介绍,希望开发者能够更深入地理解 Go 的导入与导出,并在实际开发中运用这些技巧,提高开发效率和代码质量。

2024-06-05 09:41:47 890 2

原创 Python 中不要使用“+“运算符连接字符串

在这篇文章中,我们探讨了 Python 中使用和.join()方法连接字符串的差异。显然,出于性能和代码简洁性的考虑,.join()是更优的选择。

2024-06-05 09:40:14 566

原创 VPN不再安全?揭秘新型攻击技术如何窃取你的数据!

它利用了 DHCP 选项 121 的特性,允许攻击者在不触发任何安全警报的情况下,操纵目标的 VPN 流量。然而,最近出现了一种名为 TunnelVision 的攻击技术,它能够悄无声息地绕过 VPN 的加密保护,读取、删除甚至修改我们的网络流量。别急,让我们一起深入了解这一技术,并探讨如何防范。这一选项在 RFC 3442 中定义,它允许更灵活的路由配置,不受传统有类路由的限制。TunnelVision 攻击技术的出现,提醒我们在享受 VPN 带来的便利和安全的同时,也要时刻警惕潜在的安全威胁。

2024-06-04 10:46:20 616 2

原创 Python搭建自己的VPN

VPN 在保护网络通信隐私和数据安全方面具有重要作用。通过深入理解 VPN 工作机制,并使用 Python 构建高级 VPN 连接,我们可以实现更高级别的数据加密和隐私保护。然而,在实际部署中,需要考虑各种配置和安全性因素,以确保 VPN 连接的稳定性和安全性。通过今天的学习,希望你能够对 VPN 有更深入的理解,并能够动手实践,构建一个属于自己的安全 VPN 连接。

2024-06-04 10:42:05 33180 25

原创 8.1 Go 包的概念与使用

Go 包是 Go 语言中用于组织代码的一种方式。一个包可以包含多个源文件,这些文件共同实现一组功能或服务。Go 包的设计哲学是“小而美”,每个包应该专注于一个单一的功能点。Go 包是 Go 语言的核心概念之一,通过合理地组织和使用包,可以构建出高效、可维护和可扩展的应用程序。本文介绍了 Go 包的基本概念和一些高级使用技巧,希望对开发者们有所帮助。记住,Go 语言的设计哲学是“简单至上”,在设计和使用包时,也应该遵循这一原则。

2024-06-03 09:21:48 576 2

原创 Python 画棵樱花树,送给心情低落的自己

尽管生活中有诸多不如意,但通过学习新技能,如编程,可以找到一种自我疗愈的方式。文章中提供了一个使用Python的turtle模块绘制樱花树的代码示例,展示了如何通过编程实现艺术创作。

2024-06-03 08:00:00 686 2

原创 7.3 Go 错误传递与处理

Go 语言的错误处理机制简单而强大,通过遵循一些最佳实践,开发者可以编写出既健壮又易于维护的代码。记住,错误处理不仅仅是代码的一部分,它对于构建可靠的软件系统至关重要。

2024-06-02 12:29:41 495 2

研究生数学建模比赛-航班登机口分配

Main.py 项目的主程序; 编写了乘客类、登机口类、飞机类、机场类等模拟了整个飞机落地寻找登机口的过程; 编写了计算结果的可视化函数,包括折线图、柱状图、甘特图等 GA2_params.py 一个遗传算法程序,用以优化参数 merge_table.py 数据预处理的文件,用于连接表格

2024-06-17

基于用户行为数据的推荐算法

基于用户行为数据的推荐算法 关联规则 LFM Graph ALS 利用用户标签数据推荐算法 LDA TF-IDF TagCF 探索性研究(各个paper的实现) Markov Chain 社交网络 基于深度学习的推荐算法 ....

2024-06-17

通过使用docker-compose,将一些日常开发中经常使用的服务进行编排,集装在docker中

通过使用docker-compose,将一些日常开发中经常使用的服务进行编排,集装在docker中,以容器的方式运行服务、管理服务、升级或者降级服务。期望达到一次构建处处使用,再也不用再像之前那么复杂的安装、配置、启动....

2024-06-17

SMPE-ADMIN后端通用开发框架

主要特性 使用最新技术栈,社区资源丰富。 支持接口限流,避免恶意请求导致服务层压力过大 支持接口级别的功能权限与数据权限,可自定义操作 自定义权限注解与匿名接口注解,可快速对接口拦截与放行 前后端统一异常拦截处理,统一输出异常,避免繁琐的判断 自定义扩展Mybatis-Plus的功能 高效率开发,代码生成器可一键生成前后端代码 完善的日志记录体系简单注解即可实现

2024-06-14

浙江大学信电学院2022信号与系统课程资料

本次课程的特色是:对理论有严格的推导,着重于理论和实践的结合;注意一维信号和二维信号相结合;用实践和理论统一离散和连续信号的知识体系;给了较多matlab编程训练。

2024-06-14

数据库课程设计(python+mysql)

数据库课程设计mysql

2024-05-27

吴恩达-深度学习-课后作业-答案与总结

深度学习 吴恩达-深度学习-课后作业-答案与总结

2024-05-27

uni-app项目插件功能集合

uniapp 组件 自由拖动按钮 数字键盘 Drawer 抽屉 输入框模糊搜索 Flex实现table布局 模拟电池充电 二维码、条形码扫码自定义 Css打字机效果 瀑布流布局(纵向数据) 瀑布流布局(横向数据) 自定义验证码输入、密码输入使用 数字滚动 屏幕文字滚动效果 保存图片 Loading图-总有一款适合你

2024-05-21

rabbitmq手动确认模式java封装

rabbitmq RabbitMQ 是一个广泛使用的开源消息代理,它支持多种消息协议。在 RabbitMQ 中,手动确认模式(Manual Acknowledgment)是一种消息确认机制,它要求消费者在处理完消息后手动发送确认信号给服务器,以确保消息不会在未处理的情况下丢失。

2024-05-21

Windows 64位版网络协议分析工具的全面指南

Wireshark 是一款广泛使用的网络协议分析工具,它允许用户捕获和分析网络流量。Wireshark-win64-3.6.7 指的是 Wireshark 在 Windows 64位操作系统上的一个特定版本(3.6.7)。这个版本号表明它是该软件的第3个大版本,第6个小版本,以及第7个修订版本。 Wireshark 的一些主要特性包括: 1. **协议分析**:可以分析超过1200种不同的协议。 2. **实时捕获**:能够实时捕获网络流量。 3. **过滤和搜索**:提供强大的过滤和搜索功能,帮助用户快速找到所需的数据包。 4. **图形化显示**:以图形化的方式展示数据包的详细信息。 5. **数据包解码**:能够解码数据包,显示详细的协议结构。 6. **支持多种平台**:可以在多种操作系统上运行,包括Windows、Linux和macOS。 如果你需要下载 Wireshark 或者获取更多信息,你可以访问 Wireshark 的官方网站。

2024-05-21

计算机专业课(408)思维导图和笔记

计算机组成原理 计算机专业课(408)思维导图和笔记:计算机组成原理(第五版 王爱英),数据结构(王道),计算机网络(第七版 谢希仁),操作系统(第四版 汤小丹)

2024-05-20

HTML+JavaScript+CSS:爱心代码

520表白html5爱心代码 HTML+JavaScript+CSS:爱心代码

2024-05-20

Python 爱心代码,过一个快乐的520

Python 爱心代码,过一个快乐的520

2024-05-20

人工智能大作业-无人机图像目标检测

人工智能大作业 主要是完成无人机图像目标检测的任务,我们对visdrone数据集进行了处理,在yolo和ssd两种框架下进行了训练和测试,并编写demo用于实时的无人机图像目标检测。

2024-05-17

整理mysql、oracle数据库相关 笔试面试题,主要为了应对面试过程中遇到的sql题目

数据库面试题 mysql常见面试题汇总 整理mysql 笔试面试题,包含基本概念及sql基本语句

2024-05-17

python读取excel到数据库中,简单的数据库管理脚本

auto.py脚本使用方法 1、先建立数据库 2、启动服务,完成系统的初始化 3、执行脚本,excel格式参见test.xlsx 4、查看数据库中是否自动在task和student中添加进数据 checkstd.py脚本使用方法### 1、./checkstd.py -t 数据库名称 2、返回是未进行选课的同学的学号和姓名

2024-05-17

个人机器学习,主要是神经网络方面的学习笔记和代码

机器学习 --- 神经网络 机器学习实践与笔记 机器学习是时下计算机科学的一个非常火热的分枝,笔者在进入研究生阶段的学习后也渐渐开始了解一些相关的算法。创建这个仓库的目的就是为了把笔者在机器学习领域遇到的问题,学到的知识,编写的代码分享给大家。 这个仓库中主要包含java和python两种类型的代码。包括svm,对数回归,随机森林和决策树等等。目前用java做机器学习研究学习的人不是很多,但是笔者作为一个JavaWeb开发者,一直想在一些web应用上集成机器学习的算法,因此创建了这个目录。java目录下目前还没有什么东西,笔者现在主要在python目录下更新,之后可能会逐渐添加一些java的代码。 除此之外,笔者还会发表一些学习笔记。这些笔记可能写的不是那么全面和正规,希望读者见谅,这些笔记主要以jupyter notebook的形式发表。这些笔记主要在notebooks目录中收录。

2024-05-16

python爱心代码高级

python爱心代码高级 实现思路: 首先,我们定义了画布的尺寸和颜色,以及一些常量,如爱心的缩放比例和颜色。 然后,我们定义了一些函数来生成爱心的坐标和调整爱心的形状,如generate_heart_coordinate函数用于生成爱心的基本形状,scatter_inside函数用于生成爱心内部的点,shrink_coordinate函数用于调整爱心的跳动,custom_curve函数用于调整爱心的跳动周期。 接下来,我们定义了一个BeatingHeart类,它包含了爱心的所有信息,如原始爱心的坐标、边缘扩散效果的点坐标、中心扩散效果的点坐标等。在类的构造函数中,我们调用了build函数来生成这些信息。 在build函数中,我们首先生成了原始爱心的坐标,然后生成了爱心内扩散的点和爱心内再次扩散的点。 然后,我们定义了一个calculate_frame函数,它用于计算每帧的动态点坐标。在这个函数中,我们首先计算了缩放比例和光环的半径和数量,然后生成了光环的点、爱心轮廓的点和爱心内容的点。 最后,我们定义了一个render函数,它用于将爱心绘制到画布上。在这个函数中,我们遍历了每帧的动

2024-05-16

设计模式的python实现

设计模式 设计模式的Python3.X版本 分类 1. 创建型模型 简单工厂 simple_factory 抽象工厂 abstract_factory 建造者 builder 工厂方法 factory_method 原型 prototype 单例 singleton 2. 结构型模型 适配器 adapter 桥接 bridge 组合 composite 装饰 decorator 外观 facade 享元 flyweight 代理 proxy 3. 行为型 观察者 observer 模板方法 abstract 命令 command 状态 state 责任链 chain_of_responsibility 解释器 interpreter 中介者 mediator 访问者 visitor 策略 strategy 备忘录 memento 迭代器 iterator

2024-05-16

汉诺塔的移动通过Python语法实现过程与原理

汉诺塔python 汉诺塔的移动通过Python语法实现过程与原理 方法具体实现在move文件夹。 重点其实是:不要一开始就关心每一步怎么解决的,你只需要把函数当成一个实现你目的的神器,随时调用。也就是递归. 1.比如说我们有一个万能神器move,只需要给它几个参数,即可自动完成一个功能:把n个盘子利用缓冲区,从起点运送到终点,期间严格遵守汉诺塔规则. 这里你暂时不需要去了解每一个步是如何实现的。 move(N,起点,缓冲区,终点) N: 盘子的个数. 2.现在有个n个盘子,a,b,c三个塔。 把n个盘子抽象成两个盘子,n-1 和 底下最大的1 n = (n-1) + 1 这个最简单的玩法如何实现呢 首先:把n-1 移到 缓冲区 -------过程1 然后:把1 移到 终点 -------过程2 最后:把缓冲区的n-1 移到 终点 -------过程3 3.过程1 如何实现?还是召唤神器吧。 move(N,起点,缓冲区,终点) 过程2呢? move(1,a,b,c) 过程3呢? move(n-1,b,a,c) 4.特殊情况 f (N == 1): a -> c

2024-05-16

Python 小游戏合集

python Python 小游戏合集

2024-05-15

卷积神经网络(Convolutional Neural Network,CNN)是一种深度学习模型

cnn卷积神经网络

2024-05-10

hbase的安装与简单操作

hbase的安装与简单操作 HBase是一种分布式的、面向列的开源数据库(NoSQL),它运行在Hadoop的HDFS(Hadoop Distributed File System)之上,用于存储和访问大规模的非结构化或半结构化数据集。以下是HBase的安装与简单操作的步骤:

2024-05-10

Pandas 是一个功能强大的 Python 数据分析库

pandas Pandas 是一个功能强大的 Python 数据分析库,它在数据分析和处理领域有着广泛的应用场景: 1. **数据清洗**:Pandas 提供了丰富的函数和方法来处理缺失数据、去除重复数据、数据类型转换等,帮助用户将原始数据清洗成适合分析的格式。 2. **数据分析**:Pandas 支持各种统计分析操作,如计算均值、中位数、方差等,以及相关性分析,使用户能够洞察数据之间的关系和趋势。 3. **数据探索**:在 Jupyter Notebook 等交互式环境中,Pandas 可以用于逐行数据探索和建模,使得数据分析过程更加直观和灵活。 4. **数据可视化**:虽然 Pandas 自身不是专门的可视化库,但它可以与 Matplotlib、Seaborn 等可视化库结合使用,生成各种图形,如条形图、直方图和散点图等,帮助用户更直观地理解数据。 5. **数据转换**:Pandas 支持数据的重塑和转换,如透视表(pivot tables)、交叉表(crosstab)、时间序列转换等,这些功能在处理复杂数据集时非常有用。 6. **数据合并**:Pandas

2024-05-10

move-base全局路径和局部路径规划

move_base全局路径规划 `move_base`是ROS(Robot Operating System)中用于机器人导航的一个核心模块,它负责生成全局路径和局部路径规划。全局路径规划是指从起点到终点的一条路径,通常是一条比较长远的路径,而局部路径规划则是指机器人在避开障碍物时的即时路径调整。 在`move_base`中,全局路径规划主要由两个部分组成: 1. **全局规划器(Global Planner)**:它负责生成从起点到终点的一条路径。这条路径不会考虑障碍物,它只是提供了一个大致的方向。常见的全局规划器有: - Dijkstra算法 - A*(A Star)算法 - Dynamic Potential Field(动态势场)算法 2. **局部规划器(Local Planner)**:它负责在全局路径的基础上实时地规划避开障碍物的路径。局部规划器需要能够快速响应环境变化,常见的局部规划器有: - 动态窗口方法(Dynamic Window Approach, DWA) - 时间弹性带(Timed Elastic Band, TEB)

2024-05-10

DHT11是一款广泛使用的数字温湿度传感器

dht11温湿度传感器 DHT11是一款广泛使用的数字温湿度传感器,它能够测量环境的温度和湿度。以下是关于DHT11的一些关键信息: 1. **工作原理**:DHT11内置了一个测温元件和一个电阻式感湿元件,以及一个8位单片机来控制这些元件。 2. **引脚说明**:DHT11通常有四个引脚,其中1号引脚为VDD,提供3-5.5V的供电;2号引脚为GND,接地;3号引脚为DATA,用于数据传输;4号引脚为空脚(NC),通常悬空。 3. **通信协议**:DHT11使用单总线协议与主机进行通信。在发送数据前,需要与主机进行配对(握手),然后按照特定的协议通过DATA引脚接收数据。 4. **数据格式**:DHT11每次通信会发送5个字节的数据,包含两个字节的湿度值(整数和小数部分,但小数部分总是0),两个字节的温度值(整数和小数部分,但小数部分总是0),以及一个字节的校验和。 5. **测量范围**:温度测量范围为0~50℃,湿度测量范围为20%~95%RH。 6. **电源和功耗**:DHT11的供电电压为3~5.5V,待机时电流为0.06mA,测量时电流为1.0mA。

2024-05-10

区块链技术是一种分布式账本技术

区块链技术 区块链技术是一种分布式账本技术,它通过加密算法确保数据的安全性和不可篡改性。区块链技术的核心特点包括去中心化、数据不可篡改、透明性高、可追溯性强等。以下是区块链技术的一些关键概念和应用场景: 1. **去中心化**:区块链技术不依赖于任何单一的中心化机构来维护数据,而是通过分布式网络中的多个节点共同维护。 2. **不可篡改性**:一旦数据被添加到区块链上,就几乎不可能被更改或删除,因为每个区块都包含前一个区块的哈希值,形成了一个不可逆的链条。 3. **透明性**:区块链上的所有交易都是公开的,任何人都可以查看,但交易者的身份通常是匿名的。 4. **智能合约**:这是一种自动执行、控制或文档化法律事件和行动的计算机程序,它在满足预设条件时自动执行合约条款。 5. **加密货币**:比特币是最著名的基于区块链技术的加密货币,它利用区块链技术来确保交易的安全性和去中心化。 6. **供应链管理**:区块链可以用于追踪产品从生产到交付的整个过程,提高透明度和效率。 7. **金融服务**:在金融领域,区块链技术可以用于跨境支付、证券交易、保险等。 8. **身

2024-05-10

奇怪的数列是指具有非传统或非常规特征的数列

奇怪的数列 奇怪的数列是指具有非传统或非常规特征的数列

2024-05-10

基于SSM框架的Java电商项目

ssm框架 基于SSM框架的Java电商项目

2024-05-09

Python和R语言应用案例,提供1年的图书馆借阅数据,并进行大数据分析

r语言数据分析案例 About Python和R语言应用案例,提供1年的图书馆借阅数据,并进行大数据分析。

2024-05-09

为刚刚学习php语言以及web网站开发整理的一套资源,有视频,实战代码,学习路径等

php 为刚刚学习php语言以及web网站开发整理的一套资源,有视频,实战代码,学习路径等。

2024-05-09

javascript的基础语法,面向对象的实现和设计模式实现

js 包含javascript的基础语法,面向对象的实现和设计模式实现

2024-05-09

zookeeper的设计与使用(集群部署,dubbo,分布式锁,master选举,负载均衡,watch,权限等)

zookeeper之分布式环境搭建

2024-05-09

基于Python的电影数据分析与可视化系统开发(源码+论文)

主要功能: 数据收集:系统能够从多个数据源(如电影数据库、社交媒体等)自动收集电影相关的大数据。 数据处理:通过Python脚本,对收集到的数据进行清洗、转换和标准化处理,以便于分析。 交互式分析:提供用户界面,允许用户根据个人兴趣进行交互式查询和分析。 技术亮点: Python编程:整个系统基于Python语言开发,利用其丰富的数据分析库如Pandas、NumPy、Matplotlib等。 可视化展示:采用Seaborn、Plotly等库,创建动态和交互式的可视化效果。

2024-05-07

电赛项目,实现stm32连接apm、openmv、arduino

在电赛项目中,实现STM32连接APM、OpenMV、Arduino是一个涉及多个微控制器和开发平台的综合性任务。以下是一些关键步骤和考虑因素: 理解各个平台:STM32是一个通用微控制器,APM(ArduPilot Mega)是用于无人机飞控的系统,OpenMV是面向机器视觉的微控制器平台,而Arduino是一个广泛使用的开源电子原型平台。 定义通信协议:确定STM32与APM、OpenMV、Arduino之间的通信方式,可能包括串口通信(UART)、I2C、SPI或CAN总线等。 硬件连接:设计电路图,确保STM32的相应通信接口与APM、OpenMV、Arduino的接口正确连接。考虑到可能需要的电源管理、地线共接(共地)和信号线的隔离。 软件编程: 为STM32编写固件,实现与APM、OpenMV、Arduino的通信和数据交换。 使用STM32的HAL库或标准外设库来控制各种外设,如串口、I2C、SPI等。 可能需要编写或修改STM32的BootLoader,以便能够通过USB等接口更新固件。

2024-05-06

2024美国大学生数学建模竞赛相关比赛资料开源仓库

2024年美国大学生数学建模竞赛(MCM/ICM)是一个国际性的数学建模竞赛,由美国数学及其应用联合会(COMAP)主办。以下是一些开源共享软件资源和相关资料的信息: 1. 官方网站:COMAP的官方网站提供了关于MCM和ICM的详细信息,包括比赛规则、注册流程和参赛指南。 2. 参赛指南:2024年美国大学生数学建模竞赛的中文翻译版参赛指南提供了比赛规则、注册和说明等详细信息。 3. 注册和比赛时间:注册截止时间、比赛开始和结束时间,以及解决方案的提交截止日期等关键时间点。 4. 比赛规则:包括团队组成、指导老师的角色、比赛过程中可使用的资源、提交要求等。 5. 奖项设置:比赛设置了多个奖项等级,包括特等奖(Outstanding)、提名奖(Finalist)、一等奖(Meritorious)、二等奖(Honorable Mention)和参与奖(Successful Participant)。 6. 赛题获取:赛题及其数据可以通过提供的链接进行下载。

2024-05-06

全国大学生智能汽车竞赛-完全模型组-开源共享软件资源

全国大学生智能汽车竞赛是一个旨在提高大学生在智能汽车领域的研究和实践能力的比赛。完全模型组是该竞赛中的一个重要组别,它要求参赛者使用完全模型的智能汽车进行比赛。以下是一些开源共享软件资源的信息: 1. 开源资料简介:北京赛曙科技有限公司提供了包括CarDo智控板PCB工程、嵌入式软件工程、使用说明文档等在内的一系列开源技术方案,以促进AI无人驾驶教育事业的普及。 2. 智控板核心功能:CarDo智控板具备阿克曼转向模型控制、直流电机闭环控制、串口通信、电池电量监控以及人机交互功能。 3. 编程说明:智控板采用GD32F103C8T6-ARM-Cortex-M3单片机,源码工程基于Keil-5创建,程序下载及调试可通过J-Link-OB调试器完成。 4. 模块化设计:智控板嵌入式软件基于模块化规则搭建,包括硬件底层驱动、应用级算法逻辑和伪线程逻辑分配三部分。 5. 通信协议:提供了智控板上下位机USB/UART通信协议的详细信息,包括数据解析和校验和计算方法。

2024-05-06

大学生创新创业项目比赛项目汇总

大学生创新创业项目比赛是一个旨在激发大学生创新精神和创业能力的重要平台。以下是一些知名的大学生创新创业比赛项目的汇总: 1. 中国国际“互联网+”大学生创新创业大赛:这是目前国内最顶级的大学生创新创业比赛之一,每年都吸引数百万学生参加。比赛不仅为参赛者提供了展示创新创业成果的机会,还为优秀项目提供了融资对接、政策支持等。 2. “挑战杯”全国大学生课外学术科技作品竞赛:分为“大挑”和“小挑”,即全国大学生创业计划竞赛和全国大学生课外学术科技作品竞赛,交叉轮流开展,注重创新和创业。 3. 全国大学生电子商务“创新、创意及创业”挑战赛(三创赛):旨在激发大学生的创新意识、创意思维和创业能力,是被列入中国高校创新人才培养暨学科竞赛列表的赛事。 4. 国家级大学生创新创业训练计划:由教育部高等教育司开展,旨在引导大学生面向国家经济社会发展和重大战略需求,取得突出的创新创业成果。 5. 中国大学生服务外包创新创业大赛:专注于服务外包领域的创新创业,为参赛者提供实践和展示才华的平台。

2024-05-06

基于 Scratch Blockly 的设计模式可视化学习平台

基于 Scratch Blockly 的设计模式可视化学习平台是一个创新的编程教育项目,旨在通过图形化的编程方式来教授设计模式。这个平台利用了 Scratch 的可视化编程特性和 Blockly 的强大功能,为初学者提供了一个易于理解和学习设计模式的环境。 1. 项目目标:该平台的主要目标是让编程初学者能够以低门槛的方式了解设计模式的概念以及它们解决的问题,从而激发学习兴趣并为养成良好的编程习惯打下基础。 2. 技术实现:平台使用 Scratch Blocks 作为前端技术核心,构建了通用的学习模块,包括模块的 UI 设计、模块间的关系以及生成的代码。用户可以通过拖拽模块来生成代码,这种可视化的方式降低了编程的门槛,帮助用户更直观地理解编程语言和设计模式。 3. 功能特点: - 用户可以通过注册和登录来个性化他们的学习体验。 - 设计了不同的学习场景,每个场景都围绕一个特定的设计模式构建,用户通过完成各个步骤的任务来加深对模式的理解。 - 支持将生成的代码在线运行,使用 Sphere Engine 来验证代码的正确性,提供即时反馈。

2024-05-06

Delphi设计模式讲解代码示例讲解

设计模式是软件工程中广泛使用的一系列最佳实践,它们可以帮助解决常见的软件设计问题。虽然确实存在许多以Java和C++语言描述的设计模式资源,但Delphi作为一种同样强大的编程语言,也有其特定的设计模式实现。以下是一些关于使用Delphi语言描述的设计模式的资源和信息: 1. 设计模式的通用性:设计模式是语言无关的,它们描述的是解决特定设计问题的通用方法。因此,即使是用Delphi实现,设计模式的核心思想和结构仍然保持不变。 2. Delphi设计模式的书籍:有一些专门针对Delphi程序员的设计模式书籍,如《Delphi模式编程》。这本书用通俗易懂的语言和实用的范例,解说了23个经典的设计模式,并提供了模式编程的实践范例。 3. Delphi设计模式的示例:博客园上有文章详细介绍了Delphi中的设计模式,包括工厂模式、适配器模式等,并通过Delphi代码示例展示了如何实现这些模式。 4. Delphi设计模式的讨论:CSDN博客上有关于Delphi中单例模式的实现和讨论,展示了如何在Delphi中应用设计模式的概念。

2024-05-06

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

TA关注的人

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