- 博客(527)
- 收藏
- 关注
原创 core dump
core dump”(核心转储)是指在程序崩溃时,操作系统将程序的内存内容保存到一个文件中,这个文件通常被称为 “core dump 文件” 或 “core 文件”。这个文件可以用于调试,以帮助开发人员确定程序崩溃的原因。Core dump 文件并不是特定于某种编程语言的,而是操作系统级别的机制,用于保存程序在崩溃时的内存状态。因此,任何在支持 core dump 的操作系统上运行的程序,无论是用哪种编程语言编写的,都有可能生成 core dump 文件。
2024-09-18 10:50:01 254
原创 pytyon之raise
你可以定义自己的异常类,并在需要时引发它。passtry:e } ")e } ")raise语句:用于显式地引发异常。内置异常:可以引发 Python 内置的异常类型,如ValueErrorTypeError等。自定义异常:可以定义并引发自定义的异常类型。重新引发异常:在异常处理块中可以使用raise重新引发捕获的异常。链式引发异常:使用语法链式引发异常,并保留原始异常信息。
2024-09-08 19:43:57 203
原创 python之异常处理
你可以定义自己的异常类,继承自内置的Exception类。passtry:e } ")e } ")try块:包含可能引发异常的代码。except块:处理特定异常的代码。else块:如果没有引发异常,执行这部分代码。finally块:无论是否引发异常,都会执行这部分代码。自定义异常:通过继承Exception类来创建自定义异常。
2024-09-08 19:40:46 322
原创 python之异步任务
在 Python 中,异步任务通常通过使用库如 来实现。 是一个简单、灵活且可靠的分布式系统,用于处理大量消息,同时提供操作控制。在 中, 和 是两种常用的方法来调度异步任务。 是 提供的一个快捷方法,用于简化任务的调用。它会自动将任务标记为异步执行。 方法 提供了更多的控制选项,例如可以指定任务的执行时间、重试策略等。参数说明:任务的参数,通常以元组形式传递。:任务的关键字参数,以字典形式传递。:任务延迟执行的时间(以秒为单位)。:任务的预计执行时间(datetime 对象)。:
2024-09-08 19:27:00 1019
原创 python之事务
事务(Transaction)是数据库管理系统(DBMS)中的一个重要概念,用于确保一组数据库操作要么全部成功,要么全部失败,从而保证数据的一致性和完整性。
2024-09-08 14:02:54 630
原创 python之切片
Python 中的切片(slicing)是一种强大且灵活的操作,可以用于处理序列类型的数据,如字符串、列表、元组等。切片操作允许你从序列中提取子序列,修改序列的部分内容,或者创建新的序列。
2024-09-08 13:53:32 360
原创 python之set
set是一种无序且不重复的集合类型。可以使用{}或set()创建集合。提供了添加、移除、清空等基本操作。支持并集、交集、差集。
2024-09-05 09:34:27 369
原创 python之split()
在 Python 中,split()方法用于将字符串拆分为列表。默认情况下,它会根据空白字符(如空格、制表符、换行符等)进行拆分,也可以指定其他分隔符。
2024-09-05 09:26:36 329
原创 django之ForeignKey、OneToOneField 和 ManyToManyField
在Django中,ForeignKey和是用于定义模型之间关系的字段类型。
2024-09-01 21:31:49 739
原创 python之多线程和多进程以及threading和multiprocessing模块
在 Python 中,多线程和多进程是实现并发编程的两种主要方式。多线程适用于 I/O 密集型任务,而多进程适用于 CPU 密集型任务。Python 提供了threading模块用于多线程编程,提供了模块用于多进程编程。
2024-08-25 21:41:39 583
原创 python之枚举(Enum)类
要定义一个枚举类,可以使用enum模块中的Enum基类。RED = 1GREEN = 2BLUE = 3# 访问枚举成员print(Color.RED) # 输出: Color.REDprint(Color.GREEN) # 输出: Color.GREENprint(Color.BLUE) # 输出: Color.BLUE# 访问枚举成员的名称和值print(Color.RED.name) # 输出: REDprint(Color.RED.value) # 输出: 1# 枚举成员的比较。
2024-08-25 20:22:53 211
原创 python之面向对象编程(OOP)常见用法
class Dog:print(f"") # 创建对象 my_dog = Dog("Buddy" , 3) # 调用方法 my_dog . bark() # 输出: Buddy is barking!") # 创建对象 my_dog = Dog("Buddy" , 3) # 调用方法 my_dog . bark() # 输出: Buddy is barking!is barking!")# 创建对象# 调用方法# 输出: Buddy is barking!公有属性。
2024-08-25 20:12:36 513
原创 python之字典(dict)
在 Python 项目中,字典(dict)是一种非常常用的数据结构。字典是一种键值对(key-value pair)的集合,具有快速查找、插入和删除的特点。
2024-08-25 15:29:58 176
原创 python之sorted()
sorted()函数是 Python 内置的一个用于排序可迭代对象的函数。它返回一个新的列表,其中的元素是按指定顺序排序的。sorted()函数。
2024-08-25 15:09:49 1042
原创 pyhton之列表推导式
列表推导式(List Comprehensions)是 Python 中的一种简洁且强大的创建列表的方式。它可以用一行代码生成一个新的列表,语法简洁明了,且通常比使用传统的for循环更高效。
2024-08-25 14:57:10 231
原创 python之filter
filter()函数是 Python 内置的一个高阶函数,用于过滤可迭代对象中的元素。它接受一个函数和一个可迭代对象作为参数,并返回一个迭代器,其中包含了所有使得函数返回True的元素。
2024-08-25 13:39:08 146
原创 pyhton之匿名函数 lambda
在 Python 中,lambda表达式是一种创建匿名函数的方式。匿名函数是指没有名字的函数,通常用于需要一个简单函数的场合。lambda表达式可以在一行代码中定义一个简单的函数,语法简洁明了。
2024-08-25 13:35:16 151
原创 python之reduce()
reduce()是 Python 中的一个函数,用于对一个序列(如列表、元组等)中的元素进行累积操作。它最常见的用途是将一个序列中的元素通过某种方式合并成一个单一的值。reduce()函数在 Python 3 中被移到了functools模块中,因此在使用之前需要先导入该模块。
2024-08-25 13:29:42 231
原创 C++ 编译和运行的过程中文件的扩展名
源代码文件.cpp(源文件),.h(头文件)预处理.i(预处理文件,通常不显式生成)编译.s(汇编文件,通常不显式生成)汇编.o(目标文件,Unix/Linux),.obj(目标文件,Windows)链接可执行文件: 无扩展名(Unix/Linux),.exe(Windows)共享库.so.dll(Windows)
2024-08-23 15:00:01 404
原创 c++的so文件
在 C++ 中,.so文件是共享库(Shared Object)的文件扩展名,主要用于在 Unix 和 Linux 系统上。共享库是一种动态链接库,允许多个程序共享相同的库代码,从而减少内存占用和磁盘空间,并简化程序的更新和维护。
2024-08-23 14:58:45 377
原创 本地合并分支a到master,并推送到远程仓库
要将本地分支a合并到master并推送到远程仓库,可以按照以下步骤操作。假设已经在一个 Git 仓库中,并且已经创建了分支a和master。
2024-08-21 16:01:57 317
原创 python之字符串拼接
简单拼接:使用或+=。高效拼接:使用join()或StringIO。格式化输出:使用format()或 f-string。
2024-08-21 15:33:58 171
原创 python之类(class)魔术方法或双下划线方法
在 Python 中,类(class)是面向对象编程的核心概念。类中有一些特殊的方法(也称为魔术方法或双下划线方法),这些方法在特定情况下会被自动调用。__init__
2024-08-18 00:51:24 264
原创 django之BaseSerializer
首先定义一个简单的Book接下来定义一个,并在其中使用"""将模型实例转换为原生 Python 数据类型"""return {"""将原生数据转换为验证后的数据"""return {"""对输入数据进行验证"""= 13:"""使用验证后的数据创建并返回一个新实例""""""使用验证后的数据更新并返回一个现有实例"""首先定义接下来定义,并在其中使用pass。
2024-08-18 00:37:47 852
原创 django之反向关系查询<related_model>_set/related_name
在这个例子中,Post模型有一个ForeignKey字段author,指向Author模型。这意味着每个Post对象都与一个Author对象相关联。如果不喜欢默认的命名方式,可以在定义ForeignKey字段时使用参数来指定一个自定义的反向关系名称。
2024-08-17 22:59:25 585
原创 djnago之序列化器的用法
author = AuthorSerializer() # 嵌套序列化器modelreturn f"fields 属性中字段的顺序决定了序列化的顺序。
2024-08-17 22:35:33 564
原创 django之bulk_create
在 Django 中,批量创建对象可以显著提高性能,特别是在需要创建大量对象时。Django 提供了方法来实现这一点。
2024-08-17 22:11:37 373
原创 pyhton 将日期字符串从 YYYYMMDD 格式转换为 YYYY-MM-DD 格式
要将日期字符串从 格式转换为 格式,可以使用 Python 的 模块。以下是一个通用的代码示例,展示如何进行这种转换:代码解释导入模块:定义转换函数::将输入的 格式的字符串解析为 对象。:将 对象格式化为 格式的字符串。示例用法: 是输入的日期字符串。 是转换后的日期字符串。输出运行上述代码,输出将是:获取当天时间并返回20241010格式字符串:
2024-08-17 21:41:13 358
原创 python之时间 datetime、date、time、timedelta、dateutil
在 Python 中,处理日期和时间的常用库是datetime。此外,还有一些第三方库如pytz和dateutil可以帮助处理时区和日期解析。
2024-08-17 21:36:52 129
原创 django之select_related 与 prefetch_related用法
在 Django 中,和是用于优化查询的两个重要方法。它们通过减少数据库查询次数来提高性能,但它们的工作方式有所不同。使用 SQL 的 JOIN 操作来获取相关对象。它适用于的关系(如 ForeignKey 和 OneToOneField)。它会在单个查询中获取相关对象的数据,从而减少数据库查询次数。
2024-08-17 21:10:28 936
原创 json使用
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人类阅读和编写,同时也易于机器解析和生成。
2024-08-12 11:28:36 370
原创 git撤销commit
撤销最近一次提交但保留更改撤销最近一次提交并丢弃更改撤销特定的提交修改最近一次提交撤销已经推送到远程仓库的提交:使用git revert或谨慎使用。
2024-08-06 20:16:50 632
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人