×

django

p6-day04 作业

Aclitan Aclitan 发表于2024-06-15 浏览7181 评论0
1. 练习djangorestframework-jwt的使用 请求方法: POST 请求地址: /v1/users/login/ 提交的数据: { username: ”xxx“, password: “xxx” } 查看接收的响应,实现在响应中返回用户名、用户手机号。 实现必须是管理员才可以登录 检查作业时,需可以现场演示。 2. 实现如下的注册功能 在后端数据库存入一个用户。 后端实现短信验证码的发送、存储、验证 验证通过后,存储用户信息到数据库,密码需要加密存储。 前端

php

upload-labs大详解(upload_labs)

Aclitan Aclitan 发表于2024-06-15 浏览12874 评论0
pass1 上传一个php一句话文件(记得改成php格式) 发现不允许上传php类型的,只能上传jpg,gif,pngl的我们打算用burp抓包,先上传jpg的,然后用burp改成php的。放包后,找到它的存储位置,用蚁剑连接.成功连接。 pass2 我们尝试用第一个的方法,发现还是可以直接上传成功,但是这里还有第二种方法。 直接上传php格式的文件,用burp抓包。更改这里的值。 上传php文件时,Content-Type的值是application/octet-stream,

MYSQL教程

《32天SQL筑基》导读

Aclitan Aclitan 发表于2024-06-14 浏览16017 评论0
回城传送–》《32天SQL筑基》 ❤️作者主页:小虚竹 ❤️作者简介:大家好,我是小虚竹。Java领域优质创作者🏆,CSDN博客专家🏆,华为云享专家🏆,掘金年度人气作者🏆,阿里云专家博主🏆 ❤️技术活,该赏 ❤️点赞 👍 收藏 ⭐再看,养成习惯 订阅的粉丝可通过PC端左侧加我微信,可对文章的内容进行一对一答疑! 零、前言 本专栏每一天的学习会从实战案例出发,让每一天都有收获。 本专栏还处于更新状态,专栏名暂定有“32天SQL筑基”,更新超过32天时,会变更

分布式

Minio分布式存储系统

Aclitan Aclitan 发表于2024-06-14 浏览9915 评论0
Minio简介 Minio是Apache License v2.0开源的一个分布式的存储系统,它支持S3云存储的服务接口,非常适合支持大量非结构化的数据,而一个文件可以是任意大小,从几十k到最大的5TB,同时他也是一个非常轻量的服务,可以结合其他的应用进行使用。 分布式系统高可用设计 分布式设计 1、Minio将多个硬盘(可以分布在不同机器)组成一个分布式的对象存储系统 2、去中心化、分布式 数据保护 1、Minio采用纠删码(erasuer code)来保证集群多点

html5

BFC--块级格式化上下文(bfc块级格式化上下文)

Aclitan Aclitan 发表于2024-06-13 浏览6614 评论0
BFC(Block formatting context) (1)概念: 直译为 块级格式化上下文 ,把BFC理解成一块独立的渲染区域,BFC看成是元素的一种属性, 当元素拥有了BFC属性后,这个元素就可以看做成隔离了的独立容器。容器内的元素不会影响容器外的元素.     · 我理解为:将BFC看成是一种属性,当拥有该属性的元素就相当于一块独立的区域。 (2)实现BFC属性的方法:       1. 浮动元素,float 除 none 以外的值   

typescript

【Vite】Vite设置好了Proxy,但接口却404,解决方案来了

Aclitan Aclitan 发表于2024-06-13 浏览10893 评论0
前言 最近在做一个Vue3+Vite+TypeScript的项目,进行一番网上冲浪后,参考了众多🐴友的方案,配置完vite.config.ts准备开始与后端的同学开始联调,发现无论怎么样都是404,然后就开始了一步步的排查! 错误原因 vite.config.ts const viteEnv = loadEnv(configEnv.mode, `.env.${configEnv.mode}`) as ImportMetaEnv 上面这个是之前老版本的vite的写法 proxy

spring

Spring-Session实现session共享原理及解析(spring session共享)

Aclitan Aclitan 发表于2024-06-13 浏览9245 评论0
写在前面 Session简介 是什么? Session在网络中表示“会话控制”,用于存储特定用户所需的属性和其他的配置信息;Session表示一个特定的时间间隔,可以指用户从登陆系统到注销退出系统之家的时间。 为什么出现? 因为http 是一种无状态协议,如果没有Session的话,服务器无法识别请求是否来自同一个用户!在一些业务场景中需要知道前面的操作和后台的操作是不是同一个用户的行为,即业务之间是有关联性的。 怎么用? 使用Session结合浏览器Cookie,将服务器Sess

tomcat

Apache Tomcat漏洞总结(apache tomcat 漏洞)

Aclitan Aclitan 发表于2024-06-11 浏览15954 评论0
目录 Tomcat简介 Tomcat的目录结构 Tomcat重要文件 环境搭建 漏洞复现 CVE-2017-12615 任意写文件漏洞 CVE-2020-1938 AJP 文件包含漏洞 弱口令后台getshell Tomcat简介 Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些

MSSQL教程

MySQL远程连接报错:ERROR 2002 (HY000): Can‘t connect to server on ‘192.168.172.130‘ (115)

Aclitan Aclitan 发表于2024-06-11 浏览5593 评论0
目录 1、程序报错:(不能远程连接数据库) 2、测试是否能ping到远程机器 3、登录数据库 4、仍无法连接到数据库,可能不能访问端口号,再次测试(端口telnet 不通) 5、MySQL远程登录连接成功 6、如果上面方法还是没有解决。直接kill进程,重启。 1、程序报错:(不能远程连接数据库) ┌──(root💀kali2022)-[~] └─# mysql -u root -p 'root' -h 192.168.172.130 ERROR 2002 (HY000):

中间件

Rocketmq实例以及详解

Aclitan Aclitan 发表于2024-06-01 浏览8760 评论0
一.为什么用Mq    服务之间通信的中间件。 可以让应用之间解耦,相互之间依赖减小,形成异步调用。还可以用来流量削峰。数据分发。    但是会有消息一致性问题,系统复杂性增加,如果Mq宕机,系统可用性会降低。 二.特点   灵活可扩展,支持海量消息单机10万级别,使用文件做持久化, 并支持分布式事务(虽然可能造成较多的写脏), 异步刷盘,内存预分配, 高可用采用了同步双写及异步复制的方式 三.介绍 RocketMQ 是阿里巴巴在2012年开源的分布式消息中间件,目前已经捐赠