自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

各自安好的博客

随便写写

  • 博客(13)
  • 收藏
  • 关注

原创 python入门:Python输出

在Python中,输出是程序与用户或其他系统交流的重要组成部分。本文将深入介绍Python输出的不同方法,包括字符串模运算符、格式方法、字符串方法以及print()函数的sep参数,以及Python的格式转换规则。

2023-12-04 13:47:35 182

原创 python入门:Python输入

input()函数是Python中一个强大而灵活的工具,通过本文的介绍和案例,希望读者能够更深入地理解和运用这个函数。从基本的获取用户输入到高级的异常处理和文件输入,input()在不同场景下都能展现其强大的功能,使得Python编程更加灵活和实用。

2023-12-04 13:21:02 126

原创 Python制作简易闹钟

在日常生活中,时间是非常宝贵的资源。为了更好地利用时间,我们可以借助技术手段,比如一个简单而实用的Python闹钟应用。本文将使用tkinter库创建一个基于GUI的闹钟应用,并通过Python的多线程功能来避免主程序被阻塞。

2023-12-02 01:00:00 602

原创 IntelliJ IDEA安装使用教程

IntelliJ IDEA是一个跨平台的IDE,在Windows、macOS和Linux操作系统上提供一致的体验。IntelliJ IDEA有以下版本:Community Edition是免费和开源的,在Apache 2.0下获得许可。它提供了JVM和Android开发的所有基本特性。IntelliJ IDEA Ultimate是商业化的,有30天的试用期。它为web和企业开发提供了额外的工具和特性。

2023-12-02 00:30:00 94

原创 Python中import*不是一个好习惯

由于采用了import *,我们无法明确知道 sum 函数到底是从何处引入的,可能会导致代码的可读性下降。此外,如果模块 a 中也有一个名为 sum 的函数,那么它会覆盖我们在当前代码中定义的 sum 函数,引发混淆和错误。在这段代码中,首先使用了from a import *,意味着从模块 a 中导入了所有的函数和类到当前的命名空间中。通过这种方式,我们将模块 a 导入为 l,并为我们自己的函数取名为 custom_sum,避免了潜在的冲突。假设有一个包a,其中包含一个名为sum(a, b)的函数。

2023-12-01 13:38:09 111

原创 Python[面试题] 处理未知大小的日志文件

这段代码实现了在一个大型日志文件中查找包含特定关键词(例如'error')的行,并将每个匹配行及其前后几行写入到一个新的文件中。

2023-12-01 13:33:18 126

原创 每个 Python 程序员都应了解的 7 个列表函数

列表是 Python 中数据结构和算法的重要组成部分。它们扮演着重要的角色,由于列表的重要性,Python 提供了一些内置函数来执行常见的列表操作。这些函数旨在帮助开发人员更快、更轻松地工作。

2023-11-30 10:13:14 1180

原创 Openstack单控制节点灾难恢复

Scope:openstack 单 ctrl 节点环境机器发生故障之后,在不影响现有 vm 的状态下。利用备 份的配置文件,数据库,重新搭建一个 ctrl 节点,使集群恢复正常运行。新创建一个 vm 192.168.8.138 hostname 使用 openstack-ctrl,keystone memcache openstack-dashboard 故障切换方法一样。修改所有机器的 h osts 文件如下。配置文件使用 192.168.8.135 的配置文件。启动服务,创建 vm,验证即可。

2023-11-30 10:06:50 105

原创 使用Python编写一个简单的录屏软件

然后,使用 PyAutoGUI 拍摄屏幕截图,将其转换为 NumPy 数组,并从 BGR 转换为 RGB 格式。Python 提供提供了一个名为pyautogui的模块,pyautogui 是一个用于自动化鼠标和键盘操作的 Python 模块,而不仅仅是用于截图功能。在使用 OpenCV 进行屏幕录制时,确实需要创建一个 VideoWriter 对象,并指定输出文件名、视频编解码器、FPS(帧率)和视频分辨率。我们将运行一个无限循环,在循环的每次迭代中,我们将截取一个屏幕截图,并将其写入输出文件。

2023-11-29 19:18:55 581

原创 编程中常见的技术难题有哪些?

每位程序员都深知,BUG就像编程过程中的小魔鬼,有时候看似无害,但一旦被忽略,就可能引发严重的后果。我选择了使用跨平台的开发框架,但在实际操作中,仍然遇到了一些平台差异带来的问题。通过持续的测试和及时的更新,我逐渐解决了这些问题,同时也加深了对不同平台的认识。例如,在大规模数据处理中,需要考虑如何有效地利用CPU和内存资源,以及合理设置异步任务的并发数。在实际开发中,充分理解异步编程的机制,善于利用调试工具和性能监控工具,以及经验丰富的异常处理,都是克服编程困难的关键。块捕获异步代码中的异常,并考虑使用。

2023-11-29 11:23:32 226

原创 Harbor + kolla-ansible 部署openstack

Harbor 部署192.168.8

2021-06-07 17:30:15 313

原创 puppet5 HA haproxy+ucarp+mcollective+rabbitmq install

centos 7.5puppet-master-1 9.*.*.60puppet-master-2 9.*.*.61puppet-master-3 9.*.*.62puppet-db 9.*.*.63puppet-haproxy-1 9.*.*.64puppet-haproxy-2 9.*.*.65ucarp vip 9.*.*.66puppet-client-1 9.*.*.67puppet-psq 9.*.*.68vip hostname puppet-master.

2021-04-25 10:02:53 246

原创 python3 Requests+Sqlite+Pyquery断点下载小说爬虫

sqlite安装

2021-04-23 15:57:09 243 1

Python面试题 处理未知大小的日志文件

内容概要: 该段代码通过 Python 实现了一个处理大型日志文件的功能,主要用于查找包含特定关键词的行,并提取这些行及其前后上下文,将结果保存到一个新的文件中。利用多线程的并发处理方式,能够在处理大型文件时提高效率,尤其适合需要快速定位错误信息的场景。 适用人群: Python 开发者: 对于有 Python 编程经验的开发者,该代码提供了一个在处理大型文本文件时高效查找信息的范例。 系统管理员: 系统管理员可以利用这个工具快速检查日志文件,查找关键信息,以便更及时地进行故障排查和问题解决。 使用场景及目标: 日志分析: 适用于需要分析庞大日志文件的场景,特别是在寻找包含关键字的错误信息时,能够输出上下文以便更好地理解问题。 错误定位: 用于定位特定错误或异常信息的场景,能够输出错误信息的前后上下文,有助于了解错误发生的背景和原因。 其他说明: 多线程并发: 通过 concurrent.futures.ThreadPoolExecutor() 实现多线程并发处理,提高了文件处理的效率,特别适用于大型文件。 可定制性: 用户可以根据需要定制关键词、上下文行数等参数

2023-12-04

使用Python的Tkinter 模块实现的画板应用 允许用户选择颜色、使用橡皮擦、清空画布,并支持保存绘制内容为图片

内容概要: 这是一个名为 "Kids' Paint App" 的简易画板应用,使用 Python 的 Tkinter 模块实现。该应用提供了儿童友好的界面,允许用户选择颜色、使用橡皮擦、清空画布,并支持保存绘制内容为图片。 适用人群: 这个应用主要面向儿童,但也适合初学者和对于使用简单画板进行创意绘画有兴趣的用户。由于界面直观、功能简单,任何对绘画感兴趣的年龄层都能轻松上手。 使用场景及目标: 儿童绘画学习: 在家庭或学校环境中,儿童可以使用该应用进行绘画学习,培养创意和想象力。 初学者练习: 对于初学者,这是一个理想的练习工具,帮助他们熟悉基本的绘图操作和工具。 简易绘图需求: 适用于快速创建简单图形或标记图片的场景,比如添加手写注释、标记重点等。 其他说明: 颜色选择: 提供了常见颜色的选择按钮,以及自定义背景颜色功能。 橡皮擦功能: 通过橡皮擦按钮,用户可以切换为橡皮擦,擦除绘制的内容。 保存功能: 用户可以将绘制的内容保存为图片文件,方便分享和保存创作。 简洁直观: 界面简洁直观,按钮排布清晰,不会让用户感到复杂。这是一个引导用户轻松上手的应用。

2023-12-04

解释MySQL复制是什么,以及如何确保高可用性?

内容概要: MySQL 复制与高可用性解决方案是数据库管理中的重要工具,它通过在主服务器和从服务器之间复制数据,实现了数据备份、负载均衡和高可用性。该解决方案基于主从结构,主服务器负责处理写入操作,而从服务器负责处理读取操作。为了确保系统的连续性,同时采取一系列策略,包括主从切换、自动化监控、负载均衡、故障检测与恢复、数据冗余和定期备份。 适用人群: MySQL 复制与高可用性解决方案适用于数据库管理员、系统工程师、以及需要确保MySQL数据库系统连续性和性能的专业人士。无论是初学者还是有经验的专业人员,都可以通过理解和实践MySQL复制和高可用性策略,提高数据库管理的技能水平。 使用场景及目标: 数据备份和恢复: 主服务器将数据复制到备用服务器,实现数据备份,确保在灾难发生时能够快速恢复。 负载均衡: 将读取请求分散到多个从服务器,通过平衡主服务器的负载,提高系统整体性能和响应速度。 高可用性: 实现主从切换机制,通过监控主服务器的状态,确保在主服务器故障时快速切换到备用服务器,降低系统停机时间。 自动化监控: 使用监控工具实时监视数据库性能和状态,及时发现潜在问题。

2023-12-04

空空如也

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

TA关注的人

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