- 博客(156)
- 收藏
- 关注
原创 python中枚举类的使用样例
要定义一个枚举类,需要导入enum模块并继承enum.Enum类。枚举类用于表示一组命名的常量,提升代码的可读性和可维护性。可以通过名称和值访问枚举成员,并且可以迭代枚举类的所有成员。枚举类可以与自动值、混合类型和方法结合使用,以增强其实用性。
2024-05-22 14:18:55 98
原创 python中泛型类中Optional和Generic的使用场景
Optional和Generic1.1 Optional用法及样例定义Optional是typing模块中的一个类型别名,用于表示一个值可以是某种类型,也可以是None。用法等价于,表示该值可以是类型X或None。# 返回值可以是字符串或 Noneelse:1.2 Generic用法定义Generic是typing模块中的一个基类,用于定义泛型类或泛型函数,使其能够处理多种数据类型。它允许你在类或函数中使用类型变量(TypeVar用法:通过继承Generic。
2024-05-21 09:33:52 258
原创 python中泛型的使用及简单样例
泛型允许你定义数据结构或函数时使用类型参数,这些类型参数在具体使用时可以被替换为具体的类型。Python 的typing代码重用:泛型允许你编写能够处理多种数据类型的通用代码,减少代码重复。类型安全:通过类型注解,静态类型检查工具(如mypy)可以在编译时检查类型错误,提高代码的健壮性。可读性和可维护性:明确的数据类型使代码更易读,更易于理解和维护。
2024-05-21 09:18:00 178
原创 python中CPU密集型优化简单样例
我们利用了多线程并行计算斐波那契数列的不同项。但对于 CPU 密集型任务,由于 Python 的全局解释器锁(GIL)限制,多线程并不一定能够真正实现并行计算,提出下面优化版本,使用。
2024-05-19 09:18:15 193
原创 python中异步io简单样例
当进行异步 IO 操作时,程序不会因为等待 IO 操作完成而阻塞,而是可以在等待过程中继续执行其他任务,从而提高了程序的并发性能和响应速度。这是因为异步 IO 操作利用了操作系统底层的非阻塞 IO 接口,使得 IO 操作可以在后台进行,而不会阻塞当前线程。假设我们有多个网页需要从网络上读取内容,并且每个网页的读取都是独立的 IO 操作。在运行这段代码时,程序会同时发起多个网络请求,然后在等待每个请求的响应时不会阻塞其他请求的发起,而是可以继续发起其他请求,从而提高了整体的效率和响应速度。
2024-05-19 09:12:40 149
原创 python使用asyncio实现异步文件操作
异步 IO 适用于 IO 密集型任务,对于 CPU 密集型任务,异步 IO 并不能带来显著的性能提升。理解和编写异步代码需要一定的学习成本,需要掌握。
2024-05-19 09:08:52 325
原创 python中排序算法时间复杂度优化样例
快速排序(QuickSort)是一种效率较高的排序算法,通常采用分治法来实现。它的平均时间复杂度为 𝑂(𝑛log𝑛)O(nlogn),在大多数情况下比冒泡排序要快得多。冒泡排序是一种简单但效率较低的排序算法。它的时间复杂度为 𝑂(𝑛2)O(n2),在处理大规模数据时性能非常差。
2024-05-17 11:28:52 205
原创 python中内存和磁盘交互样例
主要涉及文件读写、操作系统文件操作(如创建、删除、重命名文件和目录)、读写 JSON 文件和 CSV 文件等。:主要涉及变量、数据结构、对象的创建与操作,以及使用。等类在内存中操作数据。
2024-05-16 08:55:28 168
原创 java并发编程AQS和CAS简单样例
CAS:一种无锁机制,用于原子地比较和交换变量的值。适用于轻量级的原子操作,常用于实现无锁的数据结构。AQS:一个框架,用于实现基于队列的同步器,支持独占和共享模式的锁,适用于实现复杂的同步器(如 ReentrantLock、Semaphore)。
2024-05-15 16:17:07 380
原创 python中匿名函数简单样例
函数用于对序列中的每个元素应用函数,接受一个函数和一个可迭代对象作为参数,返回一个由函数应用后的结果组成的迭代器。通常情况下,匿名函数与。:在某些情况下,匿名函数可以使代码更易读,特别是在函数作为参数传递给其他函数时,使用匿名函数可以使代码更紧凑、更清晰。:匿名函数不会像命名函数那样占用命名空间,因此在某些情况下,使用匿名函数可以减少全局变量的数量,避免命名冲突。:在函数式编程中,匿名函数是一个常见的工具,可以用来快速定义简单的函数,并进行函数组合、映射、过滤等操作。函数结合使用,用于指定过滤条件。
2024-05-13 15:55:48 530
原创 python中几种推导式简单样例
使用条件表达式可以替代简单的 if-else 语句,使代码更加紧凑。类似于列表推导式,但是使用圆括号而不是方括号,用于创建生成器对象。使用列表推导式可以简化对列表的创建和转换。函数用于将多个可迭代对象组合成元组的序列。
2024-05-13 15:50:13 328
原创 python中with的使用及样例
语句用于管理资源的上下文,它提供了一种简洁的方式来管理资源的获取和释放,确保资源在使用完毕后能够正确地被释放,即使发生异常也能够被正确处理,当你需要使用。语句的时候,通常是因为需要确保资源在使用完毕后被正确释放,比如文件的读写、数据库连接、线程锁等。在 Python 中,
2024-05-11 16:13:48 364
原创 python中多态的概念及简单样例
多态是面向对象编程中一个重要的概念,它允许不同类的对象对同一消息做出不同的响应。简单来说,多态性是指相同的方法调用可以在不同的对象上产生不同的行为。这种灵活性使得代码更加通用、可扩展和易维护。:子类可以重写(覆盖)父类的方法,以提供特定于子类的实现。这意味着在调用相同的方法时,子类和父类可能会产生不同的行为。:继承使得一个类可以从另一个类继承属性和方法。子类可以重用父类的方法,并且可以根据需要添加新的方法或修改现有方法。在多态性中,有两个关键要素:继承和方法重写。
2024-05-11 11:43:09 232
原创 处理解决python中No module named ‘pkg_resources‘问题
ModuleNotFoundError: No module named 'pkg_resources'安装pip install setuptools即可解决:
2024-05-10 11:02:27 147
原创 appscan打开外部浏览器报无法访问此网站
再这个界面需要增加appscan的证书,如果是下面状态证明证书已经添加了,如果未加证书系统会提示添加证书:
2024-03-18 16:08:38 498
原创 go语言通过切片实现先进后出逻辑
Go的通道(Channel)是先进先出(FIFO)的数据结构,它保持了发送数据和接收数据的顺序。当你向通道发送数据时,数据会被放入通道的尾部;而从通道接收数据时,会从通道的头部取出数据。这确保了数据的发送和接收按照它们进入通道的顺序进行。实现先进后出(LIFO)的功能,通道可能并不是最适合的数据结构。
2024-02-28 18:01:20 259
原创 etcd官方docker镜像及dockerfile问题处理
当然我还尝试了,在镜像打包好,然后把etcd_server在docker容器中直接手动启动,这个是无法解决的,由于docker中该服务并没有启动,所以端口没有暴露出去。此处算是把etcd的docker镜像部署收尾了。
2024-01-12 11:35:27 864
原创 windows11启动docker镜像报<3>WSL (1) ERROR处理
这个问题就会得到解决,我下一篇文章会提供我编译好的docker镜像,以及整体编译的镜像docker文件。此处etcd_server.exe是我提前打好的etcd3.5的可编译文件。
2024-01-06 17:48:07 925
原创 windows11上安装docker并处理相关问题
正在安装: 适用于 Linux 的 Windows 子系统 错误: 0x80240438 0.0% 如何处理windows11的上述错误。最新版本我安装的是docker官方的最新版4.26.1.0,结果出现如下。
2024-01-04 15:55:37 3599
原创 draw流程图工具导入云原生(CNCF)相关控件
目录 1、通过draw导入xml文件,获取云原生相关的空间2、引用自己的资源链接:导入资源图库,资源放在下方,大家可以下载:
2024-01-03 11:00:35 367
原创 EtcdKeeperFyne连接etcd工具及相关gcc编译问题踩坑处理
当然我再执行//下面步骤应该就是处理此次编译的核心问题的安装包,此处的安装包也可以跳过,因为引发的后面的问题就是他的依赖。
2023-12-26 18:00:26 1292
etcd3.5的docker镜像(ext4.vhdx+tar)
2024-01-05
最新版本dlv文件支持goland的debug调试
2023-12-19
jmeter访问GRPC的Jar包
2022-11-21
Kubernetes Tutorials | k8s 教程
2022-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人