springboot反诈APP

摘 要

随着互联网和电子支付的普及,电信网络诈骗等新型网络违法犯罪行为日益猖獗。诈骗手段层出不穷,隐蔽性极强,给人民群众带来了重大的财产损失和身心伤害。相比于以前的传统手工管理方式,智能化的管理方式可以大幅降低反诈的运营人员成本,实现了反诈的标准化、制度化、程序化的管理,有效地防止了反诈的随意管理,提高了信息的处理速度和精确度,能够及时、准确地查询和修正反诈课堂、反诈知识等管理信息。
课题主要采用HBuilderX、springboot架构技术,前端以APP页面呈现给用户,结合后台java语言使页面更加完善,后台使用MySQL数据库进行数据存储。反诈APP主要功能包括用户、动态新闻、动态类型、反诈课堂、诈骗类型、诈骗举报、来电预警、线索上报、线索分类、反诈知识等管理功能,从而实现智能化的管理方式,提高工作效率。

1 绪 论

近年来,随着互联网科技的进步和发展,人们的生活水平得到了极大的提高,安卓APP也在快速添加,于是管理工作也日渐繁重。由于传统的管理方式,人工管理成本高,效率低,还存在信息的不明确,与管理人员沟通方面的压力[1]。所以人工管理方式在很大的程度上存在弊端。给人们的生活带来了非常大的不便,导致不能满足现在社会的需求。现如今利用计算机技术与安卓APP管理成为一个越来越受关注的社会问题,对于能够快速的找到所需信息,也是为了提高管理的效率[2]。
1.1研究意义
社会前进的步伐带动信息化的发展,信息化的建设使得人们生活的节奏加快,至使人们更加注重信息的时效性。陈旧的管理获取信息方式将无法满足人们的需求。从而人们更加关注安卓APP[3]。安卓APP可以满足现代人们获取信息实时、便捷等特点,只要有网络的地方,就能迅速查找到想要的信息。反诈APP通过预警诈骗信息、快速举报诈骗内容等功能,帮助用户识别并避免诈骗行为,从而保护用户的财产安全。通过不断学习和更新诈骗案例和关键词,反诈APP能够增强用户的防范意识,使其在面对诈骗时能够迅速作出判断和应对。
计算机技术已成为人们管理信息的重要工具。能解决人们获取信息更加有效快捷,提高人们的工作效率为重要手段[4]。
1.2设计目的
建立电信网络涉案举报渠道,为用户提供便捷的途径,使其能够迅速举报诈骗行为,为警方提供线索,从而及时打击犯罪行为。构建良好的电信网络环境,通过广泛推广和使用反诈APP,减少电信网络诈骗案件的发生,为公众营造一个安全、可信的电信网络环境。通过对反诈内容的学习研究,进而设计并实现一个反诈APP。安卓APP能实现的主要功能应包括动态新闻、动态类型、反诈课堂、诈骗类型、诈骗举报、来电预警、线索上报、线索分类、反诈知识等一些操作。还有可以正确的为用户服务,准确显示当前信息[5]。
在反诈APP的前期,即需求分析阶段,我们对用户的需求进行了详细的描述,并且在需求规范中有详细的描述和阐明。根据系统需求的分析,对反诈的管理进行了整体的设计。着重对软件模块的设计进行了详细的分析,以达到对系统的需求。重点阐述了系统的划分、接口的确定、各模块间的数据传输、数据结构与模块结构的设计[6]。在下面的概要设计中,将会详细地描述这个阶段中的系统。
1.3设计思想
在开发与设计中,要有正确的开发思路,要对开发环境、语言、架构、操作系统这些方面做一些了解,最后就是完整的思路模式。系统的设计按照以下原则执行:
(1)有效性原则
能够设计的有效,对于用户来说是比较满意的,正常的可以用是在需求,还有是有用的特定意义,都是可以说在有效的范围里。都是用一些操作,还有开发的思维,能够给使用者带来的使用。所谓设计就是需求的想法,很完整就不能够是一个好的系统,可以使用的系统有效性是很高的,而且还有效使用,在实现用户的需求时才能够很好而不会有错误的[7]。
(2)可扩展性
从“可伸缩”的意义来看,许多人认为,讨论改进性能、实现高可用性,甚至是专门的技术和协议。很明显,这些都与可扩充性无关,你必须知道有关速度、性能、可用性、应用平台、网络等等,但是,这并不是一个可扩充的定义。其核心内容是添加一个功能逻辑,或者减少一个功能,逻辑上并不会影响到其他已经编写好的功能模块,这就是可扩展性含义。
系统的可扩展性设计非常重要,但是又非常难以掌握,很多试图通过高并发语言等方式缓解开发者精力,但是,无论采取什么技术,如果应用系统内部是比较的麻烦,比如对数据库的严重依赖,当系统的存取规模达到一定程度时,就会将资源集中在一个或两个数据库服务器上,这时进行分区扩展伸缩就比较困难。
(3)用户的需求原则
在设计系统之前,一般都是先了解一下系统,了解一下系统中的信息在哪里,然后再进行相应的设置。但我们也承认,许多使用者并不能真正了解设计师的想法,并且经过研究发现,系统所服务的对象是广大的用户,并不是掌握这些知识的设计者,所以我们得通过特殊的界面来实现让用户方便使用的系统[8]。

2系统开发技术

2.1 Java语言
Java 最大的两个特点就是功能强大和简单易用。Java可以让程序员进行复杂的编程而不必为储存管理对象等问题所烦恼,把精力和时间更多的放在研发与设计上,极大地提高了开发者的工作效率和工作热情。

2.2 HBuilderX简介
HBuilderX 简称 HX,HBuilder,H 是 HTML 的缩写,Builder 是建设者。是为前端开发者服务的通用 Eclipse,或者称为编辑器。与 vscode、sublime、webstorm 类似。
它可以开发普通 web 项目,也可以开发 DCloud 出品的 uni-app 项目、5+App 项目、wap2app 项目。目前有 500 万开发者在使用 HBuilder。老版的 HBuilder 是红色 logo,已于 2018 年停止更新。绿色 logo 的 HBuilderX 是新版替代品。除了服务前端技术栈,它也可以通过插件支持 php 等其他语言。相比于竞品,它的优势有:运行速度快(c++内核)对 markdown、vue 支持更为优秀还能开发 App、APP,尤其对 DCloud 的 uni-app、5+App 等手机端产品有良好的支持。
2.3 uni-app简介
uni-app App 端內置了一个基于weex改进的原生渲染引擎,提供了原生渲染能力。在App端,如果使用vue页面,则使用webview渲染;如果使用nvue页面(native vue的缩写),则使用原生渲染。一个App中可以同时使用两种页面,比如首页使用nvue,二级页使用vue页面,hello uni-app示例就是如此。

2.4 SpringBoot框架
Spring Boot是近几年最为流行的后台开发框架,它的诞生一改过去Spring框架开发中繁琐的配置,极大地简化了Spring应用的搭建和开发。Spring Boot框架不仅保有了Spring框架中的所有优秀特性,还通过使用特定的配置方式,在底层帮助开发人员在工程创建是就预先做了很多配置,这样在开发时就不再需要开发人员过多进行繁琐的配置了。另外在Spring Boot中集成了大量框架,这就使得开发人员不再需要到处寻找在导入开发中需要依赖的jar包,同时也解决了依赖包版本冲突问题,从而提高了依赖包引用的稳定性,从而实现了对Spring应用搭建和开发过程的简化。
2.5 MySQL数据库
MySQL 是一种关联数据库管理系统,该系统速度快而且灵活性强,主要原因是它将数据保存在不同的表中,MySQL软件的优点是成本低、体积小、速度快,开放源码,所以一般中小型网站的开发都选择 MySQL 作为网站数据库。

3系统分析

3.1 APP的性能
APP的性能是指操作系统完成现有的程序的有效性、稳定性以及响应速度,操作系统完成一个任务时,与系统自身设置、路由的设计、网络性能的测试、设备的使用情况等多个方面都密切相关,要是任何一个环节出现问题,就都会影响整个系统的性能。所以要从网络的设置、系统的操作、硬件的组合、程序的应用等方面综合检查,然后问题出现在哪个部分,可以集中进行解决[9]。
在程序的应用、系统的操作、硬件的组合、网络的设置等方面,影响性能最大的是程序的应用和系统的操作两个方面,因为这两个方面如果出现的问题是不太容易察觉,隐蔽性非常的强。而硬件的组合、网络的设置只要出现问题,一般都能马上发现。主要了解一下系统的操作方面的性能操作思路,程序的应用方面需要具体问题还需要有具体的解决办法[10]。
随着智能设备的快速发展,以及对于网络的深入认识,这种高度分布式架构最终会变为移动计算。但是,随着计算量的日益增大,系统架构师开始将计算任务转移到共享网络的计算上,这样,他们就可以利用共享网络的计算可以无限制的计算量和存储相关的资源,并享受其带来的比较高的可靠性以及低成本。因此,近年来,许多的企业开始向以共享网络计算为中心的更加有效化的方式发展[11]。
3.1.1项目背景
为了提醒和保护广大群众,各大互联网公司相继推出了反诈APP,旨在利用技术手段提高人们的防范意识,减少诈骗案件的发生。主要是对于反诈管理工作调研,以及对反诈课堂、诈骗类型、诈骗举报、来电预警、线索上报、反诈知识采集、存储、查询和更新。在反诈问题上对于现有管理上的不足,用户可以通过后期查询反诈课堂、反诈知识等信息,从而使反诈工作更加便利。
用户的不同,导致所给权限的不同。管理员属于最高权限的用户,对系统所有功能都可以管理,用户权限是管理员给予的,所以只能操作自己权限内的功能,给两种不同用户不同权限与界面,从而让系统更加广泛的使用与管理[12]。
在实际的系统项目开发中,需要怎么做开发和一些现实中的做法是紧密结合在一起的,整体开发的过程还有应用的场景通常也会是一个持续发展的过程,在一个特定的设计中,如何开发,将会对实际的实施流程产生影响,要注意到怎样进行部署和运行。因此,整个系统的研发,都是紧密相连的,要是真的划分为独立的几个阶段,忽视其作为一个整理的综合考虑,每个步骤的实施过程必然会遇到由于上一阶段考虑不周全带来的问题,从而影响整体开发的效率。
设计者往往以需求为中心进行工作,而大多数的功能需求是从总体上进行分析和思考,即从设计者的角度去了解需求。但是要真正理解真实需要,光从开发人员的观点出发还远远不够,还需要从实际的行业发展以及相关地方情况考虑,要从更高的层面去分析,这是真实的需要;同时,我们也要更好的了解他们的用户思维,了解他们的应用情况,和他们的思想,这是他们的需要[13]。
3.1.2需求分析
要想在实际的情况下,开发出一套符合使用者要求的反诈APP,首先要了解使用者的需求。对反诈的需求有深刻的了解,无论设计与开发工作多么优秀,都是一个成功的先决条件,也可以这么说,要不能满足用户需求的程序,是创造不出非常大的使用价值的,而且还给设计者带来很多的不利。需求分析是反诈APP设计时期的比较重要的一个阶段,它的基本内容是准确地解释出系统将会能够做些什么事情的关键问题,最终完成的是一份完整的系统的使用说明。
(1)有一些功能方面的需求,通过需求分析,可以找出需要完成的几个基本功能模块。性能要求也是指在系统设计的时候,需要满足一定的要求和限制,比如响应时间、信息处理、内存容量、磁盘容量、安全等等。
(2)系统的可靠性要求也是一个必须考虑的问题,它可以将可用性和可靠性结合起来,显示了用户在使用时经常遇到的问题。硬件要求也包括需要处理错误,以表明系统如何应对环境错误。如果自己的系统收到来自其他系统的信息,这些信息违背了某些格式,这时系统应该会有什么样的响应情况。
(3)软件方面的需求还有一些逆向的需求,就是系统不能做的事情。可以说,有很多种不同的要求,而开发人员应该能够准确的理解他们的真正需要,并且可以应用到反诈APP中。还有应该明确地找出一些虽然不属于当前反诈APP开发的情况,但是据现在的分析,将来是非常可能会需要的可能需求。经过这个需求的分析,在设计过程中对反诈APP将来有机会出现的问题有所准备,要能够确实需要的时候可以更加轻松的修改。
3.2系统用例图
在设计系统的过程中,用例图也是系统设计过程中必不可少的模型,如果说系统的结构图可以简洁明了的表示出系统的有关功能模块,那么用例图则可以更为细致的,结合系统中人员的有关分配,能够从细节上描绘出系统中有关功能所完成的具体事件,确切的反映出某个操作以及它们相互之间的内部联系。
其中参与者就是和系统能够发生交互的外在实体,一般可以指系统的某个用户。一个用例图就能对应出系统中的一个功能过程,系统中完整的功能都是由许多不同的用例图所组成的。

在这里插入图片描述

图3-3管理员用例图

4 系统设计

4.1系统功能结构设计图
本次系统所涉及到的有关的功能,都是用功能结构图来简洁和清晰的表示出来,功能结构图就是能够把比较复杂的功能结构用图的形式清晰的描绘下来,并且为后续的设计以及测试等模块提供了明确的方向,在构思功能结构图的时候,便可以给设计的过程带来一定的思维导向,不至于在设计过程中有所遗漏,可以尽可能的明确系统所涉及到的功能。
系统的功能结构图如图4-1所示。
在这里插入图片描述

图 4-1系统功能结构图

4.2数据库设计
4.2.1数据库设计原则
学习程序设计,如果要了解数据库管理系统或者是根据需求而制定的系统接口,就必须创建一种数据库管理系统的模式,用来保存数据资料,这样当在应用编程过程中时候,就不需要再向操作系统页面上加载信息,进而添加了整个系统的工作效率。信息库管理系统中保存着许多数据,应该说是一个管理信息系统建设的中心和基础,而信息库管理系统也为管理信息系统建设提出了新增、删除、更改和搜索的操作功能,使管理信息系统建设能够迅速地查询所需要的数据,而不会直接从程序代码中查找。信息库管理系统通过将信息表的各个组成部分按照特定的方法准确地合并,排序和组成信息库管理系统。
通过对反诈APP的主要功能信息进行规划并分为若干功能实体信息,实体信息将使用E-R图加以表示,

图4-3动态新闻E-R图

在这里插入图片描述

图4-4反诈课堂E-R图
在这里插入图片描述

图4-5诈骗举报E-R图
反诈APP总体E-R图如图4-6在这里插入图片描述

图4-6反诈APP总体E-R图

5系统详细设计

5.1 用户APP端的实现
在注册流程中,用户在Vue前端填写必要信息(如用户账号、密码等)并提交。前端将这些信息通过HTTP请求发送到Java后端。后端处理这些信息,检查用户名是否唯一,并将新用户数据存入MySQL数据库。完成后,后端向前端发送注册成功的确认,前端随后通知用户完成注册。这个过程实现了新用户的数据收集、验证和存储。如图5-1所示。
在这里插入图片描述

图5-1用户注册界面

在登录流程中,用户首先在Vue前端界面输入用户名和密码。这些信息通过HTTP请求发送到Java后端。后端接收请求,通过与MySQL数据库交互验证用户凭证。如果认证成功,后端会返回给前端,允许用户访问系统。这个过程涵盖了从用户输入到系统验证和响应的全过程。如图5-2所示。
在这里插入图片描述

图5-2用户登录界面

APP首页是用户注册登录后进入的第一个界面,用户可通过APP端首页的最下面的那一行导航栏中的“首页、反诈课堂、反诈知识、我的”进入到相应的网页进行操作;点击“我的”进入我的页面,在我的页面可以对诈骗举报、来电预警、线索上报、我的收藏、错题本、反诈知识记录、修改密码等进行详细操作。APP首页界面如图,如图5-3所示。
在这里插入图片描述

图5-3 APP首页界面图
用户点击反诈课堂,在反诈课堂页面的输入栏输入标题进行搜索,可以查看诈骗标题、诈骗类型、诈骗地点、诈骗方式、诈骗视频、诈骗图片、点击次数、评论数、收藏数等信息,还可以进行观看视频、收藏或者评论等操作。如图5-4所示。
在这里插入图片描述

图5-4反诈课堂界面图
用户点击反诈知识,在反诈知识页面的输入栏输入反诈知识标题进行搜索,可以查看反诈知识名称、反诈知识时长(分钟)、反诈知识状态等信息,还可以点击反诈知识测试等操作。如图5-5所示。
在这里插入图片描述

图5-5反诈知识界面图

用户点击“我的”进入我的页面,在我的页面可以对诈骗举报、来电预警、线索上报、我的收藏、错题本、反诈知识记录、修改密码等进行详细操作。如图5-6所示。
在这里插入图片描述

图5-6我的界面图

5.2 管理员服务端功能的实现
管理员的登陆界面包括管理员的账号、密码,其中就是已有的账号,还有需要注册的账号。只要管理员在账号上注册,注册信息就会被录入 MySQL数据库,有一个资料库,只要输入成功,就可以登陆,然后进入主页的管理。管理员登录界面如图5-7所示。
在这里插入图片描述

图5-7 管理员登录界面图

管理员登录到反诈APP可以查看主页、用户、动态新闻、动态类型、反诈课堂、诈骗类型、诈骗举报、来电预警、线索上报、线索分类、反诈知识管理、试题管理、轮播图管理、反诈知识记录、用户资料等功能进行详细操作,如图5-8所示。
在这里插入图片描述

图5-8管理员功能界面图

用户信息功能在视图层(view层)进行交互,比如点击“添加”按钮或填写用户信息表单。这些用户信息动作被视图层捕获并作为请求发送给相应的控制器层(control1er层)。控制器接收到这些请求后,调用服务层(service层)以执行相关的业务逻辑,例如验证输入数据的有效性和与数据库的交互。服务层处理完这些逻辑后,进一步与数据访问对象层(DAO层)交互,后者负责具体的数据操作如查询、添加、更新或删除用户信息,并将操作结果返回给控制器。最终,控制器根据这些结果更新视图层,以便用户信息功能可以看到最新的信息或相应的操作反馈。在用户信息页面的输入栏中输入用户账号、用户姓名进行查询,可以查看到用户详细信息,并根据需要进行修改或者删除等操作;如图5-9所示。
在这里插入图片描述

图5-9用户界面图

动态类型功能在视图层(view层)进行交互,比如点击“添加”按钮或填写动态类型表单。这些动态类型动作被视图层捕获并作为请求发送给相应的控制器层(control1er层)。控制器接收到这些请求后,调用服务层(service层)以执行相关的业务逻辑,例如验证输入数据的有效性和与数据库的交互。服务层处理完这些逻辑后,进一步与数据访问对象层(DAO层)交互,后者负责具体的数据操作如查询、添加、更新或删除动态类型,并将操作结果返回给控制器。最终,控制器根据这些结果更新视图层,以便动态类型功能可以看到最新的信息或相应的操作反馈。在动态类型页面的输入栏中输入动态类型进行查询,可以查看到动态类型详细信息,并根据需要进行修改或者删除等操作;如图5-10所示。

在这里插入图片描述

图5-10动态类型界面图

管理员点击动态新闻;在动态新闻页面输入动态标题、动态类型、动态视频、发布时间、动态封面、点击次数、收藏数、评论数等信息,进行查询、添加或批量删除动态新闻等操作;如图5-11所示。
在这里插入图片描述

图5-11动态新闻界面图

管理员点击反诈课堂;在反诈课堂页面对诈骗标题、诈骗类型、诈骗地点、诈骗方式、诈骗视频、诈骗图片、点击次数、评论数、收藏数等信息,进行查询、添加或批量删除反诈课堂等操作;如图5-12所示。
在这里插入图片描述

图5-12反诈课堂界面图

管理员点击诈骗类型;在诈骗类型页面对诈骗类型等信息,进行查询或批量删除诈骗类型等操作;如图5-13所示。
在这里插入图片描述

图5-13诈骗类型界面图

管理员点击诈骗举报;在诈骗举报页面对诈骗类型、诈骗地点、诈骗方式、诈骗时间、诈骗图片、用户账号、用户姓名、电话、审核回复、审核状态等信息,进行查、审核或批量删除诈骗举报等操作;如图5-14所示。
在这里插入图片描述

图5-14诈骗举报界面图
管理员点击来电预警;在来电预警页面对来电号码、来电时间、来电标记等信息,进行查询或批量删除来电预警等操作;如图5-15所示。
在这里插入图片描述

图5-15来电预警界面图
管理员点线索上报;在线索上报页面对线索编号、线索分类、线索地点、线索、用户账号、用户姓名、电话、审核回复、审核状态 等信息,进行查询、审核或批量删除线索上报等操作;如图5-16所示。
在这里插入图片描述

图5-16线索上报界面图

管理员点反诈知识管理;在反诈知识管理页面对反诈知识名称、反诈知识时长(分钟)、反诈知识状态等信息,进行查询、添加或批量删除反诈知识等操作;如图5-17所示。
在这里插入图片描述

图5-17反诈知识管理界面图

管理员点试题管理;在试题管理页面对反诈知识、试题名称、分值、答案、类型等信息,进行查询添加或批量删除试题信息等操作;如图5-18所示。
在这里插入图片描述

图5-18试题管理界面图

6 系统测试

系统的测试是必须的,需要知道的是这个阶段不是单独的,而是在全部的时间进行。这么做可以及时发现问题,还能找到产生矛盾的地方,并且可以尝试修改,这样就能完善系统。对于被测试的系统,都可以找到一些问题,而且还可以找到对应的位置在哪。其目的是对于整体的测试,发现需求中存在的矛盾,就可以做出修改了。测试的过程是对应于整体,有对软件的测试,发现需求的符合度,接下来,就是对数据的检测,以及对硬件的检测[14]。
在软件测试规划中,必须了解测试流程,包括功能概述,测试周期,测试方法,测试范围,测试配置,测试技巧,测试交流,风险分析等。对于一些开发的人员,是可以知道测试方法,找到测试过程的一些的问题,然后可以应对这些问题。
6.1软件测试原则
系统的项目开始启动,系统测试也就是正式开始。软件的是有很多特殊性质,其一些测试也是整体的时间,不是一个单独的过程,因为有可能在所以时间段里,可以有不同的问题。从需求分析、系统设计的过程中,就可以进行系统的测试,制定相应的测试内容和设计文档,并且在整个开发过程中,都要进行系统的审核和确认,只有这样,才能更快的发现错误,从而提升系统的质量。为了更早地进行检测,让测试人员可以早知道测试难度,还有进行工作的准备,提前了解关于问题的风险,便于能够提高测试的效率,而且还能保证开发质量,还能够避免风险存在于测试里的,可以有更加完善的方案[15]。
在测试过程中有一些问题,还有一些不足能被发现,这样测试可以使软件中有比较少的问题。有些人觉得只要能够通过软件测试的系统,就不会再存在任何问题,便可以比较放心的使用。这种把软件测试夸大的思想是违反原则的。总的来说即使软件测试能够发现任何问题,也不足以证明软件当中就没有任何的问题,系统就是完全正确的。软件测试必须很快地到软件开发过程中,这样就可以很快的地发现软件缺陷,并且越快发现软件问题,软件的修复成本就会越小。可以让测试人员加入需求的开发过程,以确保需求的可以测试的性质、正确性等,便可以更加有效地节省开发带来的成本。在有关于测试的环节当中也会尽早的找到问题,要是开发人员在某个模块发现了问题,那么在这模块中或许会存在不止一个问题。现在软件都比较复杂,而且测试也有难度,几乎不能有测试可以是完全。
测试是在一定的顺序,每个不同的阶段能够由出现的问题,可以了解到它的风险,这样也可以加强测试,从而可以保证软件使用时的质量。测试是需要比较早开始的,一方面就是保证软件的质量,有效的降低风险以及成本。测试的人员一般在分析需求时候就已经开始测试准备了,使得系统的不足在需求或者设计阶段就可以被发现出,就这点来说发现越早,能够修复的成本就越小。测试的设计可以确定测试的有效性以及效率问题,测试的工具只是提升了测试的效率,而非测试本身。在设计一个测试案例时,是还能改善可靠性,可以用更有效的方法。

结 论

在本次毕业设计中,我使用java语言,并选择MySQL作为后台数据库进行访问和修改。在设计之初,我对系统逻辑功能的具体实现也很纠结,因为我对反诈的概念还比较模糊,期间我也在网上查询了大量的信息,清楚地了解了现实生活反诈管理的主要对象和安卓APP需要完成的基本功能。
而在这个过程中也遇到了很多困难,主要有系统逻辑功能的不恰当和系统设计上的错误,当在自己获取信息时无法解决,我会与同学和老师商量和讨论,所以在这个过程中,也让我知道认识到自己的不足和团队的力量是最大的,无论是在学习还是工作中,要融入集体,这样自己才会成长得更快。
当然,在本次设计中,由于时间的不足和本人能力的限制,功能还不完善,对于论文的不足之处,希望在今后的学习中不断改进,使本APP更接近实际操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_1406299528

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值