【论文阅读笔记】自动化开发者聊天挖掘

Yolo-World网络模型结构及原理分析(二)——文本编码器 文本编码器部分主要负责将文本信息转换为可用于模型进一步处理的嵌入表示 阅读详情

论文标题:Automating Developer Chat Mining
原文链接:Automating Developer Chat Mining | IEEE Conference Publication | IEEE Xplore
说明:在读研究生为方便记忆梳理学习,手敲论文笔记,概括论文的主要思想

 背景

在开源软件 (OSS) 项目,聊天室中的大多数讨论线程都遵循问答格式,一些开发人员(提问者)提出最初的问题,而其他人(受访者)加入提供答案。这些讨论线程嵌入了丰富的信息,可以满足各种 OSS 利益相关者的多样化需求。

但是,从线程中检索信息具有挑战性,因为它需要线程级分析来理解上下文。此外,聊天数据是瞬态的、非结构化的,由纠缠不清的非正式对话组成。

在本文中,我们通过识别开发人员聊天中可用的信息类型并进一步引入自动挖掘技术来应对这一挑战。

  • 通过手动检查来自 Gitter 上三个聊天室的聊天数据,使用卡片分类,
  • 我们构建了一个包含九个信息类别的线程级分类,并创建了一个包含 2,959 个线程的标记数据集。我们提出了一种分类方法(名为 F2CHAT),根据信息类型自动构建大量线程,帮助利益相关者快速获取他们想要的信息。
  • F2CHAT 有效地将手工制作的非文本特征与神经模型提取的深层文本特征相结合。具体来说,它有两个阶段,第一个阶段利用连体架构来预训练文本特征编码器,第二个阶段促进两种类型特征的深度融合。

挑战

  1. 线程级分析。线程作为包含综合上下文信息的最小单元。放弃上下文的句子会妨碍分类过程中,并许多短而不完整的句子。
  2. 噪声数据。聊天室有多个参与者同时参与不同的讨论,且非正式对话包含许多简短且无意义的即时消息,以及拼写错误和特殊标记(例如代码片段、URL),这极大地影响了文本分类技术的性能。

贡献

  • 我们是第一个为开发人员聊天室中的线程构建线程级信息类型分类的人。
  • 我们提出了一种自动挖掘方法(F2CHAT),它将手工制作的非文本特征与神经模型提取的深层文本特征相结合。
  • 我们在 Gitter 的三个聊天室上进行了广泛的实验来评估 F2CHAT。实验结果表明,我们的方法大大优于 FRMiner,并且识别出的非文本特征在项目内和跨项目验证中都是有效的。
  • 我们开源了我们的复制包和一个包含 2,959 个讨论线程的数据集 [22],并标注了已识别的信息类别分类法

设计过程及框架

聊天信息处理

  • 合理替换非文本字符
  • 合并同一作者连续对话

文本特征编码器的预训练 

  • 消息编码模块;bert学习词嵌入
  • 线程编码模块;Lstm对线程对话提取语义信息

 结合非文本特征

  • 手工制作的非文本特征;长度,结构特征,参与者特征,特殊标记特征

 

  • 结合两者fig3.
DeepSeek高阶应用:DeepSeek+Coze构建智能文献综述与趋势分析自动化系统 本文详细介绍了如何利用DeepSeek与Coze构建智能文献综述与趋势分析自动化系统。通过DeepSeek的深度语义理解和结构化信息提取能力,结合Coze的可视化工作流编排,实现学术论文的自动解析、分类整理与知识入库。该系统能7x24小时自动追踪领域前沿,将研究人员从繁琐的文献处理中解放出来,专注于更高层次的思考与创新。 阅读详情

相关推荐

技术学习笔记的元认知方法论:用imjustice打破认知幻觉

学习笔记本质是技术人对自身认知过程的建模与反思。当传统笔记陷入线性记录、权威盲从和成果堆砌的误区,一种基于元认知的结构化复盘范式正成为高效成长的关键——它关注学习路径设计如何暴露知识图谱缺口,强调认知偏差识别以规避确认偏误,通过技术决策回溯还原真实约束条件,并以四维坐标(问题域/技术栈/认知层级/决策代价)实现知识沉淀方法论的可量化、可验证、可迁移。这种实践不仅支撑工程问题解决,更在性能优化、架构演进、团队技术治理等高频场景中持续释放价值。

342

基础论文学习(4)——CLIP

基础论文学习(4)——CLIP

ZhengrongYue的博客 1万+

立博之词and AI 深度学习和机器学习

文章目录一、博主基本情况二、项目经历和成果1.wechat2.Face recognition2.1美图秀秀基础2.2人脸识别2.3视频时实识别2.4视频实时识别22.5视频监控中人脸标识3. Eglishtts4.chinese tts5.LyricsGenRnn6.poem7. face_emtion_recogintion8.歌曲合成9.wukonchatbot10.目前在做DNN的深度演唱...

全网120W+关注AI拉呱,专注人工智能以及科技前沿! 775

什么是编码器、解码器?(CNN\RNN....)

以卷积神经网络为例,输入为一个猫,进行特征提取后输出图片类别。因此,这里可以简单的理解为:特征提取过程即为编码器,而分类过程即为解码器。使用编码器-解码器架构模型,编码器负责表示输入,解码器负责输出。以循环神经网络为例,输入为一个文本,进行特征提取后输出。

maggieyiyi的博客 1万+

【Cadence】Virtuoso@LayoutXL 差分电路版图同步修改

对于差分电路,器件和部分走线通常是对称的,只需要画一半,另一半通过镜像操作完成。因此,需要对差分电路进行同步的修改,保证电路的差分对称性和正确的连接关系。然而,通常版图会经过多次修改,修改的部分可能在镜像的时候被遗漏。左边画了金属块,右边也出现了同步出现了金属块。进入group会有同步复制的提示。

乾巽的博客 3051

直升机空气动力学基础--005翼型的升阻比和气动力矩

焦点与翼型有关,总升力矩可以视为附加升力与零升力迎角升力的合成,对于对称翼型,零升力力矩为0,附加升力就是总升力,其焦点就是其压力中心。对于对称翼型,零升力力矩为0,对于非对称翼型,零升力力矩存在,与不对称度成正比。对于不对称翼型,升力对焦点的力矩保持不变。

ygf666的博客 4133

NLP中各种各样的编码器

点击上方“AI公园”,关注公众号,选择加“星标“或“置顶”作者:Pratik Bhavsar编译:ronghuaiyang导读掌握文本数据的特征工程。对文本进行编码理解语言的核心。如果我...

AI公园 1407

怎么用phpstudy制作网站

随着实践的深入,你会逐渐掌握更多高级技巧和技术,让你的网站变得更加完善和吸引人。现在你已经成功设置了你的本地Web服务器环境,接下来我们将指导你如何利用这个环境来创建一个简单的PHP网页项目。为了使网站更加动态且功能丰富,我们需要学会如何让PHP脚本与MySQL数据库交互。为了让网站看起来更专业美观,可以考虑引入CSS样式表来定制网页布局及视觉效果。当你对本地开发的网站感到满意后,下一步就是将其发布到互联网上供他人访问了。让我们进一步扩展我们的网站,加入一个简单的用户注册与登录系统。

2401_87999399的博客 6574

【Tensorflow】文本自编码器

使用文本序列的word2vec词向量作为seq2seq模型的输入和输出,训练得到中间层的文本特征表示,可进一步进行分类任务等,encoder和decoder都使用LSTM。import tensorflow as tf import numpy as np import re from gensim.models import Word2Vec import pandas as pd import...

theoreoeater的博客 2884

Win11 C盘爆满别慌!手把手教你安全迁移AppData和用户文件夹(附一键脚本)

本文针对Win11 C盘空间不足问题,提供了一套安全有效的解决方案。通过深入解析用户目录结构,指导用户利用符号链接和Robocopy工具,将AppData、下载文档等占用大户迁移至其他分区,并附带了自动化脚本,从根本上实现C盘瘦身,同时确保系统稳定和数据安全。

weixin_29231221的博客 2091

保姆级教程:在Ubuntu 20.04上从源码编译Apollo自动驾驶平台(含GPU环境配置)

本文提供了一份详细的Ubuntu 20.04上从源码编译Apollo自动驾驶平台的保姆级教程,包括GPU环境配置、Docker部署和编译构建等关键步骤。通过实战经验和避坑指南,帮助开发者高效完成Apollo平台的编译和验证,适用于自动驾驶技术研究和应用开发。

weixin_30876945的博客 409

awesome-openclaw-usecases完全指南:41个真实AI Agent用例,让你的生活自动化(新手必读)

**awesome-openclaw-usecases** 是一个社区维护的 OpenClaw 真实用例合集,收录了 41 个经过实际验证的 AI Agent 自动化场景,帮你把 OpenClaw 从"聊天工具"变成真正改善生活的助手。本指南带你快速看懂这个项目:它解决什么问题、41 个用例覆盖哪些领域、新手应该从哪个用例开始上手,以及使用时必须注意的安全事项。 ## 为什么需要这个用例合集?

gitblog_00773的博客 452

手动安装SeuratData包中pbmc3k数据集的详细步骤与避坑指南

本文提供了手动安装SeuratData包中pbmc3k数据集的详细步骤与避坑指南。针对国内用户网络不稳定导致自动下载失败的问题,文章核心介绍了如何从错误信息中获取下载链接,使用浏览器或下载工具完成手动下载,并通过指定本地文件路径和参数在R中成功安装。该方法同样适用于SeuratData包中的其他数据集,是单细胞分析入门的必备生存技能。

weixin_29054399的博客 184

微软发布:工业级Agent落地方案RDAgent

在现代工业中,研发(R&D)对于提高工业生产力至关重要,尤其是在人工智能时代,研发的核心方面主要集中在数据和模型上。推出RDAgent的目的在于:打造一个工业研发过程的自动化助手,专注于数据驱动场景,通过提出新想法和实施它们来简化模型和数据的开发。RDAgent由两个关键部分组成:(R)esearch代表通过提出新想法积极探索,(D)evelopment代表实现这些想法。这两个组成部分的有效性最终会通过实践得到反馈,无论是研发能力,都可以在这个过程中不断学习和成长。

m0_59164520的博客 1294

数据库常见面试题(附答案)

1.事务四大特性 原子性,要么执行,要么不执行 隔离性,所有操作全部执行完以前,其它会话不能看到过程 一致性,事务前后,数据总额一致 持久性,一旦事务提交,对数据的改变就是永久的 2.数据库隔离级别,每个级别会引发什么问题,mysql默认是哪个级别 脏读:事务B读取事务A还没有提交的数据 不可重复读:两次事务读的数据不一致 幻读:事务A修改了数据,事务B也修改了数据,这时在事务A看...

csdn问鼎 46万+

VTK实战完整教程介绍

该专栏以VTK提供的Example为基础,讲解VTK中的相关接口和使用方法。订阅该专栏,带你了解所有VTK的功能,以便VTK更好的解决工作中遇到的问题。一起学习起来吧!

qq_40041064的博客 2507

计算机前沿技术-人工智能算法-大语言模型-最新论文阅读-2024-09-12

大型语言模型(LLMs)相关研究的最新进展,本文对10篇相关论文进行简介。计算机前沿技术,人工智能算法,大语言模型,LLM,提示词,最新论文阅读

2146

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

从零搭建OpenResearch:文件系统+元数据+脚本的研究工作流

在数据密集型研究中,如何高效管理文献、数据集和代码版本是常见挑战。文件系统作为天然数据库,结合YAML元数据描述和Python自动化脚本,可实现本地化、可迁移的研究资料聚合与协作。这种方案强调数据自主可控、结构对人友好、自动化减少重复劳动,适用于个人研究者、工程师和学生。通过Git管理代码与元数据、DVC管理大数据版本,并利用ripgrep和自定义脚本实现跨项目检索,能显著提升研究效率。本文分享了一套自建OpenResearch系统的完整思路与实操细节。

weixin_29052717的博客 285

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

大模型评测产品经理(北京_深圳)北京_25-50K

大模型自动评估体系建设方案 本文系统阐述了大模型自动评估体系的构建方法,包括通用能力与专项能力(推理、写作、语音、VLM等)的评测框架设计,以及评测指标体系的标准化、模块化建设。重点介绍了Benchmark研究落地、模型效果分析优化、用户数据挖掘等关键环节的实施策略。该体系通过自动化评测流程和跨团队协作机制,实现"评测-分析-优化"的闭环管理,持续提升模型性能与用户体验。岗位要求涵盖计算机/人工智能相关专业背景,需具备Python/LLM API开发能力、Benchmark构建经验及用户

m0_65555479的博客 1066

深度学习工具包 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万+

一文看懂 4 个 AI 核心概念:LLM、Agent、RAG、扩散模型

本文系统介绍了四种主流AI技术:1. 大语言模型(LLM):基于海量文本训练,擅长语言生成但存在知识固化、幻觉问题,应用场景包括写作、翻译等。2. 智能体(Agent):在LLM基础上具备记忆、工具调用和自主决策能力,可完成复杂任务如旅行规划。3. 检索增强生成(RAG):结合实时检索与LLM生成,解决知识更新问题,适用于企业知识库等场景。4. 扩散模型:通过"反向去噪"生成高质量图像/视频,代表作包括Stable Diffusion。文章还提供了LLM系统学习资源包,包含书籍、行业报告

Q2024107的博客 850

OpenDataLab MinerU镜像使用指南:三步完成学术论文摘要生成

本文介绍了如何在星图GPU平台上自动化部署OpenDataLab MinerU智能文档理解镜像,快速搭建学术文档分析环境。用户通过上传论文截图,即可利用该镜像自动提取文字、理解图表并生成精炼摘要,显著提升文献调研与论文阅读效率。

weixin_33670640的博客 708

Hyper DBZ:基于模块化AI Agent与知识图谱的科研文献智能调研系统

在人工智能与机器学习领域,信息过载已成为研究者面临的普遍挑战。传统文献调研依赖人工检索、阅读和归纳,效率低下且难以把握领域全貌。为解决这一问题,智能信息处理系统应运而生,其核心原理是通过模块化设计将复杂任务分解,并利用大语言模型(LLM)与知识图谱技术实现信息的自动化提取、关联与洞察。这类系统的技术价值在于显著提升知识发现效率,将研究者从重复性劳动中解放,聚焦于创新思考。其典型应用场景包括新兴领域的快速切入、跨学科研究脉络梳理以及研究空白的识别。本文探讨的 Hyper DBZ 项目,正是这一方向的实践典范。

weixin_34055787的博客 463

Dify+DeepSeek-R1组合实战:从零搭建AI知识库工作流

大模型应用正从零散对话走向自动化工作流编排,而知识库问答(RAG)正是其中最具落地价值的场景。其原理是将文档切分、向量化检索与大模型生成相结合,让系统基于私有数据给出可溯源的答案。Dify作为开源编排平台,把模型调用、知识检索、工具接入封装成可视化节点;DeepSeek-R1则通过思维链推理提升回答的深度与条理性。实际部署时,利用Docker安装Dify、配置兼容OpenAI接口的DeepSeek API,并对分段长度、抽取阈值、提示词结构进行调优,即可在单机环境下搭建起文档问答、自动摘要与报告生成等应用。

weixin_30985047的博客 240
上一篇: 【论文阅读笔记】用于二进制代码相似性检测的语义感知神经网络
下一篇: 【论文阅读笔记】使用结构代码嵌入检查智能合约
玄月无疆
博客等级 码龄9年 34粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值