- 博客(47)
- 收藏
- 关注
原创 【websocket】websocket-client 与 websockets
websocket-client 是 websocket 客户端,提供了对ws低级API的访问。通过导入 websocket 库使用,websocket 库是基于事件驱动的设计模式,通过定义回调函数来处理接收到的消息、错误和连接关闭等事件。
2023-08-17 15:15:13
1729
原创 【asyncio】run_coroutine_threadsafe与run_in_executor多线程操作
asyncio多线程多进程操作,run_in_executor与run_coroutine_threadsafe对比
2023-08-15 17:21:04
1106
原创 【存储方式】
不同的存储方式在不同的场景下拥有各自的优势和适用性。本文将分别简单介绍七种不同的存储方式,包括顺序存储、链式存储、哈希存储、树形存储、关系式存储、分布式存储和对象存储。
2023-06-06 16:09:46
617
原创 【数组内存管理】
本文介绍了Python数组的内存管理机制,包括内存分配、释放以及在何种情况下重新分配内存空间。Python解释器使用动态内存分配的方法,并且自动管理数组的内存空间。对于数组内容的添加和删除,解释器根据需要动态地调整数组的内存空间大小。阅读本文可以了解Python数组在内存中的存储方式及其动态管理机制,以优化程序性能。
2023-06-06 15:24:22
621
原创 【桶结构】
桶结构是一种常见的数据结构,它可以将数据分组存储在不同的容器中,每个容器通常被称为一个桶。桶结构广泛应用于各种领域,例如算法、计算机网络和数据库管理。桶结构的实现方式可以基于数组或链表等数据结构,根据数据量和场景不同而有所不同。桶结构可以用于数据分布统计、数据聚合、排序等算法,其中桶排序是一种常见的排序算法。桶结构对数据元素的类型和数量没有特别的要求,但会造成空间浪费和复杂度较高等问题。要充分发挥桶结构的优点,需要根据实际场景选择合适的实现方式和算法。
2023-05-26 17:44:34
3178
原创 【文件分片】
本文介绍了 Python 中实现文件分片的不同方式,包括常规分片、块级分片、流式分片以及应用层分片,并提供了相应的代码示例。其中,常规分片通过固定大小将文件分割为若干个块,进行传输;块级分片在常规分片基础上,将每个块再分成若干个子块;流式分片不需要一次性读取整个文件,而是通过迭代器分片读取;应用层分片则通过哈希算法对文件进行分片
2023-05-25 17:52:06
610
原创 【assert】
详细介绍了assert语句的基本用法、应用场景以及注意事项。assert语句可以用于检查函数的输入和输出、调试程序、确认代码的正确性等方面,但需要注意不要过度依赖它、不要用于替代异常处理机制、不要在assert语句中执行任何副作用或耗时操作,并尽可能地避免使用assert语句。掌握assert语句的正确应用可以提高程序的质量与可靠性。
2023-05-16 15:08:08
163
原创 【__init__.py】
本文主要讲解了__init__.py这个在Python包中非常重要的文件,它的作用包括标识文件夹为Python包、初始化包的命名空间、控制导入包中的模块或子包等等。同时,文章还介绍了__init__.py的使用场景,如用于实现包级别的初始化操作、导入模块和子包、扩展包的功能等。最后,通过一个简单的例子,展示了如何使用__init__.py来组织和管理Python包。
2023-05-13 14:08:48
119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人