欢迎访问我的网站,希望内容对您有用,感兴趣的可以加入我们的社群。

各种编程语言的技术博文

Python中的一个调试利器

Python中的一个调试利器

简介 在编程过程中,几乎难以避免的会出现错误。事实上,程序员为了消除错误,要花费大量的时间在代码调试上。在调试过程中,使用 print() 语句来理解程序流程和发现意外行为无疑是最常用的方法。 然而,……

Makefile基础

Makefile基础

引言 下面这个 C 语言的代码非常简单 #include <stdio.h> int main() { printf("Hello World!.\n"); ……

一个Python终端增强开源库

一个Python终端增强开源库

简介 rich 是由 Will McGugan 开发的一个开源库,旨在提供更好的终端文本渲染和样式处理能力。它提供了丰富的文本格式化选项,包括颜色、粗体、斜体、下划线、对齐等。rich 不仅适用于命令……

Python中的天文计算开源库

Python中的天文计算开源库

简介 ephem 模块为 Python 提供了精确的天文计算能力,可以预测星球、卫星的轨道信息,计算日出日落、经星时间等数据,它的算法准确可靠。最初由 Brandon Craig Rhodes 在20……

Python进度条显示方案

Python进度条显示方案

简介 tqdm 是一个非常常用的 Python 进度条库,它可以在循环迭代和 IO 操作期间添加一个进度条,直观地显示循环迭代的进程。 tqdm 是在2013年发布的,目的是为 Python 提供一个……

Python中的Pathlib

Python中的Pathlib

简介 pathlib 模块是 Python 3.4中新增的标准库,它提供了面向对象的文件系统路径处理方法。pathlib 致力于解决直接操作文件路径字符串容易引发的错误,对路径提供了内置的多种处理方式……

Python中的装饰器

Python中的装饰器

装饰器是一个非常有用而又常被误解的功能,可以让我们在不修改函数或类的源代码情况下给它们提供扩展功能。本文将通过具体示例带你深入理解 Python 装饰器的用法。 装饰器基础 装饰器本质上是一个函数,它……

Linux多线程互斥锁

Linux多线程互斥锁

引言 在 Linux 编程中,多线程是一种常见的并发编程模型。为了保证多线程之间的数据同步和互斥访问,pthread_mutex(互斥锁)是一个重要的工具。本文将深入探讨 pthread_mutex ……

Python中测量代码执行时间的利器

Python中测量代码执行时间的利器

简介 作为 Python 开发者,我们都希望代码运行更快一些,今天给大家介绍一个实用的工具模块 timeit,它可以帮我们精确测量 Python 代码的执行时间。赶快来看看吧! timeit 模块是 ……

这样处理Python日志,优雅

这样处理Python日志,优雅

loguru简介 loguru 是 Python 的一个第三方日志模块,相较于标准库 logging 模块,它提供了更简洁易用的 API,内置丰富的格式化、过滤、文件输出等高级功能。loguru 让 ……

原来Python解析YAML如此轻松

原来Python解析YAML如此轻松

YAML 是一种人性化的数据序列化格式,使用空格缩进表示层级关系,相比 JSON 更具可读性。Python 中使用 PyYAML 库可以方便地解析和生成 YAML 格式数据。本文将详细介绍 PyYAM……

Python语言实现React框架

Python语言实现React框架

reactpy介绍 reactpy 是一个用 Python 语言实现的 ReactJS 框架。它可以让我们使用 Python 的方式来编写 React 的组件,构建用户界面。 reactpy 的目标是……

Python实用模块(四十二)nicegui

Python实用模块(四十二)nicegui

环境 python 3.9.16 nicegui 1.3.9 前言 在现代计算机应用程序开发中,图形用户界面(GUI)是用户与程序交互的重要组成部分。然而,GUI 开发往往需要大量的代码和复杂的布……

Python2转换成Python3

Python2转换成Python3

环境 windows 11 64bit 2to3 简介 Python2 和 Python3 在语法和某些模块的使用上是有一些差别的,对于一些用 python2 编写的历史项目,要重新启用它们,2t……

Python中字典转换成字符串的3种方法

Python中字典转换成字符串的3种方法

环境 windows 11 64bit python 3.10.9 简介 Python 提供了多种数据类型来存储各种格式的值,包括字符串、字典、列表等。在编程时,经常会遇到将一种数据类型转换为另一……

C语言读写ini配置文件

C语言读写ini配置文件

环境 windows 10 64bit Clion 2023.1 ini简介 ini 文件格式是一种用于保存配置信息的简单文本格式。它通常由多个节(section)组成,每个节包含多个键值对(ke……

Linux下ping的C语言实现

Linux下ping的C语言实现

环境 ubuntu 18.04 64bit gcc 4.8.5 简介 ping 命令是一种常用的网络工具,用于测试网络连接的质量和稳定性。它通过向目标主机发送 ICMP (Internet Co……

pip安装库时报错Microsoft Visual C++ 14.0 is required?

pip安装库时报错Microsoft Visual C++ 14.0 is required?

环境 windows 10 64bit python 3.6 前言 多次碰到网友朋友的咨询,问题是在使用 pip 安装某个库时报错,信息是 running install running buil……