进程 内存python问题
CTP tick数据合成K线的问题
各个交易所的tick数据 上海期货交易所(SHFE):以rb2310为例 日盘收盘15:00:00的tick是有效数据,今收盘ClosePrice和结算价SettlementPrice也在15:00:00推送。中间休息前的收盘10:15:00是有效数据,夜盘收盘23:00:00是有效数据。这些时间的 ......
Linux进程间通信(IPC)——管道和FIFO
# 管道和FIFO ## 一、 匿名管道 ```c #include int pipe(int fd[2]); /* fd[0] 管道输出端FD, fd[1]管道输入端FD */ int pipe2(int pipefd[2], int flags); /* flags:O_NONBLOCK */ ......
在 CentOS 7 / RHEL 7 上安装 Python 3.11
在 CentOS 7 / RHEL 7 上安装 Python 3.11 Python 3.11 是一个重要版本,它引入了许多新功能和语言改进。在本节中,我们将介绍在 CentOS 7 / RHEL 7 Linux 系统上安装 Python 3.11 的所有必要步骤。 第 1 步:更新系统 这是推荐的 ......
python 字典的值在for循环中被莫名其妙修改,被非预期的修改,--更新一个字典key的值,另一个字典key也被更新
注意:python中用变量作为一个字典的key/value, 存储的是变量的内存地址。 # 测试两个字典使用相同的列表内容做值,值的内存地址是不同的,修改一个字典的某个key的值,另一个字典不受影响 webhook_bind_company = {} phones_bind_company_name ......
python创建虚拟环境【其它人项目】
# download他人项目-创建虚拟环境 1. 这是别人的项目 ![](https://img2023.cnblogs.com/blog/3005444/202308/3005444-20230819230502809-1321066083.png) 2. 打开pycahrm的终端,创建虚拟环境 ......
python 垃圾回收
【第1题】 Pythonn内存管理以及垃圾回收机制 - 武沛齐 - 博客园 (cnblogs.com) https://www.bilibili.com/video/BV1F54114761/ 元祖 总结: 为了回收内存,每个对象都加入了refchain双向环向链表,对象被引用+1,del掉-1,等 ......
动态规划--最长公共子序列( LCS 问题)
> 博客地址:https://www.cnblogs.com/zylyehuo/ * ![](https://img2023.cnblogs.com/blog/3071480/202308/3071480-20230819184610651-1700479430.png) * ![](https:/ ......
安装容器遇到的问题
windows系统上安装docker 先要下载安装包 下载页面为: https://docs.docker.com/desktop/install/windows-install/ 有时候打不开,导致无法下载docker安装包,可以试试将下载连接放到迅雷中试试 https://desktop.doc ......
《408操作系统 》复习笔记 ② 第二章 进程与线程
"进程概念、组成、特征", "进程状态与转换", "进程控制","进程间通信", "线程实现方式", "多线程模型", "线程状态与转换、组织控制" ......
python+playwright 学习-74 set_extra_http_headers设置浏览器请求头部
# 前言 大部分网站保存登录状态是用cookies,也有个别网站是在请求头部添加token实现保存登录。 playwright 可以使用set_extra_http_headers() 方法设置浏览器请求头部参数 # set_extra_http_headers() 方法 设置头部参数headers ......
《区间最值操作与历史最值问题》(吉如一)阅读笔记
## A. 基础区间最值操作 ### 问题描述 给定一个序列 $A$,需要支持以下操作: 1. 给定区间,将内部所有元素对 $X$ 取最大值。 1. 询问区间和。 ### 解法 首先,传统的线段树区间操作时间复杂度为 $\Theta(\log n)$,这是基于任何一个区间在线段树上作拆解,最终得到的 ......
python - base64转图片
折腾了base64转png弄了很久,使用以下代码进行转换后图片一直打不开 ``` import base64 imgData = 'data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD后面省略' imgData = src.split(',')[1] i ......
动态规划--钢条切割问题
> 博客地址:https://www.cnblogs.com/zylyehuo/ * ![](https://img2023.cnblogs.com/blog/3071480/202308/3071480-20230819124858130-2039268591.png) * ![](https:/ ......
解决达梦数据库密码复杂性导致的数据导出问题 - 问题记录
问题描述 在使用达梦数据库时,遇到了以下问题: 密码过于复杂,无法进行数据库的导出备份操作。 数据库导出时存在表数据导出不全的情况。 本文旨在记录并解决这些问题的过程。 问题解决过程 问题1: 密码过于复杂导致无法导出备份 解决方法: 使用管理员账户连接到达梦数据库,并修改数据库密码为较简单的密码。 ......
【补充】Python中实现单例模式的六种常见方法
# 【补充】Python中实现单例模式的六种常见方法 ## 【1】类属性: ```python class Singleton: instance = None @classmethod def getInstance(cls): if cls.instance is None: cls.insta ......
【拓展】Loguru:更为优雅、简洁的Python 日志管理模块
# 【拓展】Loguru:更为优雅、简洁的Python 日志管理模块 # 【一】引入 - 在 Python 开发中涉及到日志记录,我们或许通常会想到内置标准库 —— logging 。 - 虽然logging 库采用的是模块化设计,可以设置不同的 handler 来进行组合,但是在配置上较为繁琐。 ......
python+playwright 学习-73 page.wait_for_selector()
# 前言 网页上的元素有不同状态,有些元素本来不在DOM里,点击某个按钮后才出现。 有些元素是本来就已经在DOM里是隐藏的状态,点某个按钮后才变成显示状态。 如果我们想让元素到达指定的状态再下一步操作,可以用page.wait_for_selector() 方法。 # page.wait_for_s ......
python机器学习经典算法代码示例及思维导图(数学建模必备)
最近几天学习了机器学习经典算法,通过此次学习入门了机器学习,并将经典算法的代码实现并记录下来,方便后续查找与使用。 ......
Python练习:输入一个整数,输出该数二进制表示中1的个数。
Python3 整数对象存储为无符号数加上符号位标志,所以不存在“负数”补码形式,因此,计算 “1” 的数量需要按去符号后的无符号数: cnt=bin(n).count('1') 另外,Python3 无长整,整数长度原则上不限,所以不能以假定的 32 位处理。 补码+原码=2**32 1 # -* ......
Python - 引用 内存地址 地址传递 值传递
内存地址是数据在物理内存中的存储位置; Java常量池 驻留,int是-5 ~ 256 __new__方法用于定义创建对象时执行的操作,__new__方法仅仅为用户提供一个创建对象时干预的入口,真正执行创建对象的操作由object类中的__new__方法完成。 del操作的实质是断开变量与内存数据之 ......
python实现发送udp数据包数据
需求:python发送udp数据包数据,支持host、port、valueFile等启动参数,其中valueFile是json格式的文件,要解析编码完成转换。 分模块实现: 发送端: 导入所需的模块和类,例如sys、logging、argparse、json、socket以及datetime和tim ......
python+playwright 学习-72 设置window.navigator.webdriver属性为false 跳过网站反爬检测。
# 前言 有些网站有反爬机制,比如用代码启动的浏览器会被检测到,需要人机验证,用脚本去点击或者滑动滑动虽然能滑动,但是会认证失败。 用playwright 和 selenium 启动的浏览器都会用个webdriver 属性。浏览器会根据这个属性判断是否是人工正常操作。 ![](https://img ......
centos安装python3.7
1.安装openssl11 https://www.cnblogs.com/navysummer/p/17642466.html 2.安装依赖 yum install zlib-devel bzip2-devel ncurses-devel sqlite-devel readline-devel t ......
Python中可用分号 `;` 将多行代码写在一行上
Python中可用分号 `;` 将多行代码写在一行上 ━━━━━━━━━━━━━━━━━━━━━━ 例如: ```python print('Hello'); print('World'); print('!') ``` 这将输出三行文本,分别是 `Hello`、`World` 和 `!`。 不过, ......
项目中多次调用百度地图组件然后页面出现自动刷新的问题——Too many active WebGL contexts. Oldest context will be lost
最近在项目中遇到这么一个奇怪的问题,在调用百度地图组件之后页面会不定期的自动刷新,后来经过排查发现问题是因为内存泄漏的原因: Too many active WebGL contexts. Oldest context will be lost。 是因为chrome浏览器对单个页面能运行的WebGL ......
python DLL load failed while importing numpy_ops 异常
安装 https://aka.ms/vs/17/release/vc_redist.x64.exe原文章地址 :ImportError: DLL load failed while importing numpy_ops: The specified module could not be foun ......
linux下进程间通信
# 进程间通信 ## 一、进程间通信的介绍 ### 1、进程间通信的概念 > 进程通信(Interprocess communication),简称:IPC; > 本来进程之间是相互独立的。但是由于不同的进程之间可能要共享某些信息,所以就必须要有通讯来实现进程间的互斥和同步。比如说共享同一块内存、管 ......
Python程序员Visual Studio Code指南2 Hello World
#2 Hello World ## 2.1 安装Python扩展 Visual Studio Code的Python 扩展提供了对Python语言的支持,包括语法着色、代码补全、过滤、调试、代码导航和代码格式化等功能,以及Jupyter Notebook支持等Python特有的功能。您可以在Visu ......
贪心算法--活动选择问题
> 博客地址:https://www.cnblogs.com/zylyehuo/ * ![](https://img2023.cnblogs.com/blog/3071480/202308/3071480-20230819103606130-1305426951.png) * ![](https:/ ......