Python
Swift开发基础06-闭包
Swift的闭包(Closures)是一种将功能块和上下文整合并演示在代码中的一种手段。闭包可以捕获并存储其上下文中的变量和常量。与普遍存在于其他语言的匿名函数(如Python的lambda、JavaScript的函数表达式)类似,Swift的闭包提供了强大的功能,并在很多场景中替代了函数。 闭包有三种主要形式: 全局函数:有名字但不捕获任何值。 嵌套函数:有名字并能捕获其封闭函数内的值。 闭包
python 库 Paramiko
Paramiko 说明 Paramiko 是一个用于在 Python 中实现SSH协议的模块,它允许你在远程服务器上执行命令、上传和下载文件等操作。 Paramiko 组件 paramiko.Transport paramiko.Transport 是用于建立安全通信隧道的类,它是 SSH 连接的核心部分。它负责与远程服务器建立连接、身份验证和通信。通过 Transport 对象,你可以执行 SS
[FlareOn4]IgniteMe
无壳,32位 先进入ida,可以看到start函数,重要的就是4010F0()和if判断里的401050() 先进入4010F0 其中的一个函数,表示的是获取字符串长度(遇到null字符就返回i) 后面就是将字符写入byte_403078这个数组 接下来看401050(),可以看到获取长度后,执行了一个401000,然后让数组从末尾开始和v4异或并存入目标数组,然后再让这一个字符和前一个字符
暑期特训——2023河南省赛
A(模拟) 题目大意 输入输出 题目思路 枚举下标i,从左往右枚举,直到出现重复字符 判断s[i + 1:] 是否是回文串 注意:题目中说a和b是非空的 题目代码
【Python】指定包的导入路径
在导入包时,有时会出现已安装但是无法导入的情况,这里记录一下导入包时指定路径的方法,其实就是将其绝对路径添加到环境变量中: 命令提示行中提示pyppeteer模块已经安装,在 /home/user/.local/lib/python3.9/site-packages 路径下: 在pycharm中导入pyppeteer提示模块没有安装: 将pyppeteer的路径 &nbs
开发必备,开源免费的 AI 编程助手
AI 大模型的火热,让开发圈近来如虎添翼,各种各样基于 AI 技术的开发者工具和新范式不断涌现,尤其是 Github 和 OpenAI 共同推出的 Copilot X ,更是一骑绝尘。本文推荐一些开源 or 免费的 AI 编程工具,不妨试着用起来。 CodeGeeX 有人称 CodeGeeX 是国产之光,被认为是 GitHub Copilot 的免费替代品。 CodeGeeX 是
【漏洞复现】Nacos系统0dayRCE漏洞
阅读须知 花果山的技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失,均由使用者本人负责。本文所提供的工具仅用于学习,禁止用于其他行为!!! 产品介绍 Nacos是一个易于使用的平台,专为动态服务发现、配置和服务管理而
【Python】在pyppeteer中指定已安装的浏览器
使用pyppeteer时可以指定电脑已经安装的浏览器。 首先打开电脑已安装的浏览器,以360为例,在地址栏输入chrome://version 其中的可执行文件路径即浏览器启动路径,其他浏览器查看方法如下: 找到浏览器路径后,指定路径: 运行代码: 可以打开浏览器了。
导入自定义包(文件)至虚拟环境
将自己的某个包指定导入至虚拟环境 找到conda环境的具体位置 进入虚拟环境 输入如下命令查看包的位置 python -c "import site; print(site.getsitepackages())" 遂会输出包路径【这个是我的,每个人的虚拟环境不一样】: ['I:acondaenvsyour_env', 'I:acondaenvsyour_envlibsite-pac
firewalld:管理firewalld防火墙服务
一,服务启动与停止 1,启动: [root@blog ~]# systemctl start firewalld.service 查看状态: [root@blog ~]# systemctl status firewalld.service ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded
代码随想录算法训练营第23天 | 669. 修剪二叉搜索树、108.将有序数组转换为二叉搜索树、538.把二叉搜索树转换为累加树
代码随想录算法训练营第22天 | 669. 修剪二叉搜索树、108.将有序数组转换为二叉搜索树、538.把二叉搜索树转换为累加树 修剪二叉搜索树:https://leetcode.cn/problems/trim-a-binary-search-tree/description/ 代码随想录: https://programmercarl.com/0669.修剪二叉搜索树.html#算法公开课
[1033] Run the batch file of the PyQt GUI, but don't show the CMD
I built a GUI layout using PyQt, and I run the Python file with a .bat file. However, this method initially displays the CMD window before showing the program's main window, which looks a bit odd. To
python 基础 之 ipython scrapy shell
IPython 是一个基于 Python 的交互式计算环境,它为用户提供了一个更为强大和丰富的界面来使用Python语言。相较于标准的Python解释器,IPython提供了更多的增强功能,例如提供智能的自动补全,高亮输出,及其他特性。 如果我们安装了IPython,scrapy终端将使用IPython (替代标准Python终端)。 IPython终端与其他终端命令行工具相比更为强大。 安装:
Polar靶场web通关记录
新人尝试,还请见谅!!! web简单 swp 进题先扫dirsearch 然后发现了一个叫做/.index.php.swp的备份文件。访问/.index.php.swp 这时我们需要post一个名为xdmtql的变量,然后这个变量不能是数组。不能与/sys.nb/is正则匹配。但是结果的sys nb要在第一位。 但是结果的sys nb要在第一位。 我尝试了用回车绕过,因为.有一个特质:
微调 Florence-2 - 微软的尖端视觉语言模型
Florence-2 是微软于 2024 年 6 月发布的一个基础视觉语言模型。该模型极具吸引力,因为它尺寸很小 (0.2B 及 0.7B) 且在各种计算机视觉和视觉语言任务上表现出色。 Florence 开箱即用支持多种类型的任务,包括: 看图说话、目标检测、OCR 等等。虽然覆盖面很广,但仍有可能你的任务或领域不在此列,也有可能你希望针对自己的任务更好地控制模型输出。此时,你就需要微调了! 本
Ubuntu 20.04安装cuckoo sandbox
前言: 沙盒(Sanbox)是一种将未知、不可信的软件隔离执行的安全机制。恶意软件分析沙盒一般用来将不可信软件放在隔离环境中自动地动态执行,然后提取其运行过程中的进程行为、网络行为、文件行为等动态行为,安全研究员可以根据这些行为分析结果对恶意软件进行更深入地分析。 课程有一份用cuckoo sandbox监控恶意程序的任务,趁这个机会记录一下我自己的安装过程。(报了许多错,是真的费劲啊= =) 本
SQLCoder部署和应用
主页 个人微信公众号:密码应用技术实战 SQLCoder简介 SQLCoder是一个用于生成SQL语句的工具,可以通过输入自然语言描述的需求,生成对应的SQL语句。SQLCoder支持连接数据库,对生成的SQL语句可以直接自动执行,并以图表的形式展示结果。SQLCoder是一个开源项目,可以在GitHub上找到源代码和文档。 SQLCoder部署 SQLCoder可以使用pip安装,也可以从
Python 安装使用图片裁剪脚本
Sure! Here’s a quick guide to installing Python on Windows 11: ### Step 1: Download Python1. Go to the official Python website: [python.org](https://www.python.org/downloads/)2. Click the "Download Py
解锁网络无限可能:揭秘微软工程师力作——付费代理IP池深度改造与实战部署指南
基于付费代理的代理IP池 项目来源 此项目为微软某个工程师构建的代理IP池,我对此进行了改造。可以用于生产环境中的爬虫项目 阅读前建议 阅读我之前发布的爬虫基础的文章,了解代理如何获取、使用等。 分为四大模块 代理生成 基于购买的付费代理接口获取代理IP,利用redis数据库的有序集合进行存储。初始序为10。 检测模块检测时,若检测成功,将序变为100,若检测失败,将序减一,直至减为0则抛弃此
第六章字符串及正则表达式
字符串的常用操作 点击查看代码 点击查看代码 格式化字符串的三种方式 用于连接不同类型数据 点击查看代码 格式化字符串的详细格式 点击查看代码 字符串的解码与编码 字符串的编码 将str转换为bytes类型,需要使用到字符串的encode()方法 str.encode(encoding='utf-8',errors='strict/ignore/repl
Centos7 更换python3使用的SQLite版本
一、下载安装新版本的salite3 https://blog.csdn.net/TAYLOR1219070261/article/details/131064076 将sqlite3 编译安装到 /usr/local/sqlite3.46 这个目录下。 二、更换python3使用的SQLite版本 export LD_LIBRARY_PATH="/usr/local/sqlite3.46/lib
python-pycharm终端指令
进入终端模式: 查看正在运行的Python版本 python -V 或 python --version 创建虚拟环境: CMD导航到你想创建虚拟环境的位置。然后运行以下命令来创建一个名为env的虚拟环境: python -m venv env 这将在当前目录下创建一个名为env的文件夹,其中包含了虚拟环境的Python解释器
爬虫初识,requests模块,requests模块之请求,requests模块之POST请求,POST请求应用之登陆github,自动携带cookie 的session对象,requests模块之响应体,ssl认证,使用代理(重要)
Ⅰ 爬虫初识 【一】Python爬虫简介 Python爬虫是一种自动化获取互联网数据的技术,它通过编写程序实现自动访问网站并抓取所需的数据。 【二】爬虫的定义 爬虫是一种自动化获取互联网数据的技术,通过模拟浏览器行为,向目标网站发送请求并获取响应,然后解析响应中的数据。 应用领域:爬虫可以应用于各种网站数据的获取,如新闻、论坛、电商等。 【三】爬虫的工作原理 爬虫通过发送HTTP请求,模