Ubuntu/debian 中更改桌面的路径/位置

Ubuntu Server 22.04 LTS 从零部署与SSH、远程桌面配置全指南 Linux服务器操作系统是构建稳定、安全网络服务的基石,其核心在于通过系统化的部署与配置实现高效的远程管理。Ubuntu Server作为一款广受欢迎的Linux发行版,以其长期支持(LTS)版本和活跃的社区生态,为个人开发者及企业团队提供了可靠的基础平台。其技术价值体现在通过SSH(Secure Shell)协议实现安全的命令行远程访问,以及结合轻量级桌面环境与xRDP服务提供图形化远程管理能力,从而满足从自动化运维到可视化调试的多样化需求。在应用场景上,无论是搭建个人开发测试环境、部署内部应用服务器,还 阅读详情

虚拟机debian系统中安装好vmware-tool 后,系统的桌面变为了主目录。修改如下:

$ vi ~/.config/user-dir.dirs

把其中的

XDG_DESKTOP_DIR=”$HOME/”

改成如下

XDG_DESKTOP_DIR=”$HOME/Desktop”

解决MATE桌面图标加载卡顿问题 LibreOffice的svg格式图标有问题。 阅读详情

相关推荐

Linux桌面软件生态全解析:从办公到开发,新手必备软件清单与部署指南

这次我们来看一个很多Linux新手和观望者最关心的问题:Linux的软件生态到底行不行?很多人对Linux的印象还停留在“命令行黑屏”、“软件难找”、“游戏玩不了”的阶段,从而得出“Linux没生态”的结论。但事实是,经过多年的发展,特别是国产操作系统和开源社区的持续投入,Linux桌面生态已经发生了翻天覆地的变化。无论是日常办公、影音娱乐、专业设计还是软件开发,你都能找到成熟、好用甚至超越Windows同类产品的软件。 这篇文章的核心不是空谈概念,而是直接给你一份“能用、好用”的软件清单和部署指南。我们会

无花的专栏 3106

2022年2月 windows10+wsl2+Debian11+切换安装目录+换源基本设置

1.安装wsl2和debian11 以下powershell命令都需要使用管理员方式启动,快捷键:win+x再按a 1.1 安装debian #此方法安装默认使用wsl2 之后无需额外设置 wsl --install -d Debian 按照提示设置账号密码即可 1.2 检查debian 版本 #检查debian版本 cat /etc/issue 如果此处版本为11则跳过下面步骤直接看1.3 。 之前安装几次debian都是9或者9.5版本,导致后面安装最新的mysql的时候官网已经没有相关的安装包了很

zjy9951的博客 1万+

ROCK Pi N10(Rk3399Pro)开发记录 —— 基于Debian10系统的开发环境配置

本文介绍了Rock Pi N10(RK3399Pro)开发板的开发环境配置过程。主要内容包括: 开发板概述:介绍了Rock Pi N10的基本参数和硬件接口,该开发板搭载RK3399Pro芯片,具有双核Cortex-A72+四核Cortex-A53架构和Mali-T860 MP4 GPU,集成3.0TOPs NPU。 系统环境:使用Debian 10(buster)系统,默认搭载xfce4桌面环境。 系统固件刷新:详细说明了两种固件刷新方式: USB OTG方式:通过Maskrom模式将系统安装至eMMC

AlexPopulus的博客 4964

debian 远程ssh安装 桌面环境

debian 桌面 xfce

sunpx3的博客 1543

Ubuntu零基础入门到精通【1.6讲】:Ubuntu 的生态、社区与商业支持——你身后站着的,是整个开源世界!

🏆 本文收录于 《滚雪球学 Ubuntu》 专栏。 本专栏面向有一定计算机基础,但尚未系统学习 Linux / Ubuntu 的读者,采用“滚雪球式学习法”:先装好、再会用、再理解、再优化、再实战,带你从第一次进入 Ubuntu 桌面 / 终端开始,逐步掌握 Ubuntu 的日常使用、命令操作、软件安装、系统配置、开发环境搭建与服务器部署能力。

**My Coding Family** 4527

Ubuntu零基础入门到精通【1.8讲】:学习 Ubuntu 的正确路线图:从零基础到工程实践的系统性成长路径!

🏆 本文收录于 《滚雪球学 Ubuntu》 专栏。 本专栏面向有一定计算机基础,但尚未系统学习 Linux / Ubuntu 的读者,采用“滚雪球式学习法”:先装好、再会用、再理解、再优化、再实战,带你从第一次进入 Ubuntu 桌面 / 终端开始,逐步掌握 Ubuntu 的日常使用、命令操作、软件安装、系统配置、开发环境搭建与服务器部署能力。

**My Coding Family** 1358

Debian、Ubuntu、deepin等安装后常见问题及解决方案

这篇文章是躺在自己的笔记本中好几年了。有些方法针对现有的Linux版本可能过时了。但大多数都还实用。有问题留言交流~ 文章目录debian、Ubuntu18(部分20也适用)1.普通用户使用sbin命令并且加入到sudoers中2.更新源3.用户加入sbin命令4.安装完整版vim5.修改时间同步问题6.设置默认启动顺序7.文件夹改成英文8.设置终端快捷键9.优化桌面 主题 最大化最小按钮10.安装搜狗输入法:11.安装为知笔记12.wifi驱动安装13. 中文字体deepin--------1.源更新.

铁锹的填坑记录 1554

关于ADS重新安装失败的解决方案

ads卸载安装license被锁无法修改导致安装最后没有证书

weixin_47103290的博客 9702

linux(Debian 10)下的快捷方式Desktop

linux下的桌面快捷方式是以.desktop结尾的文件,例如xmind.desktop. 以下是该文件常见内容: [Desktop Entry] Encoding=UTF-8 Name=XMind Comment=XMind - The most popular mind mapping software. Exec=/opt/XMind/xmind %U Icon=xmind Terminal=false starttupNotify=true Type=Application Categories=A

weixin_44071721的博客 1974

876-基于STM32的毫米波雷达智能睡眠监测系统

基于STM32的毫米波雷达智能睡眠监测系统通过非接触式毫米波雷达检测人体呼吸频率和体动次数,结合WIFI数据传输和OLED显示,实现睡眠质量分析与远程监控。系统核心功能包括生理参数采集、阈值设置、数据可视化及远程交互。

m0_50083169的博客 1543

【雷达信号处理实战】从原理到代码:脉冲多普勒(PD)处理全流程解析与MATLAB仿真

本文深入解析了脉冲多普勒(PD)雷达信号处理的核心原理与全流程。通过剖析多普勒效应、脉冲压缩与慢时间FFT等关键技术,并结合详细的MATLAB仿真代码,手把手指导如何从信号建模、回波模拟到最终生成距离-多普勒谱,实现运动目标的精确测距与测速,直观展示了相参积累带来的显著性能增益。

pca5navigator的博客 954

debian11 debian12 安装图解 服务器+桌面

debian11、12图解安装,详细,服务器和桌面都有

ziqibit的博客 3万+

【MDC开发者实战】多传感器融合算法在自动驾驶中的配置与优化

本文详细介绍了华为MDC平台在自动驾驶中多传感器融合算法的配置与优化实践。通过前融合与后融合技术,结合摄像头、激光雷达和毫米波雷达的数据,提升感知精度与可靠性。文章还分享了ARXML配置、标定技巧、算法调优及性能优化等实战经验,帮助开发者高效实现自动驾驶系统的传感器融合。

weixin_29214199的博客 515

ducker桌面版更改安装位置_接口调试神器 Postman 在Linux桌面版上的安装

Postman是用于API(应用程序编程接口)开发的最受欢迎的协作平台,全世界有1000万开发人员和500,000家公司使用它。Postman API平台提供了简化API开发的功能,并提供了使团队可以在API上共享和协作的各种工具。Postman可以作为本机应用程序用于所有主要操作系统,包括Linux(32位/ 64位),macOS和Windows(32位/ 64位),并且可以在Web上访问go....

weixin_42115513的博客 140

人形机器人解耦驱动腿部设计与FAST性能优化

机器人运动控制的核心在于动力学解耦与能量效率优化。通过多连杆机构设计,可以实现关节运动的独立控制,显著降低惯性叠加和能量损耗。DecARt Leg采用创新的齿轮-四杆复合机构,将腿部伸缩与摆动运动完全解耦,配合多杆踝关节传动系统,实测行走速度可达4.18m/s。这种解耦设计不仅提升了动态性能,其提出的FAST指标更为腿部构型提供了量化评估基准,在仓储物流、地形适应等场景展现出显著优势,为人形机器人运动控制提供了新的技术路径。

weixin_33759613的博客 238

Token 费用爆炸?教你用 Semantic Cache(语义缓存)把 API 成本降低 80%

本文介绍了语义缓存(Semantic Cache)技术在大模型应用中的关键作用。传统Redis缓存基于精确匹配,无法处理用户提问的语义相似性,导致重复调用昂贵的LLM API。语义缓存通过将问题向量化并在向量空间中进行相似度匹配,可识别30%-50%的重复提问,直接返回历史答案。文章详细解析了技术原理(Embedding+向量搜索)、架构设计,并提供了基于Python和ChromaDB的50行核心实现代码。同时指出了生产环境中的三大挑战:阈值设定、隐私保护和多轮对话处理,并给出相应解决方案。该技术能以极低成

BUG猿的博客 1056

Ubuntu常用指令手册

本文是一份Ubuntu Linux系统使用手册,详细整理了常用命令及操作指南。主要内容包括:Linux系统简介、Ubuntu发行版特性、文件系统结构解析;基础操作命令如ls、cd、mkdir等;文件权限管理(chmod/chown);文件操作指令(cp/mv/rm);文本处理工具(cat/grep/wc);用户与进程管理;网络配置命令;定时任务设置(crontab);以及echo、find等实用命令的进阶用法。手册采用分类编排方式,每个命令均包含功能说明、语法格式、常用选项和典型示例,特别适合作为日常运维的

ShangguanLuli的博客 1900

2、MOSFET基本物理效应及其BSIM4模型解析

本文深入探讨了MOSFET的基本物理效应及其在BSIM4模型中的数学表述,涵盖门和沟道的几何结构、温度依赖性、材料模型选项、阈值电压计算、以及其他关键物理效应如LDD电阻、有限电荷厚度、有效迁移率等。同时解析了机械应力、邻近效应及布局依赖效应对MOSFET性能的影响,并通过参数表和建模流程提供了精确建模的指导,旨在帮助读者优化MOSFET器件性能与可靠性。

purple的博客 566

WebHomeTV Native 构建进阶:MPV/IJK/Media3 锁定机制与 lock 文件重建实战

WebHomeTV(webhtv)是基于 WebHomeTV 二次开发的 Android 电视播放应用,内置 MPV、IJK、Media3 三套播放引擎。想让原生播放栈可复现、可校验,关键在于理解各引擎的 lock 锁定机制,并掌握 lock 文件重建与 .so 产物验证的完整流程。本文带你从 lock 文件读起,逐步完成 MPV/IJK/Media3 的 native 构建实战。 ## 为什么

gitblog_00521的博客 409

基于simulink的低通滤波器(Low-pass Filter, LPF)

摘要:本文详细介绍了如何在Simulink中搭建低通滤波器进行噪声抑制仿真。通过定义系统需求(50Hz信号+250Hz噪声)、添加信号源、设计6阶巴特沃斯低通滤波器(截止频率100Hz)、连接各模块并配置仿真参数,最终实现高频噪声的有效滤除。该教程包含从模型创建到结果分析的完整流程,为信号处理系统开发提供了基础框架,并可进一步扩展为自适应滤波等高级应用。所需MATLAB版本为R2023a及以上,需安装Simulink和DSPSystemToolbox。

amy_mhd的博客 1303

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

更改ubuntu终端提示符长度

在ubuntu桌面版的系统终端中,命令行的提示符往往是显示当前路径的完整目录: macrored@ubuntu:/home/data/apt-mirror/mirror/downloads-distro.mongodb.org/repo/ubuntu-upstart/dists/dist/10gen/i18n$ 这样会使得每一行命令的无用信息会占据大部分位置。 如果能让其只...

dongbi4028的博客 472

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

找回误删除的UBUNTU16.04桌面壁纸图片,或把桌面背景图片另存。20170114

今天遇到一个小问题,之前下载并设置为桌面壁纸的一张图片在整理文件的时候不小心删除了。由于想不起来当时从哪里找到的图,所以就想把当前桌面壁纸重新保存。经网上查询,未见正确的保存方法,故写在此处备忘。 1、安装dconf-editor,可以直接在终端里运行apt install dconf-editor 2、打开dconf-editor的org/gnome/desktop/background,在...

weixin_33744141的博客 468

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

GXDE OS 2024上半年更新解析:经典DDE 15与现代Debian的完美融合

如果你是一位Linux桌面用户,尤其是对Deepin的DDE桌面环境情有独钟,那么最近半年你可能错过了一个重要的“平行宇宙”更新。当主流发行版还在为Wayland的兼容性、Snap的争议或Gnome 46的新特性而争论时,一个名为GXDE OS的项目正以一种独特的方式,将经典的DDE 15桌面体验与现代的Debian内核和广泛的硬件支持相结合,悄然迭代。 这个项目最核心的价值判断是什么?它并非要创造一个颠覆性的新系统,而是精准地解决了一个“体验断层”问题:许多用户怀念DDE 15的经典设计语言和稳定交互,但

weixin_30307921的博客 437

资深用户APT软件清单:从系统原生安装到高效Linux桌面环境搭建

在Linux系统中,软件包管理是系统维护和软件部署的核心基础。APT(Advanced Package Tool)作为Debian系发行版的官方包管理工具,通过依赖关系自动解析、统一更新机制和安全源管理,确保了软件安装的稳定性和系统一致性。其技术价值在于提供了一种标准化、可维护的软件分发方式,避免了依赖冲突和版本混乱问题,是构建可靠生产环境的重要保障。在实际应用场景中,无论是开发环境配置、办公生产力工具部署,还是多媒体处理和系统增强,通过APT安装的软件都能与系统深度集成,实现无缝升级和统一管理。本文基于资

快马扬鞭须努力! 379

AppImageLauncher:实现 AppImage 桌面集成、更新与移除管理的 Linux 桌面助手

AppImageLauncher 是 Linux 发行版中用于运行并集成 AppImage 的"入口点"辅助应用:它拦截所有打开 AppImage 的操作,让你双击即可启动(无需先手动加可执行权限),并能一键将 AppImage 集成进应用菜单/启动器、统一管理其更新与移除。本文基于当前仓库的 README、构建文档与源码实现,完整覆盖其核心功能、标准版与 Lite 版的差异、各发行版安装方式、源

gitblog_01146的博客 392

SRE 成长日记(一):VMware部署Ubuntu初始化及环境搭建

大家好,作为SRE学习的第一周,我决定先把基础环境跑起来。

weixin_43256337的博客 280
上一篇: extern "c"使用
下一篇: debian中xxx is not in the sudoers file解决方法
骑行的蜗牛
博客等级 码龄21年 107粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值