Python
设计模式-创建型-工厂模式
工厂模式 Spring中使用到的工厂模式就是BeanFactory 1、简单工厂模式 简单工厂模式(Simple Factory Pattern)是指由一个工厂对象决定创建哪一种产品类的实例 简单工厂模式适用于工厂类负责创建的对象较少的场景,且客户端只需要传入工厂类的参数,对于如何创建对象不需要关心。 1.1、简单工厂案例 定义一个Icourse接口: 创建一个 Java 课程的实现 JavaC
Python函数 各种参数
抽象 抽象是数学中非常常见的概念。举个例子:我们看到 符号∑ 就可以理解成求和,而不是还原成低级的加法运算。 借助抽象,我们才能不关心底层的具体计算过程,而直接在更高的层次上思考问题。 写计算机程序也是一样,函数就是最基本的一种代码抽象的方式。 3,函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别
python的常用框架中文网
web开发微框架:Flask 中文网 数据获取框架:Scrapy 中文文档 — Scrapy 文档 (scrapy-16.readthedocs.io) web异步框架:Tornado Web Server — Tornado 6.2.dev1 文档 (osgeo.cn) 高级神经网络框架:主页 - Keras 中文文档 机器学习框架:【布客】PyTorch 中文翻译 (apachecn.org)
networkX-01-基础
创建一个图 Graph是由一组节点和节点对(边)组成的。 01节点 图G可由多种方式生成。NetWorkX中包含许多图形生成函数(graph generator functions),用于读取和写入多种格式的图形。 方式1 :一次添加一个节点 方式2:从list中添加节点 一次性添加多个节点 在Networkx中,节点可以是int、str、xml、另外一个Graph
NSSCTF 2nd Crypto复现
1,EzRSA 题目代码: from Crypto.Util.number import * from secret import flag m = bytes_to_long(flag) assert m.bit_length()<200 p = getPrime(512) q = getPrime(512) n = p*q e = 3 c = pow(m, e, n) kbits = 1
VulnStack - ATT&CK红队评估实战(四) Writeup
VulnStack - ATT&CK红队评估实战(四) Writeup VulnStack(四)环境搭建 1、项目地址 http://vulnstack.qiyuanxuetang.net/vuln/detail/6/ 2、网络拓扑 机器名称 网卡VMnet4 网卡VMnet3 账号密码 web_ubuntu 192.168.157.132 192.168.183.133
networkx-02-度、最短路径
1.度 1.1 度 1.2 入度 1.3 出度 1.4 加权度 加权度 1.5 邻居节点 与一个给定节点通过一条边直接相连的所有节点。 邻居节点 出度邻居 入度邻居 1.5.1 邻居节点计算 1.5.2 出度邻居节点 1.5.3 入度邻居节点 2.节点数、边数 3.最短路径 shortest_path()
[AIGC] experience on new code LLM(WizardCoder-Python-34B-V1.0) by Wizard
Today I have a try on new large model designed by code generating named WizardCoder-Python-34B-V1.0. It's quite astonishing. You can have a try through this site http://47.103.63.15:50085/. I guess t
36本高分计算机电子书
王有志,一个分享硬核Java技术的互金摸鱼侠 加入Java人的提桶跑路群:共同富裕的Java人 大家好,今天和大家分享豆瓣上评分较高的计算机领域的经典著作,当然作为“收藏家”,我还会提供给大家获取这些经典著作的方式。 深入理解计算机系统(第3版) 作者:[美] Randal E. Bryant / [美] David R. O'Hallaron 豆瓣评分:⭐⭐⭐⭐⭐(9.8分) 本书是一本将计
networkX-03-连通度、全局网络效率、局部网络效率、聚类系数计算
@目录1.连通度1.1 检查图是否连通1.2 检查有向图是否为强连通1.3 点连通度、边连通度:2.网络效率2.1全局效率2.2 局部效率2.2.1 查找子图2.2.3 局部效率源码分析3.聚类系数(Clustering Coefficient)3.1 聚类系统源码分析 教程仓库地址:github networkx_tutorial 本文从指标公式出发,计算网络的连通度、全局效率、局部效率、聚类系
数据结构与算法之概念
1. 数据结构 存储、组织数据的方式 包括数组、链表、堆、栈、队列、树、图等 同样的数据不同的组织方式就是数据结构。比如对老王的姓名、年龄、性别的描述: 列表方式:[老王,18,男] 字典方式:{name:"老王",age:18,sex:"男"} 而列表、字典存储了老外的数据并按照不同的方式存储在内存中。 分类 1. 线性结构:线性结构中
python 框架对比
【AI语录】Python 框架对比 记录与 AI 的对话,通过与 AI 交流进行学习(这部分答案为 AI 提供,不保证准确性) coreylin: django, flask 之外,还有哪些框架 【ChatGPT】: 除了Django和Flask,还有一些其他流行的Python Web框架,例如: Pyramid:一个简单而灵活的框架,适用于构建大型Web应用程序。 Tornado:一个异步
反序列化之更新,高级用法source(了解),高级用法定制字段,多表关联序列化和反序列化
1 反序列化之更新 序列化视图 序列化 2 高级用法source(了解) 3 高级用法定制字段 4 多表关联序列化和反序列化 5 反序列化校验总结
python解决问题的相关资料
0831 python版本由3.8升为3.11后,相关包版本重新安装(全部安装最新版),但代码相关写法不支持pydantic最新版本,需要将pydantic版本降级至1.10.11,或采用网页中的另外做法(未验证) PydanticImportError: `BaseSettings` has been moved to the `pydantic-settings` package · Issu
渗透测试的概念,流程介绍
一. 渗透测试介绍 1 渗透测试的概念 渗透测试(Penetration Testing)是由具备高技能和高素质的安全服务人员发起、并模拟常见黑客所使用的攻击手段对目标系统进行模拟入侵。渗透测试服务的目的在于充分挖掘和暴露系统的弱点,从而让管理人员了解其系统所面临的威胁。 2 渗透测试的必要性 渗透测试工作往往作为风险评估的一个重要环节,为风险评估
全网最详细SpringCloud-高级篇
SpringCloud-高级篇 高级篇包含微服务保护(流量控制,系统保护,熔断降级,服务授权)、分布式事务、多级缓存、Redis集群、可靠消息服务 学习安排 技术分类 1.微服务保护 ①初识Sentinel ❶雪崩问题及解决方案 什么是雪崩问题? 微服务中,服务间调用关系错综复杂,一个微服务往往依赖于多个其它微服务。如果微服务调用链路中的某个服务故障,引起整个链路中的所有
CentOS查看安装路径详解
作为一名Linux用户,我们经常需要了解系统的一些基本信息,比如软件的安装路径等等。本文将为大家介绍如何在CentOS上查看软件的安装路径,让你更加深入了解Linux系统。 在CentOS中,我们可以使用以下几种方法来查看软件的安装路径: 1. 使用whereis命令:whereis命令可以用来查找二进制文件、源代码和帮助文档的位置,可以帮助我们快速定位软件的安装路径。我们要查找vim的安装路径,
MySQL系列之主从复制进阶——延时从库、半同步、过滤复制、GTID复制
目录1. 延时从库1.1介绍1.2 为什么要有延时从1.3 配置延时从库1.4 延时从库应用1.4.1 故障恢复思路1.4.2 故障模拟及恢复2. 半同步 ***2.1 半同步复制工作原理的变化2.2 配置半同步复制3 . 过滤复制3.1 说明4. GTID复制4.1 GTID引入4.2 GTID介绍4.3 GTID核心参数4.4 GTID复制配置过程:4.4.1 清理环
drf安装、序列化组件
一、drf的安装使用 1、drf介绍 drf全称djangorestframework,是django的一个第三方app,目的是方便我们快速实现符合restful规范的接口 2、安装使用 2.1 安装模块 djangorestframework 2.2 django 是2版本,用不了drf最新(适当降版本),会自动卸载django,装最django新版4.x 使用 d
Python 创建或读取 Excel 文件
Excel是一种常用的电子表格软件,广泛应用于金融、商业和教育等领域。它提供了强大的数据处理和分析功能,可进行各种计算和公式运算,并能创建各种类型的图表和可视化数据。Excel的灵活性使其成为处理和管理数据的重要工具。本文将介绍如何使用 Spire.XLS for Python 通过代码创建Excel文件,以及读取Excel数据。 使用Python创建Excel文件 使用Py
java面向对象高级(根据青空的霞光总结)
基本类型包装类 前置: 虽然java是面向对象的语言,但是基本类型不是面向对象的,如果想要让基本类型也能像面向对象的形式进行表达,就可以是用包装类 包装类实际上就是将我们的基本数据类型,封装成一个类(运用了封装的思想) 类型: byte -> Byte boolean -> Boolean short -> Short char -> Character int -
P5665 [CSP-S2019] 划分 做题记录
题目传送门 题目描述 2048 年,第三十届 CSP 认证的考场上,作为选手的小明打开了第一题。这个题的样例有 (n) 组数据,数据从 (1 sim n) 编号,(i) 号数据的规模为 (a_i)。 小明对该题设计出了一个暴力程序,对于一组规模为 (u) 的数据,该程序的运行时间为 (u^2)。然而这个程序运行完一组规模为 (u) 的数据之后,它将在任何一组规模小于 (u) 的数据上运行错误。样例
leetcode题库39.组合总和——递归 穷举
class Solution: def combinationSum(self, candidates, target): res,ans=[],[] def findpath(candidates): if sum(ans)==target: res.append(a
python办公自动化(6)——读取word文档
读取Word内置段落样式名称第11课中,我们提到“每个段落之中的内容可以具有不同的样式(Style)”。在python-docx模块中,每一个内置样式都有不同的样式名称。通过访问段落下的 .style 属性,可以获取段落中的样式列表。然后,再通过访问样式列表下的 .name 属性,就可以获取到真正的样式名称啦。例如,获取段落para的样式名称,并赋值给变量st