草庐IT

ContentProvider和ContentResolver总结

全部标签

跨站点请求伪造(CSRF)总结和防御

什么是CRSF构建一个地址,比如说是删除某个博客网站博客的链接,然后诱使已经登录过该网站的用户点击恶意链接,可能会导致用户通过自己的手将曾经发布在该网站的博客在不知情的情况下删除了。这种构建恶意链接,假借受害者的手造成损失的攻击方式就叫CSRF-跨站点请求伪造。浏览器Cookie策略cookie分类cookie根据有无设置过期时间分为两种,没有设置过期时间的为SessionCookie(会话cookie),firefoox有标注哪些cookie是会话cookie,这种cookie保存在内存空间中,在浏览器进程的生命周期中都有效,但是一关闭浏览器就被抹除。另外一种设置过期时间的叫做third-p

python爬虫基本功(三)--爬虫所需网络协议知识超详细总结(下)

前言大家好,这里是Kaiser👏。本文内容是衔接👉python爬虫基本功(二)—爬虫所需网络协议知识超详细总结(上)👈一文,为达更好的阅读效果,以及防止知识点出现“断层”,使阅读本文时一头雾水。请读者先读完(上),再阅读本文,学习效果更佳。本文目录前言✒️什么是TCP/IP参考模型✒️OSI参考模型和TCP/IP参考模型对应关系✒️TCP/IP各层实现的协议✍️应用层各协议✍️传输层各协议✍️网络层各协议📃总结✒️什么是TCP/IP参考模型(上)文中我们已经讲过OSI参考模型,但随着互联网不断发展,一种更加符合工业事实标准的参考模型孕育而生:TCP/IP参考模型。TCP/IP一共分为五层(从上

总结一下2021年全国大学生电子设计大赛A题用到的MSP432P401开发板

作者:嵌入式历练者ID:Eterlove记下相关笔记,记录我的学习生活!站在巨人的肩上StandingonShouldersofGiants!该文章为原创,转载请注明出处和作者:https://blog.csdn.net/Eterlove/article/details/121329683        电赛中MSP432P401R板子用到了A题上面,A题的基本思路:采用的是MSP432P401R做主控芯片,采集数据的也是这块板子的AD采集,经过FFT处理后显示在液晶屏上和通过蓝牙发送数据手机端,显示波形和THDx值和归一化幅值。     首先,没有什么资料比看官方手册显得很准确,熟练阅读芯片

关于STM32内部flash闪存的总结和配置

存储器的概述:(源于数电教材)分类:        只读存储器(ROM)  只写存储器(RAM)只读存储器(ROM): 只写存储器(RAM):嵌入式Flash:(以STM32f407为例)内存容量: stmf407内存512kFlash具有以下主要特性:●对于STM32F40x和STM32F41x,容量高达1MB;对于STM32F42x和STM32F43x,容量高达2MB●128位宽数据读取●字节、半字、字和双字数据写入●某个扇区擦除与全部擦除●存储器组织结构●低功耗模式(有关详细信息,请参见参考手册的“电源控制(PWR)”部分)Flash结构:—主存储器块,分为4个16KB扇区、1个64KB

Java 集合List转 Map 和Map转List的方法总结(举例说明!)

        最近遇到了一个场景是,要将从数据库中查出的List转换为List然后再取map中的value,最后把所有的value写到Excel中。由于这个bean的属性太多了,我最开始没有采用list转map的方式取获取value,而是在for循环中,写了大量的get方法,导致代码量太高。当然处理这个问题不用poi而选用easyexcel应该是更简单的选择。不过抛开这个不说,虽然走了一些弯路,但List转Map和Map转List的方法还是应该总结一下的。一、List转Map①、当是list时:(就List内不是存放一个对象时)比如要实现将从数据库中查出的字符串按照长度进行分组,并返回给前端

k8s kubernetes 核心组件 CoreDNS 域名解析服务 学习总结

k8skubernetes核心组件CoreDNS域名解析服务学习总结大纲基础概念CoreDNS下载与安装DNS资源记录配置说明CoreDNS配置文件Corefile语法总结CoreDNS插件总结域名数据管理插件(fileauto)转发插件(forward)运维插件(errorloghealthprometheus)CoreDNSEtd服务发现kubernetes域名管理kubernetesCoreDNS插件基础概念CoreDNS在Kubernetes1.12版本之后成为了默认的DNS服务,作为一个域名服务CoreDNS可以完成最基本的域名服务功能1回答关于域名的查询2查询其他DNS服务器关于域

2021年程序人生的随想总结

阿飞云:一枚拧螺丝的Java程序员,分享技术和生活,大千世界,各有精彩。马上就是农历的新年了,首先在这里也祝大家在新的一年,身体健康,虎虎生威。在新的一年,不光头也可以变得越来越强!平凡之路在元旦之前,就想写一下2021年总结,每次要写都被自己给劝退了,心里想着要怎么开头,然后就一直没开头。这次再次开始,随心所想简单记录和总结过去的一年,记录自己的程序人生。​在上大学后和参加工作之后,基本上每一年都会写一些总结,记录过去一年自己做过什么,有过哪些经历,自己在过去一年的体验和收获等。有时候在年终回想过去的这一整年,发现自己在大脑中去检索的时候,能检索到事情不多,并且很多都是记忆碎片。​在2020

UART、SPI、I2C、CAN、RS485、RS232、RS422通信协议总结

目录一、并行和串行二、异步和同步三、全双工和半双工四、UART协议1.UART简介2.UART接口3.UART帧格式五、I2C协议1.I2C物理层特点2.字节格式3.7-bit寻址数据传输4.SCL同步和SDA仲裁六、SPI协议1.SPI简介2.SPI数据通信的流程3.SPI时钟特点4.SPI四种MODE5.SPI优缺点七、CAN协议1.CAN简介2.CAN的闭环通信网络3.CAN的开环通信网络4.CAN总线5.CAN的位同步6.CAN的帧种类和用途八、RS485,RS422,RS232的接口协议1.RS485简介2.RS232简介2.RS422简介4.RS485,RS422,RS232的接口

vision transformer的位置编码总结

绝对位置编码Vit采用绝对位置编码的形式,也就是使用一个值来表征每个patch的绝对位置,并且基于可学习的方式,一般的定义方式为:absolute_pos_embed=nn.Parameter(torch.zeros(1,num_patches,embed_dim))trunc_normal_(absolute_pos_embed,std=.02)将得到的positionencoding直接加到输入的patchembedding就可以了:x=x+self.absolute_pos_embed相对位置编码Swintransformer中采用了相对位置编码的概念,考虑query和key的相对位置进

【WPS】WPS的JS宏脚本编写总结

1 背景使用WPS表格,需要删除偶数行数据。如图,第3、4行和第5、6行中有合并的单元格,我要删除第4、6、8行,数据自动会落在剩下的行里。2 代码//运行环境:WPSJS宏编辑器//JS代码//功能:删除第4行开始的偶数行//注意:因为删除行之后,行号会变化,所以i其实是顺位从4到150//Delete有两个可选参数,xlShiftUp表示下一个单元格上移动,xlShiftToLeft表示右格左移functionMacro2(){ vari=4; for(i=4;i3 经验总结以前只知道Office中要用VBA写代码,才发现WPS中可以用JavaScript写代码。WPS官方API等手册网址