LUA移植到STM32F4,移植REPL,通过RTT Viewer交互 2024-06-19 junit, 交互, 单元测试, lua, 开发语言 132人 已看 本文移植了LUA虚拟机到STM32F407之中,成功在RTT View上展示了REPL界面,文章末尾做了一些简单的LUA测试,比如print,运算等
Python搭建自己的VPN 2024-06-20 python, elasticsearch, 搜索引擎, 大数据, 开发语言 104人 已看 以上步骤展示了如何使用 OpenVPN 设置一个基本的 VPN 服务器,并生成客户端配置文件。Python 并不是直接用于创建 VPN 服务器的工具,但可以编写 Python 脚本来自动化上述步骤。对于大规模和高安全性需求的 VPN 部署,建议使用专业的 VPN 管理工具和服务。
[C++]使用C++部署yolov10目标检测的tensorrt模型支持图片视频推理windows测试通过 2024-06-15 yolo, c++, 音视频, 目标检测, 开发语言 125人 已看 获取pt模型:https://github.com/THU-MIG/yolov10训练自己的模型或者直接使用yolov10官方预训练模型。将编译好的deploy.dll和deploy.lib文件放到yolov10-tensorrt-cplus/lib文件夹。下载源码:https://github.com/laugh12321/yolov10/tree/nms并安装到环境中。注意导出模型和官方yolov10的onnx是不一样的,使用yolov10-nms导出模型结构如图。
lambda&&stream&&maven 2024-06-20 python, java, maven, 开发语言 108人 已看 Lambda 表达式是一个匿名函数,我们可以把 lambda 表达式理解为一段 可以传递的代码(将代码段像数据一样传递)。使用它可以写出更简洁, 更灵活的代码。作为一种更紧凑的代码风格,使 java 语言的表达式能力得到的提升。Lambda 表达式的本质只是一个"语法糖",由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。
Java课程设计:基于ssm的旅游管理系统系统(内附源码) 2024-06-10 java, mysql, 数据库, 开发语言, 旅游 127人 已看 2023年处于信息科技高速发展的大背景之下。在今天,缺少手机和电脑几乎已经成为不可能的事情,人们生活中已经难以离开手机和电脑。针对增加的成本管理和操作,各大旅行社非常必要建立自己的旅游网站,这既可以让更多的人体验到网络所带来的方便,也有助于提高旅游本身的流行和用户依赖的感觉。
【Python】从基础到进阶(一):了解Python语言基础以及变量的相关知识 2024-06-22 python, 开发语言 88人 已看 Python是一种高级、解释型、通用的编程语言,由Guido van Rossum于20世纪90年代初创立。Python以其简洁易读的语法和强大的功能而闻名,使其成为新手和经验丰富的开发人员的首选语言之一。x = 10 # 定义一个整数变量name = "Alice" # 定义一个字符串变量pi = 3.14 # 定义一个浮点数变量is_active = True # 定义一个布尔变量变量名应该具有描述性,以便代码的可读性和可维护性。
如何在 Windows 中安装 Spire.PDF for Python 2024-06-18 python, pdf, 开发语言 157人 已看 Spire.PDF for Python 是一款完全独立的 PDF 开发组件,用于在任何 Python 应用程序中读取、创建、编辑和转换 PDF 文件。
Python&SQL应用随笔4——PySpark创建SQL临时表 2024-06-15 python, spark, 大数据, 开发语言, sql 149人 已看 本文方法主要针对大运算量时,如何更好地让Python和SQL打好配合。
【LeetCode:2663. 字典序最小的美丽字符串 + 贪心】 2024-06-22 算法, python, leetcode, 职场和发展, 开发语言 102人 已看 【LeetCode:2663. 字典序最小的美丽字符串 + 贪心】如果一个字符串满足以下条件,则称其为 美丽字符串 :- 它由英语小写字母表的前 k 个字母组成。- 它不包含任何长度为 2 或更长的回文子字符串。给你一个长度为 n 的美丽字符串 s 和一个正整数 k 。请你找出并返回一个长度为 n 的美丽字符串,该字符串还满足:在字典序大于 s 的所有美丽字符串中字典序最小。如果不存在这样的字符串,则返回一个空字符串。对于长度相同的两个字符串 a 和 b ,如果字符串 a 在与字符串 b 不
一篇文章了解常用排序算法 2024-06-18 算法, java, 排序算法, 数据结构, 开发语言 96人 已看 排序文章目录排序直接(插入)排序InsertSort思想实现方法:希尔排序ShellSort(可过OJ)思想预排序gap的作用整体代码选择排序SelectSort思想完整代码堆排序HeapSort(可过OJ)思想大根堆向下调整完整代码冒泡排序BubbleSort快速排序(快排)QuickSort缺陷三数取中法,规避缺陷情况快排的实现方式双(左右)指针法挖坑法前后指针法快排的非递归方式归并排序(外排序)MergeSort (像后序遍历)(可过OJ)归并排序的内存中(内排序)实现方法归并排序内排序的非递归归并
vue3插槽slot的使用 2024-06-21 前端, html, vue.js, javascript, 开发语言 102人 已看 vue3如何使用插槽slot?方式:默认插槽,具名插槽,作用域插槽
为什么选择Python作为AI开发语言 2024-06-09 python, 人工智能, 开发语言 79人 已看 综上所述,Python因其简洁易读的语法、丰富的库和框架、广泛的社区支持、适合快速原型开发的特性以及良好的兼容性和集成性,成为AI开发的首选语言。而像PlugLink这样的工具,则进一步提升了Python在AI开发中的效率和便利性。对于任何希望在AI领域有所作为的开发者来说,掌握Python无疑是必不可少的技能。在未来,随着AI技术的不断发展和进步,Python必将继续扮演重要角色,推动这一领域的创新和变革。如果你还没有开始学习Python,那么现在就是最好的时机。
C++(26): 原子操作(std::atomic) 2024-06-21 c++, 开发语言 72人 已看 开发过多线程、并发编程的小伙伴一定接触过mutex,通过对资源进行加锁和解锁,实现对方问和修改的互斥操作。mutex使用起来很方便,很强大,但也有局限性。频繁地加锁和解锁会造成较大的资源消耗,影像系统的性能。 与mutex相比,原子(atomic)操作相对灵活和简单。 注意,这种灵活性在一定程度上是做了某些妥协的。
Go 使用sync.Mutex或sync.RWMutex进行并发安全访问 2024-06-21 golang, 前端, 服务器, javascript, 开发语言 118人 已看 使用RWMutex的时候,一旦调用了Lock方法,就不能再把该锁复制到其他地方使用,否则可能会出现各种问题。这是由于锁的状态(被哪个协程持有,是否已经被锁定等)是存储在RWMutex的结构体中,如果复制了RWMutex,那么复制后的RWMutex就会有一个全新的状态,锁的行为就会变得不可预测。sync.RWMutex是Go语言提供的一个基础同步原语,它是Reader/Writer Mutual Exclusion Lock的缩写,通常被称为"读写锁"。
【LinuxC语言】线程的终止和栈清理 2024-06-21 java, c语言, 运维, linux, 开发语言 103人 已看 在Linux环境下使用C语言进行多线程编程是一种常见的并发处理技术。线程相比于进程,具有更小的上下文切换开销,使得多线程程序能更高效地利用系统资源。然而,线程的终止和栈清理是多线程编程中的重要环节,如果处理不当,可能会导致资源泄露,甚至影响程序的稳定性。因此,本文将详细介绍线程的终止和栈清理的相关知识,帮助读者更好地理解和掌握多线程编程。通过本文的学习,我们了解了Linux C语言中线程的终止和栈清理的重要性和基本方法。我们学习了如何使用pthread库中的函数来正确地终止线程和清理栈。
【Python高级编程】使用OpenCV进行图像旋转详解 2024-06-17 python, 计算机视觉, 人工智能, opencv, 开发语言 141人 已看 获取图像的高度和宽度。计算图像中心点。生成一个旋转矩阵,用于指定旋转的中心点、角度和缩放因子。使用仿射变换函数对图像进行旋转操作。显示旋转后的图像,并等待用户按键关闭窗口。通过这段代码,可以对图像进行旋转处理,同时保持图像中心为旋转轴心,并可选择是否缩放图像。