ser
  • 2024-07-01固件的提取
    固件提取的三类方法:直接从官网上找到目标型号的设备固件下载使用Telnet或者ssh从目标设备中获取固件从开发板中的flash芯片中或者通过uart和jtag调试接口将固件提取下来JTAG(JointTestActionGroup),是一种用于测试和调试电子设备的技术标准。它使用4线或5线接口,其中有一条
  • 2024-06-04【DRF-11】rest-framework之分页
    前言:总共有三种分页方式1.根据页码进行分页,看第n页,每页显示n条数据;fromrest_framework.paginationimportPageNumberPaginationclassPageGroupSerializer(serializers.ModelSerializer):classMeta:model=models.UserGroupfields='__all__'
  • 2024-06-03【DRF-10】rest-framework之序列化(数据校验)
    1.自定义classTitleValidator(object):def__init__(self,start):self.start=startdef__call__(self,value):ifnotvalue.startswith(self.start):message='标题必须以%s为开头。'%self.startraiseseria
  • 2024-05-15零刻SER AMD安装ESXI全过程
    一、刻录esxi镜像镜像自备,我采用的6.5版本。二、寻找正确驱动查询后,网卡驱动为RTL8111/8168/8411。官网找到:Net55-r8168https://vibsdepot.v-front.de/wiki/index.php/Net55-r8168页面最下边下载驱动。三、下载注入驱动工具VMware-PowerCLI-6.5.0下载完毕后安装。四、驱
  • 2024-04-152024.4.15 学习数理结构“栈”后的四则运算
    使用栈的四则运算1.题目描述用顺序栈和算符优先法求解表达式的值2.任务定义和问题分析四则运算基本运要通过算法优先级和后缀表达式的思想完成,应当由以下功能:(1)可以先求解后缀表达式。然后再求值,也可以一并完成。(2)表达式中的运算为加、减、乘、除四种,包括括号,参与运算的数字为
  • 2024-03-31ESP8266_Servo
    Servo的使用,以SG90舵机为例舵机控制说明(Servo.h里时间单位都是微秒us,角度是°)舵机通过脉冲宽度的时间来控制(PWM),频率是50Hz的(即一个周期是20ms)。(!!!脉宽是本质)SG90舵机的控制参数范围是:0°:0.5ms,180°:2.5ms。然后对于每一度,将脉宽范围除以180°即得。servo.attach
  • 2024-03-25drf : 序列化类使用many参数的作用,源码解析
    序列化类使用many参数的作用views.pyfromrest_framework.viewsimportAPIViewfrom.serizlizerimportBookSerializersfromrest_framework.responseimportResponsefrom.modelsimportBooksclassBookView(APIView):defpost(self,request):print(r
  • 2024-03-25drf : 请求(Request)与响应(Response),全局设置和局部设置drf的默认配置项。
    请求(Request)与响应(Response)请求(Request),当次的HTTP响应请求到Django中被封装成python中的对象request.data-POST,PUT请求的数据request.query_params-GET请求的数据RESTframework传入视图的request对象不再是Django默认的HttpRequest对象,而是RESTframework提供的
  • 2024-03-25drf : 模型类序列化器 以及扩展用法。
    模型类序列化器:serializer的升级。注意,此时表模型自身的校验规则也将映射过来。只需要在serializers中写一个模型类序列化器即可。serializer.py#模型类序列化器#此序列化类和表模型有对应关系,映射classPublishModelSerializer(serializers.ModelSerializer):class
  • 2024-02-21selenium的快速使用
    selenium介绍selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器快速使用第一步:确认要驱动的浏览器(以谷歌浏览器为例)第二步:下载与浏览器版本对应的驱动https://googlechromelabs.github.io/chrome-
  • 2024-01-25二进制序列
    二进制序列keyValue.serialize.pas///<author>cxg2023-8-16</author>///支持delphiandfpc.///支持linuxandwindows.///键-值数据序列:keyLen(integer)+keyName(rawbytestring)+valueLen(integer)+value///测试:d7~d11,lazarusunitkeyValue.serialize;in
  • 2023-12-25两个视图基类 快速实现publish的5个接口 9个视图子类
    1两个视图基类#APIView--->之前一直在用---》drf提供的最顶层的父类---》以后所有视图类,都继承自它#GenericAPIView--》继承自APIView--》封装1.1继承APIView+序列化类+Response写接口urls.py--子路由--app01--urls.pyfromdjango.contribimportadminfromdjango.ur
  • 2023-12-25and只允许单个布尔值 不允许series 但&可以
    这个错误是因为你试图使用and运算符来对PandasSeries进行逻辑运算。在Python中,and运算符期望它的操作数是单个的布尔值,但在这里ser>0和ser<2都是PandasSeries,所以会引发错误。你应该使用&运算符来替代and,并且需要添加括号来确保运算的优先级。下面是修改后的
  • 2023-12-2451单片机【点阵屏】
    51单片机【点阵屏】​ 我们有一个8*8的点阵屏,里面是64个发光二极管。​ 二极管的阳极我们给它接了74HC595的八个输出引脚,阴极接P00-P07引脚。​ 74HC595的八个引脚控制八个行,P00-P07控制八个列,行为1,列为0对应的那个LED灯会亮,其他的组合不行。​ 如何让74HC595的八个输出引脚
  • 2023-12-20drf之序列化类
    序列化类介绍1序列化qs对象,单个对象做序列化给前端2反序列化数据校验:前端传入数据---》校验数据是否合法3反序列化---》前端传入数据,存到数据库中#因为咱么在写接口时,需要序列化,需要反序列化,而且反序列化的过程中要做数据校验---》drf直接提供了固定的写法,只要按照固
  • 2023-12-15shell补-特殊玩法-生成随机字符串
    shell补-特殊玩法-生成随机字符串方法1:md5sum方法2:tr+/dev/urandom方法3:内置变量RANDOM;#方法1[root@localhostser]#opensslrand-base64108/54arQpCmQ12Q==[root@localhostser]##方法2必备[root@localhostser]#date+%N|md5sum###给日期加密;可以写其
  • 2023-12-15shell补-特殊玩法-安全防护案例
    shell补-特殊玩法-安全防护案例案例1:编写一个shell脚本解决类DDOS攻击的生成案例,请更加web日志或者系统网络连接数,监控当某个ip并非连接数,若短时间内PV达到100(阈值),即调用防火墙命令封掉对应的ip.防火墙命令iptables-IINPUT-sIP地址-jdrop查看被封的ip:iptables-nL
  • 2023-12-08DRF框架视图类清晰整合
    2个视图基类&5个视图mixins扩展类&9个GenericAPIView的视图子类&5个viewsets视图集基类2个视图基类APIView等级最高但是写起来代码量也最多#基于APIView写的view.pyclassBookView(APIView):defget(self,request):book_obj=models.Book.objects.all()
  • 2023-12-06CVE-2017-7504
    JBoss4.xJBossMQJMS反序列化漏洞(CVE-2017-7504)RedHatJBossApplicationServer是一款JavaEE的开源应用服务器。JBossAS4.x及之前版本中,JbossMQ实现过程的JMSoverHTTPInvocationLayer的HTTPServer1LServlet.java文件存在反序列化漏洞,远程攻击者可借助特制的序列化数据
  • 2023-11-30将表格的列标题作为第一行, 转为二维list
    #将表格的列标题作为第一行,转为二维list#情况1_1,表格,无数据;情况1_2,表格,有数据data=[[1,1]]columns=['col1','col2']df=pd.DataFrame(data=data,columns=columns)df_concat=pd.concat([#to_frame(index:'bool'=True,name:'Hashab
  • 2023-11-19简易聊天室
    server.js文件内容constws=require("ws");//导入websocket letser=newws.Server(fport:3000));//在端口3000创建服务器ser.on('connection',(client)=>//连接事件client.on("message",(message)=>//客户端发送消息事件ser.clients.forEach(c=>//遍历所有客户端c.se
  • 2023-11-07licheepi 4a串口通信
    licheepi4a串口通信(usb串口)博主使用usb串口原因是博主的是内测版本,虽然购买了1.8转3v3的usb转ttl模块,但是板载的UART1还是1.8V电平。所以本博客记录博主使用usb转串口进行串口通信。博主环境:debian20231023镜像licheepi4a8+8G(1)安装pyserial库并查看usb串口模块端口
  • 2023-11-02手动签发token(多方式登录:用户名、手机号、邮箱)
    要求登陆数据格式#使用用户名,手机号,邮箱,都可以登录##前端需要传的数据格式{ 用户名/手机号/邮箱"username":"lqz/1332323223/[email protected]","password":"lqz12345"}序列化类中ser.pyfromrest_frameworkimportserializersimportrefromrest_framework.exce
  • 2023-10-31序列化组件对数据的增删改查
    序列化组件对数据的增删改查1写一个序列化的类,继承Serializer2在类中写要反序列化的字段,想反序列化哪个字段,就在类中写哪个字段,字段的属性(max_lenth......) max_length 最大长度min_lenght 最小长度allow_blank 是否允许为空trim_whitespace 是否截断空白字符
  • 2023-10-28php-SER-libs-main反序列化靶场部分wp
    什么是序列化/反序列化,为什么要进行序列化/反序列化序列化:有时需要把一个对象在网络上传输,为了方便传输,可以把整个对象转化为二进制串,等到达另一端时,再还原为原来的对象,这个过程称之为串行化(也叫序列化)。反序列化:将序列化的结果还原PHP序列化:把对象转化为二进制的字符