动态网络编程基础考题(动态网站编程基础试题答案)

http://www.itjxue.com  2023-02-02 08:35  来源:未知  点击次数: 

JAVA网络编程基础试题!300分!请一定要帮我做一下,两个解答题。一个编程题,重点是编程题,谢谢了!!

2.百度百科搜索很详细

3.附件中的代码仅供参考

TcpSocketServerDemo.java

package?yaoshun.InetAddress;

import?java.io.DataInputStream;

import?java.io.DataOutputStream;

import?java.io.IOException;

import?java.net.ServerSocket;

import?java.net.Socket;

import?java.util.ArrayList;

import?java.util.List;

import?java.util.Random;

/*

?*?客户端:TCP服务器

?*/

public?class?TcpSocketServerDemo?{

private?ServerSocket?serverSocket;//?服务器连接

private?int?port;?//?服务器监听端口

private?ListSocket?sockets;

private?int?ranNumber;

/**

?*?服务器结束的标志

?*/

public?boolean?ISEND;

public?TcpSocketServerDemo(int?port)?{

this.port?=?port;

serverSocket?=?null;

sockets?=?new?ArrayListSocket();

ranNumber?=?new?Random().nextInt(50);

}

/*

?*?启动服务器

?*/

public?void?starServer()?{

try?{

//?第一步:建立服务器连接(绑定监听端口)

serverSocket?=?new?ServerSocket(port);

System.out.println("姚舜的服务器已经启动...");

Socket?socket;//?客户端连接(如果建立连接时,本机网络不容或服务器程序未启动则会抛出异常)

ServerThread?serverThread;

Thread?t2;

while?(!ISEND)?{

//?第二步:监听端口(获取客户端连接)

socket?=?serverSocket.accept();

if?(ISEND)?{

while?(!socket.isClosed())?{

socket.close();

Thread.sleep(100);

}

}?else?{

sockets.add(socket);

serverThread?=?new?ServerThread(this,?socket);

t2?=?new?Thread(serverThread);

t2.start();

}

}

for?(Socket?s?:?sockets)?{

s.close();

}

serverSocket.close();

}?catch?(Exception?e)?{

e.printStackTrace();

}

}

public?static?void?main(String[]?args)?{

TcpSocketServerDemo?tDemo?=?new?TcpSocketServerDemo(1000);

tDemo.starServer();

}

/**

?*?校验

?*?

?*?@param?i

?*?@return

?*/

public?int?check(int?i)?{

if?(i??ranNumber)?{

return?-1;

}?else?if?(i??ranNumber)?{

return?1;

}

return?0;

}

}

/**

?*?服务端处理线程

?*

?*/

class?ServerThread?implements?Runnable?{

private?TcpSocketServerDemo?tDemo;

private?Socket?socket;

private?DataInputStream?dis;//?输入流(读取数据)

private?DataOutputStream?dos;//?输出流(发送数据)

public?ServerThread(TcpSocketServerDemo?tDemo,?Socket?socket)?{

super();

this.tDemo?=?tDemo;

this.socket?=?socket;

try?{

dis?=?new?DataInputStream(socket.getInputStream());

dos?=?new?DataOutputStream(socket.getOutputStream());

}?catch?(IOException?e)?{

e.printStackTrace();

}

}

public?void?run()?{

String?message?=?"";

int?i;

int?index?=?0;

int?result?=?0;

while?(!message.equals("Quit")??index??5)?{

try?{

message?=?dis.readUTF();

}?catch?(IOException?e)?{

e.printStackTrace();

}

try?{

i?=?Integer.parseInt(message);

result?=?tDemo.check(i);

if?(result?==?1)?{

dos.writeUTF("数字大了");

}?else?if?(result?==?-1)?{

dos.writeUTF("数字小了");

}

if?(result?==?0)?{

dos.writeUTF("猜中了");

break;

}

}?catch?(NumberFormatException?|?IOException?e)?{

continue;

}

index++;

}

try?{

dis.close();

dos.close();

socket.close();

}?catch?(IOException?e)?{

e.printStackTrace();

}

}

}

TcpSocketClientDemo.java

package?yaoshun.InetAddress;

import?java.io.DataInputStream;

import?java.io.DataOutputStream;

import?java.io.IOException;

import?java.net.Socket;

import?java.net.UnknownHostException;

import?java.util.Scanner;

/*

?*?演示类:TCP客户端

?*/

public?class?TcpSocketClientDemo?{

private?Socket?socket;//?客户端连接(如果建立连接时,本机网络不容或服务器程序未启动则会抛出异常)

private?DataInputStream?dis;//?输入流(读取数据)

private?DataOutputStream?dos;//?输出流(发送数据)

//?private?String?serverIP;//?服务器IP地址

//?private?int?serverPort;//?服务器监听端口

private?String?sendData;//?发送的数据

public?TcpSocketClientDemo(String?serverIP,?int?serverPort)?throws?UnknownHostException,?IOException?{

//?this.serverIP?=?serverIP;

//?this.serverPort?=?serverPort;

socket?=?new?Socket(serverIP,?serverPort);

dis?=?new?DataInputStream(socket.getInputStream());

dos?=?new?DataOutputStream(socket.getOutputStream());

sendData?=?null;

startClient();

}

public?void?startClient()?{

try?{

//?第一步:创建客户端连接

System.out.println("===我的客户端界面===");

//?第二步:客户端向服务器发送数据

int?i?=?0;

Scanner?input?=?new?Scanner(System.in);

while?(i??5)?{

System.out.println("请输入你的内容(客户端的):");

sendData?=?input.nextLine();

if?(sendData.equals("quit"))?{

break;

}

dos.writeUTF(sendData);

sendData?=?dis.readUTF();

System.out.println("接收到服务器内容:"?+?sendData);

if?(i?==?5)?{

System.out.println("超过允许次数,请重新连接服务器.");

}

if?(sendData.equals("猜中了"))?{

i?=?5;

}

i++;

}

input.close();

}?catch?(Exception?e)?{

e.printStackTrace();

}?finally?{

//?第四步:关闭输入流、输出流和客户端连接

try?{

dis.close();

dos.close();

socket.close();

}?catch?(Exception?e)?{

e.printStackTrace();

}

}

}

public?static?void?main(String[]?args)?{

try?{

new?TcpSocketClientDemo("127.0.0.1",?1000);

}?catch?(IOException?e)?{

e.printStackTrace();

}

}

}

有几个java网络编程基础的选择题 哪位大神给下答案

、Applet为一种特殊的Panel,它可作为Java Applet程序的最外层容器。 ( )

2、Java的源码中定义多少个类,编译后结果就生成多少个以.class为后缀的字节码文 ( )

3、Java程序中,使用关键字new创建新的类对象,使用关键字free回收无用的类对象。 ( )

4、Java有垃圾回收机制,可在指定的时间使用内存回收程序释放内存对象。 ( )

5、构造函数用于创建类的实例对象,返回类型为void,构造函数名应与类名相同。 ( )

6、在异常处理中,假设try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父子关系,此时应该将子类放在前面,父类放在后面。 ( )

7、含有abstract方法的类是抽象类,而抽象类中可以没有abstract方法。 ( )

8、Java的屏幕坐标以像素为单位,容器的左下角被确定为坐标的起点。 ( )

9、静态初始化器是在其所属的类加载内存时由系统自动调用执行。 ( )

10、在Java中可使用赋值号( )对对象赋值,相当于生成了一个各属性与赋值对象相同的新对象。 ( )

11、MVC是Model-View-Controller的简写。"View" 是应用的表示面(由JSP页面产生)。( )

12、MVC是Model-View-Controller的简写。"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型控制应用逻辑。( )

13、Tomcat是支持JSP引擎的一种服务器软件,可以通过server.xml文件修改服务器的配置信息。( )

14、通过Request.getParameterValues()可以获得某个参数的多个值( )

15、运行JSP需要有JSP引擎,Tomcat是支持JSP的Web服务器的一种。( )

16、Jsp使用的是Java脚本代码,可跨平台运行,运行开销小,具有速度快,可扩展性好及支持分布式处理等特点。 ( )

17、在定义了Bean的属性后,可不创建属性方法。( )

18、if语句是Java的条件分支语句,它控制程序以两条路径执行。( )

19、包是类的容器,用于保证类名空间的一致性。( )

20、JSP中不能使用HTML中的“!-- --”注释方式,只能使用JSP的“!-- --”的注释方式。

答案:仅供参考

T T F T T T T F T F T T T F F F T T T F

21.Java application中的主类必须包含方法main,以下哪项是main方法的正确参数?( )

A、 String args B、String ar[] C、Char arg D、StringBuffer args[]

22.以下对继承的正确描述是( )。

A、在Java中类只允许单一继承

B、在Java中一个类只能实现一个接口

C、在Java中一个类不能同时继承一个类和实现一个接口

D、在Java中接口只允许单一继承

23.paint()方法中的参数可使用哪种类型? ( )

A、Graphics B、Graphics2D C、String D、Color

24.以下不属于Java基本数据类型的是( )

A、int B、Boolean C、float D、char

25.以下哪项可能包含菜单条( )。

A、Panel B、Frame C、Applet D、Dialog

26.应使用哪种修饰符定义一个类域或类方法?( )

A、static B、package C、private D、public

27.在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行( )。

A、init() B、start() C、destroy() D、stop()

28.参考以下代码,关于该程序以下哪个说法是正确的?( )

public class Person{

static int arr[] = new int[3];

public static void main(String a[])

{

System.out.println(arr[0]); }

}

A、编译时将产生错误 B、编译时正确,运行时将产生错误

C、输出零 D、输出空

29.下列语句中,哪些关于Java内存回收的说明是正确的? ( )

A、程序员必须创建一个线程来释放内存

B、内存回收程序负责释放无用内存

C、内存回收程序允许程序员直接释放内存

D、内存回收程序可以在指定的时间释放内存对象

30.以下关键字中,可以用来对对象加互斥锁的是?( )

A、transient B、synchronized C、 serialize D、static

31.以下代码段执行后的输出结果为( )

int x=-3; int y=-10;

System.out.println(y%x);

A、 -1 B、2 C、1 D、3

32.有以下程序片段,下列哪个选项不能插入到行1。( )

1.

2.public class Interesting{

3.//do sth

4. }

A、import java.awt.*; B、package mypackage;

C、class OtherClass{ } D、public class MyClass{ }

33.假设有如下两个赋值语句:

a = Integer.parseInt(“5”);

b = Integer.valueOf(“5”).intValue();

下述说法正确的是( )。

A、a是整数类型变量,b是整数类对象。 B、a是整数类对象,b是整数类型变量。

C、a和b都是整数类对象并且值相等。 D、a和b都是整数类型变量并且值相等。

请问自考过《动态网站编程基础>的大大

首先你是哪个地方的,省市不一样,题也不一样。比如说我上次看的是浙江的 形态构成学的试卷 感觉很难 手绘设计题就占80分,而四川的试卷手绘才30分。

手机挂号非法请求

现在很多人都喜欢用支付宝挂号,遇到支付宝挂号总失败是什么原因呢?支付宝挂号怎么用,怎么通过支付宝挂号就诊,这些问题都在困扰着大家,今天小编一并为大家讲解,那就跟随小编的步伐一起来了解并学习吧。

支付宝挂号总失败是什么原因?

网友:连续两天晚上十二点支付宝挂号,还是挂的普通医生号,两天都是显示成功,然后我就安心的睡了,结果两天都是第二天一早收到预约失败的信息,还自动退费了,信息是十二点过十分左右发的,但延迟到第二天才收到,也不知道什么原因,请问有试过这样的吗?到底什么情况?

出现这种情况,是因为现在支付宝都实名认证了,如果不是实名认证是会出错的,还有不要挂不上就重复挂,如果支付宝挂号总失败,并不是什么特别大的问题,实在不行,你还可以咨询相关方面的客服,由他们帮你找出原因,提供解决方法,尤其是在涉及到一些程序、后台服务器方面的原因时,咱们用户是很难搞清楚的,只能在客服的帮助下才能彻底解决。

其实支付宝挂号很方便,如某个开通支付宝支付的病人看门诊,医生给他开了药后,患者手机上的支付宝钱包APP就会出现等待付款的项目,用支付宝交了费就可以去取药。所以支付宝医院挂号怎么付款也是一样的,挂号成功之后,点击支付就OK了,接下来开淘小编还会告诉大家详细步骤。

?

怎么通过支付宝挂号就诊?

支付宝最近推出了网络医院挂号就诊服务。通过支付宝去网络医院预先挂号,可以免去在医院排长队挂号之苦,为病人去医院就诊带来了极大的方便。小编就为大家来分享一下支付宝挂号就诊的具体方法。

1、点击“支付宝钱包”打开,进入下一步,找到“城市服务”,找到“医疗服务”栏目下面的“挂号就诊”。

2、点击“挂号就诊”后,进入下一步,可以看到二项菜单。一是“免费问医生”;二是“更多医院”供选择。

3、如果觉得要先在线问一下医生,可以点击“免费问医生”,进入如下页面后,填写基本信息和主要症状后,别忘了要填上联系的手机号码,点击“提交问题”,一段时间后会收到医生的回答。如果收到医生的回答后,还是必须去医院的话,就要点击“更多医院”后进入如下页面,在“预约诊疗服务平台”上进行挂号。

4、继续在平台预约挂号时,可以在系统上选择“医院、科室、医生”后点击进入下一步。在选定医生的平台上,根据医生具体的排班信息来选择就诊日期和时间段,注意在蓝色的可选范围中选择,选择“就诊号”,每个就诊号都标有详细的取号时间,这样完全可以避开医院挂号窗口的排队。

看到这里,小编希望大家都能找到支付宝挂号总失败的原因,这样下次遇到同样的问题就知道怎么解决了。另外,如果有对于支付宝预约挂号时间还不是很清楚的朋友可以继续进行了解哦。更多内容小编会继续为大家更新。

相关阅读查看更多相似文章

相关资源:基于数据挖掘的网络异常检测技术-数据挖掘论文-工业论文.docx...

打开CSDN APP,看更多技术内容

SpringBoot2.X+Vue+UniAPP 全栈开发医疗小程序 中间件搭建_gblfy的博 ...

顺便你可以运行 docker ps -a 指令看一下容器运行的状态,如果是是 Exited ,说明容器没有启动,你可以用 docker logs 容器名称 查看一下容器日志信息,找出其中的异常信息。 centos6.x service docker start service docker status 1 2...

继续访问

计算机网络概述_昔拉天使的博客

以小写字母i 开始的internet是通用名词,它泛指由多个计算机网络互连而成的网络。在这些网络之间的通信协议可以是任意的。 以大写字母I开始的Internet(因特网)是专用名词,它指当前全球最大的、开放的、由众多网络 相互连接而成的特定计算机...

继续访问

在vue中使用svg(组件)

vue项目把svg作为组件使用

继续访问

?

最新发布 基于乐吾乐核心库开发的组态编辑器-前端vue2+element,后端node+koa2+mysql5.7

基于乐吾乐核心库开发的组态编辑器-前端vue2,后端node+koa2+mysql5.7

继续访问

?

尚医通项目总结_神秘的凡儿呀的博客_尚医通

6.4 选择科室,预约挂号 如果商品服务和订单服务是两个不同的微服务,在下单的过程中订单服务需要调用商品服务进行扣库存操作。按照传统的方式,下单过程要等到调用完毕之后才能返回下单成功,如果网络产生波动等原因使得商品服务扣库存延迟或失败...

继续访问

预约挂号系统技术点详解(二)_kejizhentan的博客

API网关出现的原因是微服务架构的出现,不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有以下的问题:(1)客户端会多次请求不同的微服务,增加了客户...

继续访问

WPF利用SVG实现组态图元

利用C#开发可能需要用到组态设计,当前介绍使用WPF的svg转成xaml实现组态图元当前示例暂时只是使用svg的资源生成基本的组态图元,要想实现一个组态工具还是任重而道远。

继续访问

?

7 张图三维组态编辑器图片,教你轻松数字孪生工厂

成功应用“数字孪生、黑灯生产、万物互联、智能决策、绿色制造、数据闭环”等技术,零代码快速打造“透明、绿色、数字、智能、黑灯、精益”的智慧工厂。

继续访问

?

毕业设计题目 - 计算机毕设选题推荐_m0_76217654的博客

网络编程语言Java的内存泄露原因分析及处理措施 网络评审法在手机研发项目风险控制中的应用 网络环境中用户信息获取行为研究 远程无线传感器网络的研究与设计 跨平台多级制的网络数据访问控制机制的研究与实现 ...

继续访问

尚硅谷 尚医通学习笔记_尚硅谷尚医通_Marain123的博客

API 网关出现的原因是微服务架构的出现,不同微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信。会存在问题 Spring Cloud Gateway ...

继续访问

vue-webtopo-svgeditor:纯vue3实现的svg可视化web布局编辑器。主要用于物联网mqtt实时系统图

vue-webtopo-svgeditor 纯vue3实现的svg可视化web布局编辑器。主要用于物联网mqtt实时系统图 预览地址 如何使用 # 克隆项目 git clone # 进入项目目录 cd vue-webtopo-svgeditor # 安装依赖 yarn install # 启动服务 yarn serve 操作 点击加载模板进入预览页点击模拟硬件等待两秒钟即可看到动态效果 鼠标左键缩小组件可以可扩展至画布 鼠标双击画布取消替代组件 右侧工具栏调整预设组件样式 键盘↑↓←→可移动引入组件 ctrl + c复制当前替代组件 已删除删除当前出价组件 鼠标滚轮放大缩小最小组件 去做 鼠标框选批量计量 画布绑定mqtt平台 组件旋转 画布比例 编辑器撤销,重做 截图 执照

vue3+ts+echarts 实现svg渲染地图

vue3+ts+echarts 实现svg渲染地图+省市联动 公司打算地图使用svg渲染,就做了个小demo,这是最后实现的效果。 ;lat=30.332329214580188lng=106.72278672066881zoom=3.5 可以生成svg格式的地图 关键部分: 1 registerMap(‘china’, { svg: chinasvg })

继续访问

?

(附源码)springboot 医院门诊挂号系统 毕业设计 033123

(1)用户注册登录:用户注册为用户并登录医院门诊挂号系统;用户对个人信息的增删改查,比如个人资料,密码修改。 (2)查看医院门诊挂号系统的首页信息:医院门诊挂号系统的首页信息包含了首页、医院资讯、在诊科室、网上预约、我的(我的账户、...

继续访问

基于Vue3+ts+AntV X6实现的流程图编辑器

基于Vue3+ts+element-plus+AntV X6实现的流程图编辑器,框架核心功能已经搭好,组态化呈现,自定义节点、属性绑定、样式调整等,采用pinia统一管理各个属性,根据自己需求在此基础上自定义调整修改添加等,最终可导出json数据加以回显

一款非常好用的前端Web组态工具(可视化)-Sovit2D

现在系统可视化需求越来越大,本文整理一个目前很热的一款前端Web组态工具。 Sovit2D 1.Sovit2D简介 Sovit2D是长沙数维图信息科技有限公司自主研发的新一代数据可视化产品,可灵活、快捷地制作各类交互式常规屏和大屏可视化,内置百余种炫酷组件和组件动画效果,让数据“跃然屏上“,得到更形象、更直观的可视化呈现。强大的web绘图工具,拥有为电力能源、水利、物联网、工业互联网、智慧城市、智慧医疗、智慧农业、IT运维等提供解决方案的可视化平台。Sovit2D具有跨平台、简单、高效、与外部系统..

继续访问

?

SVG 画动态线 实例

NULL 博文链接:

支付宝,微信在没网络的情况下还能支付,是如何实现的?需要什么支持?

上次,我去医院挂号的时候,在手机欠费没有网络的情况下,抱着试试看的心态打开了支付宝的付款码,挂号窗口的工作人员用扫码枪扫了一下,居然也扣款成功了。然后我就感觉很神奇,到底是怎么支付成功的。经过我咨询客服以及上网查询相关资料后,终于了解了这其中的奥妙,其实也并不是很神奇的操作。 其实很多人还不知道支付宝或者微信在没有网络的情况下也可以支付成功,也就是说微信和支付宝具有离线支付功能。 但是离线支付功能只支持已签约免密支付/自动扣款的项目,比如支付宝或者微信的付款码。当然还有一个很重要的条件,就是不能超过

继续访问

?

支付宝缴纳罚款显示服务器在维护,交通罚款支付宝交不了原因分析

支付宝的便民服务功能有很多,例如:大家熟知的支付宝挂号、缴纳水电费、燃气费,手机充值等等,除了这些目前支付宝还支持车主在平台上操作交通罚款的缴纳,最近有用户反馈说自己在支付宝交不了交通罚款,接下来小编就为大家分析下造成这种结果的原因吧。目前支付宝平台缴纳交通罚款并不是所有的城市都支持这项功能的,所以如果大家的交通罚款支付宝交不了,就要看看是不是自己所在的城市目前还不支持这项服务,如果不支持的话肯定...

继续访问

?

支付宝服务器参数怎么修改,支付宝支付--aliPay(客户端配置)

首先配置config.xml注意:面改版,有些地方会有不同,其实大同小异,有不懂的请看服务端文档的截图注: ****表示应用的编号,用‘AliPay’和 widgetId 拼接配置res/key.xml可以写在微信的key.xml文件中在res文件下面创建一个key.xml文件(在这配置,后面代码中可以不配置,可选)关于私钥公钥输入支付宝密码进入即可查看设置RSA秘钥生成公钥私钥的方法(最坑的地方...

继续访问

?

二甲医院云服务器,为什么说智慧医院全场景升级从超能云终端开启?

医院,这个让你感悟生命和生活的地方,用冲刺的速度跑完了2020年。回望过去,我们感受到了4.2万医务工作者支援湖北的民族大义,见证了 “雷神山”、“火神山医院“在10多天的时间里从设计到交付的从无到有。也许很多人会以为“交付”的是医院建筑主体,实际上,不仅包含火神山医院建筑主体,还包括新冠所需的医疗检测、治疗设备以及医生办公设备的安装及交付,因为在第12天的时候,火神山医院就开始正式收治新冠患者了...

继续访问

在Vue项目中使用d3.js的实例代码

之前写一个 Demo里面 有些东西要使用d3实现一些效果 但是在很多论坛找资源都找不到可以在Vue里面使用D3.js的方法,npm 上面的D3相对来说 可以说是很不人性化了 完全没有说 在webpack上怎么使用D3.js 最后折腾很久 看到某位外国大佬 看他的案例 成功的实现了在Vue项目里面实现D3的使用 首先安装 npm install d3 --save-dev 以防万一,然后看package.json 安装完成 在我们开始之前,让我们渲染一个Vue组件,它使用常规的D3 DOM操作呈现一个简单的折线图: [removed] import * as d3 from 'd3';

svg editor

svg script

基于vue+ts实现的svg可视化web组态编辑器

基于vue+ts实现的svg可视化web组态编辑器

继续访问

?

SVGedit是一个基于Web的快速由JavaScript驱动的SVG绘图编辑器

SVG-edit是一个基于Web的快速,由JavaScript驱动的SVG绘图编辑器,适用于任何现代浏览器。

热门推荐 vue拓扑图、组织结构图插件使用(orgChart.js)

今天使用orgChart没有找到合适的,所以今天来写篇使用文档。 OrgChart.js是什么? 基于ES6的组织结构图插件。 特征 支持本地数据和远程数据(JSON)。 基于CSS3过渡的平滑扩展/折叠效果。 将图表对齐为4个方向。 允许用户通过拖放节点更改组织结构。 允许用户动态编辑组织图并将最终层次结构保存为JSON对象。 支持将图表导出为图片。 支持平移和缩放 用户可以采用多种解决方案...

继续访问

乘车码连不上系统服务器,支付宝乘车码无法开通的原因及开通步骤详解

继支付宝挂号功能,无感付功能等等多项便民服务功能上线以来,用户有迎来了一大福利功能,就是支付宝乘车码功能,大家可以在平台上操作领取电子公交卡进行乘坐城市公交车或者是地铁。不过最近有用户反馈说自己的支付宝乘车码无法开通,是什么原因呢?接下来小编就为大家进行下详细分析,之外在和大家分享下乘车码开通的具体操作步骤。首先来说说大家在领取支付宝乘车码时显示无法开通的原因是什么?目前想要开通此项功能大家必须保...

继续访问

预约挂号网络异常是什么原因

挂号显示服务器异常是什么情况

?写评论

?

评论

?

收藏

?

点赞

?

?

分享

前往CSDN APP阅读全文

阅读体验更佳

?

CSDN

成就一亿技术人

前往

?

夸克浏览器

继续

?

(责任编辑:IT教学网)

更多

推荐其他源码文章