- 博客(43)
- 收藏
- 关注
原创 分布式系统基础/学习日志相关知识
分布式系统是一组通过网络协作的独立计算机,旨在提供高可用性、可扩展性和可靠性。以下是基于您提到的学习路径的详细展开。日志是记录系统运行或学习过程的关键工具,在分布式系统中尤为重要。以下是基于您提到的日志类型和级别的详细展开。
2025-04-13 18:19:53
1013
原创 协程与异步编程
定义:协程(Coroutine)是一种用户态的上下文切换技术,通过单一线程实现代码块的切换执行,称为微线程。特点:在一个线程内,通过切换上下文实现多个任务的交替执行。例如,普通函数顺序输出1,2,3,4,协程可实现1,3,2,4。适用场景:主要用于IO密集型任务,提升效率。趋势:异步编程广泛应用于 Sanic、Tornado、Django 3.0 等框架,利用协程提升性能。优势:以更少资源处理更多任务,特别适合IO密集型场景。核心技术asyncio,结合uvloop可进一步优化性能。
2025-04-13 14:39:06
1450
原创 网络编程(Socket/HTTP)实战篇--网络上传文件
4.服务器端接收到客户端发送的图片,保存到sr下,发送”收到图片“,再退出。5.客户端接收搭配服务端发送的“收到图片”,再退出。6.该程序要求使用SreamUtils.java。3.客户端连接到服务器端,发送一张照片。注意写的是两个程序 服务端 客户端。1.编写一个服务器端,和一个客户端。2.服务器端在8888端口监听。先执行服务端,再执行客户端。
2025-04-10 17:13:42
451
原创 java中存储数据的方案
变量用于存储单一的数据值,可以是基本数据类型或对象引用。数组用于存储固定大小的相同类型的数据,数组大小一旦定义便不可改变。对象是类的实例,存储有关实例的多个属性和方法。**列表(List)**是一个动态大小的容器,可以存储多个元素,并按索引访问这些元素。常见的实现类包括ArrayList和LinkedList。
2025-04-09 10:43:24
615
原创 网络编程(Socket/HTTP)基础篇--网络编程基础知识
网络编程是开发分布式系统和应用程序的基础,通过Socket编程,开发者可以实现客户端与服务器之间的通信。理解网络协议(如TCP、UDP、HTTP等)、IP地址与端口、以及如何使用编程语言处理网络连接和数据传输,是学习网络编程的关键。掌握这些基础知识,能够帮助开发者构建可靠、高效的网络应用程序。
2025-04-08 18:29:39
706
原创 网络编程(Socket/HTTP)基础篇--HTTP协议
无状态协议:HTTP是无状态的,每个请求是独立的,不依赖于之前的请求。这意味着服务器不会保存客户端的状态信息。基于TCP/IP协议:HTTP通常使用TCP协议(传输控制协议)来进行数据传输,端口号通常为80(HTTP)和443(HTTPS)。客户端-服务器模型:HTTP协议采用客户端-服务器模型,客户端(通常是浏览器)向服务器发起请求,服务器处理请求并返回响应。HTTP协议是现代网络通信的基础,理解它的工作原理、请求和响应格式对于开发基于Web的应用程序至关重要。
2025-04-08 18:25:57
1411
原创 网络编程(Socket/HTTP)基础篇--TCP/IP四层模型
TCP/IP四层模型是一个用于描述计算机网络通信的标准架构,它将网络通信过程分为四个不同的层次:网络接口层、网际层、传输层和应用层。每一层都有特定的功能和协议,确保计算机之间的数据能够正确传输和接收。TCP/IP四层模型是网络通信的核心框架,它将复杂的网络功能划分为四个层次,每个层次负责特定的任务。理解这四个层次的作用与交互对于学习网络编程和深入了解计算机网络是至关重要的。
2025-04-08 18:19:22
1134
原创 Pyqt5基础组件
PyQt5 提供了丰富的 GUI 组件,用于构建交互式桌面应用程序。核心组件包括标签、按钮、输入框、下拉框等,所有这些组件都继承自QWidget类,支持跨平台特性。QtCore − 其他模块使用的核心非 GUI 类QtGui − 图形用户界面组件QtMultimedia − 低级多媒体编程类QtNetwork − 网络编程类QtOpenGL − OpenGL 支持类QtScript − 用于评估 Qt 脚本的类QtSql − 使用 SQL 进行数据库集成的类。
2025-04-07 13:06:38
784
原创 Pyqt5数据导入工具开发
方法实现文件路径选择,支持Excel格式(.xlsx, .xls)。函数加载 CSV 数据到表格中。最后,显示表格并运行应用程序。获取所有工作表名,并在界面中提供切换选项。对象,设置表格的行数和列数。实现动态筛选(如关键词搜索)。在这个示例中,我们首先创建一个。的行列数动态设置表格尺寸。,将每个单元格内容转换为。读取Excel文件为。
2025-04-07 13:04:05
415
原创 多线程编程(Thread/Runnable)
每个线程都是独立运行的,并且可以执行不同的任务。通过利用多线程,程序可以实现并行处理,提高程序的效率和性能。多线程可以在单个程序内执行多个任务,从而避免程序在某些任务上的阻塞。4.创建Thread类的对象,把自己类的对象作为参数传递给Thread类的构造方法。4.调用Thread类的start方法,开启新的线程,执行run方法。3.创建MyCallable的对象(表现多线程要执行的任务)4.创建FutureTask的对象(作用管理多线程的结果)3.创建Thread类的子类的对象。多线程的第三种实现方式。
2025-04-07 12:48:39
428
原创 BeautfulSoup属性与方法
查找标签.find()等。提取内容.string.attrs等。标签操作.insert().unwrap().extract()等。属性操作.get().clear().encode()等。
2025-04-07 12:32:25
1029
原创 豆瓣电影数据爬取(Python)
爬取豆瓣电影数据是一个很有意思的项目。下面是使用 Python 中的requests和库来爬取豆瓣电影数据的一个简单示例。
2025-04-06 18:17:06
1047
原创 PyQt5基础组件开发
PyQt5通过信号和槽机制让UI组件间的交互变得非常简单。你可以使用布局管理器来轻松地组织窗口中的组件。PyQt5的组件种类丰富,基本涵盖了大部分应用需求。
2025-04-06 17:56:25
394
原创 Python@dataclass装饰器实践
在 Python 中,@dataclass是一个非常有用的装饰器,它能够自动为类生成一些常见的方法,例如__init____repr____eq__等,使得类的定义更加简洁和方便。dataclass主要用于存储数据的类,通常适用于那些属性较多、主要功能是存储数据并进行比较的类。
2025-04-06 17:25:44
1419
原创 java 基础语法,流程控制
Java 是一种面向对象的编程语言,广泛应用于软件开发、企业级应用和移动开发。掌握 Java 的基础语法和流程控制是学习 Java 编程的第一步。
2025-04-06 17:06:32
470
原创 MYSQL基本操作
DDL:定义数据库结构(如CREATEALTERDROPDML:操作数据内容(如INSERTUPDATEDELETEDQL:查询数据(如SELECTDCL:控制数据库访问权限(如GRANTREVOKE这些分类帮助我们更清晰地理解 SQL 语句在数据库中的不同用途和功能。
2025-04-06 16:54:12
401
原创 Python 参数类型、lambda 匿名函数、文件操作和睡眠方法的整理与示例
分类关键点示例代码片段位置参数按顺序传递值func(a, b)默认参数定义时赋默认值Lambda简化匿名函数定义,适合简单逻辑文件写入'w'覆盖,'a'追加安全关闭文件使用自动关闭时间控制控制暂停时间。
2025-04-06 15:56:44
610
原创 Python 异常处理、模块和包详细说明
假设有一个文件# 模块测试代码(仅在直接运行时执行)print(add(1, 2)) # 输出:3print(subtract(5, 3)) # 输出:2# __all__ 控制通过 from my_module import * 导入的内容__all__ = ['add'] # 仅允许导出 add 函数分类要点异常处理使用try-except捕获异常,避免程序直接崩溃模块通过import导入代码,用隔离测试代码包用目录和组织复杂项目结构约定__all__控制导出内容,as别名提高代码可读性。
2025-04-06 15:56:15
373
原创 数据可视化(JSON、pyecharts) 和 Java 流程控制与数组
分类语法要点JSON 互转用dumps()和loads(),注意中文需设置pyecharts分四步操作:创建对象 → 添加数据 → 全局配置 →render()switch 穿透无break时会执行后续case数组初始化静态初始化(⚠️ 注意不要漏写方括号)循环控制continue跳过当前迭代,break直接终止循环。
2025-04-06 15:55:14
338
原创 python列表,字符串,元组,集合,字典以及常用函数
元组常用于函数返回多个结果,避免使用列表(防止人为修改)。定义,元素之间用逗号分隔。适用于需要数据不被修改的场景。元组(若元素全为不可变类型)可以作为字典的键,列表不能。的有序集合,元素类型任意。
2025-04-06 15:04:04
565
原创 Python基础语法
Python 注释、标识符规则、编码、数字类型、字符串类型等基本语法内容是学习 Python 编程的基础。Python 使用缩进来表示代码块,行与缩进对程序执行非常重要。学会使用函数、模块和命令行参数,以及如何处理多行语句和注释,会帮助你编写更清晰的代码。
2025-04-05 23:33:12
505
原创 PyCharm开发工具的安装以及基础使用(详细教程)
当你开始学习和使用Python编程语言时,选择一个好的集成开发环墩(IDE)是非常重要的。PyCharm是一个强大的Python开发工具,它提供了丰富的功能和工具,可以帮助你更高效地编写、调试和部署Python代码。在本文中,我将介绍如何安装PyCharm开发工具,并简要介绍其基础使用方法。希望这些信息对你开始使用PyCharm并提高Python编程技能有所帮助。一、PyCharm是什么PyCharm。
2025-04-05 22:52:34
1906
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅