Oracle内存结构整理--未完成

ORACLE数据库性能优化之--内存磁盘 ORACLE数据库性能优化之–内存磁盘一、内存结构优化概述(一)缓冲区影响数据库运行性能的缓冲区包括可以共享的SGA和服务器进程私有的pga两大类,其中sga又包括共享池、大型池、java池、数据缓冲区、流池、redo log缓冲区。(二)自动内存管理oracle一般采用自动内存管理来管理系统内存,由oracle自动管理和调整数据库实例的内存大小。 阅读详情
Oracle数据库习题整理 1. 数据库的核心是数据库管理系统,数据库的核心任务是数据管理。 2. 主流的关系型数据库有:Oracle、SQL Server、MySql、DB2、Sybase、MicroSoft Access、Postgresql、SQLite 主流的非关系型数据库有:、Redis、Memcaced 列存储数据库:Hbase 面向文档数据库:Mongodb 图形数据库:Neo4J、InfoGrid 搜索引擎数据库:Solr、Elasticsearch 3. 用户: sys是Oracle最高级管理员,system 阅读详情

相关推荐

【小白教程】本地部署VLM-R1模型(使用Docker)

通过Docker本地部署VLM-R1大模型,详细教程。

m0_69855053的博客 2938

oracle 基本内存结构

[code="java"]1:Oracle由两部分组成instance和database 2:instance由一组内存结构和后台进程集合组成 3: 内存结构总称为SGA,由数据高速缓冲区,重做日志缓冲区和共享池组成 4:共享池由库高速缓存和数据字典高速缓存组成 5:库高速缓存主要存放最近执行的sql语句信息 6:动态改变共享池的大小:ALTER SYSTEM SET SHARED_PO...

melin1204的博客 255

STM32CubeMX实战:FreeRTOS内存管理5种方案全解析(附heap_4避坑指南)

本文深入解析了STM32CubeMX环境下FreeRTOS的5种内存管理方案(heap_1到heap_5),重点介绍了heap_4的优化策略与避坑指南。通过对比分析各方案的特点、性能指标及适用场景,帮助开发者根据项目需求选择最优内存管理策略,提升嵌入式系统开发效率与稳定性。

aa123的博客 620

Oracle学习笔记整理之一内存结构

本章着重讲解ORACLE的内存结构。了解PGA和SGA具体是怎么去分配,具体的管理方式等等。oracle的内存管理有五种方式,下面简述一下:自动内存管理自动SGA内存管理手动SGA内存管理自动PGA内存管理手动PGA内存管理参数设置SGA_TARGET这里让你选择的话,你肯定会偷懒选择自动管理,但实际企业环境中,可没那么简单。这里以杨老师的《Oracle DBA工作笔记》的书中例子,让大家了解这两个内存合理设置的重要性。案例。

zxcdxy123的博客 672

微信聊天记录丢失原因与恢复方案详解

SQLite数据库作为移动应用常见的本地存储方案,其加密机制和存储结构直接影响数据安全性。以微信为例,聊天记录存储在EnMicroMsg.db等SQLite文件中,采用AES加密保护。当手机清理工具误删这些文件时,会导致特定时间段记录丢失。理解数据恢复原理需要掌握文件系统删除机制和闪存特性,其中关键点包括TRIM指令的影响和数据块覆盖风险。通过专业工具如DiskDigger或iMyFone D-Back,配合ADB调试和SQLite数据重组技术,可在黄金时间窗口内恢复记录。日常维护建议结合自动化备份方案和存

weixin_32612263的博客 386

用AI画电路板AI EDA初探Creating WiFi Radio with CELUS: A Step-by-Step Tutorial 使用CELU.IO创建WiFi收音机:分步教程

结论:整体还不太成熟,所选器件单元是欧美思维,器件选型成本和咱们华强北还是无法比。可以关注迭代,看客就当走马观花就行了;不过里面的单元模块还带有AI提问的这个比较好,值得国内EDA从业者学习。话不多说上正文:本教程目的是让我们深入了解如何使用CELUS设计平台构建WiFi收音机实战项目。本指南的重点是使用该平台来选择正确的解决方案,并整合一个项目,让您可以将音乐和节目从互联网直接传输到您自己构建的扬声器。

2301_81235726的博客 1万+

【数据库】Oracle学习笔记整理之二:ORACLE体系结构 - 内存(SGA、PGA)

系统全局区(SGA)是Oracle实例启动时分配的共享内存区域,贯穿实例整个生命周期(启动时分配,关闭时释放),用于存储数据库运行的关键信息(如数据块、SQL执行计划、重做日志条目等)。共享性:所有会话(服务器进程)共享SGA中的数据,避免重复存储,是高并发场景的基础。动态调整:支持通过参数动态调整大小(部分组件需重启生效),灵活适配负载变化。可监控性:通过Oracle内置视图(如V$SGAV$SGASTAT)实时监控使用状态,便于问题排查。SGA核心控制参数》:SGA的最大上限(静态参数,需重启生效)

FixPng的博客 1624

Arm Neoverse CMN-700 SLC内存系统与缓存分区技术解析

现代处理器架构中,缓存一致性协议与内存子系统设计直接影响系统性能。Arm Neoverse CMN-700采用的SLC(System Level Cache)通过16-way组相联设计实现高效数据缓存,其物理地址索引机制支持灵活的way分区配置。在软件可配置内存(OCM)模式下,SLC可作为独立内存空间使用,通过寄存器控制实现模式切换与区域锁定。缓存分区技术则通过请求源分类和way-based分配策略,满足实时性任务与吞吐量场景的不同需求。这些技术在5G基站、边缘计算等低延迟场景中具有重要应用价值,特别是C

weixin_30263073的博客 613

Oracle体系结构整理

一、Oracle组成 oracle分两块,oracle数据库软件和oracle数据库。oracle数据库软件位置通过以下命令可以找到: 最后ls命令列出了数据库软件的内容。 oracle数据库的位置 ls命令显示了数据库的内容。 oracle数据库软件的文件和oracle数据库的文件可以分开存储到两个地方。 我们最常使用的几乎全部的在生产环境里面的存放...

weixin_30391339的博客 124

YOLOv11的物理信息神经网络(PINN):引入物理规律约束目标运动预测

本文介绍了YOLOv11目标检测与PINN物理信息神经网络的融合技术。YOLOv11采用增强特征提取和参数优化架构,在保持实时性的同时提升检测精度。PINN通过将物理方程嵌入损失函数,实现数据高效学习。两者的结合可显著提升运动预测准确性和遮挡处理鲁棒性。文章详细阐述了环境配置、YOLOv11模型验证方法,并提供了基础PINN框架代码实现,展示了物理约束如何通过自动微分整合到神经网络中。该融合技术适用于自动驾驶、无人机导航等需要物理规律建模的视觉感知场景。

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 423

YOLOv11改进 - C3k2融合 | C3k2 融合 ARConv 自适应矩形卷积:动态调整卷积核形状与采样点

本文介绍了将自适应矩形卷积(ARConv)模块与YOLOv11相结合的方法。ARConv是针对遥感图像全色锐化任务设计的创新卷积模块,可自适应调整卷积核形状与采样点数量,解决传统卷积刚性限制,实现高效特征提取。其工作流程包括学习卷积核高度和宽度、选择采样点数量、生成采样图、卷积实现与空间自适应增强。我们将集成ARConv的C3k2_ARConv模块引入YOLOv11,对相关代码进行修改和注册,并配置了yolov11 - C3k2_ARConv.yaml文件。实验脚本显示,该结合方式应用于目标检测任务。

魔改工程师的博客 1005

Oracle内存结构的概述,oracle内存结构与管理

计划二周时间(基础篇) :2009-10-08至2009-10-20 整理中......Oracle的内存分配相当复杂,到真正写起日志来,发现真不是那么容易写。。。。。(初稿,有待完善)[@more@]Oracle内存结构主要包括三大部分:一、进程全局区(PGA)1、PGA主要是系统为Oracle进程所分配的内存,主要包括进程内存,同时专用服务连接还包括UGA。对非UGA内存,PGA有手动PGA内...

weixin_33072399的博客 276

安卓中蓝牙免提HFP的一些分析

最近看了一些大牛的博客,无不提到了技术分享的重要性,的确,分享自己的知识不仅仅是与他人讨论并相互提高的过程,更是对自己知识的梳理。希望自己能以此为契机,形成周期性博客分享的习惯。 文章标题为HFP的一些分析,HFP(Hand Free Profile)主要定义了安卓中与接打电话相关的一些功能的实现。本文主要介绍这其中对于HFP非常重要的Service Level Connection的建立。首先...

底层码农 771

Oracle | Concepts(11g)内存结构

目录 Oracle数据库内存结构简介 基本内存结构 Oracle数据库内存管理 UGA概述 PGA概述 私有SQL区(Private SQL Area) 运行区域(The run-time area) 持久区域(The persistent area) SQL工作区(SQL...

665

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

干货分享 | 史上最全Oracle体系结构整理

本文对Oracle体系结构做了详细的整理汇总,供大家参考学习。一、Oracle组成oracle分两块,oracle数据库软件和oracle数据库。oracle数据库软件位...

Enmotech的博客 659

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Oracle相关知识点以及命令整理

CDB与PDB是Oracle 12C引入的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。​ 从Oracle数据库架构的本身,充分体现了数据库这种数据库管理机制中,引用程序与数据的独立性,同时也体现了在软件设计中,结构化,模块化,分层分工,重用,效率等基本问题的解决办法。Oracle是不支持创建自定义模式的,想要创建模式的话只能新建一个用户,每个用户会有一个默认的和用户名相同的模式。

weixin_43795587的博客 2170

深度学习工具包 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")

oracle笔记整理一[体系结构简介]

一、物理存储结构    1、数据文件       存放数据库数据,以dbf为扩展名。将数据放在多个数据文件中,       再将数据文件分放在不同的硬盘中,可以提高存取速度。数据文       件由数据块构成,块大小由数据库创建时确定。    2、重做日志文件,以rdo为扩展名。含对数据库所做的更改记录,       这样万一出现故障可以启用数据恢复。一个数据库至少需要两个       重做日志文

iori_guojun的专栏 2103

【数据库】Oracle学习笔记整理之三:ORACLE体系结构 - 进程

用户进程:客户端发起请求的“入口”,负责与用户交互,不直接操作数据库资源。数据库进程:Oracle核心工作进程,包括处理用户请求的服务器进程和维护系统运行的后台进程。守护/应用程序进程:支撑高可用、集群扩展的辅助进程,如网络监听、集群管理进程等。核心价值:通过进程隔离与协作,既保证用户请求的高效处理(服务器进程),又实现系统级的自动化维护(后台进程),同时支持集群、容灾等扩展场景(守护进程),构建“响应快、高可靠、可扩展”的数据库架构。

FixPng的博客 896

Oracle实战整理篇

前前后后也有好几个项目用的Oracle,今天抽空把Oralce的一些知识整理一下: 目录 一、Oralce数据库的理解 二、Oracle数据库表的管理及常用的执行语句 三、Oracle视图、索引、pl/sql基本语法、存储过程及函数、触发器 一、Oralce数据库的理解 1.数据库:Oracle 数据库是数据的物理存储。这就包括(数据文件ORA或者 DBF、控制文件、联机日...

DOONDO的技术窝 4743

【数据库】Oracle学习笔记整理之一:ORACLE体系结构 - 核心组成部分概述

Oracle数据库采用客户端/服务器架构,由三大核心组件构成:1)实例(Instance)包含内存结构(SGA共享全局区和PGA程序全局区)和后台进程(如PMON、SMON等),负责数据库运行管理;2)数据库(Database)是物理文件集合,包括数据文件、控制文件和重做日志等,用于持久化存储;3)客户端通过Oracle Net连接数据库发起请求。实例负责处理操作,数据库存储数据,客户端发起业务请求,三者协同工作实现高效数据管理。

FixPng的博客 1565

oracle内存参数 规则,Oracle内存参数调优技术详解

Oracle内存参数调优技术详解以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!目的希望通过整理此文档 使大家对 oracle 内存结构有一个全面的了解 并在实际的工作中灵活应用 使 oracle 的内存性能达到最优配置 提升应用程序反应速度 并进行合理的内存使用实例结构oracle 实例 = 内存结构 + 进程结构or...

weixin_39980002的博客 201

oracle笔记整理1——数据库结构

1. oracle结构 1) 体系结构a) oracle实例 实例,instance,是一个非固定,基于内存的进程和内存结构。 b) oracle数据库 数据库,database,固定的,基于磁盘的数据文件、日志文件、控制文件的等。 c) oracle服务器 数据库各软件(如:sqlplus)、数据库实例、数据库3部分。 d) oracle实例启动流程 控制文件存放有数据文件、日

亡羊补牢 795

你了解oracle吗,oracle的体系结构,你了解多少?

oracle的体系结构,你了解多少?很久没有更新Oracle数据库的文章了,今天小编整理了一下资料,和大家分享Oracle的体系。oracle的体系很庞大,要学习它,首先要了解oracle的框架。在这里,简要的讲一下oracle的架构,让初学者对oracle有一个整体的认识。1、物理结构(由控制文件、数据文件、重做日志文件、参数文件、归档文件、密码文件组成) 控制文件:包含维护和验证数据库完整性的...

weixin_34544513的博客 262

oracle内存参数 规则,Oracle 内存参数调整

-- 优化Oracle内存结构-- 优化SGA(System Global Area )-- SGA = data buffer + 用于存放从数据文件读入的数据块,可以尽可能的大-- shared_pool_size + 通常设为500M左右,不应超过700M 用于保存数据字典及当前执行的sql语句和存储过程-- log_buffer + 通...

weixin_28197941的博客 540

读书笔记:一文搞懂Oracle内存管理:从入门到精通

本文深入解析Oracle内存管理机制,通过工厂仓库的生动比喻,详细介绍了SGA、PGA、UGA三大核心内存区域的功能与关系。文章对比了五种内存管理模式的优缺点,重点探讨了PGA自动管理的配置方法和实际使用特点(如目标值仅为参考、并发量影响分配等)。通过实验数据揭示了PGA分配的秘密,并给出"优先使用自动管理"、"定期检查调整"等实用建议。最后预告下期将讲解SGA管理技巧。本文源自作者学习《Expert Oracle Database Architecture》的笔记,

提供数据库技术支持(系统优化,故障处理,安装升级,数据恢复等) 979

Oracle基础知识-内存管理(未整理)

 oracle9i: 教训:windows平台下万万不可将sga_max_size设得过大,曾经有一次将其从1200M加大到1500M,结果数据库启动时报ORA-27100:shared memory realm already exits。原因是:对于32位的os,每个进程可以访问的最大内存空间是2的32次方,即4G.每个进程的内存由user space和kernal space两个组件

qsxucsdn的专栏 997
上一篇: truncate and delete
下一篇: linux访问Windows共享文件夹
frank0521
博客等级 码龄18年 21粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值