ArcGIS API for JavaScript本地化部署

ArcGIS API for JavaScript 4.x 入门指南:从零搭建你的第一个WebGIS应用 本文详细介绍了如何使用ArcGIS API for JavaScript 4.x从零开始构建现代化WebGIS应用。涵盖环境配置、核心地图功能实现、高级交互开发及性能优化等关键步骤,帮助开发者快速掌握WebGIS开发技巧,打造专业级地理空间可视化应用。 阅读详情

最近公司项目要把一些项目信息在地图上显示,所以请教公司GIS同事并研究,使ArcGIS API for JavaScript能够本地化部署。

1.首先需要下载ArcGIS API for JavaScript,解压放到js文件夹;

2.修改dojo.js和init.js里面的baseurl,想用相对路径可以,都设置成/js/arcgis_js_api/library/4.5/dojo;

3.在html文件中引入css js文件,如图:


4.引入测试代码

    <script> 
        require([
            "esri/Map",
            "esri/views/SceneView",
            "dojo/domReady!"
        ], function (Map, SceneView) {
            var map = new Map({
                basemap: "streets",
                ground: "world-elevation"
            });
            var view = new SceneView({
                container: "viewDiv",     // Reference to the scene div created in step 5
                map: map,                 // Reference to the map object created before the scene
                scale: 50000000,          // Sets the initial scale to 1:50,000,000
                center: [-101.17, 21.78]  // Sets the center point of view with lon/lat
            });
        })

    </script>

5.成功结果


总结:初次接触map,研究了好久。这也是很多初次接触者必过的坎。。

雪莉果的Axure原型工厂vol.006 中继器应用(二)——多选穿梭框 如果你用axure有一段时间了,那么你很快就能琢磨出一个大体设计流程,比如加一个中间过度的元件,来储存需要穿梭的内容;但是如果你再想一想,就会发现,这样做,似乎只能解决单选,那么多选需要怎么操作呢? 这时候,中继器就会告诉你,我还能做的更多。 阅读详情

相关推荐

STM32CUBEMX+STM32H750VB+LWIP+LAN8720A+FREERTOS TCP服务器、UDP数据接收发送、网线热插拔、IAR-8.32开发

STM32CUBEMX+STM32H750VB+LWIP+LAN8720A+FREERTOS TCP服务器、UDP数据接收发送、网线热插拔、IAR-8.32开发STM32H750VB使用STM32CUBEMX生成工程IAR+J-LINK调试准备工作CUBEMX生成的代码问题所在如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章U

qq_37433166的博客 5346

API及SDK离线部署,一分钟搞定

上一节跟大家大体上聊了下什么是ArcGIS API for JavaScript是什么,大体上能做什么?谈的比较浅,但是别急,凡是都是从易到难。这一节我们就开始进入开发工程师的世界,从部署开始说起。     要部署API,首先得知道从哪里可以下载API,因为现在很多系统的应用场景都是在机构内部使用,也就是说需要在离线的环境下使用API,所以我们需要在本地部署一套API。当然,如果你的应用是在互联

啄慕鸟 3006

搭建微信机器人的方案都在这了!

功能超级强大,虽不支持二次开发,但已有的功能足够个人使用,可惜官方作品已被腾讯告死,好在市面上还流落着不少破解版,有需要的自行搜索。可惜的是,微信官方已不准许新的微信号再使用 web 登录,这就直接从源头扼杀了 web 协议的微信机器人,虽说老的微信号还是能凑合着用,不过部分功能也受限。所以,这些都属于 PC 端的微信机器人。无论是 PC 端还是手机端,用 hook 方式实现的最大缺点就是要和某一个版本的微信客户端进行绑定,如果框架本身不对最新版本的微信适配,那使用的时候就无法升级到最新版本的微信。

weixin_47246330的博客 1万+

ArcGIS API for JavaScript本地部署

选择用记事本打开C:\inetpub\wwwroot\4.6\dojo下的dojo.js文件,在编辑中查找文本**[HOSTNAME_AND_PATH_TO_JSAPI]**,然后将其替换为 www.example.com/4.6/。可自行去官网(https://developers.arcgis.com/javascript/latest/downloads/)下载需要的版本,这里是我已经准备好的4.6版本。”,根据自己的需要选择相应的功能就行了,以下是我自己选择的功能。可以看到原官网代码运行成功。

weixin_47036445的博客 3314

群晖NAS实战:Python项目部署全流程解析

本文详细解析了在群晖NAS上部署Python项目的完整流程。从开启SSH、选择连接工具,到通过套件中心一键安装Python3、配置pip及国内镜像源,再到上传项目、安装依赖、后台运行及排错,提供了清晰的避坑指南。旨在帮助用户将群晖NAS从存储设备转变为可执行自定义任务的智能服务器,实现自动化脚本、数据监控等应用。

weixin_29057163的博客 593

AD620单电源应变片测量电路分析

笔者最近在用AD620做应变片的压力检测电路,正好AD620的datasheet中有对于应变片压力测量的应用电路,参考该电路进行设计及实验后发现该电路存在些许问题,并对其进行了优化改进。本文纯属个人理解,供大家参考,欢迎批评指正。 AD620应用电路分析及优化 应用电路分析 AD620手册中原电路如下(加了部分标注以便分析): 该电路中,前半部分比较明显,为经典的AD620放大电路结构:四个应变...

拙诚电子工作室 1万+

本地部署Arcgis API for Javascript

本地部署Arcgis API for Javascript 1.获得JS API Arcgis API for Javascript 或其他Arcgis开发相关API都可以在esri developer官网下载。网站链接: https://developers.arcgis.com/downloads/ 未登录的会提示登录,根据步骤注册一个Arcgis Online账号登录即可。 下拉框中选择Arcgis API for Javascript,出现所有版本,选择一个版本下载。 右边API指下载API

胡祺 1514

学Simulink--基于风力发电系统的场景实例:海上风电场在复杂海况下的动态响应仿真

本实例将创建一个针对海上风电场在复杂海况下的动态响应模型。该模型不仅考虑了不同风速条件的影响,还引入了波浪和水流对风机塔架及基础结构的影响。通过仿真验证系统的有效性,并探索最佳控制参数设置以提高整体性能和稳定性。本教程展示了如何在Simulink中实现一个海上风电场在复杂海况下的动态响应仿真模型,并分析其性能。通过这种方式,我们不仅可以验证所提出的技术手段在提高海上风电场稳定性和效率方面的有效性,还能进一步探索优化参数以适应特定的应用场景。

xiaoheshang_123的博客 168

arcgis api for javascript本地部署加载地图

最近开始学习arcgis api for javascript,发现一头雾水,决定记录下自己的学习过程。一、下载arcgis api for js 4.2的library和jdk,具体安装包可以去官网或者csdn找链接下载。二、加载第一张地图1、在线模式,参考知乎大神的文章http://zhihu.esrichina.com.cn/article/3133。就是在外网的情况调用esri官网的api...

huatiananle的专栏 4265

simulink的Sine Wave 模块详解

模块是 Simulink 中的一个信号源模块,用于生成正弦波信号。该模块可以根据设定的幅值、频率、相位和偏移量,在仿真过程中产生周期性的正弦波形。模块都能提供强有力的支持。通过深入了解其参数的影响及结合 MATLAB 脚本的应用,读者可以更加有效地利用这一模块进行仿真和研究。此外,通过实际应用场景的扩展以及常见问题解答部分的帮助,能够更好地掌握。模块是一个非常实用的工具,适用于需要生成正弦波信号的各种场景。模块的参数,可以进一步增强学习体验。模块参数的影响,下面我们将详细探讨每个参数如何影响仿真结果。

xiaoheshang_123的博客 1052

SAP_MM模块采购订单显示含税价&不含税简介

不含税价(Net Price):基础商品价格,不包含税金。含税价(Gross Price):基础价格加上适用税金后的总价。在SAP中,采购订单通常以不含税价为基础,通过配置税码和定价方案,系统会自动计算含税总价。

我小时候很黑的博客 2304

arcgis api for js本地部署

1、下载https://developers.arcgis.com/javascript/ 需要先注册账号 下载完后解压 2、设置IIS 若电脑上没有 去下载 之后还找不到的话 打开控制面板 打开internet信息服务 然后在windows图标那里点搜索IIS 打开MIME类型把没有的添加进去 3、将刚才下载解压好的api复制到C:\inetpub\wwwroot下 4 、修改文件...

qq_36792085的博客 1559

Python编程基础05:运算符与表达式

文章目录一、算术运算符1、分类说明表2、注意事项3、案例演示任务1、计算成绩差与平均成绩课堂练习:编程处理带余除法。任务2、打印购物小票 运算符就是专门用于告诉程序执行特定运算或逻辑操作的符号。表达式是指由常量、变量和运算符组成的一个算式。编写程序对数据进行处理,其实处理就是对数据实施各种各样的运算,搞懂运算符与表达式是我们编写程序的基础性工作,本次讲课笔记通过案例讲解各种运算符的用法以及正确书写Python表达式的注意事项。 一、算术运算符 Python中的算术运算符就是用来处理四则运算的符号,也是

howard2005的专栏 3120

ArcGIS API for JavaScript 4.15 本地化部署

欢迎关注微信公众号:渊博苑 一、下载api,并解压到IIS或者tomcat中 下载ArcGIS API for JavaScript API 下载地址:官方地址.3系列和4系列步骤相同,本文以4.1x系列、IIS 为例 将ArcGIS API for JavaScript库全部复制到Web服务器目录(C:\Inetpub\wwwroot\arcgis_js_api\library\4.15...

RADI的博客 1328

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

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

【1】ArcGIS API for JavaScript 4.5/4.6 本地部署

惭愧,和我的学弟比起来,我所开始接触前端开发,ArcGIS API for JavaScript的时间和深度远远不及于他。 一年之尾,亦是一年之始,我也将正式开始我的博客生涯。本人在校学习并且做项目,在其过程中自然会遇到不少困惑与问题,遂将这些问题的解决方法与一些想法整理发布在这个平台上,也算是自己学习的一个总结与积累。如果有什么问题与错误,期望大家多多指正,共同学习。 本人在做前端开发...

weixin_30783913的博客 171

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

ArcGIS API for JavaScript 3.13本地部署(TomCat或IIS)

步骤如下: 1、下载 区官网下载最新的Arcgis for javascript API ,下载完以后会有API和SDK两个文件夹,我们开发中 只要用到API就可以了,sdk中有很多帮助文档和小demo,但是由于服务器在国外,地图加在很慢,在 本 地使用和在线使用完全没差别,建议直接翻墙去官网看帮助文档和demo 2、拷贝到本地 下载完

Room 2124

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

arcgis for js本地化部署教程

最近在学习arcgis for js,相信本地化部署是很多GISER马上就会碰到的问题。我是感觉各种软件都会坑我,总会遇到一些莫名其妙的问题。百度各种解决方案都不行。一问群里大佬,大佬总说很简单,不屑一顾,让百度去,哎。。大佬哪儿懂菜鸟的悲哀。步入正题。本地化部署arcgis for js,首先就要下载安装包,但是最坑的是很多教程给出一个官方下载连接,结果打开就没有。所以本文后面也给出下载连击。(...

A873054267的博客 2326

arcgis 跨域配置 java_Arcgis Api for JavaScript 4.X独立服务器部署(Tomcat),支持跨域访问(规避同源策略)...

前置信息Apache-Tomcat是由Apache开发的一款集成Tomcat的web应用服务器软件,免费且开源。JDK(Java SE Development Kit),Java的标准开发包,提供编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境,以及基础Java类库JRE(Java Runtime Environment),Java运行环境。提供Jvm工作时所需的...

weixin_29464593的博客 251

ArcGIS Server部署 services 和发布 Applications。以及部署本地 JavascriptAPI

安装了ArcGIS Server 一直都不知道怎么用,最近一个星期也没有写什么东西,现在累计了一个星期,一起写出来吧。 ArcGIS Server有几个必须知道的URL路径 http://localhost:8399/arcgis/rest/services   这个是: ArcGIS Services Directory ArcGIS 服务的目录。很重要。在部署services后自动生成。 ...

weixin_33774615的博客 130

ArcGIS API for JavaScript 4.18+基于ES Modules的本地化设置@arcgis/core local

ArcGIS API for JavaScript 4.18+(4.18-4.22)基于ES Modules的本地化设置@arcgis/core local

Higer2008 2946

arcgis_js_api_v4.11 离线部署代码.py

""" 此代码实现了: arcgis api for js 4.11 服务的本地化。 此代码 + arcgis_js_v411_api文件夹 是一套。 启动代码: python v411.py 测试URL: http://localhost:8080/arcgis_js_v411_api/arcgis_js_api/library/4.11/esri/css/main.css http://...

weixin_42193179的博客 879

ArcGIS API for Javascript在tomcat下的离线部署--基于3.9版本

ArcGIS API for JavaScript在tomcat下的离线部署–基于3.9版本  操作步骤:  前提是Java环境、tomcat环境都配置完成,这里就不做详细说明了;  (1)在arcgis资源网站(http://support.esrichina-bj.cn/2011/0223/960.html)下载3.9版本的js api,并解压到本地;  (2)在MyEcplise 1

战神 666

别再只会用百度地图了!手把手教你用ArcGIS API for JavaScript 4.x搭建第一个WebGIS应用

本文详细介绍了如何使用ArcGIS API for JavaScript 4.x构建专业级WebGIS应用,从基础环境搭建到高级功能实现,包括地图视图创建、GIS数据加载、空间分析及自定义控件开发。适合前端开发者突破消费级地图API限制,打造高度定制化的交互式空间分析平台。

weixin_28675661的博客 385

ArcGIS server开发之API for js 本地部署

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34291004的博客 107

关于Arcgis API for Javascript本地部署及相关问题

由于最近JDK在线包被墙了,无奈进行了本地部署。本地部署的步骤,在jdk包里面的install.html里面都有,直接用google浏览器翻译一下就可以看。主要的步骤如下:用“正常构建的配置选项”即可。这里要注意几个问题,就是说在原来的版本中,传输协议是http,而现在的版本是https。也就是说,如果你的localhost站点没有证书的话,调用jdk是会报错“ERR_SSL_PROTOCOL_E...

Misaka_0的博客 419

nginx css js无法访问_arcgis api for js 3.x/4.x 在 nginx、tomcat 服务器部署

arcgis api for javascript(3.x/4.x)是webgis开发中的利器,但是在离线环境下或者是在自己的私有云服务器上怎么部署呢,今天就介绍一下3.x和4.x版本在tomcat和nginx服务器下如何部署。由于tomcat和nginx都是跨平台的,所以无所谓是window还是Linux都能使用。1 首先下载sdk包。具体下载地址百度搜索即可。需要注意的是这个需要注册账号才能下...

weixin_39775127的博客 166
上一篇: vue mapState的用法
下一篇: vue 2 使用Bus.js进行兄弟(非父子)组件通信 简单案例
Uncle_long
博客等级 码龄10年 17粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值