Python
真实世界的密码学(二)
真实世界的密码学(二) 原文:annas-archive.org/md5/655c944001312f47533514408a1a919a 译者:飞龙 协议:CC BY-NC-SA 4.0 第六章:非对称加密和混合加密 本章内容包括 对秘密信息进行加密的非对称加密方法 对数据进行加密到公钥的混合加密方法 非对称和混合加密的标准 在第四章中,您了解到了认证加密,这是一种用于加密数
Python-全栈安全(三)
Python 全栈安全(三) 原文:annas-archive.org/md5/712ab41a4ed6036d0e8214d788514d6b 译者:飞龙 协议:CC BY-NC-SA 4.0 第十一章:OAuth 2 本章内容 注册 OAuth 客户端 请求对受保护资源的授权 授权而不暴露身份验证凭据 访问受保护的资源 OAuth 2是由 IETF 定义的行业标准授权协
Python-全栈安全(一)
Python 全栈安全(一) 原文:annas-archive.org/md5/712ab41a4ed6036d0e8214d788514d6b 译者:飞龙 协议:CC BY-NC-SA 4.0 前言 序言 多年前,我在亚马逊搜索了一本基于 Python 的应用程序安全书。我以为会有多本书可供选择。已经有了很多其他主题的 Python 书籍,如性能、机器学习和 Web 开发。 令我惊讶的是,我
Python-全栈安全(四)
Python 全栈安全(四) 原文:annas-archive.org/md5/712ab41a4ed6036d0e8214d788514d6b 译者:飞龙 协议:CC BY-NC-SA 4.0 第十五章:内容安全策略 本章涵盖 使用 fetch、navigation 和 document 指令编写内容安全策略 使用 django-csp 部署 CSP 使用报告指令检测 CSP 违
Python-全栈安全(二)
Python 全栈安全(二) 原文:annas-archive.org/md5/712ab41a4ed6036d0e8214d788514d6b 译者:飞龙 协议:CC BY-NC-SA 4.0 第二部分:认证与授权 本书的第二部分是最具商业价值的部分。我这样说是因为它充满了大多数系统需要具备的实用工作流示例:注册和验证用户、管理用户会话、更改和重置密码、管理权限和组成员、以及共享资源。本书的
Django不显示CSS的效果(基于Django模板的静态资源配置问题)
在搞毕设过程中,习惯起见我直接在网上找了现成的前端设计页面,如图: 这种前端项目的结构一般是一个login.html、一个style.css、一个背景图片即可搞定的,直接点击html,浏览器中打开的就是上图所示的界面效果。 但是:当我把前端所有文件扔进Django App的templates文件夹后,运行项目的效果却是: 很显然CSS效果不能正常显示,这是因为Django找不着css文件(尽管
深度学习-nlp-NLP之实现skip-gram--74
目录1. 数据的获取2. 数据加载3. 制作数据集4. 制作训练集5. 模型定义6. 训练模型7. 可视化8. 结果 1. 数据的获取 2. 数据加载 3. 制作数据集 4. 制作训练集 5. 模型定义 6. 训练模型 7. 可视化 8. 结果
力扣周赛394之别样DP + 别样Dijkstra
别样DP 题目链接 https://leetcode.cn/problems/minimum-number-of-operations-to-satisfy-conditions/description/ 题目大意 题目思路 需要考虑m列每一列填什么的情况,因为最终每一列都是一样的 考虑暴力,每一列都可以变成 0-9 有 (10^m) 次种情况,这必然是不可行的 我们从前往后看,后一列的情况不
基于python语言命令行模式的nmap扫描- python-nmap
使用 python 命令行模式进行 nmap 扫描,简化流程 首先安装 python 环境 https://www.python.org/downloads/ 安装 nmap,python-nmap 需要借助 nmap 运行 https://nmap.org/download 写 python-nmap 脚本 https://github.com/home-assistant-libs/pyth
sublime text添加自定义代码片段
效果展示 建立步骤 如图新建代码片段 填写内容 xml的标签形式。 tabTrigger和vscode内的prefix一样,就是触发提示的代码。 <![CDATA[内部既是我们要的代码。${1:}表示光标首先停在的位置${1:xxx}即表示默认文字为xxx,如果是${2:}则按一下tab就跳到2的位置。 description表示描述 scope即作用域,在哪种代码内生效
关于Python能再Pycharm上运行而在VSCode下无法运行
前提 项目是由Pycharm创建并且编写,然后复制下来VSCode上运行 问题 Pycharm写了一个项目,项目的某个文件A要调用到项目其他文件B的某个方法b,在上运行Pycharm没问题,VSCode复制下来该干的都干了(依赖安装,venv环境),但是运行的时候就是报错说,找不到模块B的路径,但是点引用却又能转到对应的文件下。。 结论 查了很久才发现,Pycharm写完项目后到VSCode运行,
Python环境和PyCharm搭建教程
1、python下载和安装 1、访问Python 官网:https://www.python.org/ 2、以Windows为例,我们选择一个稳定的版本进行安装,这里需要注意选择和自己操作系统类型一致的安装包,64 位操作系统选择 64-bit/32 位操作系统选择 32-bit,x86表示是 32 位机子/x86-64表示 64 位机子的。 Stable Re
LLM开源小工具(基于代码库快速学习/纯shell调用LLM灵活管理系统)
随着AI的各种信息的发展,LLM各种模型不断涌现,作为一名IT人员不得不向前走,不断探索学习发现新知识。 随着学习,也了解到一些对于模型的调用,从而解决一些问题,或者对已有工具或应用的重写。如下是两个小工具介绍: QA-Pilot 是一个基于github开放的代码库进行对话式学习使用的工具(目前只支持python),对于不断学习新工具,代码,去理解代码, 各种调用,有经验的人应该是很快就
PowerBI_一分钟了解POWERBI计算组功能及作用(第一部分)
1: X-mind&计算组(CALCULATION GROUP)介绍 1.1 什么是计算组 PowerBI的计算组功能可以显著减少必须创建的冗余度量值数,通过允许将DAX表达式定义为应用于模型中现有度量值的计算项. 这个功能最常用作辅助指标批量生成,比如有10个基础指标,需要针对各指标排名,传统模式下你需要写10个RANKX,但是使用计算组只需要写一个. 这对于需要大量重复逻辑的度量值的
Kubernetes 部署集群1.28.2版本(无坑)
初步搭建一个一个主节点和两个从节点Kubernetes 1.28.2 集群。先准备好机器 host hostname os role hardware 192.168.31.200 master01 centos7.9 control-plane cpu:2c 内存: 3G 硬盘1:50G 192.168.31.201 node01 centos7.9 worker cpu:
datawhale-动手学图深度学习task04
动手学图深度学习 图表示学习 研究在嵌入空间(Embedding Space,指在高维数据被映射到低维空间的数学结构)表示图的方法,在图上表示学习核嵌入指的是同一件事,“嵌入”是指将网络中的每个节点映射到低维空间(需要深入了解节点的相似性和网络结构),旨在捕捉图结构中的拓扑信息、节点内容信息以及边的类型和权重。 节点表示学习 节点嵌入的目标是对节点进行编码,使得嵌入空间中的相似性近似于原始
Linux命令和开发工具
Linux常用命令有文件处理命令、文件管理命令、网络管理命令、通信命令、压缩解压命令以及帮助命令等。 命令格式 command [options] [arguments] command表示命令的名称 options表示选项,定义命令的执行特性;arguments表示命令作用的对象 rm -r dir :该语句表示的功能表示删除目录dir,其中dir表示命令的名称,表示删除的文件 -r表示选项
#关于学Web时遇上的奇葩问题
在学习Web的第一课安装Flask上,小编遇上了极其恶心的问题 在使用pip下载 Flask 时总是报一大堆的错 pip3 install Flask 在小编花费了数个小时的查询资料,试错后终于成功地解决了问题 以下是小编总结的一些方法 希望对有需要的小伙伴有所帮助 1.更新 pip:首先尝试更新 pip 到最新版本,可能会修复一些已知的问题。您可以使用以下命令来更新 pip: python
YOLOv9:在自定义数据上进行图像分割训练
YOLOv9:在自定义数据上进行图像分割训练 介绍 在快速发展的计算机视觉领域,物体分割在从图像中提取有意义信息方面发挥着重要作用。在各种分割算法中,YOLOv9 已经成为一个强大而灵活的解决方案,提供了高效的分割能力和出色的准确性。 在这个全面的指南中,我们将深入探讨如何在自定义数据集上训练 YOLOv9 进行物体分割,并对测试数据进行推断。通过本教程,您将深入了解 YOLOv9 的分割
linux下的安装python
1、查看当前python是否安装 [root(根)(根)(根)(根)@centos-moxc ~]# pythonPython 2.7.5 (default(默认)(默认)(默认)(默认), Apr 2 2020, 13:16:51) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux2Type "help", "copyright(版权)(版
20220405【黑历史】M1 Mac使用PD虚拟机配合VSC代替Keil烧录MM32单片机
0.前言 因为智能车竞赛而接触到了MM32F32G9P这款单片机。而由于我很喜欢macOS系统,加上我同时喜欢剪视频,因此买了一个arm芯片的MacBook Pro,但这就限制了我没办法用双系统运行Windows系统,只能转而使用虚拟机。使用Mac烧录stm32的教程很多,但是很少有mm32的教程。理论上这块芯片不用虚拟机也能烧录,但奈何本人实力有限,只能做到用vs code代替mdk(主要ke
centos7安装python3.12.3(最新)
一.安装环境: Linux系统:centos7,可以正常访问互联网。 python版本:3.12.3,建议网工直接就是安装python3的最新版本,毕竟python2和我们网工更不相关了。 环境最基本的就这些了 二.安装步骤 1.安装python3: 不多说,直接上安装过程~ 查看版本
Google XTS测试学习
XTS 是一个统称,包含VTS、CTS、GTS,如果是TV类型产品,还要做netflix 认证,简称NTS,其余TS含义如下: CTS 测试简介 Android的CTS测试,意为兼容性测试;只有通过CTS测试的设备才有可能获得Android的商标和享受Android Market的权限Android CTS 通过运行和安装一系列 dex 和 APK文件,通过模拟不同的场景,测试And
Reddit采集API reddit文章评论和搜索 实时数据接口
近期调研发现 iDataRiver平台 https://www.idatariver.com/zh-cn/ 提供开箱即用的Reddit数据采集API,是目前用下来最方便简单的API,可以抓取 reddit 公开数据,例如 subreddit 中的帖子、按关键字搜索以及文章评论等,供用户按需调用。 接口使用详情请参考Reddit API接口 接口列表 1. 获取已发布的帖子 参数 类型 是否
基于事件驱动的测试框架ETS
ETS(Event-driven Test System)是一种基于事件驱动的测试框架,它可以用于自动化测试和软件质量保障。ETS的生命周期包括测试计划、测试设计、测试实现、测试执行和测试报告等阶段。本文将通过代码示例和图表的形式详细介绍ETS生命周期的各个阶段。 测试计划在测试计划阶段,我们需要明确测试的目标和范围,并制定测试策略和测试计划。以下是一个测试计划的示例代码: ## 测试计划- 测试
ubuntu 管理 python 版本
2024-04-21 项目开发过程中,需要在 python2 和 python3 版本之间进行切换,我们使用 virtualenvwrapper 进行管理。 一、解决 python2.7 安装过程中依赖问题 WSL2 + Ubuntu22.04 LTS,默认已经安装 python3.8 1. 安装 aptitude 2. 使用 a
深入理解MD5:Message Digest Algorithm 5
title: 深入理解MD5:Message Digest Algorithm 5 date: 2024/4/21 18:10:18 updated: 2024/4/21 18:10:18 tags: MD5 哈希函数 密码学 数据完整性 碰撞攻击 安全性 替代算法 导论 MD5的背景和历史 MD5(Message Digest Algorithm 5)是一种广泛使用的哈希函数,用于产生