Python
Istio 入门(五):访问控制和流量管理
本教程已加入 Istio 系列:https://istio.whuanle.cn 目录4, 流量管理基于版本的路由配置基于 Http header 的路由配置故障注入两种故障注入比例分配流量请求超时熔断什么是熔断创建 httpbin 服务创建访问者服务创建 productpage 熔断清理 4, 流量管理 主要演示了使用 Istio Gateway、VirtualService 对外暴露服务的访问
Docker学习路线6:使用第三方镜像
第三方镜像是在Docker Hub或其他容器注册表上提供的预构建Docker容器镜像。这些镜像由个人或组织创建和维护,可以作为您容器化应用程序的起点。 查找第三方镜像 Docker Hub 是最大和最受欢迎的容器镜像注册表,包含官方和社区维护的镜像。您可以根据名称或要使用的技术搜索镜像。 例如:如果您正在寻找一个 Node.js 镜像,您可以在Docker Hub上搜索“node”,您将找到官方N
详解Python数据处理Pandas库
pandas是Python中最受欢迎的数据处理和分析库之一,它提供了高效的数据结构和数据操作工具。本文将详细介绍pandas库的使用方法,包括数据导入与导出、数据查看和筛选、数据处理和分组操作等。通过代码示例和详细解释,帮助你全面了解和应用pandas库进行数据处理和分析。 一、安装和导入pandas库 在使用pandas之前,首先需要安装pandas库。可以使用pip命令进行安装: 安装完
Python教程(3)——python开发工具vscode的下载与安装
python的开发工具有很多款,很多都是非常好用的,其中vscode作为其中一款Python的开发工具,是非常轻量级的,今天我们来介绍一下vs code的下载与安装。 vscode的下载与安装 首先需要到vscode的官网,这个谷歌或者百度一下就可以搜到,然后根据你的系统下载你对应的版本,我这里使用的window,所以下载这个版本。 下载完成之后,点击安装包进行一步一步的安装 安装位置,最好选
rofi编译支持中文输入版本
吃饭前先准备筷子 根据网上的信息,rofi 中文输入主要是依赖 xcb-imdkit 这个库 当然我们是使用源码编译,在他 git 仓库里面 INSTALL.md 中显示的所有依赖都是要手动装的 我用的是 manjaro,这个 库可以这样装 编译 rofi 仓库里面提供的编译脚本默认是不会用 xcb-imdkit 这个库,即使你系统已经装了,需要手动指定 下面就是纯小白操作 我改
Python下载3.10版本
Python下载3.10版本 1.官网https://www.python.org/ 下载Windows版本的64位操作系统的安装包 2.下载完成后打开,勾选第二个选项,会自动为python添加变量环境给计算机,选择自定义安装 3.勾选for all users,地址默认C盘即可,安装。 【win+R】打开运行cmd,输入python 至此,配置成功。
这是我的第一篇博客 MD笔记
标题1 标题2 标题3 这是标题4 这是标题5 1、这是代码框 这是注释框,特别注释 这是第一项 这是第二项 这是第三项 这是分割线 这是普通文本 斜体 加粗 图片
使用Visual Studio Code开发.NET Core看这篇就够了
使用Visual Studio Code开发.NET Core看这篇就够了 作者:依乐祝 在本文中,我将带着大家一步一步的通过图文的形式来演示如何在Visual Studio Code中进行.NET Core程序的开发,测试以及调试。尽管Visual Studio Code的部分功能还达不到Visual Studio的水平,但它实际上已经足够强大来满足我们的日常
LeetCode 519. Random Flip Matrix 哈希Map
There is an m x n binary grid matrix with all the values set 0 initially. Design an algorithm to randomly pick an index (i, j) where matrix[i][j] == 0 and flips it to 1. All the indices (i, j) where m
TryHackMe | Skynet
TryHackMe | Skynet 信息收集 nmap枚举,139/445端口开放,可知目标机开启了SMB服务 dirsearch扫描 Task 1 Deploy and compromise the vulnerable machine! 枚举SMB共享 密码那里直接按回车就行 获取到一些可能能访问的SMB服务账号:anonymous、milesdyson
深度学习(五)——DatadLoader的使用
摘要:我们在打扑克,一摞的扑克牌就相当于dataset,拿牌的手相当于神经网络。而dataloader相当于抽牌的过程,它可以控制我们抽几张牌,用几只手抽牌。 一、DataLoader简介 官网地址: torch.utils.data — PyTorch 2.0 documentation 1. DataLoder类 由此可见,DataLoder必须需要输入的参数只有(dataset)。 2
python开发之远程开发工具对比
前言 除了本地开发外,还有一种常见的开发方式就是远程开发,一般情况是一台Windows或mac笔记本作为日常使用的电脑,另有一台linux服务器作为开发服务器。开发服务器的性能往往较强,这样远程开发的方式一方面可以让我们在习惯的系统下工作,又能利用强大的服务器,而且linux下开发python往往比win下要方便得多。 现阶段,使用比较广泛的python开发工具是Pycharm和VSCode(Ju
文心一言 VS 讯飞星火 VS chatgpt (59)-- 算法导论6.4 3题
文心一言 VS 讯飞星火 VS chatgpt (59)-- 算法导论6.4 3题 三、对于一个按升序排列的包含 n 个元素的有序数组 A 来说,HEAPSORT 的时间复杂度是多少?如果 A 是降序呢? 文心一言: 对于一个按升序排列的包含 n 个元素的有序数组 A 来说,HEAPSORT 的时间复杂度是 O(n log n)。这是因为 HEAPSORT 算法的主要部分是构建最大堆和进行堆排序。
根据订单价格分组进行拆分
今天接到了个需求 需要将excel表内的 订单 按照价格 分为多个子表, 尽可能地让每个子表的金额总计接近 df['price'] = df['price'].astype('int64') df.sort_values(by='price', inplace=True) # 分箱 #df['cate'] = pd.cut(df.price, bins=5, labels=['A','B','C
vulnhu之deathnote
一、信息收集 1、tcp开放端口获取 ─$ cat tcp_open_port.nmap # Nmap 7.93 scan initiated Thu Jul 13 23:36:29 2023 as: nmap --min-rate 10000 -p- -oA tcp_open_port 192.168.62.222Nmap scan report for 192.168.62.222Host
Python保姆级教程 数据类型—新手小白入门必看系列
推荐使用压缩软件和杀毒软件 7 - zip 使用火绒 一、基本数据类型与变量(上) 2.1 注释 优点: 代码说明 没注释的代码 有注释的代码 不让解释器执行注释的那句话 2.2 单行注释 单行注释快捷键:ctrl + ? 2.3多行注释 """""" (三个双引号) 2.4 字面量变量 185730213551 什么是变量:可以改变的量 计算机用来存贮数据的盒子,想用这个数据,就直
LeetCode 354. Russian Doll Envelopes 排序+LIS
You are given a 2D array of integers envelopes where envelopes[i] = [wi, hi] represents the width and the height of an envelope. One envelope can fit into another if and only if both the width and hei
python魔术方法大全 基础篇、比较篇
魔术方法大全 魔术方法官方名称叫 special method,所谓的魔术方法就是python让用户客制化一个类的方式,顾名思义就是定义在类里面的一些特殊的方法。 这些special method的特点就是它的method的名字,前后都有两个下划线,所以这些方法也被称为Dunder method。 基础篇 比较篇 属性篇 类构建篇 运算篇 模拟篇 =======================
深度学习(六)——神经网络的基本骨架:nn.Module的使用
一、torch.nn简介 官网地址: torch.nn — PyTorch 2.0 documentation 1. torch.nn中的函数简介 Containers:神经网络的骨架 Convolution Layers:卷积层 Pooling layers:池化层 Padding Layers:Padding Non-linear Activations:非线性激活
基于洞察漏洞管理平台进行二次开发
之前搭建过由宜信安全部开源的漏洞管理平台-洞察(GitHub项目地址:https://github.com/creditease-sec)。但在实际的使用中发现存在不少需要优化的地方。后续宜信安全部也推出了洞察2.0版本,有很大的调整。然而不同企业的业务场景和需求都不同,很难做到面面俱到,对于定制开发的需求是客观存在的。 为了让漏洞管理平台能更贴合使用者的需求,我们基于洞察1.0进行多处二
全新版FRIDA与安卓 应用安全与逆向实战宝典
第1章 打造安卓逆向专用PC和手机环境10 节 | 72分钟工欲善其事,必先利其器。在本章中将会介绍笔者在`Android`逆向工作中所用到的一些环境配置,包括主机和测试机的一些基础环境。一个良好的工作系统体系能给工作人员在工作过程中带来很多便利,让大家不必因为环境问题焦头烂额。...第2章 安卓App静态分析并重打包10 节 | 121分钟俗话说,基础不牢,地动山摇。如果说第一章是学习`Andr
Python多领域场景实战课 快速成为多面手
第1章 课程介绍6 节|69分钟第2章 学习编程的第一道门槛【环境准备】12 节|48分钟第3章 常规的3种Python数据【编程语法】11 节|82分钟第4章 Python内置的4种数据结构【编程语法】11 节|114分钟第5章 用Python代码实现逻辑思路【编程语法】12 节|94分钟第6章 Python函数和类的使用【编程语法】11 节|101分钟第7章 【多面手入门实战一】用Python
Copilot类产品在企业内落地的核心问题
导语 在许多企业在思考AI战略的同时,企业服务提供商如何为企业提供AI+的服务或产品成为了ToB赛道的重要机会方向。在这其中,Copilot在行业里成为了率先被关注的概念之一,也被许多企业的相应职能部门率先应用。 如何商业化?在哪些垂直需求或职能内能更早见到完善产品?出海企业如何结合Copilot?我们在出海同学会闭门会第90期,与Linkloud一同携手,深入讨论了Copilot如何在企业里落地
python debug 调试
python debug调试 pdb 2种调试方法 在程序中设置断点 程序运行到 pdb.set_trace()时会中断,此时可以通过pdb查看上下文变量` 以 -i 运行.python文件 执行 python3 -i test_pdb.py 如下: 需要注意的点 以 -i 运行调试必须是程序发生异常时,才能进行 pdb 调试。如果自身设置了异常捕获,此时进行pdb调试会发生异
使用fastapi background task踩的第一个坑
场景复原(这份代码可以和我之前的业务产生同样的效果) 产生的后果 本来应该是后台任务,但是这样写却会阻塞主线程,导致第二个请求到来时会需要等待第一个task完成 原因分析 task 定义为 async ,这意味着 fastapi(或者更确切地说是 starlette)将在 asyncio 事件循环中运行它。因此程序会被sleep阻塞,所以只要它正在运行,它就会阻塞事件循环。 解决方法 将task
python判断当天是否是工作日
from chinese_calendar import is_workday from datetime import datetime # 判断所给日期是否为交易日 # https://blog.csdn.net/wzk4869/article/details/129814670 def isTradeDay(date): if is_workday(date):
Django下载文件的三种方法
在Django中,你可以使用以下三种方法来下载文件: 使用 FileResponse: python复制代码 from django.http import FileResponse def download_file(request): file_path = '/path/to/file.txt' # 文件路径 file = open(file_path, 'rb')
python 模块引入细节
目录python 模块引入细节Python 模块import 语句from…import 语句搜索路径PYTHONPATH 变量命名空间和作用域dir()函数globals() 和 locals() 函数reload() 函数Python中的包Python中的包 python 模块引入细节 Python 模块 import 语句 from…import 语句 搜索路径 PYTHONPATH
vscode配置Configure User Snippets 不生效
正常Ctrl+shift+p打开"设置",Configure User Snippets -> python.json 配置完保存就行了,但是我的死活不生效,查了半天终于找到原因。 解决方法: 以json文件的形式打开"设置",设置->Open Settings(JSON), "editor.suggest.showSnippets"改成true,否则怎么设置都不会