- 博客(85)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【C语言】一文带你学完C语言【完整版-附代码示例】
本文几乎涵盖了权威C语言教程【C Primer Plus 】的所有可用知识点并且每个知识点都有对应代码示例有利于理解学习
2024-07-06 12:40:43
1848
原创 【Linux】Linux Bash Shell 教程
Linux bash(Bourne-Again SHell)是一种为GNU操作系统编写的命令行解释器,它是大多数Linux发行版中最常用的shell。Bash提供了一种强大的方式来控制和管理操作系统,支持命令历史记录、别名、管道、重定向、变量、条件判断、循环以及自定义脚本编写等功能,使得用户能够通过简单的命令行指令执行复杂的任务,是系统管理员和开发人员日常工作中的得力工具。
2024-08-27 23:48:27
1564
原创 【HTML】模拟消息折叠效果【附源代码】
通过 Html 搭配 CSS 和 JavaScript 模拟消息折叠效果,点击展开消息,再次点击即可收起消息
2024-08-26 19:22:26
1182
原创 【Linux】Linux 常用命令及示例
Linux命令是用户与Linux操作系统交互的接口,通过在终端输入特定的指令,可以执行文件操作、系统管理、网络配置等多种任务,它们是Linux强大功能和灵活性的体现。
2024-08-24 21:43:30
484
原创 【Java】Java 设计模式之工厂模式与策略模式
Java设计模式是软件工程中一系列被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,它们代表了最佳的实践,帮助开发者解决在软件设计过程中遇到的各种问题。这些模式可以根据其用途分为三大类:创建型、结构型和行为型,每种模式都有其特定的应用场景和解决的问题,例如单例模式用于确保一个类只有一个实例,工厂模式用于创建对象而不暴露创建逻辑,观察者模式用于定义对象间的一对多依赖关系,使得当一个对象改变状态时,所有依赖于它的对象都会得到通知并自动更新。掌握这些设计模式有助于提高代码的可读性、可维护性和可扩展性。
2024-08-24 10:19:32
741
原创 【Java】Spring Boot 教程
Spring Boot是一个开源的Java框架,旨在简化Spring应用的创建和部署过程。它提供了一种快速和简便的方式来设置、配置和运行新的Spring应用程序,通过“约定优于配置”的原则,减少了传统Spring应用中大量的XML配置,使得开发者能够更加专注于业务逻辑的实现,从而加速开发周期,并轻松创建独立运行的、生产级别的基于Spring的应用程序。在 Spring Boot 中,依赖管理是非常重要的一部分。它通过简化依赖项的引入和版本管理,大大简化了项目的构建和维护过程。
2024-08-23 13:23:51
1992
原创 【PowerShell】巧用 Windows PowerShell 实现自动化
PowerShell 是一种强大的自动化工具和配置管理框架,由微软开发,专为Windows环境设计。它包含一个命令行壳体和脚本语言,允许系统管理员和开发人员执行管理任务,如自动处理操作系统的配置、管理服务和应用程序,以及处理数据的操作。PowerShell 利用.NET框架的功能,提供了丰富的命令(称为cmdlets)和功能,使得用户能够轻松地通过脚本执行复杂的管理任务,提高工作效率和系统的可管理性。
2024-08-23 11:06:53
545
原创 【HTML】模拟插头连接断开动画
HTML结构<!DOCTYPE html>: 声明文档类型为 HTML。<html lang="en">: HTML 页面的根元素,lang="en"表示内容使用英语。<head>: 包含元数据和页面的样式。<meta charset="UTF-8">: 指定页面的字符编码为UTF-8。<title>LightOnOff</title>: 设置页面的标题。<meta name="viewport" content=
2024-08-22 16:41:23
948
原创 【Eureka】Eureka 介绍与实战
Eureka 是 Netflix 开发的一个服务注册和发现组件,主要用于微服务架构中。它的核心功能是帮助微服务之间进行通讯和管理,使得服务能够动态地发现彼此,实现灵活的服务调用和负载均衡。在 Spring Cloud 中,Eureka 通常与 Ribbon 结合使用来实现客户端的负载均衡。Ribbon 是一个客户端负载均衡器,它可以与 Eureka 配合工作,根据 Eureka 中注册的服务列表来选择调用的服务实例。
2024-08-22 14:37:44
1158
原创 【JavaScript 】JavaScript 全教程 02
JavaScript是一种高级的、解释执行的编程语言,广泛用于网页开发中,以实现复杂的功能和交互式效果。它是一种基于原型、多范式的动态脚本语言,支持面向对象、命令式和声明式编程风格。JavaScript运行在浏览器中,能够处理客户端的输入和事件,与HTML和CSS配合,共同构建出丰富多彩的网页应用。同时,JavaScript也在服务器端(如Node.js)有着广泛的应用。
2024-08-21 15:07:54
226
原创 【JavaScript 】JavaScript 全教程 01
JavaScript是一种高级的、解释执行的编程语言,广泛用于网页开发中,以实现复杂的功能和交互式效果。它是一种基于原型、多范式的动态脚本语言,支持面向对象、命令式和声明式编程风格。JavaScript运行在浏览器中,能够处理客户端的输入和事件,与HTML和CSS配合,共同构建出丰富多彩的网页应用。同时,JavaScript也在服务器端(如Node.js)有着广泛的应用。
2024-08-21 15:07:23
1168
原创 【Docker】史上最全 Docker 教程
Docker是一个开源的应用容器引擎,它允许开发者打包他们的应用及其依赖到一个可移植的容器中,然后这个容器可以在任何支持Docker的环境中无缝运行。Docker通过使用容器来提供一种轻量级、可移植的虚拟化解决方案,支持快速部署、扩展和管理应用程序,它使得开发者能够将应用及其环境标准化,实现“一次构建,到处运行”,极大地简化了应用程序的部署和运维过程。
2024-08-12 21:19:06
1264
原创 【算法】浅析哈希算法【附代码示例】
哈希算法(Hashing Algorithm)是一种将数据转换为固定长度哈希值的过程。哈希值通常是一个较短的数字或字符串,用于快速检索原始数据或验证数据的完整性。哈希算法作为一种高效的数据转换和验证工具,在实际应用中具有广泛的意义。通过本文的介绍,相信大家对哈希算法的原理、使用和意义有了更深入的了解。在实际问题求解过程中,我们可以根据问题的特点,灵活运用哈希算法,提高问题求解的效率。
2024-08-12 21:03:56
397
原创 【Python】Python中一些有趣的用法
以上这些例子展示了 Python 的许多有趣和强大的特性,如列表推导式、字典和集合的用法、lambda表达式、递归以及生成器、装饰器、上下文管理器、迭代器、生成器等,它们在编写高效和可读性强的代码时非常有用。这些特性使得 Python 在解决某些问题时显得格外简洁和高效。
2024-08-09 23:25:52
2451
原创 【Emacs】使用全教程
当显示两个命令时,第二个命令是用于框架而不是窗口的类似命令。在任一方向重复搜索。如果 Emacs 仍在搜索,)并按照说明进行操作。如果您是第一次使用,请键入。以激活文本终端上的菜单栏项。
2024-08-09 19:15:36
1061
原创 【C++】类的概念与基本使用介绍
C++类是面向对象编程(OOP)的基础,它允许我们将数据(属性)和行为(方法)封装在一起,形成一个自定义的数据类型。以下是C++类的基本概念、特点、特性以及使用注意事项,最后会提供一个简单的代码示例。
2024-08-08 19:46:36
828
原创 【Git】Git 全命令教程【超详细版】
Git 是一个免费、开源的分布式版本控制系统,由 Linus Torvalds 为更好地管理 Linux 内核开发而设计,它快速、高效地处理从小型到大型的各种项目,支持非线性开发工作流、多个分支的快速切换、方便的协作和完全的分布式操作,使得开发者能够在本地进行大部分操作,仅在必要时与远程仓库同步,极大地提高了软件开发过程中的代码管理效率。
2024-08-08 14:29:04
698
原创 【Python】实现一个个人理财助手小程序
这只是一个基础的框架,需要根据实际需求添加更多的功能和安全措施,比如用户身份验证、数据库后端支持、更复杂的报告生成、前端界面等等。此外,要确保加解密密钥的安全存储和传输,可能还需要考虑密钥的备份和恢复机制。对于图表和报告的生成,可以使用 matplotlib 和 pandas 等库来生成静态图表,或者使用更高级的库如 Dash 或 Streamlit 来生成交互式报告。以下是一个简化的 Python 代码框架,以及如何实现上述功能点的基本思路,可以基于这个框架进一步开发和完善你的小程序。
2024-08-07 21:47:54
358
原创 【C++】一文带你学完 C++【完整版-附代码示例】
C++是一种通用编程语言,由Bjarne Stroustrup于1983年在贝尔实验室设计。它是C语言的扩展,添加了面向对象的特性。以下是关于C++的一些基本介绍:1. 面向对象编程(OOP):C++支持面向对象编程,这意味着它允许使用类和对象来设计程序。OOP的主要特点包括封装、继承和多态。2. 类型安全:C++提供了强类型检查,有助于在编译阶段发现错误。3. 性能:C++是一种高效的编程语言,适用于需要高性能的应用程序,如游戏开发、嵌入式系统、实时系统等。
2024-08-07 16:52:20
1564
原创 【Python】Python:探索未来科技的风向标
总之,Python在人工智能、大数据、云计算、网络爬虫等热点领域的应用日益广泛,其特点与优势为开发者带来了便捷。随着技术的不断进步,Python 将继续在各个领域发挥重要作用,成为推动未来科技发展的关键力量。作为一名 Python 开发者,紧跟热点领域的发展趋势,不断提升自己的技能,将有助于在职场竞争中脱颖而出。
2024-08-06 18:03:16
940
原创 【Python】Magic Language
Python 是一种高级编程语言,由 Guido van Rossum 于 1989 年开始设计,并在 1991 年首次发布。它以其清晰简洁的语法和强大的功能而闻名,是目前世界上最受欢迎的编程语言之一。
2024-08-05 22:02:12
639
原创 【Python】用Python实现简易版贪吃蛇游戏【附完整代码】
贪吃蛇是一个经典的小游戏,核心逻辑包括蛇的移动、食物的生成与获取、以及碰撞检测。
2024-08-05 21:47:38
435
原创 【算法】浅析广度优先搜索算法
广度优先搜索是一种先访问最近的节点,再逐渐向外扩展的算法。广度优先搜索算法作为一种有效的搜索策略,在图论和相关领域有着广泛的应用。通过本文的介绍,相信大家对BFS的原理、实现和应用有了更深入的认识。在实际问题求解过程中,我们可以根据问题的特点,合理选择和运用BFS,以有效地解决问题。
2024-08-04 17:59:22
932
原创 【算法】浅析分支限界法
分支限界法是一种自底向上的搜索策略,它通过在搜索树中从底层开始,逐步向上扩展,直到找到解或确定解不存在。分支限界法作为一种高效的搜索策略,在图论和相关领域有着广泛的应用。通过本文的介绍,相信大家对分支限界法的原理、实现和应用有了更深入的认识。在实际问题求解过程中,我们可以根据问题的特点,合理选择和运用分支限界法,以有效地解决问题。
2024-08-04 12:38:47
1094
原创 【Python】自动化脚本【批量处理】【自动化发邮件】【自动填表】
在使用这个脚本之前,需要使用管理员权限运行程序以确保有权限修改目标目录中的文件,并且备份重要文件以防万一。这个脚本会遍历指定目录中的所有文件,并为它们分配一个新的文件名。以下是一个 Python批量重命名指定目录中的文件 的脚本。这个脚本会将目录中的所有文件按照一定的命名规则重命名,例如添加前缀或后缀,或者按照数字顺序命名。这个脚本会配置一个SMTP服务器,创建一个简单的电子邮件,并设置一个定时器来发送邮件。此外,如果你想要保留原来的文件扩展名,请不要在。的文件,其中包含随机生成的姓名和年龄数据。
2024-08-03 13:12:34
790
原创 【算法】浅析深度优先搜索算法
深度优先搜索是一种优先遍历子节点,直到达到某个条件后回溯的算法。深度优先搜索算法作为一种强大的搜索策略,在解决树和图相关问题中具有广泛的应用。通过本文的介绍,相信大家对DFS的原理、实现和应用有了更深入的认识。在实际问题求解过程中,我们可以根据问题的特点,合理选择和运用DFS,以有效地解决问题。
2024-08-03 11:35:54
1243
原创 【算法】浅析网络流算法
网络流算法(Network Flow Algorithms)是指在给定的网络中,寻找一种从源点到汇点的流量分配方式,使得某个目标函数达到最优,同时满足网络中的容量约束。网络流算法作为一种优化工具,在实际应用中具有广泛的意义。通过本文的介绍,相信大家对网络流算法的原理、使用和意义有了更深入的了解。在实际问题求解过程中,我们可以根据问题的特点,灵活运用网络流算法,提高问题求解的效率。
2024-08-02 15:38:59
1587
原创 【Python】Python 转换 Html 为 Markdown
在将 HTML 转换为 Markdown 时,表格通常可以保留其基本结构,但可能无法保持所有的格式细节。函数读取 HTML 文件,将其内容转换 为Markdown,然后将 Markdown 内容写入新的文件。如果你需要保持表格的精确格式,可能需要手动调整转换后的 Markdown 或寻找支持更多特性的转换工具。使用这些技巧时,请记住,Markdown 的目的是为了简洁和可读性,而不是复杂的布局。或其他转换工具,结果可能有所不同,因为不同的库可能对HTML到Markdown的转换有不同的实现方式。
2024-08-02 13:28:27
1045
原创 【算法】浅析线性规划算法【附完整示例】
线性规划(Linear Programming,简称LP)是一种数学方法,用于在给定的线性约束条件下,求解线性目标函数的最大值或最小值。线性规划算法作为一种优化工具,在实际应用中具有广泛的意义。通过本文的介绍,相信大家对线性规划算法的原理、使用和意义有了更深入的了解。在实际问题求解过程中,我们可以根据问题的特点,灵活运用线性规划算法,提高问题求解的效率。
2024-08-01 16:34:20
1231
原创 【HTML】HTML动画时钟
今天分享一个比较有趣的动画时钟,感兴趣的小伙伴可以自行上手体验一番,操作也非常简单,如下:实践操作步骤:如果一切正常,应该可以看到一个显示当前时间的数字时钟。时钟会每秒更新一次,以显示最新的时间。
2024-08-01 16:15:33
484
原创 【算法】浅析粒子群优化算法【附完整示例】
粒子群优化算法是一种群体智能优化算法,通过模拟鸟群或鱼群的行为,利用群体中个体的合作与竞争,实现全局最优解的搜索。粒子群优化算法作为一种基于群体智能的优化算法,在实际应用中具有广泛的意义。通过本文的介绍,相信大家对粒子群优化算法的原理、使用和意义有了更深入的了解。在实际问题求解过程中,我们可以根据问题的特点,灵活运用粒子群优化算法,提高问题求解的效率。
2024-07-29 15:20:25
1229
原创 【算法】浅析暴力搜索算法【附完整示例】
暴力搜索算法(Brute Force Algorithm),也称为穷举搜索算法,是一种尝试所有可能的解决方案,直到找到最优解的算法。暴力搜索算法是一种简单直接的搜索算法,通过枚举所有可能的解决方案,逐一验证,最终找到最优解。虽然对于某些问题,暴力搜索算法的效率不高,但它提供了一种解决问题的思路和方法。通过本文的介绍,相信大家对暴力搜索算法的原理、使用和意义有了更深入的了解。在实际问题求解过程中,我们可以根据问题的特点,灵活运用暴力搜索算法,找到最优解。
2024-07-28 20:55:57
993
原创 【算法】浅析遗传算法【附完整示例】
遗传算法(Genetic Algorithm,GA)是一种模拟自然选择和遗传机制的搜索算法,主要用于求解优化和搜索问题。遗传算法作为一种模拟自然进化过程的优化算法,在实际应用中具有广泛的意义。通过本文的介绍,相信大家对遗传算法的原理、使用和意义有了更深入的了解。在实际问题求解过程中,我们可以根据问题的特点,灵活运用遗传算法,提高问题求解的效率。
2024-07-28 11:41:51
1081
原创 【Go】基于 Go 1.19 的站点模板爬虫【实战演练版】
Go 语言,也被称为Golang,是由Google开发的一种开源编程语言,它在 2009 年首次发布,并在 2012 年正式开源。Go 语言被设计用来简化大型软件的开发,特别注重并发编程和内存安全。
2024-07-27 15:27:13
1508
原创 【Python】利用 face_recognition 库进行人脸检测识别【附完整示例】
欧氏距离(Euclidean distance)是数学中的一个概念,用于计算两个点在欧几里得空间中的直线距离。在人脸识别和图像处理中,欧氏距离可以用来度量两个面部特征向量之间的差异,从而判断两张人脸的相似度。
2024-07-27 13:25:29
910
原创 【LeetCode】Top100 经典必刷题 06【6/20】
LeetCode Top 100 经典题目是算法与编程领域内公认的一系列具有挑战性和代表性的问题
2024-07-26 15:40:40
874
原创 【Go】基于 Go 1.19 的站点模板爬虫
基于 Go 1.19 的站点模板爬虫就是一种使用 Go 语言编写的程序,专门用于从互联网上抓取网页内容。站点模板爬虫通常利用Go 语言的高并发特性来提高爬取效率。
2024-07-26 14:32:36
1612
基于STM32F103C8T6的智能密码锁设计与实现
2024-08-01
SkyEye(天目)是一个开源的硬件模拟器
2024-08-01
MinGW是一个简约的适用于Windows平台的GNU开发环境
2024-08-01
python图书管理系统
2024-07-15
C Primer Plus 第六版 .pdf
2024-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人