Postgres Delete join

PostgreSQL跨库查询实战:postgres_fdw原理、配置与性能优化 在数据库架构设计中,跨库查询是解决数据分散访问需求的关键技术。其核心原理是通过外部数据包装器(FDW)建立统一的数据访问接口,实现透明化的远程数据操作。这项技术的核心价值在于能够在不迁移数据的前提下,实现多数据源的关联分析与实时查询,极大提升了数据整合的灵活性与开发效率。在PostgreSQL生态中,postgres_fdw作为官方维护的外部数据包装器,通过谓词下推、连接复用等机制,为跨库JOIN、聚合计算等复杂场景提供了稳定支持。无论是微服务架构下的数据聚合,还是分布式系统中的实时报表生成,掌握postg 阅读详情

delete from T1
using T1 as a
inner join T2 as b
on a.column= b.column
where a.column='0';

pgvector - Postgres 向量相似度计算 一、关于 pgvector 安装 二、基本语法 1、开始 2、存储 3、查询 3.1 距离计算 3.2 聚合 4、索引 查询选项 Indexing Progress 5、过滤 6、混合搜索 三、其它 1、性能表现 准确搜索 近似搜索 2、语言支持 3、常见问题FAQ 4、遇到的问题 4、Reference 1) 向量类型 2) 向量运算符 3) 向量方法 4) 聚合方法 5、Thanks 四、安装/更新 1、安装备注 1) Postgres Location 2) Missing Header 3) Win 阅读详情

相关推荐

从零到一:华为iMaster NCE-Campus部署中的Euler OS与FusionInsight深度解析

本文深入解析华为iMaster NCE-Campus部署中Euler OS与FusionInsight的关键技术要点,包括RAID配置、网络绑定技术、安装避坑指南及性能调优方案。通过实战经验和详细配置示例,帮助工程师提升部署效率与系统稳定性,确保华为企业级解决方案的高效运行。

f6g7h8i9j的博客 549

PostgreSQL Update join 和 Delete join 教程

本文学习如何使用 Update join 和 Delete join 语法,实现基于另一张表更新和删除表数据。 Update join 语法介绍 Update join用于基于另一张表更新表数据,语法如下: UPDATE t1 SET t1.c1 = new_value FROM t2 WHERE t1.c2 = t2.c2; from 关键字后面指定另一张表,where指定关联条件。对于t1表中每一行,update语句检查表t2,如果t1.c2 与 t2.c2 相等,则更新t1.c1为新的值。 示例.

neweastsun的专栏 1万+

Xilinx Vitis 2020.1头文件路径配置避坑指南:解决#include找不到文件的常见问题

本文针对Xilinx Vitis 2020.1开发环境中常见的#include头文件找不到问题,提供了系统的避坑指南。文章深入解析了Vitis的头文件搜索机制,对比了通过工程属性GUI、修改编译命令及使用环境变量三种配置方法的优劣与隐藏陷阱,并给出了高级场景的排查流程与工程结构最佳实践,帮助开发者高效解决路径配置难题。

weixin_28831399的博客 571

PostgreSql 多表关联删除

PostgreSql 多表关联删除 pgsql使用多表删除 DELETE FROM product a0 LEFT JOIN product_inbound ON a0.product_id = b0.product_id 这里删除会报错 pgsql使用USING关键字删除 DELETE FROM productg a0 USING product_inbound b0 WHERE a0.product_id = b0.product_id ...

weixin_45364292的博客 680

支付漏洞防护绕过的一种方式

放完包后就到了提交订单的地方,可以发现,金额确实小了很多,合理的搭配的话还可以更低,再次前进可以发现,金额确实是这么多,后面就不支付了,到此就结束了。也就是说数量可以为负数,但是金额不能为0或者0以下,有什么方法可以绕过这个限制吗,其实并不难,既然可以为负数,只是对金额不能为0或者负数做了限制。我们可以尝试拼接法,利用负数加上正数让他的值变得很低,但是又大于0就可以了,这里利用购物车的结算方法,随机加一些在购物车里。这里为了方便查看数据包,我这边商品的数量选择3,点击立即购买并抓包。

2301_80115097的博客 1529

[HCTF 2018]WarmUp 1学习记录

#[HCTF 2018]WarmUp 1学习笔记 最近做了做ctf,觉得真的很有趣,后悔当初没早点做,不过之前的学习也让我得到了不少经验基础,废话不多说,这次ctf虽然基本上靠了网上的大佬们(因为比较菜),但自己也做了些思考,应该对新手也比较友好吧。 ##1 首先怎么找源码,我承认我确实刚开始不知道在哪找,不过也很快找到了,相信也会有部分新手和我差不多吧 然后下面控制台会有个temp0,然后直接回车 后面我就受到启发,直接在链接后面加上source.php,进行页面跳转,然后就可以开始PHP代码审计了。

weixin_45869407的博客 684

PostgreSql SQL 入门

SQL(Structured Query Language)中文全称为”结构化查询语句“,在 1986 年成为 ANSI(American National Standards Institute 美国国家标准化组织)的一项标准,在 1987 年成为国际标准化组织(ISO)标准。SQL 是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。简单理解就是对我们数据库和数据库中的表进行”增删改查“操作的编程语言。

脑子进水养啥鱼?的博客 4806

Google账号找回通用方法(尤其是知道账号密码仍无法登录和找回的)

Google账号找回通用方法【尤其是知道账号密码仍无法登录和找回的】普通找回注意:适用于常用谷歌账户的设备和网络情况下无法使用手机或辅助邮箱验证码进行密码找回特殊找回方法注意;适用于1.新的设备以及网络环境(包括由于非正常原因导致设备系统以及应用信息变更)2.没有开启辅助验证(手机/邮箱)3.知道账号密码但无法登录或找回。通过申诉进行找回 普通找回 注意:适用于 常用谷歌账户的设备和网络情况下 无法使用手机或辅助邮箱验证码进行密码找回 通过恢复页面进行恢复 https://accounts.google

极客代码-极致生活 23万+

在 Postgres 中使用 Delete Join

在 PostgreSQL 中,虽然没有直接的语法,但可以通过使用子查询来实现类似的功能。通过合理地使用DELETE和子查询,可以有效地删除不需要的数据,维护数据的完整性和一致性。本文详细介绍了的基本用法、示例、注意事项和实际应用场景,帮助您在 PostgreSQL 中高效地管理和清理数据。掌握这些技术,可以更好地处理数据库中的数据删除操作。

网络技术联盟站 515

已过tiktok校招客户端,面经分享

面试的话, 一天面完3面, 效率很高, 三天之后就发了offer 字节邮件里面也说了不能泄露面试题, 那我就把我秋招参与美团,字节,腾讯,阿里面试被问到的全部问题总结着写出来了, 这其实是我每一轮面试完之后我都会总结哪里答对了, 哪里没有答对, 总结了一大堆问题出来. 答案未必正确, 我只是给自己写了个简单的一句话概括, 可能不够完善, 建议看官自行回答一下这些问题 二本非科班, 暑假在字节实习过, 不过不是tiktok部门, 因此秋招就没啥时间准备面试了, 只投了几个大厂, 顺便也在字节跨部门转正,

a1472750149的博客 1307

ICML-2025《Learning from Sample Stability for Deep Clustering》

用于指导深度聚类模型的训练,从而提升模型对困难样本的学习能力,最终改善整体聚类性能。首先,利用K-means在原始样本(非增强)的表征上进行聚类,得到初始聚类分配。其目的是鼓励模型对同一稳定样本在连续epoch中产生相近的表征。输出差异大)会产生更大的损失值,从而引导模型优先优化这些困难样本。此损失借鉴了NT-Xent损失的思想,但将正样本对定义为。最后,通过对比学习优化聚类中心,将同一聚类在。为了获得更具代表性的聚类中心,论文提出。为了学习更鲁棒的表征,模型在在线网络。首先,论文定义了样本。

Christo的博客 829

Delete from join 用法

delete from tblA left join tblb on。。。用法1、delete from left joindelete from用法DELETE A FROM YSHA A LEFT JOIN YSHB B ON A.code=b.code WHERE b.code is NULLSELECT * FROM YSHASELECT * FROM YSHB等同于DELETE FROM...

王图思睿 8842

15、运行语音识别应用:从Mac到微控制器的部署指南

本文详细介绍了如何在Mac上运行语音识别应用,并将其部署到Arduino Nano 33 BLE Sense和SparkFun Edge等微控制器设备上的完整流程。内容涵盖应用构建、设备特定的音频与输出实现、部署步骤、常见问题解决方案及进一步优化建议。通过本指南,开发者可快速实现基于TensorFlow Lite的嵌入式语音识别系统,并根据需求进行自定义修改与功能扩展。

l3m4n的博客 57

PostgreSQL 11 preview - 通用场景性能 增强 汇总

标签 PostgreSQL , 通用场景性能 , 增强 , 11 背景 PostgreSQL 11 通用场景性能增强。 E.1.3.1.5. General Performance AddJust-In-Time(JIT) compilation of some parts of query plans to improve executi...

weixin_34061042的博客 238

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

postgres delete删除数据,一直卡着不动

PostgreSQL 中 DELETE 操作卡死的常见原因及解决方案

主要写大数据集群一线运维和学习工作经验 1254

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

PostgreSQL DELETE 语句详解

PostgreSQL 的DELETE语句用于从数据库表中删除记录,是数据管理的四大基本操作(CRUD)之一。DELETE 操作具有不可逆性,使用时需要格外谨慎。理解DELETE与TRUNCATE的区别掌握条件删除和批量删除技巧学会处理外键约束问题了解性能优化方法遵循安全最佳实践删除操作是不可逆的,执行前务必确认操作的正确性。

✨ 欢迎来到【Seal ^_^ 的优快云博客】!✨ 1万+

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

Webiny Headless CMS 的 Postgres 存储研究:从纯 Postgres 到 Postgres + OpenSearch 双引擎架构的设计决策

Webiny 是一个开源、可自托管的 AWS 无服务端(Lambda / DynamoDB / S3)CMS 平台。本文以 Webiny 仓库中 [Postgres 存储研究系列文档](https://link.gitcode.com/i/6898643ebf16ab220da82eb89e770e3a) 为主线,完整还原该团队为 Headless CMS 引入 Postgres 存储所做的前期调

gitblog_00922的博客 426

postgres联级表delete data

postgres 多表删除 DELETE FROM stock_quant q USING product_product p ,product_template t WHERE q.product_id=p.id AND p.product_tmpl_id=t.id AND t.pos_config='6'; DELETE FROM pos_order_line l USING product_product p ,product_template t WHERE l.product_id=p.id AN

KinoJr 214

Postgres SQL 风格指南:在 Supabase 项目中编写一致、可读、可维护的 SQL

本文是一份以 Supabase(Postgres 开发平台)为背景的 **Postgres SQL 风格与格式规范**,来源于仓库 [examples/prompts/code-format-sql.md](https://link.gitcode.com/i/0dfcff70f82191e7f9909600139e6f86),同目录下还有创建迁移、RLS 策略、数据库函数等配套 Prompt。这

gitblog_01145的博客 817

Postgres的索引01

一.PG 9.3有以下索引类型 1.b-tree 1.1支持前导模糊查询,如xxx%或者^'xxx' 1.2忽略大小写字符前导模糊查询,如ILIKE 'XXX%'或者~*'^xxx' 1.3支持常见的条件运算符< = <= = >= > 2.hash 仅支持=条件运算符 3.gin 支持多列值索引,例如数据类型,全文检索类型 <@ 被包含 arra...

a82831154的博客 226

从 Postgres 迁移到 ClickHouse:数据建模技巧更新版 V2

Postgres CDC 让 PostgreSQL 数据高效同步到 ClickHouse,支持大规模数据的实时分析。

ClickHouseDB的博客 1419

postgres_lsp 的 rlsPolicyAlwaysTrue 规则详解:识别并修复恒为 TRUE 的 RLS 策略

本文围绕 Postgres Language Server(postgres_lsp)内置的数据库级(Splinter)安全规则 `rlsPolicyAlwaysTrue` 展开,讲解该规则如何通过 SQL 查询识别使用 `USING (true)`、`WITH CHECK (true)` 等恒真表达式、实际等于完全放开的行级安全(RLS)策略,并介绍其工作原理、配置方法、适用前提与修复建议。读完

gitblog_01124的博客 382

高级锁定策略:django-postgres-extra表级锁实现并发安全

在构建高并发应用时,数据一致性是每个开发者必须面对的核心挑战。django-postgres-extra作为Django生态中功能强大的PostgreSQL扩展库,提供了完整的表级锁实现方案,让您能够轻松实现并发安全的数据操作。本文将深入探讨如何利用django-postgres-extra的高级锁定策略来保护您的关键数据,避免并发冲突和数据不一致问题。 ## 🚀 为什么需要表级锁? 在并发

gitblog_00949的博客 718

用 LEFT JOIN 定位 PostgreSQL 孤儿记录:缺失外键约束下的引用完整性巡检

数据库表之间的关联关系并不总是由外键约束兜底。在没有 `foreign key` 约束强制的场景下,业务表里很容易悄悄混入"孤儿记录"——`*_id` 列指向的父记录根本不存在。本文以 PostgreSQL 为背景,从 `authors` / `books` 两表模型出发,讲解用一条 `LEFT JOIN` 查询快速盘点孤儿记录的数量与明细,并结合本仓库中关于外键约束的实践笔记,给出"先排查、后补

gitblog_00024的博客 169

PostgreSQL跨库查询实战:postgres_fdw与dblink方案对比与性能调优

在分布式系统与微服务架构中,数据常分散于不同数据库,形成数据孤岛。跨库查询技术通过逻辑关联物理隔离的数据源,实现统一数据视图,其核心价值在于提升数据分析效率、支持实时业务决策,并减少复杂ETL流程。实现原理上,数据库通过外部数据包装器或连接函数建立远程映射,将查询操作下推至源端执行,仅传输必要结果集,从而优化网络与计算资源。PostgreSQL生态中,postgres_fdw扩展支持声明式外部表创建与智能谓词下推,是处理常规跨库联查的首选方案;而dblink模块则提供更灵活的临时查询与数据同步能力。在电商、

weixin_34354173的博客 582

Supabase Slack Wrapper:通过 Wasm FDW 从 Postgres 直接查询 Slack 工作区数据

本文围绕 Supabase 仓库中 Slack Wrapper 的官方说明文档(`apps/studio/static-data/integrations/slack_wrapper/overview.md`)展开,结合 Studio 源码中的 Wrapper 注册表([Wrappers.constants.ts](https://link.gitcode.com/i/2df1fa171c2038

gitblog_00224的博客 122
上一篇: VScode for Windows 10
下一篇: LINQ 查询简介 (C#)
Aurora Polaris
博客等级 码龄17年 384粉丝 91原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值