IE6 bug:嵌入的图片是下面多出空白

CSS inline与inline-block布局原理与实战避坑指南 CSS display属性中的inline和inline-block是行内布局的基础概念,其差异源于浏览器对行内格式化上下文(IFC)和盒模型的底层处理机制。inline元素遵循文本流规则,width/height/margin-top-bottom等属性不生效,而inline-block则在保留不换行特性的同时,获得完整的块级盒模型控制权。这一设计直接影响垂直对齐、间隙处理、响应式适配等工程实践。掌握vertical-align作用对象、line-height连锁效应及HTML空白字符渲染逻辑,是解决导航 阅读详情

html代码:

.....

<div id="img_wrap">

       <img src="XXX.jpg"/>

</div>

....

 

 

css代码:

body{

.....

font-size:12px;

.....

}

 

#img_wrap{

    height: 176px;
    width: 1024px;

}

 

#img_wrap img{

   height: 176px;
    width: 1024px;

}

 

.....

 

body中 font-size:12px 将导致嵌入的图片是下面多出空白。

 

解决方案:

#img_wrap{

    font-size:0;

    height: 176px;
    width: 1024px;

}

 

 

COMSOL电磁仿真-网格剖分-边界层 介绍COMSOL在低频电磁场中边界层网格的剖分方法。 阅读详情

相关推荐

STRING数据库的蛋白质相互作用(PPI)网络分析

在转录调控相关的文献中,我们经常能够看到这样的蛋白质相互作用网络(protein protein interaction network,PPI network)。具体而言,这些相关的文献中首先通过RNA-seq、表达谱芯片或者蛋白质组分析等,找到了在不同分组样本间一系列的差异表达基因或蛋白。

weixin_43029125的博客 9458

IE6 中的图片元素 img 图片布局下出现多余空白的问题

专题网切图过程中,进行页面的DIV+CSS排版时,遇到 IE6 中的图片元素 img 图片布局下出现多余空白的问题。 该问题的解决方法根据原因的不同而不同,这里稍稍总结了一下常用方法, 供大家参考。 1、将图片转换为块级对象 即 设置 img 为:display : block; 比如增加一组CSS代码:#id img { display:block; } 2、设置图片的

CherryTchen的专栏 748

内网开发必备:5分钟搞定WSL2离线安装(含Ubuntu迁移避坑指南)

本文详细介绍了在内网环境下快速完成WSL2离线安装的完整流程,包括系统兼容性检查、Linux内核更新包安装以及Ubuntu镜像的离线部署。特别针对外网Ubuntu环境迁移至内网时的用户权限、系统路径等常见问题提供了实用解决方案,帮助开发者高效搭建Linux开发环境。

weixin_29255731的博客 402

IE6中的图片元素img下出现多余空白BUG

IE6中的图片元素img下出现多余空白BUG 可恶的IE6 可恶的几个像素,让我想起了在cnblogs上看到的一编文章,要学CSS 必先宫IE!

Panda 912

地震勘探原理---地震预处理

3.1 为什么说要对数据进行振幅补偿?具体来说,地震波在传播过程中会遇到各种各样的地质条件,例如不同的岩层、土壤、水层等,这些介质的密度、速度等特性不同,因而对地震波的能量消耗也有所不同。在传播距离较远的情况下,能量损失可能会导致接收到的地震信号振幅变小。相反,在传播距离较近的情况下,能量损失可能较小,导致接收到的地震信号振幅变大。如果不对数据进行振幅补偿,这种振幅不均衡会导致地震数据分析和解释的误差和不确定性增加,可能产生错误的结论。

DARRENANJIAN的博客 3274

手把手教你用CubeMX给GD32F103点灯、调串口(附完整工程)

本文详细介绍了如何使用CubeMX为GD32F103开发板配置GPIO点灯和串口通信,包含完整的工程创建、代码构建和测试流程。特别强调了GD32与STM32的差异点及常见避坑技巧,帮助开发者快速上手GD32开发。

weixin_42566424的博客 313

注明的div+img 的3px bug

一个div 中嵌入一个图片后,图片下方和div边框之间总是存留了3个像素的空白,这是为毛,为毛呢 著名的3像素bug ie谷歌火狐通杀 解决办法,给img的样式中加入 方案一 vertical-align :middle; 方案二 display: block;

make2008的专栏 581

从RadixTree到哈希表:深入对比SGLang和vLLM的Prefix Cache实现差异

本文深入对比了SGLang与vLLM在大语言模型推理服务中实现Prefix Cache(前缀缓存)的两种核心方案。SGLang采用基于Radix Tree的RadixAttention,支持任意长度前缀的精确匹配与灵活复用;vLLM则采用基于哈希表的方案,深度集成于PagedAttention,实现简洁但要求块级精确对齐。文章剖析了二者在设计哲学、内存管理、适用场景及集群级优化(如Prefix Cache Aware Routing)上的关键差异,为高性能LLM服务的技术选型提供决策依据。

blockchain9miner的博客 956

关于web前端一些常见bug及解决方案

一、如何在IE6及更早浏览器中定义小高度的容器?        方法:#test{overflow:hidden;height:1px;font-size:0;line-height:0;}IE6及更早浏览器之所以无法直接定义较小高度的容器是因为默认会有行高。 二、如何解决IE6及更早浏览器浮动时产生双倍边距的BUG?      方法:#test{display:inline;} 当在

音符跳跃每天···的博客 5717

1688店铺所有商品API接口(整店商品查询API接口)

1688店铺所有商品API接口、1688店铺列表API接口,1688店铺API接口,1688店铺查询商品API接口,1688店铺商品API接口,1688店铺详情接口,1688商品API接口

tbprice的博客 1569

台球 PCOL:极致物理还原的网页斯诺克引擎(附源码深度解析)

*完整源码地址**:[https://github.com/billiards/pcol-core](https://github.com/billiards/pcol-core)(包含详细文档与示例)通过这个项目,我们不仅创建了一个游戏,更构建了一个**可扩展的物理引擎框架**,为网页端复杂物理模拟开辟了新的可能性。**在线体验**:[https://pcol.billiards](https://pcol.billiards)(支持移动端触控操作)clone.velocity.x *= -0.92;

Loving_enjoy的博客 2798

Ruby‘s Louvre:IE6-8 DOM就绪检测的底层原理与现代复用

DOM就绪(DOM Ready)是前端生命周期中的基础概念,指HTML文档解析完成、DOM树构建完毕、脚本可安全操作节点的关键状态。其核心原理在于绕过浏览器不一致的readyState机制,利用渲染引擎私有API(如IE的doScroll)或可观测DOM属性变化实现精准判断。该技术具有低侵入、零依赖、高时效等工程价值,广泛应用于政企内网系统、银行柜面终端、工业控制界面等仍运行Trident内核的遗留环境。随着Electron、X5内核及定制化浏览器的持续存在,Ruby's Louvre所代表的‘主动等待’模

unixboy 1170

chromium通信系统-ipcz系统(二)-ipcz系统代码实现-同Node通信

在chromium通信系统-mojo系统(一)-ipcz系统基本概念一文中我们介绍了ipcz的基本概念。 本章我们来通过代码分析它的实现。 handle系统 为了不对上层api暴露太多细节,实现解耦,也方便于传输,ipcz系统使用handle表示一个对象,handle类似于文件描述符,用IpczHandle类型表示ipcz系统内的一个对象。一个可以用IpczHandle 句柄表示的对象必须是APIObject子类。APIObject数据结构如下 class APIObject : public RefCou

woai110120130的专栏 1775

CSS制作图片水平垂直居中

做为一个前端设计人员,对于产品展示页面的设计一定不会陌生,其中产品图片摆放是必定经历的一步,并且水平居中和垂直居中又是最多的。有时需要产品图片水平垂直居中显示,这种展示用CSS来实现又是比较棘手的一件事,我想很多前端攻程师都有研究过或者说是搜索过这些方法吧。很多网站都是使用table来实现产品图片垂直居中,实现也是相当的方便,唯一不足之处就是结构繁锁,那么今天和大家一起看几种不是使用talbe方法

hmonkey915的专栏 738

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

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

H5嵌入原生----兼容安卓与ios

主要分UI展示,键盘,输入框等等。解决bug最苦恼的问题不是没有解决方案,而是你没有找到真正的原因。再就是现象难以重现,每次都要发布代码,然后到手机app中去测试,模拟。这些地方会耗费大量的精力。

regretTAT的博客 1933

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

微信页面嵌入canvas画图安卓会下拉的bug

需要用canvas实现手写签名的功能 然鹅 微信打开页面安卓手机很不友好,我们需要固定的画布,在微信里面打开的链接页面如果没有经过特殊处理,往下画canvas的时候,会出源站的域名。 像酱紫。 这边解决的思路是临时让页面禁用touchmove vue框架 部分源码 <template> <div class="signPage"> <div class=...

GracieLaw的博客 488

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

base64的图片处理技术

项目之前用的是CSS Sprite,但是我所负责的模块需要与后台同步展示不同的图片。后台小哥哥呢说给的是base64,让我轻松展示。 点击看效果 demo 我一头雾水,毕竟没听过,于是乎上百度和博客各种翻阅,便记录下一些前辈们的真知灼见,以便自己以后忘记了还有个地方回顾回顾。 首先,base64长的是个什么样子呢。我只能说非常非常的长和多,这和图片大小有关系,越大的图片base64越长,所...

weixin_30535843的博客 8万+

html中怎么出现虚线换行,!!!!!前端问题汇总

1、前端页面有哪三层构成,分别是什么?作用是什么?结构层(由 HTML 或 XHTML 之类的标记语言负责创建)、表现层(由CSS控制)、行为层(Javascript 语言和 DOM 主宰的领域)2、啥子是css内联式,外联式,嵌入式?内联式就是样式的属性内容直接跟在将要修饰的html标记里,如:外联式就是通过 或者 @import url(my.css); 方式引入css嵌入式就是用方式把CSS...

weixin_28837817的博客 455

IE8开发人员工具深度实战:浏览器模式与文本模式解析

浏览器模式和文本模式是IE兼容性调试的两大核心机制,前者控制Trident渲染引擎代际切换,后者决定DOCTYPE触发的解析标准(如Quirks/Standards模式)。其原理涉及HTML解析器重载、User-Agent动态生成及盒模型计算逻辑差异,技术价值在于将模糊的兼容问题转化为可量化对比的DOM/CSSOM行为。典型应用场景包括政府、金融等强兼容要求系统的IE6-IE8跨版本诊断,尤其适用于无现代DevTools支持的遗留项目现场排查。本文基于IE8 SP1真实环境,聚焦浏览器模式模拟与文本模式协同

as2886089的博客 390

【bug修复】iframe 嵌套页面上层 fixed 元素遮挡内部点击失效,巧用pointer‑events: none实现鼠标穿透

在大屏项目开发中遇到问题:父页面底部 fixed 定位 Tab 栏,z‑index 层级很高,盖住 iframe 内部页面底部区域,导致 iframe 里按钮、图表无法点击。尝试调整z‑index行不通,最终依靠pointer‑events: none解决;本文讲解原理、代码示例、父子元素配置以及开发踩坑要点。

weixin_62593868的博客 686

H5嵌入原生开发小结----兼容安卓与ios的填坑之路

一开始听说开发H5,以为就是做适配现代浏览器的移动网页,心想不用管IE了,欧也。到今天,发现当初too young too simple,兼容IE和兼容安卓与IOS,后者让你更抓狂。接下来数一下踩过的坑。主要分UI展示,键盘,输入框等等。解决bug最苦恼的问题不是没有解决方案,而是你没有找到真正的原因。再就是现象难以重现,每次都要发布代码,然后到手机app中去测试,模拟。这些地方会耗费大量的精力。

精选资讯文章 1654

DZNEmptyDataSet(一个好用的空白页展示第三方)

DZNEmptyDataSet 是一个嵌入 UITableView/UICollectionView 超类的范畴(category),当视图没有要显示的内容时,它用于显示空数据集界面。 这是 iOS 内建的标准,用于处理空表和集合视图。默认情况下,如果你的表视图是空的,屏幕上什么也不会显示,就是一片空白,它给用户的体验不是很好,因为用户不知道空白是APP错误/Bug还是网络异常原因引起的,还

YST的博客 7837

6个真正值得装的浏览器扩展:轻量、安全、可协同

浏览器扩展是现代Web工作流的核心组件,其本质是运行在沙箱环境中的前端程序,通过声明式权限与事件监听机制与网页交互。合理选用扩展能显著提升信息处理效率、强化隐私防护能力,并构建个人知识操作系统。关键在于避免功能冗余与权限滥用——每个扩展应满足轻量级(内存占用<100MB)、最小权限原则(不申请<all_urls>除非必要)、本地化处理(如LeakDetection的WebAssembly分析)三大技术标准。典型应用场景包括网页隐私审计、动态文本自动化、单文件归档、代码库三维导航及自适应暗色模式。本文聚焦经过

dicha7140的博客 417

前端开发经验总结

课程简介对于桌面平台web布局中大家对meta标签再熟悉不过了,它永远位于 head 元素内部,对做SEO的朋友一定对meta有种特殊的感情吧,今天我们就来说说移动平台的meta标签,在移动平台meta标签究竟有哪些神奇的功效呢?课程内容   1、前端页面有哪三层构成,分别是什么?作用是什么? 结构层(由 HTML 或 XHTML 之类的标记语言负责创建)、表现层(由CSS控制)、行为层(...

Thunderfox 144

Bootstrap 模态框、轮播 结合使用

Bootstrap 模态框和轮播分开使用的教程网上很多。但是两者结合使用的例子和资料很少。两者结合使用时,开始我遇到了不少bug,现在分享给大家。 我的这个例子是把图片轮播嵌入到模态框里。 最后的效果如下图:点击页面上按钮,弹出模态框,模态框里的图片开始轮播,点击旁边空白位置,模态框消失。 代码如下: Bootstrap 实例 轮播、模态框

鼻孔猫加油站 3744

从零开始的 PhotoShop CEP 6开发教程「 1 」配置开发环境

《从零开始的 PhotoShop CEP 6 开发教程》系列目录 「 0 」目录「 1 」配置开发环境「 2 」CEP 文件结构「 3 」CEP 的运行机制「 4 」Hello World !「 5 」事件(EVENTS)「 6 」调用 JSX 并传递信息「 7 」UI - HTML 开发的一些细节「 8 」API - 文件读写与二进制数据「 9 」签名打包与 ZXPSignCmd 开发工具 PhotoShop CC2015 文本编辑器 Chrome 浏览器 PhotoShop CEP 插件的开发

插件开发 1962
上一篇: javascript Type Detection
下一篇: c00ce56e Error
FuDesign2008
博客等级 码龄18年 44粉丝 119原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值