自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 C++ 运算符重载详解

运算符重载是C++的一个重要特性,允许程序员为自定义类型定义操作符的行为,使得自定义类型对象可以像内置类型一样进行操作。通过运算符重载,可以使代码更加简洁、直观,提高代码的可读性。本文介绍了常见的运算符重载类型,包括算术运算符、比较运算符、自增自减运算符、赋值运算符等,并探讨了重载的实现方法。重点说明了成员函数和非成员函数的选择、参数传递方式、以及内存管理等细节。此外,文章还指出了运算符重载的常见问题与注意事项,如避免滥用重载、确保运算符的一致性等。运算符重载的合理使用能够提升程序的表达力和可维护性。

2024-12-13 17:54:55 1552

原创 从最基础的角度理解随机变量

随机变量的本质在于:它是连接“不确定的实验结果”与“可进行数学运算的实数领域”的桥梁。通过定义一个由样本空间到实数集的映射,我们得以使用丰富的数学手段深入研究和量化不确定性。这一概念的引入,使概率论的研究对象从纯粹的抽象事件转向可计算、可分析的数值对象,为进一步发展概率统计理论奠定了坚实基础。的核心理念是:将原本不确定的实验结果以数值的形式表示,使我们能够运用数学分析的手段来刻画和量化不确定性。当我们研究一个含有不确定性的实验或过程时,其结果并非单一,而是一组可能结果的集合,我们称其为样本空间。

2024-12-10 22:06:15 722

原创 VS与VSCode的区别

Visual Studio(简称VS)和 Visual Studio Code(简称VS Code)都是由微软开发的编程工具,但它们在设计理念和用途上有很大的区别。Visual Studio:虽然支持扩展,但由于功能已经较为完善,通常不需要太多额外插件。即使如此,扩展的种类和数量相对 VS Code 少一些。VS Code:VS Code 的强大之处在于其插件市场,几乎可以找到适用于任何需求的插件,用户可以根据自己的喜好自定义编辑器,从语法高亮到调试工具,甚至是界面主题都可以调整。特点类型。

2024-10-02 13:59:53 11620 1

原创 JavaScript中的字符串处理方法详解

JavaScript提供了丰富的字符串处理方法,掌握这些方法可以大大提高开发效率。在实际应用中,应该根据需求选择最合适的方法。

2024-10-02 01:35:24 1532

原创 URI与URL

所有的URL都是URI,因为URL是一种特定类型的URI,用于定位资源。然而,并非所有的URI都是URL。URI还包括另一种类型,称为URN(Uniform Resource Name,统一资源名称),它只标识资源的名称,不提供其位置。URL(Uniform Resource Locator,统一资源定位符)是URI的一个子集,除了标识资源外,还提供了访问该资源的具体方法和位置。理解URI和URL的概念及其区别,有助于更深入地掌握互联网资源的标识和访问机制,在网络编程和资源定位中具有重要意义。

2024-10-02 01:30:03 436

原创 Nginx 配置文件入门指南

Nginx(发音为 “Engine X”)是一款高性能的开源 HTTP 服务器和反向代理服务器,同时也支持 IMAP/POP3 代理。由于其高并发处理能力、低资源消耗和灵活的配置选项,Nginx 成为了许多大型网站和应用的首选服务器。主要功能:Web 服务器:提供静态和动态内容。反向代理:代理请求到后端应用服务器,实现负载均衡。负载均衡:分配流量到多台服务器,提高可用性和扩展性。缓存:缓存响应内容,提升性能。安全性:支持 SSL/TLS,加固服务器安全。

2024-09-30 17:17:44 1671

原创 数据库入门介绍

数据库是现代信息系统中不可或缺的组成部分。关系型数据库和非关系型数据库各有优劣,适用于不同的应用场景。理解它们的基本概念和操作方法,有助于在实际项目中做出更合适的技术选择。

2024-09-28 23:24:26 1148

原创 Django类视图CBV

函数视图(FBV)是 Django 中最基本的视图类型,通过定义一个函数来处理请求并返回响应。")类视图(CBV)则使用类来定义视图,通过继承 Django 提供的基类,实现不同的 HTTP 方法(如 GET、POST 等)。")虽然 Django 提供了许多内置类视图,但在实际开发中,往往需要根据具体需求自定义类视图。下面介绍如何设计和实现自定义类视图。假设我们希望在中添加搜索功能,根据标题关键字过滤文章。

2024-09-28 22:47:24 1479

原创 Python Logging 模块详解

可以通过继承自定义日志格式化器,实现更复杂的格式需求。record.msg = f"自定义前缀:import logging class CustomFormatter(logging . Formatter) : def format(self , record) : record . msg = f"自定义前缀: {

2024-09-18 23:41:21 904 1

原创 asyncio基本用法介绍

协程是异步执行的基本单元,使用async def定义。事件循环是asyncio的核心,用来调度协程和任务。使用任务) 和gather并发执行多个协程。asyncio还提供了丰富的同步原语(如EventLock)和高效的I/O 操作支持。asyncio在处理并发 I/O 密集型任务时非常强大,使用它可以避免传统多线程编程中的锁和上下文切换开销。

2024-09-18 07:44:05 1477

原创 加密通信 实验

本文介绍了用Python实现加密通信的客户端和服务器端程序。通过多线程技术,服务器能够同时处理多个客户端的连接。文章首先讲解了Socket通信的基本原理,然后展示了如何利用多线程提升服务器的并发处理能力。接着,引入TEA加密算法,对通信数据进行加解密处理,确保数据传输的安全性。最后,通过改进代码,添加了广播机制和昵称功能,实现了一个安全的多用户聊天程序。整个过程由浅入深,帮助读者掌握加密通信和多线程技术在网络编程中的应用。

2024-05-15 19:08:59 2774 7

原创 《拒绝服务攻击检测》实验步骤 北京邮电大学

睡不着觉,写了该实验的详细实验步骤,我奶奶看了都会做。

2024-05-08 08:44:40 2565 1

原创 质数与回文数与回文质数

萌新总结的求质数、回文数与回文质数的方法以及一点点优化的过程。

2023-11-03 07:00:57 874 1

原创 回溯法解决n皇后问题

先总结题目思路。从第一行开始,逐行放置皇后,并检查每个皇后是否与之前的皇后冲突。如果当前行无法放置皇后,则回溯到上一行重新放置皇后,直到找到所有合法的解为止。具体实现时,使用了一个数组来记录每行皇后的位置,从第一行开始逐行放置皇后。在放置每个皇后时,需要检查该皇后是否与之前的皇后冲突,如果冲突则回溯到上一行重新放置皇后。如果所有行都放置了皇后,则找到了一个合法的解。再总结回溯法和剪枝。回溯法是一种通过枚举所有可能的解并不断试错来求解问题的算法。

2023-10-29 12:53:12 1791 5

原创 新手编程易错部分(1)

记录了一些遇到的同学们犯下的错误

2023-10-21 17:01:04 144 1

空空如也

空空如也

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

TA关注的人

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