vmw12开启NAT模式

QNX 8.0开发环境快速搭建:在Windows VMware中运行Ubuntu虚拟机的最佳实践 本文详细介绍了在Windows VMware中搭建Ubuntu虚拟机以运行QNX 8.0开发环境的最佳实践。内容涵盖虚拟机性能优化、网络与共享文件夹配置、QNX SDP安装及环境变量设置,旨在帮助开发者构建稳定高效的跨平台嵌入式开发环境,解决开发环境搭建中的常见痛点。 阅读详情
1.开启NAT模式:https://blog.youkuaiyun.com/longlong3207/article/details/78413939
2、配置端口映射,将window的请求转发到linux:https://www.cnblogs.com/Jasonhu-Y/p/10031404.html
3、注意:Linux有防火墙,记得开放端口
4、其它内网想访问要关闭window的局域网防火墙
Vmware 17环境下enspPro华为数通模拟器的快速部署指南 本文提供了一份详细的Vmware 17环境下enspPro华为数通模拟器部署指南。从硬件环境准备、虚拟机镜像导入与配置调优,到首次启动登录及创建首个实验,手把手教你快速搭建华为网络设备模拟环境,并附上常见问题避坑解决方案,助你高效学习与实践数通技术。 阅读详情

相关推荐

Chrome OS VMware镜像构建指南:基于Chromium OS定制vmdk

Chrome OS 是 Google 推出的轻量级操作系统,其核心依赖深度定制的固件(Coreboot/Depthcharge)、内核安全机制(dm-verity、cros_secure)和硬件绑定验证链。在虚拟化环境中直接运行官方 Chrome OS 镜像不可行,因其启动流程强耦合物理设备;而 Chromium OS 作为其开源上游,提供了可审计、可定制的构建体系,支持通过 vmware board 配置生成专适 VMware 的 vmdk 镜像。该方案规避了物理镜像移植失败、EFI 兼容性差、驱动缺失等

天下无双 433

VM NAT模式 虚拟机端口映射,让外网访问内网虚拟机

例:物理机IP A 为 192.168.1.100 虚拟机选择NAT模式,IP B 为 192.168.222.100 实现从外网通过物理机的IP A 22端口 ,访问到内部虚拟机的IP B 22端口 打开VM虚拟机 编辑 -虚拟网络编辑器: 1、点击 更改设置 2、选中 NAT模式 后点击 NAT设置 3、点击 添加设置物理机端口、虚拟机IP及端口 最后确定,应用。 打开 windows防火墙,高级设置> 入站规则>新建规则 ...

Kellen博客 2208

OpenClaw在VMware虚拟机中运行失败的根因与实战解决方案

AI Agent框架如OpenClaw并非传统Web应用,其对网络可见性、设备直通性和执行环境上下文具有强依赖。理解FastAPI/Uvicorn监听机制、Docker网络模型与虚拟化层(如VMware NAT)之间的语义断层,是解决‘命令未识别’‘端口不通’‘页面空白’等典型问题的前提。尤其当涉及WebSocket长连接、CORS跨域策略、GPU硬件不可见及Swap内存干扰时,必须从底层网络配置、权限模型和资源调度入手。本文聚焦Ubuntu+VMware环境下的OpenClaw部署,覆盖Uvicorn绑定

weixin_27032989的博客 290

使用NAT模式联网

虚拟机网络连接使用NAT模式 虚拟机网络连接使用NAT模式,物理机网络连接使用Vmnet8。 1.虚拟机设置里面——网络适配器,网络连接选择NAT模式。 2.虚拟机菜单栏—编辑—虚拟网络编辑器,选择Vmnet8 NAT模式,并取消掉"使用本地DCHP服务来分配虚拟机的ip地址"的勾以便固定IP 3."子网IP"用来控制虚拟机想要的IP网段,"NAT设置" 看一下虚拟机网关,可以用默认的IP (192.168.1.2) 4.设置完成后点击 "应用" 退出 5.物理机网络连接VMNet8 手动设置ip地址 .

qq_37876078的博客 2853

VMware装Kali必知的虚拟化底层原理与避坑指南

虚拟机运行Linux渗透系统(如Kali Linux)的前提是硬件辅助虚拟化(Intel VT-x/AMD-V)的正确启用与系统级资源协调。其核心原理在于CPU虚拟化扩展需由BIOS开启,并避免Windows Hyper-V等宿主功能抢占控制权;技术价值体现在保障Kali关键能力——如无线网卡监控模式(monitor mode)、GPU加速破解(hashcat)、内核模块直通(iommu)的稳定运行;典型应用场景覆盖CTF实战、企业内网渗透、Wi-Fi安全审计等对硬件语义还原度要求极高的任务;而‘windo

CURSED! 446

VMware Workstation Pro 17 安装与 Ubuntu 虚拟机配置全指南

虚拟化技术通过在物理硬件之上创建虚拟化层(Hypervisor),模拟出完整的计算机硬件环境,从而允许在同一台物理机上并行运行多个独立的操作系统(Guest OS)。其核心原理是资源抽象与隔离,这为软件开发、测试和学习带来了革命性的便利。从技术价值看,虚拟化实现了环境的快速部署、隔离测试和状态回滚,极大地提升了开发效率和系统安全性。在应用场景上,它广泛用于搭建隔离的开发环境、进行软件兼容性测试以及构建复杂的网络模拟实验。本文聚焦于 VMware Workstation Pro 这一主流桌面虚拟化工具,详细解

weixin_34049948的博客 344

[VMware]的三种网络模式-桥接模式、NAT模式、仅主机模式(通俗易懂)

在这种模式下,虚拟机直接连接到宿主机所在的物理网络,它会从网络中获取自己的IP地址,就像是网络中的一台独立的计算机。我们可以把主机和虚拟机间的关系理解为兄弟关系。这样虚拟机就可以提供网络服务,其他设备可以直接访问虚拟机。所以在这种模式下,同一网段下,主机和虚拟机或者虚拟机与虚拟机之间可以进行远程桌面控制。联网过程:虚拟机--路由器--互联网NAT模式中可以把虚拟机理解为一个借助别人身份生活的“黑户”。也可以把主机和虚拟机之间的关系理解为父子关系,而虚拟机就“啃老”的那个。

weixin_58376680的博客 1万+

在VMware中安装CentOS7.9

本文详细介绍了如何在VMware Workstation中下载、配置和安装CentOS 7操作系统。首先,从CentOS官网下载64位CentOS 7的ISO映像文件。接着,在VMware中创建新的虚拟机,选择Linux系统并配置硬件,包括设置ISO映像路径和网络适配器。安装过程中,选择语言、时区、软件包和分区方式,手动创建/boot、swap和根分区。最后,设置root用户密码并完成安装。整个过程涵盖了从下载到安装的完整步骤,适合初学者参考。

weixin_43748495的博客 1196

设置NAT模式,静态ip地址(桥接->NAT)

(3)设置虚拟机中NAT模式的选项,打开vmware,点击“编辑”下的“虚拟网络编辑器”,设置NAT参数及。(1)将虚拟机的网络连接模式修改成NAT模式,开启虚拟机并登录后,右键点击右下角,点击"设置"因为想要有一个静态的ip,看网上的教程都是需要设置为NAT模式。(1)修改网卡配置文件,ip ----> 静态IP。(2) 点击“网络适配器”,选择“NAT模式”中选择编辑,然后选择虚拟网络编辑器。(2)点击右下方的更改设置。(1)打开虚拟机,在。

m0_62474094的博客 1026

VM虚拟机安装 S7-1507S 1505S 所需的BIOS文件

使用VM虚拟机安装 S7-1507S和1505S软PLC 所需的BIOS文件,已经修改好,可以正常安装西门子IPC专用软件

手把手教程:使用C#实现工业上位机开发

深入讲解如何利用C#进行上位机开发,涵盖通信协议与界面设计,助力掌握工业自动化核心技能。结合实际案例,让上位机开发更高效直观。

weixin_32480007的博客 2067

路由器 NAT 设置攻略:解决外网与内网通信难题

需求场景推荐配置注意事项普通家用,仅需内网访问外网路由器默认 NAT无需手动配置,开箱即用远程访问内网单服务(如 Web、监控)端口映射给设备设固定 IP,确保有公网 IP内网复杂服务器(需开放多端口)DMZ 主机必须搭配防火墙,仅用于专业设备Linux 服务器 / OpenWRT 路由器命令行配置 SNAT/DNAT需掌握 Linux 基础,适合进阶用户。

极地星辰 4582

Habitat-v0.1.7安装全网最详细教程(解决habitat-sim下载时网络问题)

Habitat-v0.1.7安装全网最详细教程(解决habitat-sim下载时网络问题)

shannanshouyin的博客 1328

在VMware上如何创建虚拟机以及安装linux操作系统

1.打开VMware、选择新建虚拟机 2.选择自定义高级,并选择下一步 3.默认配置,选择下一步 4.选择稍后安装操作系统、点击下一步 5.选择操作系统和版本 6.选择路径(我这台电脑没有分盘,建议放D盘,以默认或系统版本定义) 7.默认数量、直接下一步 8、默认配置就可,点击下一步 9.选择网络类型,点击下一步 三个网络类型的差别: ①、桥接模式,也就是将虚拟机的虚拟网络适配器与主机的物理网络适配器进行交接,虚拟机中的虚拟网络适配器可通过主机中的物理网络适配器直接访问到外部网络。 ②、使用N

qq_45280953的博客 205

Python爬虫实战:如何高效抓取拼多多商品信息、销量与价格数据,破解反爬虫挑战

**摘要:**本文介绍利用Python爬虫技术抓取拼多多商品数据(价格、销量等)的方法与应用价值。通过分析拼多多商品页面的HTML结构,使用Requests和Selenium获取数据,并应对反爬虫机制(IP代理、请求头伪装等)。数据可存储于MongoDB或CSV用于市场监控、竞品分析等场景。文章涵盖技术选型、实战代码示例及反爬策略,为电商数据分析提供实用指导。

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

【VMware装Debian终极指南】:20年老司机亲授避坑清单、性能调优参数与一键部署脚本(含BIOS/UEFI双模式适配)

VMware安装Debian一步到位!20年运维经验总结避坑清单、BIOS/UEFI双模式适配方案、性能调优参数及一键部署脚本,覆盖新手安装、生产环境部署与资源优化。实测稳定高效,值得收藏。

CompiWander的博客 197

EtherCAT-7 从站代码移植-SPI

STM32F103 + AX58100,从站代码移植。

tianya_xuan的博客 3571

securecrt 连接本地虚拟机

首先上不了网,vmw10ip设置恢复默认   当前linux系统选择nat形势,这个形势是和主机共享一个网络 ssh重新打开  /etc/init.d/sshd restart  重启ssh服务 ifconfig查看ip 在securecrt ip选择192.168.121.128   端口选22  就可以了

gdhgr的博客 806

基于yolo11的BGA图像目标检测

15.YOLOv8的n/s版本(如YOLOv8n-1280),或通过TensorRT量化压缩模型。3.使用自适应batch_size(如根据GPU显存动态调整),推荐16-32。为采集分辨率整数倍(如原图2592×1944,训练时缩放为640×480),保持宽高比。14.采用余弦退火学习率(cos_lr)和早停(patience=50),防止过拟合。1.模型标注后,少量标注全部人工校验,大量数据抽检,部分人工检验。13.部署模型后持续收集困难样本(如模棱两可的预测结果),定期迭代更新模型。

qq_47798402的博客 1206

特征选择(模型输入参数的分析选择)方法汇总

特征选择是模式识别和机器学习领域的重要研究课题之一。为了提高准确率, 人们往往最大限度地提取特征信息。然而, 过大的特征向量维数不仅导致计算成本的增加, 复杂运算也随之带来分类识别率的下降。因此, 通过合适的特征选择算法, 去除无关特征和冗余特征, 获得有助于分类的最优特征子集, 对提高识别性能和降低计算成本具有重要意义。 特征选择主要有两个功能: 减少特征数量、降维,使模型泛化能力更强,减少过拟合 增强对特征和特征值之间的理解 参考资料: 优快云《几种常用的特征选择方法》 知乎《机器学习中,.

David's Tweet 1万+

VMware Workstation虚拟机完整指南:安装、网络、快照与排错

虚拟化技术通过在操作系统与硬件之间加入抽象层,使一台物理机可以同时运行多个隔离的客户机系统。虚拟机则利用CPU的VT-x/AMD-V硬件虚拟化能力,将CPU、内存、磁盘、网络等资源按需分配给每个独立环境,显著提升资源利用率,并广泛应用于开发测试、系统运维和实验环境搭建。作为主流Type 2虚拟化方案,VMware Workstation提供了从创建虚拟机、安装操作系统到配置网络与快照的完整链路。其中NAT、桥接和仅主机模式决定了虚拟机的连通性与隔离级别,正确选择网络模式,结合快照机制,能大幅提高日常工作的安

weixin_30376509的博客 482

SpringAI系列 - MCP篇(二) - MCP Server Boot Starter

此处需注意之前的。

罗小爬的技术宝书 1321

VM(centOS-7)创建虚拟机并配置静态IP

26.将光标上下移动,将BOOTPROTO的dhcp改成static静态的,再移动到下方配置地址(IPADDR=,NETMASK=,GATEWAY=,DNS1=),地址填之前的以太网地址(安装时候拍的照片),这里我找的之前图片,所以IP地址(192.168.242.130和图片-192.168.242.129)不一样,实际按照片上的填就行了。12.再点击->虚拟机网络编辑器,这时候页面有了VMnet8,选中它,勾选图上的设置,再点击NAT设置(因为我之前配置过了,所以这里是已经勾选状态)。

2301_76516178的博客 1408

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

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

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

个人用途虚拟机VM 17安装Ubuntu 16.04.5 图解

2.15)点击 新CD/DVD,在右边的 连接 部分 选择 使用 ISO 映像文件,点击 浏览 按钮 选择安装的操作系统,然后 点击 关闭 退出配置界面。2.14)这里 点击 自定义硬件 按钮,因为在步骤2.3的时候 选择安装来源 的时候,我们选择了 稍后安装操作系统,所以在这里我们会选择系统镜像的路径。2.12)为虚拟机分配磁盘大小,按照个人电脑配置选择,然后选择 将虚拟磁盘存储为单个文件,然后 点击 下一步。2.26)虚拟机 安装 完Ubuntu ,需要重启,先 点击 虚拟机下面 我已完成安装。

qq1326702940的博客 1883

IEM模型,地表粗糙度模拟

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

Ubuntu 22.04虚拟机部署与优化全攻略

虚拟化技术是现代开发环境的核心基础设施,通过软件模拟完整硬件系统,实现资源隔离与快速部署。VMware Workstation作为主流虚拟化平台,其NAT网络模式和快照管理功能大幅简化了开发环境搭建流程。针对国内开发者常见的网络依赖和硬件兼容性问题,采用Ubuntu 22.04 LTS最小化安装配合阿里云镜像源,能有效解决apt包管理速度慢和依赖冲突问题。通过配置SSH服务和向日葵远程控制,可实现高效的虚拟机管理。在Java开发环境搭建中,OpenJDK和Maven镜像配置尤为关键,而Docker的存储路径

weixin_31286719的博客 151

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

上一篇: 搭建git服务器报错:Host key verification failed
下一篇: Yii2 联表查询数据丢失,即出现主键覆盖情况的解决方法
小Z笔记
博客等级 码龄9年 11粉丝 54原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值