关于HTTP的几个个人预言

预言机 - 区块链的触角 在保险、金融、随机预测、物联网等各个场景中,预言机在区块链中已经展现出其不可替代的价值:作为区块链延伸的触角,搭建了链内与链外之间的可信桥梁,构建相互融合的价值生态。 本文将从预言机的起源、定义、原理、发展等角度进行介绍。 —— Part 1 从神谕、图灵机角度看预言机 —— 说起预言机Oracle功能,颇具历史和神话色彩,它与Oracle甲骨文公司无关,最早起源于古希腊神话中的角色“神谕者”,神谕者可以跟奥林匹斯山上的诸神进行沟通,对未来做出预言,并将神的旨意传达给祈求未来的人民,因此Oracle最早有着 阅读详情

不得不说, http同html一样, 虽然拥有来自着上个世纪的资历和荣耀, 同时也携带着着来自上个世纪的历史包袱. 所以我们能看到, 从http/1.1到h2再到草稿中的http/3, http显然在革新的路上努力挣扎. 但依旧被历史包袱拖得速度缓慢.

下面介绍些未来可能发生的变化, 和一些已经在草稿中的变化.

状态码语义化

http返回包中的状态码(Status Code)是一个用来表示http返回数据的响应状态的一个3位十进制数值. 状态码是HTTP / 1.1标准(RFC 7231)的一部分。比如404代表资源找不到(not found).

虽然不用去死记硬背每一个状态码对应的含义, 但是常用的状态码还是需要记住以便同事之间交流, 比如200, 302, 304, 400, 403, 404, 500, 502......

但是随着"数字编号语义化"的趋势在软件行业越来越明显, http状态码也有"语义化"的趋势.

文本取代编号

什么叫"数字编号语义化"? 指的是在各种场景下使用一个数值来代表一种状态或者对象, 这些数值有被字符串取代的趋势, 比如IP地址被域名取代, 列表被字典取代, 键盘的keycode被key(比如左箭头由原来的37变成现在的"ArrowLeft")取代...这些变化都将原来不方便记忆的数值(number)淘汰掉, 取而代之的是语义明显文本(string), 这就是"数字编号语义化"的趋势.

虽然还没有发生, 但可以意淫一下, 未来HTTP的状态码, 服务器的端口号, 都会被一个string类型的字段取而代之, 让web平台更加亲民.

 

 

UDP将取代TCP

在今天"一切应用层协议都基于TCP"的年代, 你敢想象tcp有可能被曾经的小弟udp给超越吗? 还真有可能: HTTP 3.0规范中初步确定将使用UDP来取代使用了20多年的TCP !

不妨先回顾一下tcp的作用: UDP中的"U"经常被调侃为"unreliable", 即不可靠的数据报文, 而TCP通过确认重传机制保证了每一个数据包的可达性, 以防止数据包在中途意外死亡. 毕竟在许多年前, 网络传输的效率和可靠性都很差, 只能通过3次握手和4次回收来弥补网络层的缺陷.

但是在当今以及未来的网络环境下, 网络效率已经不成问题, ip网络传输的可靠性已经达到99%, 如果为了弥补那不到1%的掉包率而对每一个数据包回复"确认", 显然是一种资源浪费, 而且随着数据摘要和认证机制的成熟, 网络层不可达的问题往往都在应用层来检测, 然后可能的重传. tcp提供的数据可靠机制不再重要!

 

 

 

5G时代下的HTTP/3和QUIC协议

那TCP过时了吗? 过时了, 但没有淘汰. 只能说在5G的光环下, 网络可靠性问题不再那么严重, 已经45岁的TCP协议不需要再肩负保证网络可达的伟大使命.

那个很久以来被称为HTTP-over-QUIC的协议,如今改名了。官宣!该协议正式成为“HTTP/3”。毫无悬念, 即将到来的新HTTP版本,HTTP/3,将使用QUIC来传输(quic是应用层协议)。QUIC现在也是所有Google产品的默认协议.

QUIC的有点就不放在这里说了, 以后单独写一篇介绍之, 无论如何不可否认的是:

QUIC将取代TCP...

以后面试的时候不用担心关于TCP的各种问题了, 可以直接告诉面试官, TCP正在成为历史, 我们应该放眼未来..

网络安全和可靠性全部交给应用层 !!

从传统意义上, 我们认为网络层, 也就是电信运营商的主要责任是保证网络传输的安全性和可靠性, 保证数据"读"和"写"的安全, 但时代变了, 保证网络可靠和安全的任务逐渐从网络服务层移交到应用层, 也就是http协议. 仔细想一想, 我们根本需要ISP来保证数据安全, 因为我们有应用层的数据加密和认证(https).

同时我们也不需要传输层提供的网络可靠性保证(tcp), 因为我们有应用层的校验技术(哈希重传).

原来由TCP/IP来维护的网络安全和可靠性的任务现在全部由我们大HTTP来揽包了, 这个趋势势不可挡, 现在, 运营商ISP的任务只剩下网络布线, 以及ip地址的规划....

至此我们重新定义了网络层和传输层, 曾经不可一世的OSI参考模型终于退出历史舞台...

 

重新定义head, body以及cookie

http/2定义了二进制的head格式, 是一个划时代的举动, 以后可以在head中写入任何数据而不同考虑特殊字符了.但是通常传文件的时候body也是二进制的, 这引发了我们思考: 为啥http包非要分成1个head和1个body呢? 如果我不需要head呢(比如即时通讯)? 如果我需要2个body怎么办(比如一次穿2个文件)? 当然办法总是有的, 但这些特殊情况下head和body显得很鸡肋, 因为每次请求和回应都要传输一些没用的字段. websocket的诞生也是来自对http格式死板的失望, ws直接触发了http格式弱化的趋势.

HTTP未来的格式是BSON

如果把整个http包定义为一个json就会舒服得多, 类似这样:

{

  head:{},

  body:{},

  other:{}

}

当然, 为了能够传输二进制内容, 我们得用BSON, 这个mongodb发明的二进制json格式我觉得最有可能成为下一代http标准格式.

我在这里大胆的预言: 未来http的格式是BSON.

逃.....

如果说http定义head和body略显多此一举的话, cookie就是一个失败的设计了. cookie的初衷是好的:希望通过head中一个字段来维护一个短连接, 但是它的失败在于cookie的不灵活性, 强制性的发送cookie还容易造成网络资源的浪费. 一些比较时潮的web开发者都喜欢手写cookie: 自己定义http头部字段, 按需发送cookie. 这种做法虽然略微辛苦, 但是却很自由, 最重要的是, 提升了性能.

传统cookie将被淘汰...

或者说, cookie将从一个"真实存在"的浏览器机制变成一种"不存在"的设计模式.

 

 

相爱相杀的数字与字符

数值对应着二进制数据, 字符串也就是文本, 字符串是对数字的一层语义抽象. 数字与字符是程序员日常打交道最频繁的2个相对的概念. 本文一开始说的"状态码语义化"的预言是一种数字向字符转化的趋势, 而之后提到的"BSON化"预言则是一种字符向数字转化的趋势. 虽然2者转化的方向相反, 但是我们能很清晰的看出含义: 向字符转化是为了给人提供友好的接口, 向数字转化则是为机器服务.

数字化趋势在webassembly上体现的淋漓尽致, 我们不妨想想一下以后JavaScript文件也会编译成和wasm一样的二进制文件来传输.

关于字符化的趋势我们也可以意淫一下, 会不会在以后的编程语言中出现更多的新字符甚至是中文字符? 别忘了现在所有人都在用UTF-8来编写只包含ASCII字符的源代码..(虽然体积一样)

扯远了, 回到http上来吧.

 

websocket也要被淘汰了吗?

非也, 虽然http/2的推送技术和http/3可能的长连接会降低wesocket的使用率, 但目前而言, websocket仍然是一个polyfill般的存在, 它的核心仍然是通过协商来保证后来的信息利用率.

很显然, 如果我上面的预言都实现的话,  websocket的所有优势最终也会被http取代. websocket和前端框架vue它们一样, 虽然最终归宿都是败给标准库, 但它们的设计模式和思想会融入标准库.

 

 

结束语

本来想好好研究一下http/2的特性的, 但是后来放弃了, 原因是计划赶不上变化, 也许特性还没学完就被http/3取代了... 但并不是不要学http/2, 而是不要深究, 只要了解它利用那些可行的方式实现了哪些功能即可, 不用纠结是否合理, 因为http本身就有太多不合理的地方, 改变需要慢慢来..

关于上面那些不切实际的预言, 大放厥词的"取代"和"淘汰", 我期待评论里的吐槽声~

 

从PKCS#7填充到CBC模式:深入解析填充预言攻击原理与实战 在密码学应用中,分组密码模式与填充方案是保障数据完整性的基础组件。CBC(密码分组链接)模式通过引入初始化向量和链式异或操作,提供了比ECB模式更好的安全性,但其解密过程具有可并行处理的特性。PKCS#7作为广泛使用的填充标准,通过在数据末尾添加特定字节来满足分组长度要求,其验证逻辑是解密流程的关键一环。然而,当应用在解密后对填充验证结果(如返回“填充错误”与“解密错误”的不同信息)产生差异时,便会形成一个危险的“预言机”(Oracle)。攻击者无需破解密钥,仅通过系统性地篡改密文并观察服务器的响应差异,即 阅读详情

相关推荐

CBC模式填充预言机攻击:原理、实战与防御

在密码学中,分组密码模式如CBC(密码分组链接)是保障数据机密性的基础技术,其核心原理是通过初始化向量和异或操作,将相同的明文块加密为不同的密文块,从而消除ECB模式下的图案重复缺陷。然而,安全不仅依赖于算法本身,更在于其实现细节。当解密端在处理填充错误时,若在响应内容、状态码或时间上泄露了“填充是否有效”这一比特信息,便会形成一个危险的“填充预言机”。攻击者无需破解密钥,仅通过向系统提交精心构造的密文并观察其反馈,便能利用CBC模式的线性特性,逐字节逆向推导出明文。这种基于错误信息泄露的侧信道攻击,深刻揭

weixin_29323551的博客 236

Wand-Enhancer 免费解锁指南:本地补丁三分钟告别 2 小时限制,附手机远程面板

本文主角 Wand-Enhancer 是一款面向 Wand(原 WeMod)客户端的开源本地补丁工具:不联网、不改服务器,只修改你电脑安装目录里的本地配置,把免费版 2 小时时限和订阅锁解开,还附带一个手机远程控制面板。我从构建 exe 到打完补丁完整走了一遍,下面是路径和坑位。 [![Wand-Enhancer 本地补丁工具检测 Wand 安装目录并显示补丁就绪状态](https://raw.

gitblog_00616的博客 564

区块链预言机数据喂送机制:原理、实现与安全实践

区块链预言机数据喂送机制摘要 区块链预言机作为连接链上与链下数据的关键基础设施,解决了智能合约无法直接访问外部数据的核心限制。主流技术方案包括Chainlink、Band Protocol等,采用多节点聚合机制确保数据可靠性。典型架构包含数据源、节点网络、聚合合约和消费者合约四层,通过去中心化设计(如Chainlink节点网络)防范单点故障。开发者可通过智能合约调用预言机接口获取链外数据,如价格信息或API数据。安全实践强调数据源验证、多节点共识和抗女巫攻击机制。随着DeFi发展,预言机日均处理超500万次

闲人编程的博客 1688

HTTP数据传输(待完善)

HTTP数据传输虽然简单,但是有不少细节还是值得注意的,此处整理下。 HTTP返回值 关于responseBody,可以是html格式、xml格式、json格式等等,根据实际需求而定。 但是某些网络请求框架,只能使用json格式接收数据,比如ReactNative的fetch函数,如果返回值不是json格式或者为空,那么就会出现解析错误(太不灵活了)。 json格式 json虽起源于JS...

FanJin的博客 3473

29、SSL与TLS的填充预言机攻击解析

本文深入解析了SSL与TLS协议中可能遭受的填充预言机攻击,包括基本攻击原理、不同协议版本中的攻击特点以及相应的防御措施。文章涵盖了从早期利用填充错误响应的攻击,到复杂的计时侧信道分析(如Lucky 13),以及针对SSL 3.0的POODLE攻击,并提出了全面的安全防护建议,旨在帮助开发者和安全人员更好地理解和应对此类威胁。

game4的博客 97

以太坊Chainlink预言机深度实战:从底层原理到DApp集成全攻略

除了获取预部署的价格数据,Chainlink还支持自定义API请求——比如获取天气数据、航班信息、用户信用评分等任意链下数据。这里简单讲一下核心思路,给你一个可扩展的模板。Chainlink的核心价值不是“提供数据”,而是**“提供可靠的数据传输方式”**。它通过“去中心化节点+数据聚合+经济激励”的组合拳,解决了预言机的信任难题,成为以太坊生态不可或缺的基础设施。作为开发者,我们不需要重复造轮子,只需要理解它的底层逻辑,掌握集成方法,再结合实际场景做优化。在区块链世界里,可靠比功能更重要。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 717

failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found

failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found

dj1540225203的博客 3221

1.27---预言机机制详解:链下数据如何喂入链上?安全隐患在哪里?

【摘要】本文系统介绍了区块链预言机(Oracle)的核心机制与工程实践。文章首先指出区块链作为封闭系统无法直接访问链下数据的局限性,进而引出预言机作为链上与链下世界数据桥梁的关键作用。通过架构演进图解展示了从中心化到去中心化预言机的发展历程,详细分析了推式、拉式和请求-响应三种预言机模型的适用场景。以Chainlink为例,解析了主流预言机的多节点聚合验证机制,并重点剖析了价格操控、延迟攻击等安全风险及防御策略。

鄙人kunzhi96,感恩遇见! 1万+

”周期天王”20大预言,针针见血,看完整个人通透多了

周期天王”20大预言,针针见血,看完整个人通透多了 东方财富网、投行大师兄  2017-05-09 14:07 近期,股市个股乏力、债市毫无起色、商品跌跌不休。一行三会大力推进金融去杠杆,再叠加地产调控持续加码与信贷收缩,市场风险偏好显著下降,股、债、商“三杀”频现。 无论是美联储3月暂缓加息的佳音,还是法国大选暂无黑天鹅的捷报,都无法振奋我们的市场丝毫。外盘一

jgw2008的专栏 9824

12、密码学哈希攻击与填充预言机破解技术

本文深入解析了密码学中的两种攻击技术:哈希长度扩展攻击和填充预言机攻击。通过介绍攻击原理、工具使用以及具体操作步骤,展示了如何利用哈希算法的特性绕过消息认证机制,以及如何通过填充预言机实现解密和加密操作。同时,还提供了攻击流程图、工具对比和注意事项,以帮助读者更好地掌握这些技术并提高实际应用能力。

Pepper的专栏 114

CondaHTTPError: HTTP 404 NOT FOUND for url

用conda创建新环境时出现问题了。

qq_40713201的博客 1269

EMDAEMON HTTP/1.1 404 , Not Found 端口被占用

3、查看被占用端口对应的PID,输入命令:netstat -aon|findstr “10000”,回车,记下最后一位数字,即PID,这里是13720。4、输入tasklist|findstr “13720”,回车,查看是哪个进程或者程序占用了13720端口。1、开始---->运行---->cmd,或者是window+R组合键,调出命令窗口。如果有多个:taskkill /f /pid 13720 /pid 15018。2、输入命令:netstat -ano,列出所有端口的情况。5、通过命令结束进程。

weixin_43186009的博客 1625

FICO F.27 Customer statement 打印

需求,定制化打印,替换标准的F.27打印 类似于采购订单的打印,但是略有不同,查阅资料之后步骤如下: T-code F.27 is SAP standard program to produce customer/vendor correspondence (letter). Correspondence Type is used to specify the related printing program and form for the particular correspondence. SAP

IamRunjiang的博客 1965

预言机Truora学习笔记4--预言机合约分析

Truora-Service 获取到数据后,对 URL 发起一个 HTTP 调用,获取到数据,对数据按照解析格式进行处理,然后再调用 OracleCore 合约,根据请求编号将结果上传到链上,提供给其他合约来获取。预言机服务将取到数据通过调用预言机智能合约方法来将数据回传,预言机智能合约通过回调用户智能合约告知用户数据取到,用户合约做相应业务处理即可。用户在智能合约中调用预言机智能合约中的请求方法,预言机智能合约校验相应参数,发送相应的链事件。用户负责编写应用端合约,发出请求,读取结果。

快活林高老大--编码30年 736

【RTOS】 Vxworks 653 第一章 —— 初识 vx653 3.x

。。不是很重要,自己搜吧鲁棒分区是一种确保共享计算资源中独立运行功能实现​​时空隔离​​的机制,其目标是为集成模块中的混合临界性应用提供与联邦式部署(federated implementation)同等级别的功能隔离保障。具体表现为:​​多关键性共存​​:支持不同安全等级应用(如飞控系统A级与娱乐系统D级)在同一模块中协同运行。​​抗干扰能力​​:防止未授权或意外的时空干扰(如内存越界、时间窗口冲突),确保应用间互不影响。​​。

qq_38183694的博客 1280

区块链预言机(5)预言机原理

1. 趣链区块链平台预言机架构流程图 预言机一般会作为区块链的一个独立模块或第三方服务与执行引擎进行交互。预言机只负责数据的可信获取,不直接参与交易的执行。 step1. 用户通过合约调用的形式(也可以通过特殊的API接口服务等其他方式发起预言机服务请求)发起预言机的服务请求,通过调用某个内置合约接口(图中“预言机服务”接口),告知区块链执行引擎,用户想要执行一笔含预言机服务的交易。 step2. 执行引擎执行过程中检测到对预言机的服务请求,通过内部通信组件将它转发给预言机模块,这个请求里会封装请求外部数

thefist的专栏 1755

DOTS 性能基石:为什么传统 Unity 代码难以满足现代游戏需求?(DOTS 系列教程 · 第1篇)

本文探讨了Unity游戏开发中的性能优化问题,指出性能问题不应在最后才考虑,而应贯穿整个开发过程。文章分析了性能问题的三大表现(渲染开销、物理模拟、游戏逻辑),并解释了依赖硬件升级的不可行性。重点剖析了传统Unity代码性能低下的六大根源:垃圾回收卡顿、编译器优化不足、多核利用不足、数据结构和代码缓存不友好、过度抽象等问题。最后指出Unity项目中常见的反模式,如主线程垄断、内存碎片化等,为后续学习DOTS高性能架构解决方案奠定基础。

分享知识,拥抱变化 151

预言机,XFS连接区块链与外界的桥梁

预言机,英文单词为Oracle ,这个单词的含义是先知、预言者。这个词起源于古希腊,在希腊神话中,先知是连接人与神,对未来的变化做出预言的状态。 但在区块链中,预言机并不是预知未来的先知,但它也如同先知聆听神明旨意般,将真实可信的现实数据上传到区块链当中。 XFS打造的是一个区块链生态链,自然也少不了预言机这个必要的环节。 基于区块链的特点,XFS中的数据具备不可篡改的特点,具有极高的可信度。对于XFS链上的数据,如果是由用户在区块链上进行操作而产生,在了解了区块链共识原理之后,想必绝大多数人都不会怀疑数

xfilesystem的博客 682

DFIG风电场经LCC-HVDC外送系统SIMULINK建模与仿真

本文基于MATLAB/Simulink平台构建了DFIG风电场经LCC-HVDC外送系统的仿真模型。系统采用1000MW聚合DFIG模型与双极12脉动LCC-HVDC连接,详细阐述了参数设计、控制策略及接口协调方法。重点解决了风电场无功能力不足、功率波动影响换相等关键技术问题,为大规模风电基地外送提供了仿真研究框架。模型整合了官方DFIG和HVDC详细模块,通过参数缩放和控制系统优化,实现了完整系统的动态仿真分析。

huanghm88的专栏 120

API深度集成——OpenClaw与第三方服务无缝对接(2026实战版)

本文介绍了OpenClaw系统与第三方服务的API深度集成技术,重点阐述了RESTful API的实现方案。通过一个功能完善的REST客户端类(RestClient)展示了核心功能:支持请求重试、拦截器机制、错误处理和认证管理等;同时提供了API资源管理器(ApiResourceManager)简化资源操作。这些技术实现了OpenClaw与外部系统的稳定可靠对接,为开发者构建API集成方案提供了2026年的最佳实践。

博客 1215

如何配置.htaccess预言机服务:链下数据接入的终极指南 [特殊字符]

.htaccess预言机服务配置是连接区块链与链下数据的关键技术,通过Apache服务器的.htaccess文件实现智能合约与外部数据源的安全通信。本文将为您提供完整的.htaccess预言机服务配置指南,帮助您快速搭建可靠的链下数据接入系统。 ## 什么是.htaccess预言机服务?🔗 .htaccess预言机服务是一种基于Apache服务器的配置方案,它允许区块链智能合约安全地访问链下

gitblog_00814的博客 722

基于Matlab生成并可视化多架飞机轨迹仿真(附源码)

这使我们可以轻松地对直线和恒定转弯进行建模,并具有额外的自由度,可以在直线段和曲线段之间平滑过渡。同样,空气中的物体会经历重力的影响,遵循抛物线(二次)路径。需要更多的航点来适应这些变化,但是轨迹的其余部分需要更少的点。第三个轨迹,如下所示,代表了一架速度更高的飞机。它由两个恒定的转弯组成,飞机在第二个转弯的中间减速。一旦知道(并设置了)物体穿过空间的物理路径,物体的速度作为行进距离的函数就通过三次埃尔米特插值来确定。在此示例中,学习了内部使用的插值符背后的概念,并展示了如何使用少量航点重现场景。

珞瑜的博客 5464

MASTOR:多智能体协同生成RESTful API语义测试预言

在软件测试领域,测试预言是判断测试用例执行结果是否正确的预期标准,其质量直接影响自动化测试的效率和可靠性。传统基于契约的测试方法虽能验证接口结构,却难以覆盖深层的业务语义逻辑,导致测试覆盖不全。多智能体系统通过任务分解与协同,为解决此类复杂认知问题提供了新思路。在RESTful API测试场景中,该技术价值在于将单一的测试预言生成任务,拆解为接口解析、业务推理、异常生成等子任务,由专业化智能体分工协作,从而系统性地提升测试预言的语义深度与边界覆盖。这不仅能有效应对测试预言生成的困境,也为测试左移和测试智能化

353

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

智能测试预言设计:减少误报率的实战方法

摘要: 误报问题在自动化测试中导致资源浪费和信任危机,传统方法受限于环境波动、数据耦合和业务复杂性。智能测试预言通过机器学习、动态阈值和场景适配技术构建自适应体系:1)标准化特征工程,提升识别准确率;2)动态基线调整与场景化策略,降低误报率;3)建立人工反馈闭环,加速模型迭代。实证显示,电商系统误报减少87%,金融系统漏测缺陷下降80%。未来将向联邦学习、因果推断等方向发展,需构建“数据-算法-工程”协同能力以实现持续优化。(150字)

2501_94261392的博客 299

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

【区块链】基于TLSNotary的中心化预言机第三方可信证明——原理介绍

在中心化的预言机(比如以太坊上的Oraclize)中,为了防止链下获取到的数据被篡改,TLSNotary利用了TLS1.1协议的机制,引入第三方作为审核方,预言机作为被审核方,从而提高数据的可信性。TLSNotary协议可以理解为把TL1.1S协议中的**验证秘钥**托管到第三方审核服务器,让它进行HMAC计算并且确认数据是否被篡改,从而增强可信性。

脆皮猪的博客 1773

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

上一篇: 谈谈可视化编程 (转)
下一篇: 谈谈软件行业普遍存在的`立即数`和`引用数`
xosg
xosg 领域专家: 网络协议与安全技术领域 领域专家: 网络协议与安全技术领域
博客等级 码龄9年 1986粉丝 864原创
评论 24
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xosg

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值