听歌

shazam 音频指纹 听歌识曲 原理(附代码) shazam 音频指纹 听歌识曲 原理 如何用java来实现shazam? 几天以前我读了一篇论文 :How shazam works?(shazam的工作原理) 这让我有了自己写一个shazam的兴趣,并且更重要的是,我对用java实现shazam更感兴趣。 关于shazam shazam的最重要一项功能即是类似于网易云音乐和QQ音乐中的“听歌识曲”,当你开启听歌识曲功能以后,仅需要两三秒,便可... 阅读详情

忽然听见耳机里传来萨顶顶的万物生,普通话版。很舒服。一种沁人心脾的感觉。这种忽然之间出现的感觉,不似那种刻意为之的感觉,而是明显的自然的,纯净的。

很舒服。 

Chrome插件:云音乐听歌识曲 当你用网页在视频网站刷视频的时候,有没有碰到过一个 BGM 激起你内心的波澜,而你却不知道它的名字。此时只能打开手机进行听歌识曲,而通过一个浏览器的插件却更容易解决这个问题。不需要繁琐的掏出手机,也不会因为需要外放而干扰他人,更不会因为环境噪音而识别困难。 如果你恰好也有这个需要,不妨试一下云音乐出品的 Chrome 浏览器插件「云音乐听歌」,还可以直接进行红心收藏哦。也可以到插件官网预览实际运行的效果。 背景 目前 Chrome 商店上存在的听歌识曲插件,大都是国外出品,国内产品寥寥,对于国内音乐支持 阅读详情

相关推荐

QQ音乐的 AI 化转型范本:一款音乐 App 如何用大模型重构听歌体验?

QQ 音乐AI化——不是开发一个花哨的“AI 聊天助手”,而是将 AI 植入整个听歌流程:从搜歌、推荐、陪伴、演唱到二创、作词、音色定制,全流程覆盖用户“用音乐完成表达”的每一个节点。这背后不是工具堆叠,而是对“听歌”这件事本质的重新理解。

多栋花园 2719

听歌识曲原理分析

背景 听歌识曲是我们生活中常见的功能了,那么这里面的原理又是什么呢? 正如一句话说的:你眼中看似落叶纷飞变化无常的世界,实际只是躺在上帝怀中一份早已谱好的乐章,傅里叶同学告诉我们,任何周期函数,都可以看作是不同振幅,不同相位正弦波的叠加 这也是听歌识曲里面用到的一个重要概念:频谱,更进一步说是短时傅里叶变换,通过变换采集音频特征作为匹配对象,将待识别的音频按同样方式采集特征,双方进行匹配...

梦翼-的博客 1万+

[python]抓取网易云用户的听歌排行

本文使用到的工具是Selenium。简单的多Selenium就是一个web自动化测试工具,提供IDE以及插件多种方式。本文的目标是使用Selenium抓取网易云音乐用户的所有时间的听歌排行。 下面结合代码解释:from selenium import webdriver import selenium.webdriver.support.ui as ui# 存储为文本 def write2tx

Forgive Me 5278

告别听歌枷锁 R3PLAY + cpolar 实现真正的听歌自由

R3PLAY(又称 R3PLAYX)是一款聚焦核心听歌需求的第三方网易云播放器,覆盖 Windows、macOS、Linux 及 Docker 部署环境,核心功能围绕 “减法设计” 展开 —— 剔除广告、会员推广等冗余模块,仅保留封面展示、歌词同步和基础播放控制,免费播放海量歌曲的特性,尤其适合学生党、职场打工人等追求低成本听歌体验的人群,低配设备也能流畅运行是其突出优点。

忆~遂愿的博客 1万+

基于音频指纹的听歌识曲系统

听歌识曲,我想大家都不陌生。虽然不同的厂商识别率不同(可能是因为版权的原因),但是每个音乐APP都会有这么一个功能。我们以扣扣音乐为例,扣扣音乐听歌识曲功能比较丰富,不仅有基本的听歌识曲还有哼唱识别,识别到对应的歌曲后就直接返回对应的结果,如下图所示。这里我们只关注听歌识曲部分,这一功能通常使用音频指纹(Audio Fingerprinting)实现。其主要流程大致可以分为两步:1)离线的音频指纹提取;2)在线的音频指纹匹配。...

学如不及,犹恐失之 2698

Python听歌识曲功能实现详解

音频指纹是一种技术手段,它能够从音频文件中提取独特的特征,进而将这些特征转换为可用于识别特定音乐作品的数字标识。这些特征通常包括音调、节拍、音色等,通过算法分析,生成能代表原始音频内容的缩略信息。音频指纹技术的应用广泛,比如在听歌识曲、音乐版权保护、内容检索等领域发挥着重要作用。音频指纹的目的在于简化音乐搜索和识别的过程。当用户哼唱一段旋律或是播放一小段音频时,系统通过匹配这些音频指纹,可以迅速定位到原始曲目。

weixin_42527589的博客 1323

10款免费听歌软件(2025.10更新,无损音质),爱听歌的宝子有福了

下载地址在最后面~~~会员收费拦不住爱乐的心,这些神器让你免费畅听全球音乐你是否曾遇到过这样的烦恼:想听某首热门歌曲,却发现需要购买会员;工作学习时想配上背景音乐,却被满屏广告打扰;喜欢某个歌手的专辑,却因为版权问题要在多个App间切换……在主流音乐平台纷纷收费的今天,仿佛成了一种奢侈。但事实上,仍有一批优秀的免费听歌软件,它们巧妙地绕开了平台限制,为用户提供了免费的音乐盛宴。下面就为大家推荐10款亲测好用的免费听歌神器。

恶猫的日记 2万+

免费音乐享受:免费听歌神器

本文还有配套的精品资源,点击获取 简介:《免费听歌神器》软件为音乐爱好者提供了一个包含广泛音乐资源的平台,用户能够免费下载音乐。它具备强大的搜索功能、在线播放以及离线下载能力,确保用户可随时随地享受音乐。软件设计注重用户体验,提供了三种个性化界面皮肤供选择。此外,附加功能如播放列表管理、音乐推荐和歌曲分享,增加了用户互动和音乐发现的便捷性。软件确保合法的音乐授权和用户隐私保...

weixin_28840811的博客 1782

网易云音乐一键听歌300首_怎么实时查看网易云音乐好友的听歌记录

你在听歌吗小程序使用说明一、写在前面你是否是一个网易云音乐的重度用户呢?或许你日思夜寐的暗恋对象在清晨里用温暖的音乐唤醒了自己的一脸惺忪 或许你极度迷恋的暖心爱豆午休时播放了你在现场尖叫落泪的那首成名歌曲 或许你放心不下的别离之人在深夜也同你一样在音乐中怀念过去的点点滴滴如果他们也在使用网易云音乐 那么你可以通过网易云昵称悄悄关注他们的听歌动态 打开手机就能随时随地查看他们在什么时间听了什么歌 在...

weixin_39955149的博客 1234

从零开始使用matlab实现EKF-SLAM算法(含完整代码)

扩展卡尔曼滤波器同步定位与建图 (EKF-SLAM) 算法建立在 EKF 的基础上,集成了 EKF 的功能,可解决机器人技术中最具挑战性的问题之一:同时定位与建图 (SLAM)。 EKF-SLAM采用EKF方法来同时估计机器人的状态和周围环境的布局,而无需事先了解位置。 这种双重功能对于在未知环境中运行的自主系统至关重要,使它们能够在绘制区域地图时有效导航。 EKF-SLAM 算法一直是自动驾驶车辆和机器人系统开发的基石,为处理现实世界环境中固有的不确定性提供了一个强大的框架。

mjmmm的博客 6636

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

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

weixin_47103290的博客 9709

网易云音乐一键听歌300首_网易云打卡,一键听歌300首。

今天大爷给大家介绍一个神奇网站一键签到、一键听歌听歌300首你还在为升级而烦恼???烦恼??只需手机号+密码登陆,一键打卡,一键听歌300首,不为升级而烦恼。常见问题Q:我的账号安全吗?A:密码是计算MD5上传到服务器,谁都看不到密码。Q:这个程序是干嘛的?A:网易云一键签到,一键听满300首歌,刷等级。Q:使用这个会影响我的听歌风格吗?A:刷的歌都来自您的每日推荐歌单,不影响。Q:为什...

weixin_39865625的博客 2万+

窥秘Windows 10:SAM密码破解

Windows 10作为广受欢迎的操作系统,拥有一套强大的安全措施来保护用户账号和数据安全。然而,有时候我们需要了解更多关于密码破解的知识,以加强我们的防护措施。本文将深入探讨如何突破Windows 10的SAM密码,以便更好地了解密码安全性并加强系统的保护。

Sgirll的博客 6845

听歌识曲

一、总体流程图: 二、具体操作:1)录音部分# coding=utf8 import wave import pyaudio class recode(): def recode(self, CHUNK=44100, FORMAT=pyaudio.paInt16, CHANNELS=2, RATE=44100, RECORD_SECONDS=200,WAVE_OUTPUT_FILENA

Cyn0514的博客 2043

Cartool实战:手把手教你完成静息态EEG微状态分析的组水平聚类与模板匹配

本文详细解析了使用Cartool进行静息态EEG微状态分析的组水平聚类与模板匹配全流程。从数据准备、算法选择到参数优化,提供了k-means与T-AAHC算法的实操建议,帮助研究者避开常见陷阱,获得可靠分析结果。特别针对最优类别数确定、模板匹配参数设置等核心环节进行深入探讨,适用于认知神经科学领域的EEG微状态研究。

weixin_31220401的博客 263

Latex | IEEE双栏排版中长公式的排版

IEEE双栏排版中,有时候公式过于长了,过宽,导致单栏排版不下。

qq_43466146的博客 1万+

我现在是如何听歌的?

歌曲的收集和购买渠道很多,哈哈好了,我想安静的听这首张学友的“吻别”了。

yuoveyu的专栏 776

【ESP32开发】——开发环境搭建(VSCode+PlatformIO)

本章内容主要介绍ESP32的开发环境搭建(基于VSCode+PlatformIO)的流程与相应的注意事项,避免开发ESP32止于环境搭建!在项目的维护过程中,可以更好地管理和更新代码、调试问题,并且能够快速适应和采用新的功能、库或硬件平台。:VSCode 的代码提示和自动补全功能,以及 PlatformIO 的管理工具,都能帮助你编写规范、格式良好且易于阅读的代码。:Arduino 框架是一种简单、易用的嵌入式开发框架,适用于快速原型开发和小型项目。需要选择对应自己开发的开发板型号。

m0_61934621的博客 8421

哼唱也能识别歌名 音乐APP听歌识曲谁家强

这天小编在大街上听到一首好听的音乐,赶紧停下脚步,掏出手机,打开音乐APP的听歌识曲功能,不一会儿,这首好听的音乐就被正确识别出来。听歌识曲这个功能的确好用,只需要让音乐APP“听”一会,就能识别出正在播放的音乐是哪首歌曲,换做以前就只能硬记歌词去搜索了,不过这招对于曲子可不管用。不过目前大多数音乐APP的听歌识曲功能,还都仅限于识别歌手演唱的歌曲,对于用户自己哼唱的歌曲则无能为力,这跟听歌识曲所...

q6q6q的专栏 6341

京东运维面试题及参考答案

cgroup(Control Group)是 Linux 内核提供的一种可以限制、控制与分离一个进程组群的资源(如 CPU、内存、磁盘 I/O 等)的机制。通过 cgroup,可以为不同的进程或进程组分配特定的资源配额,实现资源的隔离和管理。比如,在一个服务器上运行多个容器时,可以使用 cgroup 来限制每个容器对 CPU 和内存的使用,防止某个容器占用过多资源而影响其他容器的运行。cgroup 还可以对进程进行优先级设置,确保关键进程能够优先获得资源。

大模型大数据攻城狮的专栏 1237

基于毫米波雷达的智能风扇算法设计与实现

摘要:本文设计了一种基于毫米波雷达的智能风扇控制系统,采用FMCW雷达实现人体目标的精准检测与定位。系统通过距离FFT、速度FFT、CFAR检测和AoA估计构建完整的信号处理链路,并针对风扇叶片干扰设计了基于自相关函数的抗干扰算法。创新性地提出了人在开机、多人优先送风、摇头追踪等控制策略。研究采用MATLAB完成全链路算法仿真验证,并在STM32平台上实现实物系统。实验表明,该系统可实现0.15m测距精度和±60°方位角覆盖,有效解决了传统风扇的能源浪费和用户体验问题。本文提供了完整的MATLAB仿真代码和

huanghm88的专栏 404

【2026 实测】免费听歌神器分享|安卓 / Windows 通用,VIP 歌曲免费下 + 无广告

这款听歌神器是我 2026 年用过最香的免费工具,无广告、免登录、VIP 歌曲随便下,安卓和 Windows 用户真的可以闭眼冲!#2026 免费听歌软件 #安卓听歌神器 #Windows 免费听歌 #VIP 歌曲免费下载 #无广告听歌 APP。

weixin_46634092的博客 2464

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

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

网易云音乐刷听歌量_还有人记得这个网站吗? 网易云音乐一键刷听歌量,1s听歌300首。...

戳上方蓝字关注『教程姬』,获取更多软件干货&教程!这一切都要从一只蝙蝠说起……在家闲的无聊,在某云领了一个月的试用云服务器。1G内存+1M宽带,是真的垃圾。不过对于我这样的小白来说,也够用了。所以就上传了网站源码,搭建了一个网站,甚至连域名都没注册hhhhaaa先给大家用着,今后不断完善。网易云音乐一键刷听歌量小破站的功能就是:每天网易云一键签到+刷听歌量。不久前,小姬做过本地刷...

weixin_40008946的博客 7673

WINCC7.3破解文件

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

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

解锁即为SVIP的听歌软件杀疯了

今天给大家分享一款免费听歌软件———方格音乐。你是否经常为了免费听几首歌而看很多广告?是否每个月为了听歌软件的VIP消费不少?免费听歌,无视VIP限制:允许用户无需付费即可聆听歌曲,不受VIP权限限制,满足希望免费享受音乐的用户需求。界面简洁明了:软件设计直观,操作流畅,用户能快速上手并轻松找到所需内容,提升使用体验。而且想要将音乐下载到本地,作为手机铃声或者存入MP3也很方便。更加分的是这款软件不仅PC端可以使用,手机端也可以下载!

爱吃大米饭C的博客 1339

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

树莓派开发日记——在树莓派上部署听歌识曲功能

本文基于dejavu算法做了一个听歌识曲功能

qr0617的博客 2252

​分享15+个歌曲资源丰富的在线听歌网站

音悦台是一个专注于音乐和音乐视频分享的平台,提供高品质的音乐和MV,同时还有专业的音乐推荐和评论功能。千千音乐是一款在线音乐播放软件,提供高品质的音乐和MV资源,同时还有个性化推荐功能和无损下载。九天音乐是一个专注于独立音乐的平台,提供高品质的音乐和MV资源,同时还有社交功能和活动功能。清音陋屋是一个专注于独立音乐的平台,提供高品质的音乐和MV资源,同时还有社交功能和活动功能。音乐巴士是一个在线音乐平台,提供高品质的音乐和MV资源,同时还有社交功能和活动功能。如果您觉得内容不错的话~

2301_81510225的博客 5万+
上一篇: 关于新手晋级程序员
下一篇: 给一个女孩子的信
DirectRay
博客等级 码龄23年 884粉丝 70原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值