Python

Python面向对象课程设计

面向对象程序设计 面向对象编程(Object-oriented Programming,简称OOP),是一种封装代码的方法。 面向对象中,常用术语包括: 类:可以理解是一个模板,通过它可以创建出无数个具体实例。比如,前面编写的 tortoise 表示的只是乌龟这个物种,通过它可以创建出无数个实例来代表各种不同特征的乌龟(这一过程又称为类的实例化)。 对象:类并不能直接使用,通过类创建出的实例(又

基于Docker Swarm、Portainer和Jenkins的Spring Cloud服务自动构建和部署

本文探讨基于Docker Swarm、Portainer和Jenkins的Spring Cloud微服务自动构建和部署。相对本文讨论的方案,业界更主流的是基于k8s,显而易见k8s的功能更强大,但也更复杂,也需要投入更多开发和运维成本。对于小公司,集群规模不会很大,Docker Swarm加上Portainer可以满足大部分需求,建议可以根据需求选择适合的方案。 然而本文的重点是自动构建和部署,就

Python异常处理机制

编程错误 编写程序时遇到的错误可大致分为 2 类,分别为语法错误和运行时错误。 语法错误 语法错误,也就是解析代码时出现的错误。当代码不符合Python语法规则时,Python解释器在解析时就会报出SyntaxError语法错误,与此同时还会明确指出最早探测到错误的语句。例如: 我们知道,Python 3已不再支持上面这种写法,所以在运行时,解释器会报如下错误: 运行时错误 运行时错误,即程序

DRF学习

DRF 安装 pip install djangorestframework 注册 在settings.py中进行注册 DRF简单使用 models模型数据 模型和下面的文件并不在一个目录下 下面的可以手动创建一个目录,添加python文件直接写代码即可 序列化字段 serializers.py 编写视图函数 views.py 映射路径 urls.py 序列化 d

17.python字符类型

python之字符类型字符串 (一)字符类型的符号: <class 'str'> (二)查看字符类型语句:type() (三)常见的字符串类型语句: capitalize()、title()、count()、join、split、strip、strip、rstrip、startswith、startswith、endswith、find、rfind、replace、upper、low

【Python&RS】基于矢量点读取遥感影像波段值&制作训练样本

​         在进行遥感定量反演或数据分析时,往往我们都具有矢量的真值,可能是点文件也可能是面文件,最重要的还是通过这个矢量获取影像中该区域的值,这样方便做波段分析以及后续的反演等流程。今天给大家分享一下如何通过点文件获取影像的波段值。 原创作者:RS迷途小书童 博客地址:https://blog.csdn.net/m0_56729804?typ

Python的小技巧

整个集合大概是按照难易程度排序,简单常见的在前面,比较少见的在最后。 1.1 拆项 1.2 拆项变量交换 1.3 扩展拆项(只兼容python3) 1.4 负数索引 1.5 切割列表 1.6 负数索引切割列表 1.7 指定步长切割列表 1.8 负数步长切割列表 1.9 列表切割赋值 1.10 命名列表切割方式 1.11 列表以及迭代器的压缩和解压缩 1.12 列表相邻元素压缩

python 安装库报错 IOError: [Errno 2] No such file or directory: '/tmp/pip-build-qxKbBk/numpy/setup.py' 一个解决方法

我的博客 尝试在 Ubuntu 环境中安装 python 库时报错: 我的环境是 Ubuntu 官网上下载的 x86_64 平台 Ubuntu 16.04 Server 版: 在未做任何修改之前,其默认安装的 Python 版本如下: 原因:python 不再支持维护该版本的 python/pip,可以更新 python 或使用与 python 对应版本的 pip,这里更新 pip 来解决这

QT 环境配置

2.2 QT环境配置 QT是一个1991年由QT Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可以用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler,MOC)以及一些宏,Qt很容易扩展,并且允许真正地组件编程。 特点:丰富的图形化界面,跨平台。 1. 安装

20240803进制、BCD码

比特、字节、进制之间的关系 ​ 每一个二进制位就是一个比特,即一个字节是八个二进制位。 ​ 例如: 十六进制的60 转成对应的二进制:01100000 01100000每一位是一个bit,不能再拆分了 ​ 以下是问ai关于某进制数占用字节空间的问题: ​ 问:一个十六进制数,占几个字节? ​ 答:一个十六进制数本身并不直接占用固定的字节数,因为它仅仅是一个数的表示形式,类似于十进制或二进制数

python中序列的学习

序列 目录序列序列的通用操作 在python中,有这样一些类型,他们的成员是有序排列的,并且可以通过下表访问成员,这些类型称之为序列。包括:列表、range、元组和字符串; 序列的通用操作 函数 描述 备注 len(item) 计算容器中元素的个数 del(item) 删除变量 del有两种方式 max(item) 返回容器中元素最大值 如果是字典,只针对key比较

Python一些代码

1.九九乘法表 结果: 2.python print()打印不换行的方法: print(内容,[end]) (1)end为可选参数,默认为换行【end = "n"】; (2)end设置为空字符可以阻断换行【end = ""】; (3)end也可以设置为任意字符串【end = "++"】。 python中print输出格式: ①可用加号连接【print("i " + "love " + "you

[oeasy]python0028_女性程序员_Eniac_girls_bug_Grace

回忆上次内容 py文件 是 按照顺序 一行行 挨排 解释执行的 可以用 pdb3 hello.py 来调试程序     顺序执行 程序 在文本中 从上到下 是 一行行写的   解释器 从上到下 是 一行行解释的   调试 也是 从上到下 一行行 调试的  

快手H5逆向,字体反爬,互动量获取

目标 获取快手视频点赞数、评论数、 播放数 分析视频接口 https://m.gifshow.com/fw/photo/5232901352181146092 请求头: 响应(关键信息window.pageData=):略 互动量相关JSON.obfuseData: 页面中显示: 可以明显看出是有字体反爬处理,需要下载字体文件进行解密 什么是字体反爬? 使用自定义的ttf文件来渲染网页中的

高端玩法之描述符(应用及其优先级说明)

什么是描述符,故名思义就是用来描述一个对象的。你记住一个概念,在python中一切皆对象(Linux中一切皆文件)。所以类也是一个对象,描述符本身也是一个类,这个类是用来描述另外一个类的。 语法特点:描述的是另一个类属性,注意只能是类的属性,不可以加在构造函数中(__init__就是构造函数)。 描述符有三个重要方法: __get__ 、 __set__ 、 __delete__ ---

第十三章 -------------------WPF 和IronPython 联合编程

1 为什么我想用实现WPF 和IronPython 联合编程? 我想解决的问题是利用已经写好的C# Class 经过脚本的组合,使的原本单一的逻辑经过组合之后编程一个流程。我查阅了许多资料,也是参考了别人的代码。 至于为什么要这么写我想来好多原因,其中最主要的原因可能就是为了适应程序的多变化 Step1: 安装IronPython 开发环境,推荐看 《Ironpython in Action》

KingbaseES RAC部署案例之---SAN环境构建RAC

案例说明: 通过iscsi共享存储作为数据库存储文件系统,构建KingbaseES RAC架构。 适用版本: KingbaseES V008R006C008M030B0010 操作系统版本: 集群架构: 如下所示,node1和node2为集群节点: 节点信息: 集群软件: 一、配置ISCSI共享 1、server端安装软件 [root@node201 ~]# yum install t

VScode使用Jupyter并设置IJava内核

VScode使用Jupyter并设置IJava内核 VScode使用Jupyter VScode使用Jupyter需要安装相应插件 安装后效果如下: IJava IJava 是一个 Jupyter Kernel,允许你在 Jupyter Notebook 中运行 Java 代码。详情可在IJava的Github地址中了解 安装 IJava 内核需要 Java 9 或更高版本。 (如果当前安装的

KingbaseES RAC部署案例之---NAS环境构建RAC

案例说明: 通过NAS共享存储作为数据库存储文件系统,构建RAC架构。 适用版本: KingbaseES V008R006C008M030B0010 操作系统版本: 集群架构: 如下所示,node1和node2为集群节点: 节点信息: 集群软件: 一、NAS 配置 如下所示,配置nfs共享文件系统,nfs server配置如下: Tips: 二、环境准备 1、关闭系统防火墙(all n

2023 福建省第三届工业互联网创新大赛CTF Misc-Covertchannel2

题目: 近日,公司Windows服务器被入侵,黑客使用了一个比较隐蔽的信道将机密凭据传输了出去,但是蛛丝马迹还是被流量采集设备捕获了,你能从中找回丢失的flag吗? 分析: exp: 接下来在 msg_data.txt 可以观察出有三段大概如下: rsa.key LS0tLS1CRUdJTiBQ ... secrets.txt: bFBkNlE3SDF1ZjRT ... data.zip

windows xusb21.sys驱动对虚拟手柄个数限制

由于windows授权限制,云游戏服务器上的windows版本多数为server 2019 部分游戏用到了手柄,调研后基于 https://github.com/nefarius/ViGEmBus 来魔改虚拟出84个手柄 (一个容器只跑一个游戏,一个游戏独立使用4个手柄,一台云游戏服务器预开21个容器,所以理论至少需要能创建84个手柄) 但是实际过程中发现ViGEmBus只能虚拟21个手柄,第22

python_wholeweek3

目录子函数的使用函数的定义嵌套的使用全局定义和局部定义 子函数的使用 函数的定义 嵌套的使用 全局定义和局部定义

单无人机自主搜索

6.1.1 单无人机自主搜索 参考教程: HKUST-Aerial-Robotics/FUEL: An Efficient Framework for Fast UAV Exploration (github.com) 1. 查看系统环境 要运行本仿真程序,需要保证当前环境为ubuntu18.04+ros-melodic-desktop-full 查看ubuntu版本: 可知,当前ubuntu

麒麟V10 .NET6 部署教程

1. .NETCORE 环境 这里我用的是.NET6  2. 上传文件然后解压FTP,我这里用rar所以要装一下 3.安装和配置nginx 4.进程守护,麒麟的比较麻烦,要耐心看步骤 输入命令:yum install python-setuptools 输入命令:easy_install supervisor 配置Supervisor:mkdir /etc/super

web渗透—刨析sql注入

一:union联合注入 1、万能密码 and优先级高于or,先执行and; 则username = "用户提交" and password ="1"为假;or后面的条件恒为真;则where条件为真;输出admin表中所有的信息 bp万能密码实验 //where username=’xxx’+or+1 #’ ;恒为真;#为注释符号;将后面的sql语句注释掉了! 2、数字型注入 infrom

SciTech-BigDataAI-ImageProcessing-OpenCV-Splitting and Merging Channels with OpenCV+NumPy+Pandas

Links: https://pyimagesearch.com/2021/01/23/splitting-and-merging-channels-with-opencv/ OpenCV Official: https://docs.opencv.org/3.4/d3/df2/tutorial_py_basic_ops.html Shortpath Codes Accessing Imag

解密prompt系列35. 标准化Prompt进行时! DSPy论文串烧和代码示例

一晃24年已经过了一半,我们来重新看下大模型应用中最脆弱的一环Prompt Engineering有了哪些新的解决方案。这一章我们先看看大火的DSPy框架,会先梳理DSPy相关的几篇核心论文了解下框架背后的设计思想和原理,然后以FinEval的单选题作为任务,从简单指令,COT指令,到采样Few-shot和优化指令给出代码示例和效果评估。 论文串烧 DEMONSTRATE–SEARCH–PRE

Python常用命令

pip list  查看已经安装的所有包pip install openai  安装包卸载和回退pip uninstall pydantic                  pip index version

simple-jwt快速使用,simple-jwt配置文件,定制登录返回格式,多方式登录,自定义用户表-签发和认证,权限介绍

Ⅰ simple-jwt快速使用 【一】安装 【二】快速使用 【三】双token认证 【1】双token介绍 登陆获取token 查看双token中分别携带什么数据 【2】双token认证使用 views.py 只不过携带的不是token是Authorization 【四】更新access 流程 Ⅱ simple-jwt配置文件 Ⅲ 定制

PowerBI_一分钟学会利用ALLEXCPET分组计算(以计算门店开业前3天销售金额为例)

在某些特殊场景,我们往往需要去计算一些特定的组别的聚合数据 今天,就以计算门店开业前3天的销售情况,来学习一下,利用计算列和DAX度量值,两种快捷计算此类问题的方案。 一:XMIND 二:示例数据 2.1 示例数据列说明  为了方便验证和更清晰的检查结果,数据源只用了三列,分别是3个门店,分别为A,B,C,日期列,以及一列模拟的营业额数据。 2.2 计算目标 目标就是利用DAX或者计算

<<  <  141  142  143  144  145  146  147  148  149  150  151  >  >>