- 博客(357)
- 资源 (5)
- 收藏
- 关注
原创 字节流是什么
字节流(Byte Stream)是一种数据传输方式,它是字节的有序序列。在计算机中,所有数据都以字节的形式表示,因此字节流是最基本的数据传输单元。字节流可以用来传输各种类型的数据,例如文本文件、图像、音频、视频等。它们通常被处理为一系列连续的字节,不考虑其具体的数据类型或语义。因此,字节流可以是纯文本数据、二进制数据,甚至是复杂的文件格式(如PDF、JPEG等)。在计算机编程中,字节流经常用于文件输入/输出(I/O)操作,网络通信,以及各种数据处理任务中。
2024-05-22 16:09:26 710
原创 python类继承
在这个例子中,Child 类继承自 Parent1 和 Parent2,并且这两个父类都有一个名为 common_method 的方法。当您调用 child_instance.common_method() 时,它会调用 Parent1 中的 common_method 方法,因为在 Child 类的声明中,Parent1 在前面。如果 Parent1 和 Parent2 有相同的方法,而您的子类又继承了这两个父类,Python 将按照其被列出的顺序搜索方法。
2024-05-16 16:29:39 24
原创 django drf 写view 视图有多少中方法
视图集提供了一种组织相关视图的方法。您可以使用 DRF 提供的不同类型的视图集,如 ModelViewSet、ReadOnlyModelViewSet 等。您可以创建不同的类视图来处理不同类型的请求,并使用类继承和 mixins 来共享代码。DRF 提供了许多内置的类视图和 mixins 来帮助简化常见任务。DRF 提供了许多通用类视图来处理常见的 CRUD 操作。这些视图可以大大减少重复代码,并提供了内置的行为,如列表、创建、检索、更新和删除。这些是常见的方法,您可以根据项目的需求选择最适合您的方法。
2024-05-15 17:39:16 226
原创 django 双下划线约定
在 Django 中,双下划线(__)约定通常用于执行一些特定的查询操作,尤其是在使用 Django ORM 进行数据库查询时。这种约定被称为双下划线查询语法。双下划线查询语法允许你在查询中使用类似于 SQL 的语法,以执行复杂的过滤、联结和聚合操作。这将返回所有Entry对象,其关联的Blog对象的名称是 ‘example’。exactiexactcontainsicontainsingtlt这将为每个作者对象添加一个num_books属性,表示该作者拥有的书籍数量。
2024-05-15 17:17:54 298
原创 python manage.py 命令大全
启动 Django shell,用于与你的项目进行交互。:将数据库中的数据导出为 JSON 或 YAML 格式。:从 JSON 或 YAML 文件中加载数据到数据库中。:检查项目中的问题,例如未使用的导入、语法错误等。:生成一个 SQL 语句来清空数据库中的所有数据。:应用数据库迁移,将模型更改同步到数据库。:创建一个新的 Django 应用程序。:创建一个新的 Django 项目。:显示每个应用程序的迁移文件的状态。:根据你对模型的更改创建迁移文件。:将多个迁移文件压缩为一个文件。
2024-05-15 14:54:13 402
原创 django开发者在程序中引用模型的元数据信息
在上述代码中,我们通过_meta属性来获取了模型的各种元数据信息,如应用程序标签、模型标签、数据库表名、字段列表等。这些信息可以在程序中用于各种目的,例如动态生成查询、构建表单等。当开发者需要在程序中引用模型的元数据信息时,可以使用模型类的_meta属性。
2024-05-10 11:37:44 214
原创 Django model 联合约束和联合索引
由于我们已经在 first_name 和 last_name 列上创建了联合索引,数据库引擎可以直接利用这个索引,按照 first_name 和 last_name 的值来快速定位符合条件的记录。联合索引的原理可以简单描述为:将多个列的值组合成一个索引键,以提供对这些列的联合查询支持,从而提高查询效率和性能。总之,联合索引通过将多个列的值组合成一个索引键,以提供对这些列的联合查询支持,从而提高查询效率和性能。在Django的模型中,我们可以通过联合约束和联合索引来对表的多个字段进行约束和索引。
2024-05-08 10:34:44 136
原创 python数据透视表简单入门
最终输出的数据透视表将会以日期为行,城市为列,显示每个日期和城市对应的温度和湿度值。这种组织方式可以让您更直观地查看不同变量之间的关系,并进行进一步的分析和可视化。我们首先创建了一个包含日期、城市、温度和湿度数据的 DataFrame。然后使用 pivot_table 函数创建了一个数据透视表,并对数据进行了处理。values=[‘Temperature’, ‘Humidity’] 指定要聚合的值列为温度和湿度。columns=‘City’ 将城市设置为列索引。index=‘Date’ 将日期设为行索引。
2024-04-24 18:17:47 44
原创 python处理excel最基础的例子
此脚本的主要目的是演示使用 xlwt 模块创建和向 Excel 文件写入数据的基本用法。它作为一个简单的示例,说明了如何生成包含多个工作表的 Excel 电子表格并填充它们数据。
2024-04-16 17:35:45 162 1
原创 django 模板js文件为什么最后引入
将 JavaScript 文件放在页面底部可以提高页面加载性能。如果 JavaScript 文件位于页面顶部,浏览器会等待 JavaScript 加载和执行后才继续渲染其余内容,导致页面显示延迟。总结来说,将 JavaScript 文件放在页面底部可以改善页面加载性能并确保更好的用户体验。将 JavaScript 文件放在底部可以确保页面上所需的 HTML 结构已经加载,避免了可能由于缺少依赖项而导致的错误。标签中引入,而将页面的脚本(JavaScript)文件放在页面底部,即在。
2024-04-11 15:40:32 897
原创 使用django model 建立一个机房巡检记录表
作为一名it管理人员,日常工作中的一项就是巡检机房了,通常需要记录到本子上,或者说叫登记表。django admin 加载后。
2024-04-10 17:49:51 191
原创 如何查看当前swap 在哪个文件,linux swap 分区被占满了,如何手动处理
Linux系统中,swap分区用于在物理内存不足时提供额外的内存空间。当物理内存不足时,内核会将一些不使用的内存页移动到swap分区中,以便为正在运行的程序腾出空间。如果swap分区被占满,则可能会导致系统性能下降,甚至出现死机等问题。因此,当swap分区被占满时,需要及时采取措施进行处理。输出结果中,Filename列显示了当前swap文件的文件名。执行此命令后,swap分区将被关闭,并释放所有已使用的空间。其中,/swapfile是swap分区的设备文件。/swapfile 是swap分区的设备文件。
2024-04-08 18:13:30 503
原创 Python 中 5 个更有用的 F 字符串技巧
在 Python 中,.2e 格式说明符表示将数字格式化为科学计数法,其中小数点后保留 2 位数字。例如,光速为 2.99792458e+08 米/秒,而普朗克常数为 6.62607015e-34焦耳·秒。第六行 spec = ‘,.2f’ 定义了一个名为 spec 的变量,并赋值为一个字符串,该字符串指定了显示数字的格式。例如,1.62e+09 表示 1.62 乘以 10 的 9 次方,即 1,620,000,000。在 f-string 中,!s 格式说明符,该值将按原样格式化为字符串,包括双引号。
2024-04-02 11:51:31 279
原创 python3退出装饰器
简介:Python3 中的 atexit 模块提供了一种在程序退出时自动执行函数的机制。这可以通过使用 @atexit.register 装饰器注册退出处理程序来实现。
2024-03-25 17:49:15 227
原创 python3 deprecated装饰器
导入deprecated库中的deprecated装饰器。该装饰器用于标记函数或方法已过时。: 使用deprecated装饰器装饰add函数。信息 (字符串): 函数被调用时显示的警告信息。此处为 “加法过时了”。版本 (可选字符串): 指定函数过时的版本。此处为 “1.0.0”。: 定义名为add的函数,接受两个整型参数 (x和y) 并返回它们的和 (整型)。: 计算x和y的和并返回结果。: 确保代码仅在脚本直接运行时执行 (而非作为模块导入时)。: 调用add。
2024-03-25 16:34:17 355
原创 系统运维中出现的问题,问题原因,解决办法
定期备份数据并进行恢复测试;数据增长速度快、未及时清理旧数据或数据库未优化等原因导致存储空间不足。未建立有效的灾难恢复计划或备份策略,一旦系统故障可能导致重大数据损失。可能是由于存储设备故障、备份任务设置不当或网络连接问题导致备份失败。配置日志记录不当或未设置合适的日志轮转策略导致系统日志失去参考价值。可能是由于网络设备故障、带宽限制或配置错误引起的网络连接不稳定。设置合适的日志轮转策略;可能是由于硬件老化、系统负载过高或未经优化的软件配置导致。可能是由于硬件故障、应用程序Bug或配置错误导致服务宕机。
2024-03-19 15:56:37 711
原创 django管理日志记录(日志审计django_admin_log)
django_admin_log 表可能会包含大量的数据,因此需要定期清理。您可以使用 django.contrib.admin.utils.purge_deleted_admin_logs() 函数来清理过期的日志记录。在 Django 中,LogEntry 是一个用于记录管理界面操作的模型。它对应于 django_admin_log 表中的记录。审计日志: 可以用来记录管理界面的所有操作,以便审计管理员的操作。审计日志: 可以用来记录管理界面的所有操作,以便审计管理员的操作。
2024-03-18 16:51:38 693
原创 Django 中 null=True 和 blank=True 的作用
字段允许在提交表单时不填写。这意味着在提交表单时,可以不提供。两个参数用于控制数据库字段和表单字段的行为。这意味着在数据库中,在 Django 模型中,
2024-03-18 11:19:14 254
原创 python 中,*args, **kwargs 这两个 args kwargs 是固定的吗
它们只是在函数定义时使用的参数名,可以根据实际情况进行更改。在 Python 中,*args。
2024-03-15 17:17:58 65
原创 python装饰器decorator和wrapper函数是固定的吗
在 Python 中编写装饰器时,通常使用嵌套函数的形式,其中包括一个闭包(closure)函数和一个包装器(wrapper)函数。这两个函数通常被称为。这样的命名约定,但事实上你可以根据自己的需求来命名这两个函数。这些名称只是一种约定俗成的命名风格,有助于使代码更易于理解。因此,虽然这两个函数的名称没有硬性要求,但保持命名约定有助于让代码更易于理解和维护。,但名称并不是固定的,可以根据需要进行更改。则是包装器函数,用于执行额外的逻辑。是装饰器函数本身,而。
2024-03-15 11:58:08 40
原创 django-comment-migrate 模型注释的使用
django-comment-migrate 是一款方便易用的工具,可以帮助您保持数据库表注释与模型定义的一致性。建议您在您的 Django 项目中使用它。
2024-03-14 16:04:23 1117
原创 查看指定进程的启动时间和运行时间
其中,START 列表示进程的启动时间,TIME 列表示进程的运行时间。[pid]: 要查看的进程 ID。lstart: 进程启动时间。etime: 进程运行时间。pid: 进程 ID。
2024-03-13 18:59:53 700
原创 Python @cache 装饰器例子
cache 装饰器用于缓存函数返回值,避免重复计算,提升程序效率。 【代码】Python @cache 装饰器例子。
2024-03-13 10:15:07 33
原创 RuntimeWarning: DateTimeField models.xxx received a naive datetime while time zone support is active
但是,如果你是在上海使用 Django,那么你需要将时区设置为 Asia/Taipei。后来我发现我画蛇添足了,如果设置了TIME_ZONE = ‘Asia/Shanghai’,压根不需要自己转换utc 时间,DateTimeField 在持久化的时候也会使用 UTC 时间存储,以便在不同的时区之间保持一致。为什么会提示这个 /home/chunk/code/github/py3zabbix/lib/python3.10/site-packages/django/db/models/fields/
2024-03-02 15:43:03 505
原创 CuteHttpFileServer
CuteHttpFileServer/chfs是一个免费的、HTTP协议的文件共享服务器,使用浏览器可以快速访问。它具有以下特点:单个文件,核心功能无需其他文件跨平台运行,支持主流平台:Windows,Linux和Mac界面简洁,简单易用支持扫码下载和手机端访问,手机与电脑之间共享文件非常方便支持账户权限控制和地址过滤支持快速分享文字片段支持webdav协议。
2024-01-26 16:07:46 417
原创 AP上线配置流程
相应地,AR路由器的WLAN工作模式分为FAT AP和AC两种模式,不同的模式对应不同的使用场景。FAT AP模式:AR路由器作为FAT AP,独立为用户提供WLAN接入服务,无线网络的配置在FAT AP上单独配置。FAT AP模式主要用于小型企业、家庭、咖啡厅、SOHO办公等小型场所。AC模式:AR路由器作为AC,下接FIT AP,两者一起为用户提供WLAN接入服务,无线网络的配置在AC上配置,FIT AP上不需要配置。AC模式主要用于候车厅、体育馆等大型场所。
2024-01-16 17:01:09 1540
原创 jenkins设置Jenkinsfile的pipeline脚本 nohup运行
withEnv([‘JENKINS_NODE_COOKIE=dontKillMe’])默认情况下,jenkins pipiline 会kill 掉衍生后台的子进程,比如nohup 命令等。
2024-01-08 18:43:32 747
原创 SRI 哈希生成器( SRI 作为最佳实践)
首选,了解SRI 哈希生成器 全程叫子资源完整性(Subresource Integrity)。SRI 是一项新的 W3C 规范,允许 Web 开发人员确保第三方服务器上托管的资源不被篡改。每当从第三方源加载库时,建议使用 SRI 作为最佳实践。引入bootstrap报错Failed to find a valid digest in the ‘integrity‘ attribute for resource xx报错。输入资源地址就可以生成sri 哈希代码段了。
2023-12-20 11:24:18 515
原创 linux查看笔记本电池健康情况
本人的老电脑,笔记本x1 carbon 5th 用久了,电池不行了,实际容量只有27.657%,充电到40%的时候,一瞬间彪满100%。到某宝淘了一个 model: 01AV430的电池。
2023-12-09 17:20:51 291
原创 linux审计工具aureport
审计日志是一个记录了系统活动、安全事件和资源访问的详细信息的日志文件。它可以帮助管理员监视和追踪系统上发生的各种活动,包括用户登录、文件访问、进程创建、权限更改等。命令提供了一种以可读格式显示审计日志的方式,并提供了丰富的过滤和报告选项,以便根据不同的需求进行分析。是一个用于查看和分析Linux操作系统中的审计日志的命令行工具。命令通常需要管理员权限才能访问和分析审计日志。来获取更多关于该命令的详细信息和用法说明。命令的一些常见用法,你可以通过运行。
2023-12-01 16:01:32 463
恒达办公用品管理系统(仅用于技术交流)
2013-10-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人