python关键字:cls
概述 1. 简单的类比 想象一个 蛋糕模具工厂。 模具 (cls):代表整个蛋糕模具的设计蓝图。它定义了所有蛋糕的共同特征(例如形状、大小)。 单个模具 (self):代表从模具中制作出的一个具体蛋糕。每个蛋糕可以有自己独特的装饰(例如奶油、水果),但它们都遵循模具的基本设计。 2. 核心概念 cls: 代表 类本身。 在 类方法 中使用。 用于访……
SQLAlchemy
概述 SQLAlchemy是一套使用python来处理数据的的工具包。 两个核心概念是ORM和Core。ORM是对象关系映射,是通过python操作数据的面向对象的工具。Core是使用SQL语句操作数据的工具。 对象关系映射(ORM) 引擎Engine 连接 (Connection) SQL 表达式语言 (SQL Expression Language……
ORM (Object-Relational Mapping)-对象关系映射
概述 ORM (Object-Relational Mapping) 是对象关系映射的缩写,是一种编程技术,用于在面向对象编程语言(如 Python)中的对象和关系型数据库(如 MySQL、PostgreSQL)中的数据之间建立映射关系。通过 ORM,开发者可以使用面向对象的方式来操作数据库,而无需直接编写 SQL 语句。 原理 映射: ORM 将数据库中……
Windows系统内存管理机制
1. 虚拟内存管理 地址空间布局和分配 虚拟地址到物理地址的映射 页表结构和页表项 地址转换过程 2. 物理内存管理 物理内存的组织和分配 页面框架(Page Frame)管理 内存池(Pool)管理 大页面(Large Page)支持 3. 内存分配和回收 进程的内存分配 堆内存管理(如HeapAlloc/HeapFree) 栈内存管理 内存块(Memor……
python模块:pycti
PyCTI – OpenCTI Python库 PyCTI是OpenCTI平台的Python库,它允许开发者和安全研究人员与OpenCTI API进行交互。 https://opencti-client-for-python.readthedocs.io/en/latest/pycti/pycti.html 安装 要安装PyCTI,你可以使用pi……
全栈开发:D3-数据驱动文档
概述 D3(或D3.js)是一个 JavaScript 库,用于使用 Web 标准可视化数据。D3 帮助您使用 SVG、Canvas 和 HTML 使数据栩栩如生。D3 将强大的可视化和交互技术与数据驱动的 DOM 操作方法相结合,为您提供现代浏览器的全部功能,并为您的数据设计合适的可视化界面的自由。 https://github.com/d3/d3 htt……
python: 获取外部print内容
Python3 import sys, io stdout = sys.stdout sys.stdout = io.StringIO() # call module that calls print() import module1 module1.test() #另一个模块 # get output and resto……
C++知识点:生存期
全局对象:在程序启动时分配,在程序结束时销毁 局部自动对象:进入其定义所在程序块时被创建,在离开块时被销毁 局部static对象:第一次使用前分配,程序结束时销毁 动态分配的对象:与它们在哪里创建无关,只有显式地被释放时,这些对象才会被销毁 ……
python模块:Scrapy
官方地址:https://scrapy.org/ github地址:https://github.com/scrapy/scrapy 文档地址:https://docs.scrapy.org/en/latest/ 简介 Scrapy是一个快速的高层次的屏幕抓取和web抓取框架,用于抓取web网站并从页面中提取结构化的数据。常用于数据挖掘,数据监控和自动化测试……
C++知识点:关键字
operator关键字(重载操作符) operator关键字和运算符一起使用,表示一个运算符函数,理解时应当将operator=整体上视为一个函数名。 inline 关键字 函数返回类型前加上关键字inline,即可以把函数指定为内联函数。这样可以解决一下频繁调用的函数大量消耗空间的问题。 关键字inline必须与函数定义放在一起才能使函数成为内联函数,仅仅……