草庐IT

send_buffer

全部标签

Perf / Ring Buffer对比

PerfBuffer常规用法:structaddrinfo//需要上传给应用层的数据结构{intai_flags;/*Inputflags.*/intai_family;/*Protocolfamilyforsocket.*/intai_socktype;/*Sockettype.*/intai_protocol;/*Protocolforsocket.*/u32ai_addrlen;/*Lengthofsocketaddress.*///CHANGEDfromsocklen_tstructsockaddr*ai_addr;/*Socketaddressforsocket.*/char*ai_

Perf / Ring Buffer对比

PerfBuffer常规用法:structaddrinfo//需要上传给应用层的数据结构{intai_flags;/*Inputflags.*/intai_family;/*Protocolfamilyforsocket.*/intai_socktype;/*Sockettype.*/intai_protocol;/*Protocolforsocket.*/u32ai_addrlen;/*Lengthofsocketaddress.*///CHANGEDfromsocklen_tstructsockaddr*ai_addr;/*Socketaddressforsocket.*/char*ai_

CPU体系(4):ARM Store Buffer

本文主要翻译自ArmCortex-M7ProcessorTechnicalReferenceManualr1p2其中章节MemorySystem/L1caches/StoreBuffer。StoreBufferCache中的数据,在写入memory或AXIM总线之前,先存放在storebuffer中。storebuffer有四个存储单元,每个存储单元由一个64bit数据存储及一个32bit地址存储组成。来自data-side的写请求都会存放在storebuffer中,但有两个例外:写往TCM或AHBP接口的数据。注:名词解释浅谈嵌入式MCUCPU内核之ARMCortex-M7内核高性能(Dua

CPU体系(4):ARM Store Buffer

本文主要翻译自ArmCortex-M7ProcessorTechnicalReferenceManualr1p2其中章节MemorySystem/L1caches/StoreBuffer。StoreBufferCache中的数据,在写入memory或AXIM总线之前,先存放在storebuffer中。storebuffer有四个存储单元,每个存储单元由一个64bit数据存储及一个32bit地址存储组成。来自data-side的写请求都会存放在storebuffer中,但有两个例外:写往TCM或AHBP接口的数据。注:名词解释浅谈嵌入式MCUCPU内核之ARMCortex-M7内核高性能(Dua

Flask send_file函数导致的绝对路径遍历

  平时接触到的python项目并不多,对python的代码审计更是没有接触,偶然朋友发来了一个漏洞 Flasksend_file函数导致的绝对路径遍历 ,感觉打开了新世界的大门,于是就以一个初学者的角度,进行复现分析一下。详情也可以根据 Python:FlaskPathTraversalVulnerability 进行分析学习send_file的妙用  在以flask框架开发的系统中,为了直接实现用户访问某一个URL时就可以下载到文件,我们就使用 send_file 来实现fromflaskimportFlaskfromflaskimportsend_file​app=Flask(__nam

Flask send_file函数导致的绝对路径遍历

  平时接触到的python项目并不多,对python的代码审计更是没有接触,偶然朋友发来了一个漏洞 Flasksend_file函数导致的绝对路径遍历 ,感觉打开了新世界的大门,于是就以一个初学者的角度,进行复现分析一下。详情也可以根据 Python:FlaskPathTraversalVulnerability 进行分析学习send_file的妙用  在以flask框架开发的系统中,为了直接实现用户访问某一个URL时就可以下载到文件,我们就使用 send_file 来实现fromflaskimportFlaskfromflaskimportsend_file​app=Flask(__nam

Go微服务实战 - 用户服务开发(gRPC+Protocol Buffer)

概要用户服务基本是每个互联网产品里必备的一个服务了,因为没有用户基本是什么也干不了。所以他的重要性不言而喻。本文主要介绍下如何开发一个用户微服务,以及他的详细开发流程。目录Go微服务实战-从0到1搭建一个类Instagram应用(持续更新)Go微服务实战-用户服务(gRPC+ProtocolBuffer)Go微服务实战-关系服务服务(gRPC+ProtocolBuffer)Go微服务实战-动态服务(gRPC+ProtocolBuffer)Go微服务实战-聚合服务(http)调用流程图技术栈GoEagle开发框架RedisMySQLGormdockerkubernetes接口开发使用proto方

Go微服务实战 - 用户服务开发(gRPC+Protocol Buffer)

概要用户服务基本是每个互联网产品里必备的一个服务了,因为没有用户基本是什么也干不了。所以他的重要性不言而喻。本文主要介绍下如何开发一个用户微服务,以及他的详细开发流程。目录Go微服务实战-从0到1搭建一个类Instagram应用(持续更新)Go微服务实战-用户服务(gRPC+ProtocolBuffer)Go微服务实战-关系服务服务(gRPC+ProtocolBuffer)Go微服务实战-动态服务(gRPC+ProtocolBuffer)Go微服务实战-聚合服务(http)调用流程图技术栈GoEagle开发框架RedisMySQLGormdockerkubernetes接口开发使用proto方

protocol buffers(protobuf)安装教程

本文按照mac讲解protobuf的安装,windows上比较好安装按照mac的基本流程就可以安装成功,mac上的安装有的时候比较容易出现问题一、通过brew的方式安装(仅Mac)需要mac中存在brew,输入命令:brew--version查看是否存在brew,如不存在就进行安装,安装方法直接百度即可。1.安装protobuf命令:brewinstallprotobuf安装指定版本的protobuf命令:brewinstallprotobuf@3.72.查看是否安装成功命令:protoc--versionuser@C02FP58GML7Hbin%protoc--versionlibproto

protocol buffers(protobuf)安装教程

本文按照mac讲解protobuf的安装,windows上比较好安装按照mac的基本流程就可以安装成功,mac上的安装有的时候比较容易出现问题一、通过brew的方式安装(仅Mac)需要mac中存在brew,输入命令:brew--version查看是否存在brew,如不存在就进行安装,安装方法直接百度即可。1.安装protobuf命令:brewinstallprotobuf安装指定版本的protobuf命令:brewinstallprotobuf@3.72.查看是否安装成功命令:protoc--versionuser@C02FP58GML7Hbin%protoc--versionlibproto