自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(262)
  • 收藏
  • 关注

转载 JavaWeb第三讲 JSP内置对象、基本动作指令、常见编译指令及四大作用域

JSP内置对象、基本动作指令、常见编译指令及四大作用域(一) JSP工作原理当一个jsp页面第一次被访问的时候,jsp将执行以下三个步骤,之后的访问速度会因为class文件已经生成而大大提高,当jsp引擎发送一个客户端请求的时候,首先判断请求的jsp页面是否比对应生成的servlet文件,如果不同,对应的jsp需要重新编译。将jsp页面翻译成servlet,这个servlet是一个java文件,同时也是一个完整的java程序。jsp引擎调用java编译器对这个servlet进行编译,得到可执行文件c

2021-01-30 13:16:55 298

转载 JavaWeb第二讲 重定向与转发 & doGet()与doPost()

(一)重定向与转发转发**(服务器行为)**request.getRequestDispatcher(“url”).forward(request, response);重定向**(客户端行为)**response.sendRedirect(“url”);1.地址栏区别Forward是服务器请求资源,服务器直接访问目标地址的url,把那个url的响应内容读取过来,然后把这些内容再发给浏览器。浏览器根本不知道服务器发送的内容从哪里来的,所以地址栏不变。Redirect是服务端根据逻辑,发送一个状

2021-01-28 22:13:10 447

转载 JavaWeb第一讲 Servlet的工作原理及生命周期

Servlet的工作原理及生命周期(一)Tomcat容器模型Servlet的运行离不开Tomcat,那我们先弄清楚Tomcat的容器模型。由上图可以看出,在Tomcat下有一个Container容器,这个容器有什么作用?它装载了我们所有的JavaWeb项目,当我们每创建一个JavaWeb项目,Tomcat就会把它“装进”Container容器里。而在这个大容器下,它又“装载着”Servlet容器,可是它是我们今天的主角吗?依然不是。我们今天的主角是Context容器下的Wrapper,这个Wrap

2021-01-28 22:10:19 279

转载 收藏 | 阿里程序员常用的 15 款开发者工具(2020 版)

Java 工程脚手架 Java Initializr官网:https://start.aliyun.com/bootstrap.html简介:2020 年由阿里巴巴中间件团队发布的定制版 Java工程脚手架,快速搭建工程应用。工具使用场景:难道每次创建工程,都需要拿现有项目做裁剪吗?引入新组件需要四处搜索,组件的坐标真的记不住!网上的案例可以运行,为什么我照着做了就不行?组件使用还需要在我自己的电脑上搭建完整工程和运行环境,真的很麻烦!支持 Spring 官方脚手架的全部功能,且增加了丰富的

2021-01-28 22:09:09 236

转载 JavaWeb第四讲 会话跟踪技术HttpSession、Cookie、url、隐藏表单域

会话跟踪技术Session、Cookie、url、隐藏表单域(一)Sessionsession是保存在服务器端,理论上是没有是没有限制,只要你的内存够大。浏览器第一次访问服务器时会创建一个session对象并返回一个名为JSESSIONID=ID的值, 创建一个Cookie对象key为JSSIONID,value为ID的值,将这个Cookie写回浏览器。浏览器在第二次访问服务器的时候携带Cookie信息JSESSIONID=ID的值,如果该JSESSIONID的session已经销毁,那么会重新创建

2021-01-28 22:02:53 129

转载 JavaWeb第四讲 会话跟踪技术HttpSession、Cookie、url、隐藏表单域

会话跟踪技术Session、Cookie、url、隐藏表单域(一)Sessionsession是保存在服务器端,理论上是没有是没有限制,只要你的内存够大。浏览器第一次访问服务器时会创建一个session对象并返回一个名为JSESSIONID=ID的值, 创建一个Cookie对象key为JSSIONID,value为ID的值,将这个Cookie写回浏览器。浏览器在第二次访问服务器的时候携带Cookie信息JSESSIONID=ID的值,如果该JSESSIONID的session已经销毁,那么会重新创建

2021-01-28 22:02:23 98

转载 Linux运维面试题2

apache怎么实现负载均衡答案:多台机器跑apache,然后其中一台跑nginx,让nginx去代理多台apache实现负载均衡一台Linux服务器负载高,连接慢,怎么查看答案:先用w看负载多少,用top看哪个进程占用cpu高,同时用top按M看哪个进程占用内存多,用iotop看哪个进程读写频发,用sar命令或者nload命令查看网卡流量,是否跑满带宽现有A文件,编写shell脚本判断A文件中大于5的数字,输出答案:for d in sed ‘s/[^0-9]//g’ A; do if [

2021-01-28 22:01:43 537

转载 LogStash实现MySQL数据增量同步到ElasticSearch

需求的由来在做一个项目的时候,需要一个搜索的功能,刚开始想到的是用数据库的模糊查询,但是考虑到效率的问题,于是就用了ElasticSearch(ES),但是MySQL中的数据怎么样到ES中呢,我们可能会想到,MySQL可以实现主从复制,通过binary log文件实现的,搜集了一波资料发现,LogStash可以实现这个数据同步的功能,有增量和全量,如果数据只同步一次的话,可以使用全量同步,如果数据会有更新的话,可以使用增量同步,真是nice。安装LogStash要用人家的功能,第一步当然是安装此利器了

2021-01-28 22:01:19 138

转载 网络安全第一讲 计算机网络安全概述

一 网络安全基本概念1.网络安全定义安全在字典中的定义是为了防范间谍活动或蓄意破坏、犯罪、攻击而采取的措施。网络安全就是为了防范计算机网络硬件、软件、数据被偶然或蓄意破坏、篡改、窃听、假冒、泄露、非法访问以及保护网络系统持续有效工作的措施总和。网络安全保护范围:密码安全、计算机系统安全、网络安全、信息安全。2.网络安全目标可靠性(reliability)是所有信息系统正常运行的基本前提,通常指信息系统能够在规定的条件与时间内完成规定功能的特性。保密性(confidentiality)是指信息系

2021-01-28 21:59:49 532

转载 java反射

1.1 反射定义1.1.1 大白话解释一下反射一般情况下,需要一个功能的前提是遇到了某个问题,这里先列举一些问题,然后再通过反射是如何解决了这些问题,来引出反射的定义。普通开发人员工作中最常见的问题:需要生成代理对象(不清楚代理模式的话,可以简单理解为需要将一个类,在不改变这个类的代码的基础上,要对这个类的功能添加新的逻辑)解决方式:将需要加强的类,利用反射加载之后,与补充的逻辑进行融合,产生一个新的对象,这个对象就是代理对象,即具备原有类及新逻辑的“增强后的类”(比如 Man 类里面有个 eat(

2021-01-28 21:57:12 58

转载 office办公软件资源

1.excel VBA 教程(english)[url]http://www.excel-vba.com/excel-vba-contents.htm[/url]2.EXCL vlookup函数视频教程(english)[url]http://www.youtube.com/watch?v=2wHtcct7mCE[/url]3.EXCL vlookup函数(包括其他函数)讲解(english)[url]http://www.contextures.com/xlFunctions02.html[/u

2021-01-28 21:56:23 120

转载 linux运维面试题1

main.com12.如果得到随机的字串,长度和字串中出现的字符表可定义,并将字串倒序显示,如把0123456789 作为基准的字串字符表,产生一个6位的字串642031,打印出的字串为130246,可使用bash/perl/php/c 任意一种.[root@localhost ~]# awk -v count=6 'BEGIN{srand();str=“0123456789”;len=length(str);for(i=count;i>0;i–)marry[i]=substr(str,int

2021-01-27 23:07:02 735

转载 一看就会,一做就废

风言风语一看就会故事背景: 参与别人的培训,看着看着,自我感觉比人家更牛逼,能讲的更加直接,讲的更加清楚明了。然后,一不小心,有了机会也要去讲讲了,一讲就废,讲述的目的不明,讲着讲着就偏离了主题,一讲就废,居然还有些许紧张,what fuck。。。自认为,自以为是,自我感觉,我觉得。。。哼,可笑,可耻。。。自认为很努力,感动了自己,感动的稀里哗啦,我那么努力,你居然说我,我这么辛苦,你居然指责我。。。看过好多算法,看过很多理论,看过CAP,看过2PC,看过BASE,但是你给我一个三节点的raf

2021-01-27 23:05:37 264

转载 设置Linux虚拟机和主机在同一网段

https://blog.csdn.net/chenlixiao007/article/details/104016319

2021-01-27 23:03:47 168

转载 金蝶面试

mysql主从同步?怎么来配置读写分离?你的项目当中读请求和写请求是分开的么?秒杀场景:通过什么机制来保障不会出现负库存?mysql的乐观锁和悲观锁了解么?怎么上锁?多分级的数据库表怎么设计?线程的同步介绍一下?怎么线程就不安全了呢?对什么数据修改不安全?为什么会互相影响呢?https有用到一些设计模式么?工厂方法介绍一下用于什么场景?能带来什么好处?你对微服务聊解么?...

2021-01-27 23:03:15 80

转载 金蝶面试

mysql主从同步?怎么来配置读写分离?你的项目当中读请求和写请求是分开的么?秒杀场景:通过什么机制来保障不会出现负库存?mysql的乐观锁和悲观锁了解么?怎么上锁?多分级的数据库表怎么设计?线程的同步介绍一下?怎么线程就不安全了呢?对什么数据修改不安全?为什么会互相影响呢?https有用到一些设计模式么?工厂方法介绍一下用于什么场景?能带来什么好处?你对微服务聊解么?...

2021-01-27 23:02:44 90

转载 大学生试用期辞退之没有工钱//2021-1-22

这件事情简单的来说就是一个大学生放假在一个小吃店打工试用期辞职没有工钱,然后讨回工钱的故事//在我的时间线里面大概是总共30min,15min了解法律常识做笔记,想如何解决协商,15min实际参与他们的调解中。事情的起因经过:2021/1/22的一个下午,我在奶茶店去给xxx邮寄快递,然后把数电数拿出来坐在一个初中妹儿对面,我看会儿书,听到无数此叹息,我经不住好奇窥探了一下她的书籍,原来是五年高考三年模拟的数学卷子,然后叹息几次她就走了,我继续看了会儿,一些街(gai)娃在外面说一些孩子话,影响学习,打

2021-01-27 23:01:22 104

转载 百度网盘限速解决方案

KinhDown 官网:https://kinhdown.kinh.cc/KinhDown 支持百度网盘 Windows、安卓,可以免登录解除部分百度网盘资源限速问题。下载雷鸟下载雷鸟下载是一款基于多资源超线程技术的下载软件,雷鸟下载针对各类网盘做了下载优化(当前阶段支持百度网盘,未来计划包括:微云、115云盘、天翼云盘等主流云盘服务)。雷鸟下载利用多资源超线程技术,基于网格原理,将网络上存在的服务器和计算机资源进行整合,构成一体化的下载网络,并通过HTTPS实现传输加密,确保数据安全。2、关键

2021-01-27 22:58:31 1851

转载 你想被开除吗?来看看程序员【离职小技巧】吧

写在前面俗话说的好,代码写的少,离职少不了。最近畅游互联网,发现一些离职小技巧,读后,内心被深深的打动了但是细细的品过之后,发现对我们程序员不太适用。例如:领导夹菜你转桌,我们程序员一般不和领导在一桌;领导开门你上车,咱程序员都是坐班,一般不出差,出差一般也领导开车;领导 K 歌你切歌,哦~ KTV 唱歌,我一般都躲在角落;领导敬酒你不喝,……;领导听牌你自摸,……;领导喝水你刹车,……。都是妙计,但是咱程序员不好学。然后难不倒我,我又学来了下面 6 条建议。『纵横职场秘籍』Lea

2021-01-27 22:55:39 877 1

转载 普通人如何像天才一样快速学习?

本文转载自 神译局通过提高学习速度,一些人实现了看似不可能的事情。一名学生用一年的时间完成了麻省理工学院的计算机科学课程,还有一个人在欧洲旅行时学会了9种语言。这些超强的学习者并不是天生如此,他们也是在后天学会的如何更快地学习。就像你学习其他技能一样,这也是一项技能。你也可以通过后天学习,提高自己的学习速度。在一年内完成大学学业,会说九种语言是极端的例子。然而,提高你的学习速度,即使是一点点,也会给你带来巨大的长期好处。如果你学会学得更快,那么你的事业或业务就会比别人发展得更快,你就能比你的竞争对手

2021-01-27 13:35:06 89

转载 怎么让用一行代码实现页面的定时强制刷新?脚本刷流量再也不用愁了!

网页的定时强制刷新脚本要实现网页的强制刷新有很多种方式,这里我们引用一种较为常见同时也很简洁的方法,即利用JQuery框架实现。核心代码为:< iframe src=“url” width=“100%” height=“100%”>$(‘iframe’).attr(‘src’, $(‘iframe’).attr(‘src’)); },time)其中url填你想强制刷新的网址,例如htttp://www.baidu.com,即刷新百度页面。time填你想强制刷新的时间间隔,单位为毫秒,

2021-01-27 13:33:13 502

转载 你的IP地址是不是经常被发现

在互联网大数据时代,人们的信息将不会彻底有隐私性可言了,只要你上网,你的数据信息私人信息什么的便会在互联网上留下记录。所以有时候会有一些推销电话打给你,而你还不知道是怎么被别人找到的。每每你访问平台网站时,接入的网络服务器都是会记录你的IP地址,并将其附加到该平台网站能够知晓的所有其余数据信息上:你的访问习惯,点击的内容,访问当前网页的时长。随后,他们会将这些数据抓取给广告公司,广告公司则利用这些数据信息给你量身定做广告。这就是为啥互联网广告个性化的因素。那么如何才能让自己的IP足够安全不被发现呢?最.

2021-01-26 22:34:43 282

转载 i5 11300h和R5 5600H 参数对比哪个好

酷睿i5-11300H配置为4个内核及8个线程,具备8MB的L3缓存和5MB的L2缓存,基础频率3.10GHz最高睿频4.40GHz。Intel的显卡将集成Xe GPU内核。至于TDP,i5-11300H TDP为35W,最高可配置为45W选i5 11300h还是R5 5600H这些点很重要 看过你就懂了https://list.jd.com/list.html?AMD Ryzen 5 5600H是基于Zen 3架构的6核12线程处理器。它具有3.30 GHz的默认频率和4.25GHz的加速频率,带

2021-01-26 22:33:40 13450 1

转载 什么是运维?什么是游戏运维?

1)运维是指大型组织已经建立好的网络软硬件的维护,就是要保证业务的上线与运作的正常,在他运转的过程中,对他进行维护,他集合了网络、系统、数据库、开发、安全、监控于一身的技术运维又包括很多种,有DBA运维、网站运维、虚拟化运维、监控运维、游戏运维等等2)游戏运维又有分工,分为开发运维、应用运维(业务运维)和系统运维开发运维:是给应用运维开发运维工具和运维平台的应用运维:是给业务上线、维护和做故障排除的,用开发运维开发出来的工具给业务上线、维护、做故障排查系统运维:是给应用运维提供业务上的基础设施,

2021-01-26 22:32:38 104

转载 青蛙跳台阶问题

题目描述:一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。链接:青蛙跳台阶问题1. dp思路:对于每一次跳的阶数,要么是1层,要么是2层,则到达第n层的次数为dp[n] = dp[n - 1] + dp[n - 2],和斐波那契数列一样,只不过初始条件不一样。代码:class Solution {public:int numWays(int

2021-01-26 22:32:12 47

转载 Java是编译型还是解释型语言

1.编译型语言和解释型语言编译型语言定义:在程序运行之前,通过编译器将源程序编译成机器码(可运行的二进制代码),以后执行这个程序时,就不用再进行编译了。优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高,可以脱离语言环境独立运行。缺点:编译之后如果需要修改就需要整个模块重新编译。编译的时候根据对应的运行环境生成机器码,不同的操作系统之间移植就会有问题,需要根据运行的操作系统环境编译不同的可执行文件。总结:执行速度快、效率高;依靠编译器

2021-01-26 22:31:16 68

转载 阿里云服务器是什么,可以用来干嘛?

随着云计算产业链的不断延伸,虚拟化、分布式、运维管理等技术渐趋发展成熟,高大上的云计算首次走向平民化,常态化,互联网企业上云已经不再是什么高门槛的技术,引发全民上云热潮!云服务器作为云计算的重要衍生产物,技术创新使得价格越来越亲民,从而也为更多中小企业上云提供了便利条件!通过营销推广+政策驱动,现在很多个人或企业都开始搭建自己的云服务器,那么拥有一台云服务器究竟有什么用途呢?下面我们来梳理云服务器实际的应用场景:1、搭建网站用服务器搭建网站是云服务器最常见的应用场景,比如搭建个人网站,可以用作个人

2021-01-26 22:30:44 243 1

转载 让我来告诉你:大学计算机专业的学生应该去考什么证书.

大学计算机专业的学生应该考什么证?一、全国计算机等级考试(NCRE)简单的说:这是非计算机专业学生必考的证书,对于计算机专业的学生来讲,毕业证书相当于此三级证书。四个等级:一级、二级、三级、四级。二、计算机软件水平考试(软考)简单的说:这个证书是国内针对计算机专业的最高水平考试(推荐计算机专业的学生努力去考)三个等级:初级、中级、高级。考试方向有很多:软件、网络、应用技术、信息系统与信息服务。1.初级证书—程序员考察编程能力与算法。2.中级证书—软件设计师不考编程的题目,理论的东西居多

2021-01-26 22:29:52 686

转载 让我来告诉你:大学计算机专业的学生应该去考什么证书.

大学计算机专业的学生应该考什么证?一、全国计算机等级考试(NCRE)简单的说:这是非计算机专业学生必考的证书,对于计算机专业的学生来讲,毕业证书相当于此三级证书。四个等级:一级、二级、三级、四级。二、计算机软件水平考试(软考)简单的说:这个证书是国内针对计算机专业的最高水平考试(推荐计算机专业的学生努力去考)三个等级:初级、中级、高级。考试方向有很多:软件、网络、应用技术、信息系统与信息服务。1.初级证书—程序员考察编程能力与算法。2.中级证书—软件设计师不考编程的题目,理论的东西居多

2021-01-26 22:28:31 464

转载 简述raid0 raid1 raid5 三种工作模式的工作原理及特点

简述raid0 raid1 raid5 三种工作模式的工作原理及特点RAID,可以把硬盘整合成一个大磁盘,还可以在大磁盘上再分区,放数据还有一个大功能,多块盘放在一起可以有冗余(备份)RAID整合方式有很多,常用的:0 1 5 10RAID 0,可以是一块盘和N个盘组合其优点读写快,是RAID中最好的缺点:没有冗余,一块坏了数据就全没有了RAID 1,只能2块盘,盘的大小可以不一样,以小的为准10G+10G只有10G,另一个做备份。它有100%的冗余,缺点:浪费资源,成本高RAID 5 ,

2021-01-26 22:27:49 540

转载 什么是中间件?什么是jdk?

中间件介绍:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口但通过中间件相互之间仍能交换信息。执行中间件的一个关键途径是信息传递通过中间件,应用程序可以工作于多平台或OS环境。jdk:jdk是Java的开发工具包它是一种用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境...

2021-01-26 22:26:57 1012

转载 软件实施或技术支持技能必备提炼

一、常用的数据库1、Sql2000、sql2005、sql2008;2、Oracle 、mysql ;会安装,调试,维护,并且会使用里面常见的功能 例如备份 还原等等要求:能写查询,修改,删除语句,有一定的动手能力,最好是能看懂存储过程和游标。二、操作系统1、常见的操作系统: Window7,Window10,xp;2、服务器操作系统: Window server 2008、组策略、注册表、快捷键、防火墙等;Linux 常见的命令会安装,调试,维护,并且常见问题会处理解决。在liunx下

2021-01-25 22:53:48 79

转载 常见的社会潜规则有哪些?

1、分清男生嘴里的邀请,他说的去我家坐坐,可能不是你理解的坐坐,而是做做!2、越是能力强,靠谱的人,领导越会把又累又麻烦的事交给他,因为这样的人才能做好,才不会让他挨骂,而好处和福利他只会给和自己关系好,经常拍自己马屁的人。3、该孙子的时候就好好的当一回孙子,不要觉得装孙子太没面子,很多时候,你越是彰显自己有多厉害,你越容易招惹不必要的麻烦,很多人还会因此对你有警惕,毕竟谁都不想别人过得比自己好,大家都喜欢那种有点笨但是又踏实肯干,对自己没有威胁的。4、领导嘴里的自愿往往都是必须,让你自愿加班,潜台词

2021-01-25 22:53:15 112 1

转载 打印从1到最大的n位数

题目描述:输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。示例 1:输入: n = 1输出: [1,2,3,4,5,6,7,8,9]链接:https://leetcode-cn.com/problems/da-yin-cong-1dao-zui-da-de-nwei-shu-lcof/1. 无大数情况可采用快速幂 + 逐个遍历的方式。代码:class Solution {public:vector&lt

2021-01-25 22:52:43 52

转载 小程序生成二维码报错:40169:invalid length for scene, or the data is not json string

生成二维码报错scene的长度不合法小程序参数scene 的长度最大32个可见字符post提交的data不是json字符串

2021-01-25 22:51:01 1514

转载 小程序直播间报错:{“errmsg“:“the current room status does not allow this operation rid:“,“errcode“:300023}

修改小程序直播间报错{“errmsg”:“the current room status does not allow this operation rid: 5fd30546-59a50ad3-62865e4b”,“errcode”:300023}300023:房间状态 拦截 当前房间状态不允许此操作 如果已经结束的直播间不支持修改...

2021-01-25 22:50:03 165

转载 解决微信生成小程序二维码scene参数过长的方法

小程序二维码scene参数限定长度为32位字符,但是实际开发中可能有很多的参数需要传递对于目前32位长度的限制方案一、中间页 + 短参数新建一个中间空白跳转页面,每次生成的二维码都是这个页面,访问这个页面时,将参数中的scene的值,去指定接口获取完整的 带参数的 链接,然后跳转过去。 适用于一个解决方案中有很多个页面需要生成二维码来跳转;方案二、短参数(推荐)二维码指向到特定页面,scene值为短参数,进入页面时先判断是否有scene的值,如果有再请求接口获取完整的参数(json格式),然

2021-01-25 22:49:25 523 1

转载 常见Linux面试题总结

一、有文件file11、查询file1 里面空行的所在行号 awk `{if($0~/^$/)print NR}` file or grep -n ^$ file |awk ‘BEGIN{FS=”:”}{print $1}’或者用grep -n ^$ /usr/local/httpd/conf/httpd.conf | awk -F: '{print $1}' 即可2、查询file1 以abc 结尾的行grep abc$ file13、打印出file1 文件第1 到第3 行 sed -

2021-01-25 22:48:15 79

转载 HTML实现代码雨

网页版HTML实现代码雨,希望大家满意O(∩_∩)O<!DOCTYPE html><html><head><meta charset="UTF-8"/><title>黑客帝国代码雨</title><style type="text/css">*{margin:0;padding:0;}body{background:black;}canvas{display:block;}</style>

2021-01-25 22:44:43 477 1

转载 Linux下C语言的文件操作

Linux下C语言的文件操作文件的读写代码#include <stdio.h>#include <unistd.h>#include <string.h>#include <fcntl.h>#include <errno.h>#include <sys/types.h>#include <sys/stat.h>#define BUFFSIZE 512#define MSG "hhhh9999"in

2021-01-25 22:43:48 89

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除