输入框动态判断数据库中是否有重复(根据企业名称)

模板驱动型文档自动化:让Word/PDF生产变填空题 文档自动化本质是将重复性内容生成从人工操作升级为规则化、可验证的数字流程。其核心原理在于通过结构化模板封装样式、逻辑与数据映射关系,实现‘一次配置、多次复用、零代码维护’的技术价值。相比AI生成易出事实性错误、代码驱动依赖开发响应慢,模板驱动兼顾合规性、业务自主性与实施效率,广泛应用于法务合同、HR制度、医疗文书、政府标书等强结构、高合规场景。本文聚焦Sqribble平台,详解模板四层架构(视觉/结构/逻辑/集成)与字段驱动式工作流设计。 阅读详情

<script language="JavaScript" src="../js/ajax.js"></script>

 

<script language="javascript" type="text/javascript">
   //propertychange
     $(function(){
             $("#<% = txtentName.ClientID %>").bind('change',function(){
               entNameExists();
            });

        });
       
  function entNameExists()
  {     
   var entName = $("#<%  = txtentName.ClientID %>")[0];
   
   if( entName.value != "" )
   {
    var result = EntInstrumentProduceExtend.CheckEntName(entName.value).value;
    if(result == true)
    {
              document.getElementById("InfoSetcName").style.display="none"
                    document.getElementById("InfoSetcName").innerHTML="";
                 } 
     else 
                 {
                     document.getElementById("InfoSetcName").style.display="block"
                     document.getElementById("InfoSetcName").innerHTML="<font color=red >该企业名称已存在,请核对企业资料再试!</font>";
                 }                    
   }
   
  }
</script>

微信起名小程序源码:支持五行查重+流量主闭环的生产级工程 起名小程序是典型的轻量工具类应用,其核心在于将传统命理逻辑(如五行平衡、笔画吉凶、方言谐音)转化为可计算、可验证的前端规则引擎;技术上需融合多源查重(工商核名、社交平台昵称、微信开放接口)、云开发与本地缓存协同、广告位合规植入等能力;具备明确的商业闭环路径——从用户输入、结果生成、分享传播到流量主变现;本项目提供完整可运行的微信小程序源码,覆盖真实场景下的算法实现、查重降级策略、广告审核避坑及灰度发布机制,适合个体开发者快速上线或产品同学理解小程序商业化落地细节。 阅读详情

相关推荐

element vue validate验证名称重复 输入框与后台重复验证 特殊字符 字符长度 及注意事项小结【实例代码】

具体代码如下所示: <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8> <title>Title</title> <link rel=stylesheet href=https://unpkg.com/element-ui/lib/theme-chalk/index.css rel=external nofollow > </head> <body > <div id=app> <!--此处model的abc 要是下面input 绑定的对象名称, ref 要和提交按钮的submit参数

输入框动态判断数据库中是否有重复(根据企业名称和企业类型)

    $(document).ready(function(){            var EntName=$("#")[0];   var EntTypeID=$("#")[0];         // Mozilla, Netscape, Firefox   if(window.addEventListener){     EntName.addEventListener("onprop

在水一方 1220

Windows下快速搭建MSYS2开发环境(含GCC与MinGW配置)

本文详细介绍了在Windows系统下快速搭建MSYS2开发环境的完整流程。通过使用pacman包管理器,可以便捷地安装GCC编译器与MinGW-w64工具链,并配置系统环境变量。文章还涵盖了从基础安装、系统更新到编译开源项目的实战指南,帮助开发者高效构建原生Windows程序,显著提升C/C++开发效率。

weixin_29213827的博客 539

判断input输入内容是否有重复

一.数组findIndex方法 findIndex() 方法返回传入一个测试条件(函数)符合条件的数组第一个元素位置。 let number = this.items.findIndex(item=>item===this.content) if(number < 0){ this.items.push(this.content) } else { alert(‘不能重复添加’) } ...

weixin_43923202的博客 3319

三菱CNC数据采集实战:从环境搭建到代码实现的完整指南

本文提供了一份完整的三菱CNC数据采集实战指南,涵盖从开发环境搭建、核心SDK获取、网络配置到基于C#和A2协议的完整代码实现。文章详细解析了初始化、连接管理、数据获取与展示四大核心模块,并分享了错误处理、性能优化及与MES系统集成的关键技巧,帮助工程师快速构建稳定可靠的工业数据采集系统。

wood5的博客 891

深入解析EtherCAT通讯DS402协议下的伺服电机控制模式选择与配置

本文深入解析了EtherCAT通讯DS402协议下的伺服电机控制模式选择与配置,详细介绍了六种核心控制模式(如PPM、CSP、CSV、CST)的应用场景及实战技巧。通过EtherCAT和DS402协议的高效配合,实现工业自动化中伺服电机的精准控制,提升设备性能与稳定性。

h0i1j2k3l的博客 1175

使用Jquery判断,input中同列不同行数据重复的两种方法

一:将一列的内容放到一个数组中,通过$.unique()函数对数组进行去重,根据去重前后数组的长度来判断是否存在数据重复。 function hasRepeat(objId,columnIndex){ var arr = []; $("#"+objId+" tbody tr").each(function(){ arr.push( $("td:eq("+co...

Asa_Prince的博客 1631

jaka+realsense+aruco+手眼标定(python)

第二次重建了项目的手眼标定部分……有很多第一次记录遗漏的地方,在此补充。

drivenzyw的博客 2122

遍历 Input检测是否有重复的值

在项目中需要遍历某个Table中的Input输入是否有重复的值,为此基于Jquery写了两种实现方式(关键在于取值方式): 方法1: function CheckGoodsNo() { var ishidegoodsno = $('#cbxAutoCreate').attr('checked'); if (ishidegoodsno) {//自动生成货品编号,跳过货品编...

weixin_30432179的博客 874

PuTTY使用方法

PuTTY是一款开源SSH/Telnet客户端,主要用于Windows系统连接Linux服务器。使用步骤包括:下载安装PuTTY,输入服务器IP和端口(默认22),可选择保存会话配置。支持密码和SSH密钥认证(需转换.pem为.ppk格式)。首次连接需确认主机密钥,成功登录后可执行Linux命令。其他功能包括会话日志记录、X11转发和端口隧道配置。操作完成后输入exit断开连接。

特网云计算 3168

C# 上位机程序中的数据采集与存储技术:从采集到持久化的完整解决方案

本文系统讲解C#上位机程序如何实现设备数据采集与持久化。主要内容包括:1)多种数据采集方式(串口通信、Modbus、OPC等)及代码示例;2)详细对比不同存储技术(CSV、SQLite、关系型数据库等)的优缺点;3)提供SQLite等存储实现代码;4)推荐分层系统架构(采集-缓存-存储-可视化);5)性能优化建议(多线程采集、异步存储、批量写入等)。文章强调应根据项目需求选择合适的技术方案,构建高效稳定的数据采集存储闭环系统。

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

JQuery validate 验证数据是否与数据库中数据重复

几天在添加一个验证用户名是否存在的功能时添加了一个自定义方法//向jQuery Validator中添加自己的规则 $.validator.addMethod("checkRepeat",function(value,element,params){ $ .ajax({ type : "post", dataType : "json", data :

TOP_Y的专栏 4367

FH8626V100之开发环境搭建

FH8626V100是富瀚微出的一款带摄像头的方案,开发工具在Linux 上进行。版本 Ubuntu 20.04 64位。

xue_nuo的博客 1万+

变量函数实战:高保真APP原型“发票页面”动态交互教程

变量函数与逻辑判断是制作高保真交互原型必不可少的高级交互功能。通过本文实操案例的教程,旨在帮助产品经理快速掌握在原型中创建变量、绑定设置、条件判断、函数运算的全流程,打造更具真实感与交互性的产品原型。

Lemonliyi的博客 1033

Qt入门教程100篇(已完结)

Qt5入门教程,Qt6入门教程。包含了: Qt环境搭建篇、Qt数据类型篇、Qt中STL篇、Qt核心篇、Qt核心对象QObject篇、Qt基础控件篇、Qt对话框篇、Qt高级控件篇、Qt数据模型篇、QSS篇、Qt文件篇 、Qt硬件编程、Qt的一些demo、Qt项目开发篇。......

小鱼酱的博客 15万+

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

MapReduce实战:招聘数据清洗与HBase存储方案详解

可以快速复现整个项目。平台内置的HBase环境免去了本地配置的麻烦,一键部署功能还能直接生成可交互的演示界面,特别适合教学演示和方案验证。城市编码数据预加载到内存HashMap,减少Mapper阶段查询开销。JSON解析使用FastJSON库高效提取企业名称、学历要求等字段。使用HBase原生Put对象直接作为Map输出值,减少序列化开销。这个案例完整展示了大数据处理中经典的ETL流程,在。列族配置使用Builder模式动态创建。

HessoniteWolf99的博客 389

计算机控制技术及应用

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

OpenCode 流览器控制实现企业批量信息提取(Selenium 复用 Chrome 登录态)

本文介绍了一套基于Selenium和Chrome调试端口的天眼查数据自动化采集方案,通过复用浏览器登录态实现高效采集企业股东及其任职信息。方案包含企业搜索、股东信息提取、任职企业抓取等核心功能,采用DOM解析和分页处理技术,输出结构化JSON和文本文件。同时指出了当前方案在浏览器连接、数据解析、反爬策略等方面的不足,并提出了接口直抓、模块化重构、代理IP等优化方向。该方案适用于股权尽调、关联企业筛查等合规场景,强调需控制采集频率以避免账号封禁,且需持续适配网站改版。

2401_84696788的博客 694

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

AI驱动性能测试:从意图理解到脚本自动生成的工程实践

性能测试是保障软件系统稳定性和可靠性的关键技术,通过模拟真实用户负载来评估系统在高并发下的表现。其核心原理在于利用工具模拟海量请求,分析响应时间、吞吐量和资源利用率等指标。这项技术的价值在于提前发现系统瓶颈,避免线上故障,是软件质量保障不可或缺的一环,广泛应用于电商、金融、社交等高频业务场景。随着人工智能技术的发展,性能测试正迎来变革。以快马平台为代表的AI测试工具,通过自然语言处理理解测试意图,并利用大语言模型自动生成可执行、带参数化和检查点的完整测试脚本。这极大地提升了脚本编写效率,将测试工程师从重复劳

weixin_42723849的博客 329

【课程设计】SSM毕业生分配系统-计算机毕业设计源码32053

1.用户管理模块:涵盖注册、登录、信息管理和权限管理。用户通过学号/工号和初始密码注册,登录系统支持密码记忆与找回。管理员可管理用户信息,分配权限。 2.毕业生信息管理模块: 个人信息管理:学生填写基本信息,管理员批量导入。 去向信息填报:学生选择毕业去向并填写详细信息,上传证明材料。去向包括就业、升学、出国等,学生可修改删除。 去向信息审核:教师审核学生去向信息,可补充修改,结果分为通过、驳回和待审核。 证明材料管理:学生上传、下载、删除证明材料,教师和管理员可查看下载。 3.就业指导与招聘信息管理模块

Biye_Design的博客 3181

AI语音输入法如何实现毫秒级实时识别

语音输入法是人机交互的关键入口,其核心在于将连续语音流实时转化为准确文本。这依赖于端侧轻量模型、流式增量解码与中文声学特征专项优化等关键技术,突破传统云端识别的网络延迟瓶颈。技术价值体现在低延迟(<500ms)、高鲁棒性(嘈杂环境/方言/口语停顿)和强适配性(办公/社交/笔记等场景)。典型应用包括会议速记、移动微信语音转写、厨房/通勤等碎片化输入场景。本文聚焦AI语音输入法、实时性两大热词,解析端侧推理与低延迟语音流处理如何共同构建新一代中文语音交互体验。

weixin_34232744的博客 342

多功能表单系统设计实践:信息收集、预约排期与在线支付的一站式闭环

表单系统作为业务数字化的基础组件,在信息收集场景中承载着入口角色。当预约排期与在线支付被纳入同一流程时,数据模型与状态机的设计就成为核心挑战。从提交记录的单一实体出发,通过条件更新与唯一约束保障并发扣减的原子性,再借助回调记录与主动查询构建幂等的支付确认机制,能够有效避免超卖和资金差错。本文基于实际项目复盘,梳理了表单引擎、时段防冲突、回调对账等关键模块的实现路径,并给出面向培训预约、咨询服务等场景的工程化落地建议。

weixin_31528001的博客 213

OpenClaw浏览器自动化:gemma-3-12b-it智能填写网页表单与提交

本文介绍了如何在星图GPU平台上自动化部署gemma-3-12b-it高性能开源大语言模型(LLM)WebUI镜像,实现智能浏览器自动化功能。该镜像结合OpenClaw工具,可自动填写网页表单并提交,适用于企业资质申报、电商商品上架等重复性工作场景,显著提升操作效率。

weixin_35750747的博客 405

腾讯QClaw 实战:从需求文档到微信小程序代备案网站的完整开发记录

AI 生成的代码并不是完美无缺的。但通过人工审查和测试,这些问题都能一一解决。AI 是程序员的好帮手,但不是替代品。 学会和 AI 协作,才能最大化发挥它的价值。

悟空码字的博客 1836

接口自动化测试平台(ITP)操作说明

InterfaceTestPlatform(简称 ITP)是一个基于 Django + Vue3 构建的自动化测试平台,专为现代测试团队设计,支持接口测试、场景测试、定时任务、权限管理等核心功能,提供可视化操作界面和完整的测试生命周期管理,让测试更高效、更智能、更协作。 支持接口测试、场景测试、定时任务等功能。

鹏哥的博客 1844

表单做了五件事,自然语言只保留了一件

表单在真实业务流程中承担着结构化提问、输入采集、数据校验、条件逻辑和结构化输出五件事。自然语言交互虽然让用户可以用自己的话表达需求,但真正接住的只有“表达”这一环——其余四件事并没有消失,只是转移到了系统内部。理解这一点,是设计对话式采集流程的前提:入口可以模糊,出口必须结构化。依靠后端Schema校验、状态机控制分支、模型输出映射为固定JSON,才能让自然语言在预约、工单等场景中既保持流畅,又不丢失工程可靠性。表单没有死,它只是换了位置。

weixin_34341117的博客 482
上一篇: Pattern (1)
下一篇: 输入框动态判断数据库中是否有重复(根据企业名称和企业类型)
lsd123
博客等级 码龄20年 108粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值