自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 Python给依赖包打补丁

需要注意使用patch代码后,后续任何代码在调用到被打补丁的代码后行为都会改变,包括你使用的其他第三方函数调用该代码,因此可能会引入隐形bug,导致很难排查。当我们使用外部包的时候,有可能会发现源码效率不高或者有bug等问题,我们想要用自己的代码替换掉包中的部分代码。

2024-07-21 21:29:46 300

原创 Linux资源信息查看

总核数 = 物理CPU个数 X 每颗物理CPU的核数。top命令输出第四五行,单位为KB。以磁盘分区为单位查看文件系统。top命令输出第三行。

2024-07-21 20:18:52 203

原创 Motor异步读写GridFS

Motor异步CRUD GridFS实现

2023-08-20 23:22:43 209

原创 Python multiprocessing进程池使用详解

python multiprocessing应用介绍及常见问题分析

2023-08-12 02:06:22 1325

原创 基于Python的系统性能优化经验总结

系统性能优化上的一些个人经验总结

2023-06-20 01:30:31 172

原创 MySQL如何获取每个分组内前n条数据

MySQL如何获取每个分组内前n条数据

2023-01-21 02:59:08 1603

原创 详解Python中的__getattr__与__getattribute__

Python中的__getattr__, __getattribute__, getattr

2023-01-20 16:20:48 267

原创 Python运算符重载

详解python运算符重载

2022-10-03 08:00:00 1733

原创 设计模式学习笔记

文章目录概述创建型模式结构型模式行为型模式UML类图类的表示方式类与类之间关系软件设计原则开闭原则里氏代换原则依赖倒转原则接口隔离原则迪米特法则合成复用原则新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入概述创建型模式

2022-09-13 01:30:35 93

原创 代码版本管理

版本管理规范

2022-08-14 23:46:20 1397

原创 Mysql时间转换

mysql时间转换函数汇总

2022-06-16 13:15:14 5427

原创 [flask-restful]利用reqparse解析嵌套字典结构

文章目录Flask-Restful请求数据复杂结构解析reqparse使用简介flask-restfulFlask-Restful请求数据复杂结构解析先展示结果,下面再一步步解释:from flask import Flaskfrom flask_restful import Api, Resourcefrom flask_restful.reqparse import Argument, RequestParserfrom werkzeug.exceptions import BadReque

2021-12-12 23:30:59 1765

原创 Python fcntl文件锁实践

Python fcntl文件锁基本使用及一些特性

2021-12-06 00:15:26 1060

原创 MongoDB数据迁移

同一个Mongo实例use db_src # db_src需要拷贝数据的库var dt = db.col_src.find() # col_src要迁移的表use db_dst # db_dst拷贝的目标库dt.forEach(function(d){db.col_dst.insert(d)}) # col_dst迁移的目标表不同MongoDB实例用mongodump和mongorestore...

2021-12-05 17:10:57 468

原创 VMware开放服务给外部访问

文章目录问题背景开通ubuntu防火墙问题背景在ubuntu虚拟机中开发了个服务,想要在局域网中让别的机器能够访问该服务端口。环境:虚拟机软件:vmware虚拟机系统:ubuntu20.04主机系统:windows开通ubuntu防火墙将9001端口对外暴露sudo apt-get install iptablessudo iptables -I INPUT -p tcp --dport 9001 -j ACCEPTsudo apt-get install iptables-pe

2021-11-28 23:07:55 2214

原创 Python拓展dict类

文章目录问题描述解决方案自动逐层创建字典实例创建及类型转换潜在问题问题描述在使用python字典的时候经常会遇到一个问题,就是多层字典需要逐层创建。比如:a = {'a': 'a'}a['b']['c'] = 1 # 这里会报错,dict不会自动创建多层结构所以这里就给出一个dict类的拓展方法解决方案先给出最终方案,方便日后直接抄作业,后面会给出详解。class compositedict(dict): def __init__(self, seq=None, **kwargs

2021-11-23 22:48:03 1002

原创 因子学习笔记

文章目录数学知识因子相关数学知识协方差与相关系数:如何通俗易懂地解释「协方差」与「相关系数」的概念? - 傅渥成的回答 - 知乎、协方差百度百科因子相关alpha因子与风险因子: 怎么区分 alpha 因子和风险因子? - flyerye的回答 - 知乎...

2021-11-23 16:46:44 696

原创 Python ProcessPoolExecutor实践

文章目录ProcessPoolExecutor实践进程池的创建、关闭等待进程执行完毕并获取返回结果方法一:方法二:方法三:ProcessPoolExecutor实践进程池的创建、关闭建议使用with,退出时自动调用shutdown()释放资源。from concurrent.futures import ProcessPoolExecutordef func_1(): executor = ProcessPoolExecutor(5) # do something executor.shu

2021-11-22 01:05:04 4637 1

原创 Python日志配置实践

文章目录Python日志配置实践日志框架logging vs loguru日志配置解释HandlerFormatter日志等级(level)logger参考Python日志配置实践先上代码,方便之后抄自己作业。日志配置在lib._init_, 日志文件放在logs/下import loggingfrom concurrent_log_handler import ConcurrentRotatingFileHandlerproject_path = os.path.dirname(os.pat

2021-11-20 14:54:03 726 1

原创 ubuntu开发环境搭建汇总

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-11-14 02:11:35 878

原创 nohup命令

文章目录nohup命令语法格式参数说明:示例详解&后台执行标准输入输出结束运行参考nohup命令nohup 英文全称 no hang up,用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。nohup 命令,在默认情况下(非重定向时),会输出一个名叫 nohup.out 的文件到当前目录下,如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。语法格式nohup Command [ Arg … ] [ & ]参数说明:C

2021-11-12 15:42:48 2072

原创 Apscheduler源码分析与应用

Apscheduler原理与应用欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如

2021-10-10 02:43:14 335 1

原创 Python对象的线程安全问题

文章目录Python对象的线程安全问题1. 线程安全的定义2. Python的GIL锁3. 对象的原子操作结语Python对象的线程安全问题曾经被问到这么一个问题:python的字典是否线程安全?初被问到也是一阵头大,现在来一步一步分析这个问题1. 线程安全的定义Wiki定义:Thread safety is a computer programming concept applicable to multi-threaded code. Thread-safe code only manipu

2021-04-20 02:15:08 699 2

原创 Python深入理解__slots__

类魔法方法__slots__python类声明中如果没有添加__slots__参数,类属性是可以随时随地添加的,因此在生成类实例的时候,python除了会给已经定义的属性值分配内存,还会预留一部分空间以方便未来增加属性值。__slots__的作用就是声明这个类只会这些属性,也就不必多分配内存了,因此虽然属性固定但节省内存。适用于需要生成大量类实例的场景。...

2021-03-14 03:42:06 5492 2

原创 python程序性能监控

文章目录Python程序性能监控1 耗时监控:line_profiler1.1 安装1.2 使用方法一(简单):方法二(推荐):1.3 API介绍2 内存监控:memory_profiler2.1 安装2.2 使用Python程序性能监控背景:方便地监控python程序在运行过程中的耗时和内存占用作用:性能调优,debug1 耗时监控:line_profilergithub地址1.1 安装pip install line_profilerp.s: windows环境我没安装成功,安装了c+

2021-03-07 23:33:11 1384

原创 Python复杂对象计算内存占用

文章目录Python计算复杂对象内存占用1 获取内存占用一般方法2 对于复杂结构该方法不适用3 解决办法Python计算复杂对象内存占用1 获取内存占用一般方法Python提供了一个获取内存占用的基础方法sys.getsizeof,使用示例:import sysa = 1b = 'b'c = (1, 1)d = [1]e = {1}f = {1: 1}print(sys.getsizeof(a)) # 28print(sys.getsizeof(b)) # 50print(s

2021-02-20 20:15:19 860

原创 Python装饰器详解

文章目录Python装饰器的那点事儿装饰器功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Python装饰器的那点事儿用python开发,绕不开的一个技能点就是写装饰器。装饰器定义自行百度,直接上代码:我们对Markdow

2021-02-17 21:44:49 156 1

空空如也

空空如也

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

TA关注的人

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