Python

设计模式-创建型-工厂模式

工厂模式 Spring中使用到的工厂模式就是BeanFactory 1、简单工厂模式 简单工厂模式(Simple Factory Pattern)是指由一个工厂对象决定创建哪一种产品类的实例 简单工厂模式适用于工厂类负责创建的对象较少的场景,且客户端只需要传入工厂类的参数,对于如何创建对象不需要关心。 1.1、简单工厂案例 定义一个Icourse接口: 创建一个 Java 课程的实现 JavaC

Python函数 各种参数

  抽象 抽象是数学中非常常见的概念。举个例子:我们看到 符号∑ 就可以理解成求和,而不是还原成低级的加法运算。 借助抽象,我们才能不关心底层的具体计算过程,而直接在更高的层次上思考问题。 写计算机程序也是一样,函数就是最基本的一种代码抽象的方式。      3,函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别

numpy模块

目录一、numpy简介二、numpy数组的使用2.1 为什么用numpy2.2 创建numpy数组三、numpy数组的dtype种类四、numpy数组的常用属性五、获取numpy数组的行列数六、切割numpy数组七、numpy数组元素替换八、numpy数组的合并九、通过函数创建numpy数组十、numpy数组运算十一、numpy数组运算函数十二、numpy数组矩阵化12.1 numpy数组的点乘1

26. 正则表达式

一、概述   正则表达式(regular expression)又称 规则表达式,是一种文本模式(pattern)。正则表达式使用一个字符串来描述、匹配具有相同规格的字符串,通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式的核心功能就是处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。 二、re模块   在 Python 中提供了 re 模块来使用正则表达式。每

python的常用框架中文网

web开发微框架:Flask 中文网 数据获取框架:Scrapy 中文文档 — Scrapy 文档 (scrapy-16.readthedocs.io) web异步框架:Tornado Web Server — Tornado 6.2.dev1 文档 (osgeo.cn) 高级神经网络框架:主页 - Keras 中文文档 机器学习框架:【布客】PyTorch 中文翻译 (apachecn.org)

反向代理

反向代理 反向代理:reverse proxy,指的是代理外网用户的请求到内部的指定的服务器,并将数据返回给用户的一种方式,这是用的比较多的一种方式。 ngx_http_proxy_module: #将客户端的请求以http协议转发至指定服务器进行处理 ngx_http_upstream_module #用于定义为proxy_pass,fastcgi_pass,uwsgi_pass等指令引用的后端

networkX-01-基础

创建一个图 Graph是由一组节点和节点对(边)组成的。 01节点 图G可由多种方式生成。NetWorkX中包含许多图形生成函数(graph generator functions),用于读取和写入多种格式的图形。 方式1 :一次添加一个节点 ​ ​ 方式2:从list中添加节点 一次性添加多个节点 在Networkx中,节点可以是int、str、xml、另外一个Graph ​

HWS

HWS RSA 2022 D^3CTF 原题 无趣的浅 random 源博客fuxuqiannian 先开方 开到30次方很奇怪 成功分解 取指数 有限域内开108次方 位数和n相似只比n小两位,爆破大概十分钟 $n 5251bits$ $m 5247bits$ [0ctf 2016] rsa 贴一个这个题目 有相似

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的安装路径,

函数和方法

一 函数的定义 使用def关键字定义的函数 调用时有几个参数就传几个参数,不能多也不能少;传参有关键字传参和位置传参 二 方法的定义 定义在类内部,调用的时候可以自动传参的函数称之为方法 三 方法的分类(绑定给谁,就由谁来调用) 1. 对象方法:绑定给对象的方法 绑定给对象的方法由对象调用,自动会把对象传入 类也可以调用对象的方法,如果类来调用,就变成了普通函数,有几个参数就要传几

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

<<  <  481  482  483  484  485  486  487  488  489  490  491  >  >>