前端面试准备之——手写布局篇

LLM推理硬件可视化:从GPU监控到性能瓶颈分析实战 GPU性能监控是深度学习模型部署中的基础技术概念,通过实时采集计算单元利用率、显存使用率等硬件指标,可以深入理解计算资源的分配原理。在LLM推理场景中,这种监控技术具有重要价值,能够帮助开发者识别计算密集型操作与内存密集型操作的不同负载特征,从而优化模型推理效率。应用场景涵盖从单机模型部署到大规模生产环境性能调优。本文基于PyNVML和Plotly等工具,详细介绍如何构建实时的硬件可视化系统,重点解决LLM推理中的GPU利用率分析和性能瓶颈定位问题,为模型部署优化提供直接的硬件层面洞察。 阅读详情
【iOS】自动布局(AutoLayout)和手写布局(frame) 1.1 AutoLayout原理 iOS 中视图所需要的布局信息只有两个,分别是 origin/center 和 size,在这里我们以 origin & size 为例,也就是 frame 时代下布局的需要的两个信息;这两个信息由四部分组成: x & y width & height 以左上角的 (0, 0) 为坐标的原点,找到坐标 (x, y),然后绘制一个大小为 (width, height) 的矩形,这样就完成了一个最简单的布局。 Auto Layout 的布局方式与上面所说 阅读详情

相关推荐

MC34063A电源芯片实战:从降压到升压,5种经典电路设计全解析

本文深入解析MC34063A电源管理芯片的实战应用,涵盖从降压到升压的5种经典电路设计。通过实测波形对比、电感选型法则及布局技巧,帮助工程师高效设计电源转换电路,适用于物联网设备及老旧系统改造。特别关注DCDC转换中的关键参数与优化策略,提升电源系统的稳定性和效率。

weixin_30598225的博客 671

用代码手写布局

package cn.itcast.codeui; import android.app.Activity; import android.os.Bundle; import android.view.ViewGroup; import android.widget.EditText; import android.widget.LinearLayout; import android.widg

jonemill的专栏 577

如何准备前端面试?

前端面试系统化准备指南:分阶段高效备战方案。基础夯实阶段(40%)重点掌握HTML/CSS语义化布局、JS核心概念(闭包/原型链/异步)、框架原理及工程化工具。实战强化阶段(30%)通过STAR法则梳理项目亮点,完成200+算法题和手写代码训练,补充技术型个人项目。面试演练阶段(20%)优化简历技术亮点,进行模拟面试训练表达逻辑。最后10%时间调整心态并完善细节。建议按目标级别(初/中/高级)针对性准备,结合官方文档、经典书籍和刷题平台系统提升。记住面试是双向选择,保持技术热情与持续学习态度至关重要。

卡拉米 947

【2022前端面试】CSS手写面试题汇总(加紧收藏)

CSS的手写题,这不得复习一波?

归子莫的博客 2212

小米前端面试、字节跳动前端面试、百分点前端面试-面试总结

百分点 一面: 二面:

qq_29590623的博客 2250

面试|前端手写代码(持续更新)

按照自己的学习进度进行更新; 主要分为以下几个部分:(1)JS基础,(2)CSS,(3)数据处理,(4)场景应用,… JS基础 1. 手写new操作符? (1)new? new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例 (2)在new的过程中干了什么? 基本四步走 新建一个空对象obj 链接到原型:将obj的[[prototype]]属性指向构造函数的原型,即obj.[[prototype]] = construc.prototype (不懂的可以看图理解一下【图开源..

weixin_49179577的博客 1034

前端面试全攻略:核心考点+手写代码+项目深挖

前端面试备战指南:核心知识与实战技巧 本文系统梳理前端面试必备知识点,涵盖基础理论、框架原理、手写代码和项目经验,帮助应聘者高效准备。 知识体系 HTML/CSS核心:盒模型、Flex/Grid布局、BFC机制、响应式设计原理 JavaScript深度:作用域链、原型继承、EventLoop、ES6+特性 框架对比: React:Fiber架构、Hooks原理、性能优化 Vue:响应式系统、Diff算法、Composition API 实战重点 高频手写题:防抖节流、Promise.all、new操作符实现

警警的博客 2724

记录遇到的web前端开发面试题(八股文)

文章目录前言一、javascript相关1.js的八个基本数据类型(高频)2.this的五种指向方式3.Function的call,apply和bind方法的区别?4.Promise,手写promise5.闭包6.原型链,作用域链与原型链的区别?7.继承与继承的五种实现方式8.深拷贝与浅拷贝的区别?(高频)9.事件委托10.var,const和let对比(高频)11.宏任务与微任务12.bind的实现方式13.eventloop,事件循环(超高频)14.new的过程,手动实现一个new方法15.0.1+0.

qq_41347964的博客 1万+

前端经典面试500题【上】

前端经典面试500题是一篇非常流行的前端面试笔记和指南,可以帮助准备面试的开发人员更好地了解和准备常见面试问题。该书包含了以下主题: 1. HTML,CSS和JavaScript基础知识; 2. DOM,BOM及常用API; 3. Ajax原理以及相关技术; 4. 前端自动化构建工具,如Gulp、Grunt和Webpack等; 5. 前端框架,如AngularJS、React和Vue.js等; 6. 浏览器兼容性问题; 7. 性能优化; 8. 安全问题; 9. 移动端开发问题。

8948

STM32F4驱动海康工业相机实战:从PWM信号到精准触发拍照(附完整代码)

本文详细介绍了如何使用STM32F4开发板驱动海康工业相机,实现PWM信号精准触发拍照的完整方案。从硬件连接到PWM信号生成,再到相机触发配置与延迟补偿,提供了实战经验和完整代码,帮助开发者解决工业相机硬件触发中的关键问题。

weixin_33716941的博客 695

abaqus wcm插件下载_Abaqus随机短纤维增强复合材料建模插件

文末附Abaqus随机短纤维增强复合材料建模插件下载链接前言短纤维增强复合材料相对于长纤维增强复合材料来说更容易制备,且短纤维的填充性能略有改善,可制造复杂产品,广泛应用于车辆、航空航天、建筑等行业,对短纤维增强复合材料进行细观力学分析,可对其宏观力学性能进行预测、分析破坏机理等。接下来对随机短纤维增强复合材料建模插件进行介绍。NO.1 【算法简介】难点一:此插件核心在于判断生成的纤维是...

weixin_39974882的博客 2833

来吧!一文写清前端面试难点及考点

如果你现在准备开始找前端工作的话,那么面试是一个很重要的环节。接下里我会具体讲一下我是怎么准备面试及刷面试题。满满的干货,建议精读! 搭配这两篇看面试效果更好哦~ 285页解析百度、阿里、腾讯前端面试题,通关秘籍请收好! 分享三个前端学习方法、十项前端面试笔记:养精蓄锐,为想去的公司努力一把 怎么准备前端面试 面试总结下来以下四点:一基础,二项目,三简历,四心态 基础 首先是基础,那么到底是什么样的基础呢?小伙伴们可以参考以下总结的几个要点 对于图做些讲解说明,有个大致的学习方向 1.html: 知道

weixin_52546522的博客 4577

Ubuntu 24.04 搭建 Squid 代理服务器终极指南:从入门到 HTTPS 缓存AI模型

本文详细指导在Ubuntu 24.04系统部署Squid代理服务器,实现AI大模型文件的高效缓存。重点内容包括:1) 安装squid及必备的squid-openssl扩展包;2) 配置HTTPS拦截(SSL-Bumping)功能,创建CA证书和SSL数据库;3) 优化缓存策略,设置4TB存储空间并强制缓存常见大文件格式;4) 结合华为防火墙实现透明代理。文章特别强调实际部署中的关键注意事项和常见错误解决方案,如证书路径配置、权限设置等问题,帮助用户快速搭建企业级缓存代理服务。

zlt315的博客 1920

前端技术面试大全

快速搞定前端技术一面 匹配大厂面试要求 迅速建立初中级前端面试(0~2年)JS知识体系 掌握解决面试题的思路与技巧 知识点介绍 CSS: 布局 定位 移动端响应式 ES语法: 原型 原型链 作用域 闭包 异步 单线程 Web API DOM BOM Ajax跨域 事件 存储 开发环境 版本管理 调试抓包 打包构建 运行环境 页面渲染 性能优化 Web优化 网络通讯 headers Restful API 缓存策略 1.0 如何思考面试问题 拿到一个面试题,第一时间看到 ->

以码平川的博客 3399

osgearth添加经纬度网格,并显示鼠标所指经纬高度信息

一、代码 osgearth官方例子 #include <osg/Notify> #include <osgGA/StateSetManipulator> #include <osgViewer/Viewer> #include <osgViewer/ViewerEventHandlers> #include <osgEarth/MapNode> #include <osgEarthUtil/EarthManipulator> #

ljjjjjjjjjjj的博客 3564

Windows 11 安装 Miniforge,配置国内源

本文详细介绍了在 Windows 11 系统中安装 Miniforge 的完整流程,包括下载、安装选项设置、配置国内镜像源(如清华大学源)以加速包管理,并启用 mamba 提升依赖解析与安装速度。同时涵盖 conda 与 mamba 的基本使用验证、PowerShell 初始化及环境提示符优化,帮助用户快速搭建高效、开源、免费的 Python 科学计算环境。

寒水馨 · 轻量级技术文档 · hanshuixin.org 4522

面试时,你会手写源码吗?

如今前端工程师的技术要求越来越高,会使用常见的API已经不能满足现如今前端日益快速发展的脚步。现在中大厂基本都会要求面试者手写前端常见API的原理,以此来证明你对该知识点的理解程度。接下来,我将列举我面试时以及自认为比较重要的CSS部分、JS部分常见手写原理题! CSS部分 经典Flex布局 如今Flex布局不管是移动端还是PC端的应用已经非常广泛了,下面我列举几个平时项目中非常常见的几个需求。以...

qq_40588413的博客 345

glibc: GLIBC_2.28‘ not found

这个时候,应该怎么解决,因为当前运行的机器是低版本,而程序是高版本,解决方法,或者是将程序降级,或者将当前系统升级。在一个glibc的接口版本是GLIBC_2.25的lab上,运行不了在2.28上编译的程序。看哪一个方便,但是不能通过 临时复制libc.so 文件来解决,因为会遇到下面的错误。所以如果是简单解决就是按照低版本的应用程序,来适配当前系统的glibc版本。比如下面的程序运行提示。

mzhan017的博客 2406

2021前端面试经常被问到的题(附答案)

一、html 二、css 1.50道 CSS 基础面试题(附答案) 50道 CSS 基础面试题(附答案) 2.如何居中div? CSS水平居中+垂直居中+水平/垂直居中的方法总结 3. CSS3新特性 深入了解 CSS3 新特性 4.清除浮动 清除浮动的四种方式及其原理理解 5.media媒体查询 深入浅出篇 — media媒体查询 - 响应式开发必备 6.讲一讲Flex布局,以及常用的属性? 一...

xieanna123的博客 13万+

c++篇 cad.arx Win10环境配置vs2019+arx2021多版本配置+vs2022 配置图

msvc v141 v140这个两个好像是编译vs2015 vs2017版本的,必须装,然后v142装最新的,剩下的有些是默认的,还有就是mfc这些恐怕要装,然后是v140v141这两个版本的windows sdk是8.1,需要单独装一下。Windows SDK version 8.1 下载地址。windows sdk是10.0.19041.0。先安装vs2019,如图。

我的博客 781

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

如何为 Web 前端开发面试做好准备

找朋友 mock 面试,提前熟悉答题节奏总结错题本,归纳不熟悉的知识点整理高频面试题,提高应对能力准备前端面试不仅仅是记住知识点,更重要的是理解和应用。通过扎实的基础、实践项目、模拟面试,才能在面试中脱颖而出。祝你面试顺利!

qq_34820371的博客 842

IDEA的使用指南

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

前端开发想跳槽?不可缺少的准备

一、总结建议 1.平时的积累很重要:工作中遇到的一些问题及其解决方式,我们可以记录下来,抽空做个总结。最好就是找个平台写博客,掘金、GitHub、博客园、优快云都可以,好记性不如烂笔头,自己写一遍比看一遍好使的多。在线博客不进方便自己查阅,面试玩意碰到记不太清的知识点还能说——我博客上有总结过。 2.简历不要给自己挖坑:会啥就写啥,写啥就会啥。正常的面试官都会根据简历来提问,所以简历上不要出现自己不懂的名词——不懂就去查,去背,哪怕不特别理解到时候也能说个一二三来。不然一问三不知真的尴尬。 3.面试之前要

这里是前端,是不一样的前端 999

深度学习工具包 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&#39;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(&#39;DeepLearnToolbox&#39;));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(&#39;state&#39;,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&#39;); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand(&#39;state&#39;,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 = &#39;sigm&#39;;%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, &#39;Too big error&#39;);```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(&#39;state&#39;,0)sae = saesetup([784 100]);sae.ae{1}.activation_function = &#39;sigm&#39;;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)&#39;)% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = &#39;sigm&#39;;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, &#39;Too big error&#39;);```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x&#39;,28,28,60000))/255;test_x = double(reshape(test_x&#39;,28,28,10000))/255;train_y = double(train_y&#39;);test_y = double(test_y&#39;);%% 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&#39;ll get around 1.2% errorrand(&#39;state&#39;,0)cnn.layers = { struct(&#39;type&#39;, &#39;i&#39;) %input layer struct(&#39;type&#39;, &#39;c&#39;, &#39;outputmaps&#39;, 6, &#39;kernelsize&#39;, 5) %convolution layer struct(&#39;type&#39;, &#39;s&#39;, &#39;scale&#39;, 2) %sub sampling layer struct(&#39;type&#39;, &#39;c&#39;, &#39;outputmaps&#39;, 12, &#39;kernelsize&#39;, 5) %convolution layer struct(&#39;type&#39;, &#39;s&#39;, &#39;scale&#39;, 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, &#39;Too big error&#39;);```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(&#39;state&#39;,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, &#39;Too big error&#39;);%% ex2 neural net with L2 weight decayrand(&#39;state&#39;,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, &#39;Too big error&#39;);%% ex3 neural net with dropoutrand(&#39;state&#39;,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, &#39;Too big error&#39;);%% ex4 neural net with sigmoid activation functionrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);nn.activation_function = &#39;sigm&#39;; % 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, &#39;Too big error&#39;);%% ex5 plotting functionalityrand(&#39;state&#39;,0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = &#39;softmax&#39;; % 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, &#39;Too big error&#39;);%% 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(&#39;state&#39;,0)nn = nnsetup([784 20 10]); nn.output = &#39;softmax&#39;; % 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, &#39;Too big error&#39;);```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

前端一年的经验,面试官都会问一些什么问题呢?都是这样一些的问题

面试准备阶段 学习以及复习基础知识 这一定是第一步需要做的事情,先制定规划,然后按照这一条既定的规划去学习以及复习,可分为六部分去准备: css部分 像 css这一部分,面试必问,但是它的东西很杂很多,我不知道有多少人和我感觉一样:学习前端最难的是css,而不是js。 css这一部分,布局、实现一个什么样的形状、一些属性的使用等问的会多一些~ javascript部分 JavaScript 部分,数据类型到一些隐式转换这些基础知识,看代码说输出,v8底层执行机制、垃圾回收、闭包、作用域、作用域链,原型、原型

Arui_0的博客 5217

前端面试必备宝典--知识点深入整合篇

前言 前端跳槽面试必备宝典,宝典在手,offer我有。想要跳槽找工作的时候,大家都会或多或少准备啃啃面经。由于之前刚开始找工作自己整理的面试题都是浅尝辄止,所以找到工作还是有点难度的。因此,在这里整理了我读过的精华干货。深入浅出的学习知识点的同时,也为下一次跳槽积蓄能量。希望对自己将来的跳槽有所帮助的同时,也对你有益,共勉之。 面试秘籍 面试官到底想看什么样的简历? 看完跳槽少说涨 5 K,...

weixin_44002432的博客 537
上一篇: 前端面试准备之——CSS篇
下一篇: 浏览器问题
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值