Python

全网最适合入门的面向对象编程教程:17 类和对象的Python实现-鸭子类型与“file-like object“

全网最适合入门的面向对象编程教程:17 类和对象的 Python 实现-鸭子类型与“file-like object“ 摘要: 本文主要介绍了 Python 中创建自定义类时鸭子类型的基本定义、特点和应用场景,同时列举了“file-like object“ 的例子对鸭子类型进行了说明。 原文链接: FreakStudio的博客 往期推荐: 学嵌入式的你,还不会面向对象??! 全网最适合入门的面向对

【C++】使用ort推理yolov10

【C++】使用ort推理yolov10 前言:由于笔者是编导专业,想玩玩yolo模型,搜来搜去全是python,所以在学会之后写一篇文章帮助和笔者同样情况的人 环境 Windows 10 C++17 onnxruntime18.1(DML版本) opencv4.9 visual studio2022 1. 环境配置 1.1 OpenCV环境配置 1.1.1 OpenCV 配置 访问 OpenCV

tryhackme-Brainpan(脑板)

信息收集 首先使用nmap进行端口扫描 结果如下 开放了9999和10000端口,因为nmap报了一个错误,我以为有些端口被过滤了,但是通过多次扫描,发现就是开放了两个端口 使用-sV扫描发现目标的10000端口开放的是python共享的web服务,而9999端口是运行着一个二进制程序,我们需要找到这个二进制文件并分析他 使用gobuster对10000端口进行目录扫描 通过扫描得到一个/

Monkey 01 lexer 词法分析器

此处可以下载每章代码https://interpreterbook.com/waiig_code_1.7.zip   首先,词法分析器是`输入字符串,输出词法单元token`. 要定义词法分析器,首先要定义token token具有两个属性,一个是token的类型,另一个是token的字面量或者说能打印出来的值 //token/token.go package token type To

什么是面向对象语言与面向过程语言?

什么是面向对象语言与面向过程语言? 面向对象语言 百度百科 - 面向对象语言 面向对象语言(Object-Oriented Language)是一类以对象作为基本程序结构单位的程序设计语言,指用于描述的设计是以对象为核心,而对象是程序运行时刻的基本成分。语言中提供了类、继承等成分,有 识认性、多态性、类别性和继承性 四个主要特点。 常见的面向对象语言 Java C# C++ Python P

杂乱无章的sql注入学习笔记(应该会持续更新)

关于注入点: 注入点不仅仅有.php?id=xxx 只要是后端有交互的点都可能存在sql注入,黑盒情况下不知道后端,所以得fuzz,有的数据库会对你的cookie ua进行查询操作,甚至是别的请求头,所以要都fuzz试试.甚至对图片的查询操作都可能存在注入点,思路要打开. 学习sql语句: 参考SQL 通配符 --- SQL Wildcard Characters (w3schools.com)

01用户中心

一. 用户中心页面显示 继承父模板 user子应用 定义视图类,传递参数控制页面显示 定义urls 修改模板内页面跳转,反向解析: 二. 登录装饰器和登录后页面跳转 内置认证类校验登录 在urls.py调用校验方法,路径中使用方法包住函数类 如果没有登录的话会跳转到登录页,后面拼接从那个页面跳转的: xxx/login?next=user/address settings

[b01lers2020]Life on Mars 1

sql注入,信息搜集 打开之后大脑一片空白,不知道入手点在哪,信息什么都查不到,最后抓包抓到了东西 发现抓包的时候出现了两个参数,直接在网页上访问一下 发现爆装备了,在这里我卡了挺久的,最后是看其他师傅的wp发现这里是sql注入,就是一个最基础的整形注入, 确定了之后我们直接上sqlmap 得到flag

深度解读昇腾CANN模型下沉技术,提升模型调度性能

本文分享自华为云社区《深度解读昇腾CANN模型下沉技术,提升模型调度性能》,作者:昇腾CANN。 AI模型的运行通常情况下需要CPU和NPU(昇腾AI处理器)等AI专用处理器协同工作,CPU所在位置称为主机端(Host),而NPU所在位置称为设备端(Device)。对于采用Host调度的AI模型来说,Host下发Task的时序和Device执行Task的时序是异步的,如果Device执行Task的

bash 实现一些命令

pidof ‍ 通过 pid 获取进程加载的动态库 ‍ 安装公钥 ‍ 下载文件到内存 ‍ lsof ‍ useradd ‍ http server ‍ curl ‍ openssl ‍ sudo suid ‍ Shared Object Hijacking ‍ gen passwd ‍ Script/Binaries in PATH ‍

004_python3 数字 字符串 列表

Python3 数字(Number) 1.Number 数据类型不允许改变,改变需要重新分配内存空间,存储数值 使用del语句删除单个或多个对象的引用 del var1 ,var2 2.支持3种不同的数值类型 int   --正或负整数,布尔(bool)是整型的子类型 float  --整数部分和小数部分,正或者负数均可,也可用科学计数法 2.5e2 = (2.5*1

逆向实战 | 手撕咚咚考勤定位打卡

逆向实战 | 手撕咚咚考勤定位打卡 傻逼软件,不说废话直接开始。 安卓定位归根道理如果要获取经纬度跑不出两个函数: 我干的事情很简单,直接一手硬编码写死(自己去地图软件找要定位的经纬度,经纬度都要改掉),并且从理论上说这个方法适用于大多数软件的定位功能: 正常获取: patch(double写IEEE754): 打包签名,over. 检查: 最后附赠调试使用的frida hook代码:

新一代工程科研效率协同平台peerup

如果您是一位工程师或者科研工作者,相信您一定经历过以下几种情景: 工程类仪器和软件普遍使用门槛很高,大量时间花费在学习使用和数据获取与分析上,而不是创造性工作。软件或仪器产生的数据格式各异,很难进行统一的数据分析与处理。 使用相同仪器,不同行业,公司,项目组用法也各异,通过手动操作,仪器厂商提供的软件控制,商业软件或自定义软件控制等等,每天都有大量的重复工作。 当您完成了测试或仿真,想导出一份图表

精准搜索:本地文件检索工具的高效策略

背景 背景1:在日常的工作中,本地磁盘随着工作时间的变长,新建的目录会越来越多存放的文件也越来越多;每次想要找一个文件,确实要浪费一点时间,本着让时间更高效的原则,想着如果借助程序去检索那是不是更快些,于是有了下边的实践。 背景2:保险的销售人员也就是业务老师,由于资料过多,找起来确实不太方便,经常会找错,通过错误的文件去操作业务系统也会产生告警或异常提示信息,希望通过此工具能够帮助到业务老师快速

代码随想录算法训练营第21天 |

代码随想录算法训练营第21天 | 二叉树06:530.二叉搜索树的最小绝对差、501.二叉搜索树中的众数、236. 二叉树的最近公共祖先 530.二叉搜索树的最小绝对差:https://leetcode.cn/problems/minimum-absolute-difference-in-bst/description/ 代码随想录讲解:https://programmercarl.com/05

【攻防技术系列】shellcode初识

虚拟机环境搭建 【Kali】: 192.168.10.131 【win】: 192.168.10.1 shellcode是一段用于利用软件漏洞而执行的代码,shellcode为16进制的机器码,因为经常让攻击者获得shell而得名。 但是想要更充分理解什么是shellcode,我们得先了解下可执行程序和shellcode都是怎么运行的。 简单来说,平时在电脑上运行的程序一般是exe等可执行程序

数据库-SQL_DuckDB 访问 Minio-阿里oss-华为obs等对象存储

使用 DuckDB 访问 Minio python执行 Secrets manager 国内对象存储 ATTACH 语句 参考

Python 生成条形码、二维码 (Code 128、EAN-13、QR code等)

条形码和二维码是现代信息交换和数据存储的重要工具,它们将信息以图形的形式编码,便于机器识别和数据处理,被广泛应用于物流、零售、医疗、教育等各领域。本文将介绍如何使用Python快速生成各种常见的条形码如Code 128、EAN-13,以及生成二维码。   Python条码库 本文需要用到 Spire.Barcode for Python 库,该库支持生成、识别各类一维和二维条码,包括 E

牛客周赛 Round 51题解

牛客周赛 Round 51 D:题意:给定一个1e6长度的十进制数a和一个1e9范围的b,求解gcd Solution:考虑用python直接做,发现TLE了,python确实比较慢。考虑本题的关键在于gcd算法的本质(gcd(a,b)=gcd(a-b,b)),所以我们只需要模拟这个发现,我们只需要提前计算a%b即可,然后再用普通gcd就可以。 E:https://ac.nowcoder.com

rust+openGL

如果是C语言,适合用Nuklear如果是C++语言,适合用Elements C++ GUI library如果是Go语言,适合用therecipe/qt如果是Python,适合用Tkinter如果是JS,用Vue+Bootstrap+ElementUI最为简单如果是小程序,用官方组件+WeUI组件如果是C#,直接用.Net Framework就可以了但是,每个语言都有自己擅长做的事情,后端语言写U

005_python3 元组 字典 集合 条件控制 循环语句 编程第一步

Python3 元组 1. 元组的元素不能修改,使用小括号,逗号隔开,也可不用小括号 ,不同类型元素 tup1 = ()    # 创建空元组 tup2 =('he',)      # 元组中只包含一个元素时,需要在元素后面添加逗号 , ,否则括号会被当作运算符使用 tup3= ('abc', 'xyz',2,4,9) 2.元组

代码随想录算法训练营第22天 |二叉树part07:235. 二叉搜索树的最近公共祖先、701.二叉搜索树中的插入操作、450.删除二叉搜索树中的节点

代码随想录算法训练营第22天 |二叉树part07:235. 二叉搜索树的最近公共祖先、701.二叉搜索树中的插入操作、450.删除二叉搜索树中的节点 235.二叉搜索树的最近公共祖先 https://leetcode.cn/problems/lowest-common-ancestor-of-a-binary-search-tree/description/ 代码随想录: https://pr

在 DjangoStarter 中集成 TailwindCSS

前言 好久没有更新技术文章了 这个月开箱和随笔倒是写了不少,又忙又懒的 基础的文章不太想写,稍微深入一点的又需要花很多时间来写 虽然但是,最终还是想水一篇 最近做了一个基于 wagtail 的项目,有不少东西可以记录。本文先记录一下把 tailwindcss 支持添加到 DjangoStarter 框架里 使用原生 Django 的话也能参考,都是大同小异的 之前看到有个叫 django-tail

VM虚拟机安装Ubuntu24.04解决的问题

1. 以非3D图形界面进入系统,不然会黑屏。 进入系统之后:sudo add-apt-repository ppa:oibaf/graphics-driverssudo apt update && sudo apt upgrade 更新图形界面,等待完成,关机再以3D图形界面进入系统。 2. root登录界面 设置密码:sudo passwd root 加入AllowRoot=t

C35 空气污染和暴露其中的人口(Part 7)

导读 在过去的几十年里,我们越来越多地接触到一系列监测地球大气成分的卫星传感器。然而,重要的是要注意,卫星测量的是对流层和平流层的污染物浓度,对流层和平流层在地球表面以上延伸许多公里。因此,卫星测量不一定代表人类在地面上接触到的浓度,因此不建议仅依靠卫星数据进行人类健康应用。然而,更复杂的方法将来自卫星遥感数据的信息、复杂的大气化学模型和地面监测仪相结合,以提供高可信度的地面污染物浓度。 主要内容

Django 实践记录

环境说明: mac 11.3.1 Django 3.2.25 python免费版 3.7 前置-安装python、pycharm(略) 创建项目、创建虚拟环境 pycharm创建项目、并创建好虚拟环境 进入虚拟环境,安装Django 创建Django项目 进入项目,创建Django项目 项目名称有一个空格.---非常重要,不要漏,不然会包引用失败 查看项目文件 myproject

脚本管理AWS-EC2

这里使用python SDK boto3,文档: https://aws.amazon.com/sdk-for-python/ https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html 安装 配置 然后进入AWS EC2 console,点击右上角的下拉框,点击里面的security crede

论文阅读笔记-LSM-bush

首先介绍前置工作。 缩写 缩写 全称 FPR false positive rate 符号 符号 含义 单位 N total data size blocks F buffer size blocks L number of levels M 所有bloom filter的平均bits per bit bits p sum of FPRs acr

简单剖析qwen-agent回答是怎么获取tool的

openai是一家伟大的公司(虽然是closedai),当他们提出agent的概念后,就很神奇。之前通过langchain的langgraph进行写demo,就很好奇,他是怎么基于我的话自动去识别这句话是大模型的闲聊,那句话是大模型去调用tool 1.现象 1.和大模型打招呼,大模型知道回答,这没啥稀奇 2.可是当问它某个地方的天气怎样后,它内部知道去调用工具就很神奇 2.简单分析 通过lan

1. 基础知识

1. Typora软件的使用 1.1 下载安装 Typora官方中文站:https://typoraio.cn/  替换该文件 1.2 markdown语法 1.2.1 有序标题的书写 方式一:             #   空格   标题内容     &nbsp

<<  <  158  159  160  161  162  163  164  165  166  167  168  >  >>