- 博客(47)
- 收藏
- 关注
原创 对于CLion,DataGrip,GoLand,IDEA,phpstorm,PyCharm,Webstorm下载后如何启动教程
链接: https://pan.baidu.com/s/1xk34Wmu5gCvk30NlRFm-BQ?pwd=fxi3 提取码: fxi3 复制这段内容后打开百度网盘手机App,操作更方便哦。其中包含教程以及Windows,Mac,Linux安装教程以及如何启动(MB大的便是教程,MB小的便是代码)注意事项:操作不成功联系博主。资源在博主百度网盘中自取。资源伴随这篇文章上传。
2023-06-01 14:22:01
19
原创 Linux中awk题型列举
编写文件file的内容如下:Mike Harrington:[510] 548-1278:250:100:175Christian Dobbins:[408] 538-2358:155:90:201Susan Dalsass:[206] 654-6279:250:60:50Archie McNichol:[206] 548-1348:250:100:175Jody Savage:[206] 548-1278:15:188:150Guy Quigley:[916] 343-6410:250:100
2023-05-31 20:38:04
340
原创 eclipse连接mysql全网最详细教程
输入net start mysql启动服务,这里每个人服务名不统一,有人后期改过,但基本不是mysql就是mysql57,可以使用services.msc回车查看mysql服务具体名字再启动如出现服务已启动但执行命令mysql -u root -p无法执行便是环境变量没配好,可以自己去配进编辑环境变量点环境变量。结果:最后便可将mysql上数据显示到eclipse上,此时也将eclipse正确连接到mysql。1、首先在MySQL官网下载驱动:(下载地址博主给大家整理好了直用)第五步:新建一个类用来测试。
2023-05-30 02:52:43
161
原创 关于安卓以及微软用户chatgpt上一篇文章如今第五点无法正常进入更新解决方法以及附加本地部署
打开之后会出现以下界面,* *之后,有账号的使用自己的账号登录,3.5便是3.5服务,4.0便是4.0的服务。源码已上传(大小3M),在项目里命名为yuanma1,是免费下载项目,直接点下载即可,下载完成后解压到桌面。第三步:进入刚才下载压缩包解压后的yunma1中,点击右键,管理员方式运行,在部署过程中要保持网络通畅。电脑端如今最好用的还是Edge的插件镜像源,如需登录官网chatgpt使用方法,博主在这里也已做解释。iOS系统不影响,手机和电脑还是正常走共享流程,安卓和微软用户会出现以下问题无法登入。
2023-05-27 22:36:13
681
原创 正则表达式和文本三剑客题型练习
2、找出"netstat -tan”命令的结果中,以‘LISTEN’后跟0或多个空白字符结尾的行。 4、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符。使用正则表达式匹配以 "LISTEN" 结尾且后面跟着 0 或多个空白字符的行。5、统计出apache的access.log中访问量最多的5个IP。 3、在/etc/fstab文件中不以#开头的行的行首增加#号。 1、显示/etc/passwd文件中以bash结尾的行;这样就在这些行的行首增加了。
2023-05-25 18:55:15
877
原创 如今2024届也在面临面试问题,故收集以下运维面试信息,供大家参考
面试——SAAS PAAS IAAS。1.运维面试——基础命令。运维面试——TOP命令。运维面试——运行级别。运维面试——常见日志。
2023-05-24 17:34:17
46
原创 在linux中shell数组应用补充题型
方法二:其具体操作一三步与方法一相同(两个代码意思差不多,都是把每一行送给一个数组元素)2.使用关联数组统计/etc/passwd中用户使用的不同类型shell的数量。1.将/etc/shadow文件中的每一行作为元数赋值给数组。第二步:利用for循环以及sed命令进行打印。第一步:创建shell脚本文件如下。第一步:创建shell脚本文件如下。第二步:声明关联数组,并写如下代码。第三步:给文件增加执行权限。
2023-05-24 17:29:38
27
原创 ChatGPT免费使用的方法有哪些?
在国内我们都知道ChatGPT 因为账号限制的原因,注册的流程比较复杂,还需要"科学上网"搭建梯子出去,最重要的是需要国外的手机号进行接收验证码,这让处于中国的大家很是烦恼,为了能吃上时代的红利用上ChatGPT国内有很多人免费的搭建了一些国内能够使用的ChatGPT。三、最后ChatGPT只是时代带给我们的红利,让我们可以更快思路去思考和了解世界等各种问题,不是钝化我们的思想,因此希望大家面对大量的信息资源,具有基本的甄别能力。工具,它能够通过理解和学习人类的语言来进行对话,还能根据聊天的。
2023-05-17 23:01:53
65494
76
原创 穿透技术及Apache教学
打开计算机管理->点击“服务和应用管理”->点击"服务",选择apache,右键单击,便可选择相应操作(启动、停止、重新启动)pass:第一次手开之后启动隧道便会自动启动。第二步:进行实名认证,这里是通过支付宝认证的,当然需要收取一个认证服务2元,因为认证也是花钱隧道搭建的,这里希望大家理解。1、 在刚刚的文件里,点击“Apache24”->“conf”->"httpd.conf",用记事本打开文件。5、配置安装Apache的主服务,在电脑左下角搜索cmd,点击“以管理员的身份运行”(
2023-05-17 16:52:29
375
原创 关于linux9中邮箱发送文件问题解决
以上便是在linux9中进行安装邮件传输文件发送邮件的操作,在linux9以前的版本中,我们使用的都是mailx而具体操作也跟以上操作相似,属于是换汤不换药 ,但在9中由于更新mailx消失无法使用,因此我们更替为s-nail。博主这里正常发送邮件,只是在linux9有相应警告。第一步:在linux9中安装s-nail(发送邮件的软件)在这种情况下博主也进行了相应的尝试结果为无警告直接发送。第二步:打开s-nail.rc的配置文件。为避免警告信息,我们以如下写出其即可。第三步:更改配置文件。
2023-05-14 16:00:22
167
原创 shell条件测试练习题
6、编写一个shell程序mkf,此程序的功能是:显示root下的文件信息,然后建立一个kk的文件夹,在此文件夹下建立一个文件aa,修改此文件的权限为可执行。7、编写一个shell程序test3,程序执行时从键盘读入一个目录名,然后显示这个目录下所有文件的信息。2、取出当前系统上所有用户的shell,要求,每种shell只显示一次,并且按顺序进行显示;8、编写一个shell程序test4,从键盘读入x、y的值,然后做加法运算,最后输出结果。4、显示/etc目录下所有以pa开头的文件,并统计其个数。
2023-05-11 17:06:27
60
原创 python初学
2、要求定义两个数,并且交换它们的值(请使用多种方式,越多越好)1、PPT上五个控制界面(打印命令的应用)第一步:定义两个数并赋值。第三个方法:(最为推荐)第一个方法:(代码)
2023-05-11 03:23:23
69
原创 shell脚本练习题(sed练习)
因为如果使用的/的话,后面日期里的/就不得不进行转义,不仅写起来麻烦,还容易出错。在替换内容中&表示匹配到的内容,在这里就是以Kare的一整行。这里的意思是用以Kare开头的行后面加上3颗星替换原来的行再打印。5. 打印所有生日在十一月或十二月的行。通过观察文本发现,在冒号(:)和斜线(/)中间夹着的数字表示生日的月份。8. 把Popeye的生日改为11/14/46,假定您不知道Popeye的生日,设法用正则式查找出来。\s表示空格和制表符\t,这里命令行是把所有只包含空格和制表符的行进行了d删除操作。
2023-05-10 19:57:14
726
原创 grep练习题
8 显示头两个是大写字母,中间两个任意,并以C结尾的代码。9 查询所有以5开始以1996或1998结尾的所有记录。第一步:通过touch创建file.txt文件。2 显示含有“48”字符串的所有行的行号。3 精确匹配只含有“48”字符串的行。7 显示以K开头,以D结尾的所有代码。第二步:将文件内容粘贴进file.txt。6 显示含有九月份(Sept)的行。1 含有“48”字符串的行的总数。第3列:存储代码及出库年份。第1列:城市位置编号。第5列:产品统一标价。
2023-05-09 19:56:42
229
原创 在linux中shell数组的应用(题型列举)
2、编写函数,实现判断是否无位置参数,如无参数,提示错误。判断是否有参数,存在为Ok,不存在为FAILED。4、编写函数,实现两个整数位参数,计算加减乘除。3、编写函数实现两个数字做为参数,返回最大值。第一步:进入脚本文件进行编辑。第一步:进入脚本文件进行编辑。第一步:进入脚本文件进行编辑。第一步:进入脚本文件进行编辑。第一步:进入脚本文件进行编辑。第二步:编辑函数脚本文件。第二步:编辑函数脚本文件。第二步:编辑函数脚本文件。第二步:编辑函数脚本文件。第二步:编辑函数脚本文件。
2023-05-09 10:16:48
798
原创 shell脚本(磁盘空间、服务状态)
3、使用curl命令访问第二题的web服务,看能否正常访问,如果能正常访问,则返回web server is running;2、判断web服务是否运行(1、查看进程的方式判断该程序是否运行,2、通过查看端口的方式判断该程序是否运行),如果没有运行,则启动该服务并配置防火墙规则。1、判断当前磁盘剩余空间是否有20G,如果小于20G,则将报警邮件发送给管理员,每天检查一次磁盘剩余空间。第三步:在邮箱文件中修改发送,并尝试发送文件。第一步:添加httpd服务。第五步:检测并尝试运行。第四步:修改脚本中端口。
2023-05-08 11:07:05
227
原创 搭建主机名称解析服务器(正向)
6)openedu.com区域仅允许本网段中的主机x.x.x.200(NS为ns2.openedu.com)做区域传送;2)要求将MX记录指向mail.openedu.com,且对应A记录为本机IP;3)要求将NS记录指向ns1.openedu.com,且对应A记录为本机IP;1)建立DNS服务器,负责解析的域为openedu.com;第五步: 配置区域记录文件(通过cp处理防止权限问题)建立ftp对应A记录为x.x.x.123;4)建立www的A记录指向本机IP;5)为所有A记录建立PTR记录;
2023-04-21 00:48:15
81
原创 web服务器的综合练习
2.给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站,基于[www.openlab.com/student](http://www.openlab.com/student) 网站访问学生信息,[www.openlab.com/data](http://www.openlab.com/data)网站访问教学资料。 1.基于域名[www.openlab.com](http://www.openlab.com)可以访问网站内容为 welcome to openlab!第四步:访问公司三个子界面如下。
2023-04-09 19:11:40
156
原创 RHCE时间服务以及ssh免密登录
2.配置ssh免密登陆,能够通过客户端主机进行redhat用户和服务端主机基于公钥验证方式进行远程连接。情况一:第三步: 如电脑安装图形化界面ntpdate,使用以下命令直接同步(不适用红帽9)第一步:客户端生成密钥对,进去选择不需要密码保护以达到免密登陆的效果。1.配置ntp时间服务器,确保客户端主机能和服务主机同步时间。第三步:在用户端可以查看到生成了.ssh的目录。情况二:无网,第三步:搭建时间服务器。第二步:将时间改错方便后续实验进行。第一步:查看时间是否正确。第四步:查看公钥文件内容。
2023-04-09 13:36:47
80
原创 ftp捕获抓取密码
w将数据包写入文件中,(write the raw packet to file),即将原始数据写入文件,不进行解析。-v 产生详细的输出 eg. ttl id length ,当与-w配合使用时,每10秒钟报告一次捕获的包的数量。-XX以hex和ascii格式显示data内容,同时还包含了链路层的头部信息。第五步:在另一个服务器上面安装ftp服务器。-r读取tcpdump文件,与-w配合使用。第八步:启动第二个客户端看是否捕获。其中,-i选择监听的网络界面,第六步:安装抓包软件。第七步:开启端口抓包。
2023-04-09 12:23:17
62
原创 运维linux中tcpdump抓取ftp密码
w将数据包写入文件中,(write the raw packet to file),即将原始数据写入文件,不进行解析。-v 产生详细的输出 eg. ttl id length ,当与-w配合使用时,每10秒钟报告一次捕获的包的数量。-XX以hex和ascii格式显示data内容,同时还包含了链路层的头部信息。-X 以hex和ascii格式显示data内容。-r读取tcpdump文件,与-w配合使用。其中,-i选择监听的网络界面,-vv 产生更详细的输出。-c指定接收的数据包数量。
2023-04-04 09:36:57
49
原创 RHCE第一节
3.指定在每天凌晨4:00将该时间点之前的系统日志信息备份到个目录下(/var/log/messages ),备份后日志文件名显示格式logfileYY-MM-DD HH-MM。第一步输入crontab -e进入配置文件,i进入插入模式,输入* 4 * * * copy -r /var/log /var/log/messages,退出插入模式点x保存。pass:由于at命令不能指定过去的工作因此将时间指定改为2023/03/30 19:00。4.在当前主机添加两块网卡,将两块网卡绑定实现网卡冗余操作。
2023-03-30 15:53:18
55
原创 Linux磁盘分区(示例)
为防止磁盘分区出现空间不够情况,这里我们不采用默认分区大小将该硬盘创建为大小为5G的主分区和5G的扩展分区。第二步:指定文件系统类型(格式化)(这里p1、p5、p6要求一致以p1为例)第一步:检查硬盘是否创建:lsblk,可看到一块新硬盘nvme0n2。第四步:进行挂载(这里p1、p5、p6要求一致以p1为例)第一步:虚拟机关机,找到编辑虚拟机设置添加一块新的虚拟硬盘。(2)通过该硬盘创建大小问5G的主分区和5G的扩展分区。(3)将扩展分区分别创建大小为2G和3G的逻辑分区。(1)添加大小为10G的硬盘。
2023-03-18 20:55:06
218
原创 LINUX破解root密码篇章+前期知识总结+linux下载安装地址以及辅助工具
链接: https://pan.baidu.com/s/1QAnULDaPox7G9sYTvNpgAw 提取码: 7tmx 复制这段内容后打开百度网盘手机App,操作更方便哦。d目录文件(文件夹);b块设备文件(字符设备文件p管道符ssockete套接字文件)文件权限标识符)#su-l redhat:切换到redhat用户,会更改当前路径,当前用户的家目录 eg:su- redhat(简写)第一步:重启系统,出现如下界面,手动点上下键防止进入,之后按e。扩展:#su:切换到root用户,不会更改路径。
2023-03-02 19:47:38
84
原创 HCIp中期考试试题
第一步:将分部,总部,骨干,bgp变为可优。pass:R2不需要从R3学习bgp,此处不用更改下一跳,如更改,将产生次优路径。第一步:骨干内部跑ospf10跑通,结果:骨干内网互通。第一步:右边分布网络划分vlan,结果:最终pc互通。第二步:将ospf200内网跑通,结果pc可访问R9。第一步:将ospf100内网跑通,结果pc可互通。pass:我所不熟悉的点(抓取更改优先级)第二步:根据题目进行优化路由。
2023-02-10 16:45:27
56
原创 交换综合实验--三层架构
四、启动生成树协议(sw1与sw2上命令与sw3,sw4相同这里不一 一展现了)二、创建vlan,以及trunk干道(其余交换机上同理,批量划分)最终验证:pc1 ping ISP。三、接口划入vlan(这里以一号交换机为例)五、启动svi、网关冗余以及DHCP。在r1上写缺省以及nat。配置ip,检查ping。一、eth trunk。
2023-02-07 00:03:08
58
原创 VLAN实验作业
因为vlan2可以使用接口access故先将vlan2划分到对应的vlan。五、pc自动获取ip,并查看结果(这里以1为例)1、首先根据题意划分vlan如下图。之后在0/0/2接口处使用混扎模式。0/0/1接口开启hybrid。1、 输入网关路由开启arp功能。交换机上创建vlan。
2023-02-03 22:24:45
62
原创 HCIP中IPV6综合实验
在2上输入缺省,让2002::路由出去走Tunnel,并在接口修改为缺省,让1可以将路由交给自己。三、左边可以访问右边,因此我们需要在2上做6to4隧道。1、首先我需要先将公网之间全网可达(这里我们以3为例)2、启动ospfv3这里以R6为例。1上缺省指向2,并在2上做汇总路由。在2上进入公网路由的接口上做nat。2、配置R1-R2之间的骨干ip。在6上做7的路由反射器防止水平分割。1、在4上先配置左边Tunnel。2、在5上将右边路由汇总交给4。2、4路由器静态指向3。检查:1可以学到2的环回。
2023-02-02 19:49:05
52
原创 HCIP中MPLS第一次实验
IGP:(这里我们以4为例),因为AR7为用户因此需要在其接口上多加一个沉默接口以及认证,让其与公网之间不再接收HELLO包,并在7上书写缺省指向运营商。MPLS VPN:(这里以R2举例,先启动大的mpls最后启动接口,剩余公网路由器皆如此)第一步:首先处理公网,这里公网我们需要进行ip配置、IGP、MPLS环境、BGP、VPN。pass:这里我们需要注意4和7中接口4/0/0、0/0/0也为公有ip地址。VPN:(这里我们以2为例,根据题意做两个VPN空间)BGP:(这里以2为例,4上同理)
2023-01-31 22:00:16
45
原创 HCIP中OSPF知识点总结
当7类LSA需要通过NSSA区域的ABR进入骨干区域,将由该ABR进行7转5,以5类发现骨干区域,7转5的这台ABR同时成为一台ASBR。Loading 加载 -- 查看完邻接的目录信息后,针对本地未知的LSA,使用LSR包进行查询,对端使用LSU进行应答, 本地接收到LSA后使用ack进行确认 --- 获取未知的LSA信息。匹配成功可以建立邻接(毗邻)关系;邻居关系建立后,将进行条件的匹配,匹配失败将维持邻居关系,仅hello包周期保活即可;Hello --- 邻居的发现,关系的建立,周期保活。
2023-01-21 13:51:05
44
原创 HCIP中的OSPF综合实验
11、优化骨干链路(3条域间路由,2条域外路由),在3 6 7 12 9上分别进行汇总(这里我们以7为例)5、私网中宣告OSPF(这里以区域1为例) ,并在12上宣告rip,最后检查各个区域的邻居关系建立是否正常。8、在12上进行重发布,将rip协议导入公网 ,在9上进行双向重发布将4区域中路由导入公网。因为在LSA简化时已经生成过缺省,因此只需要nat即可,这里我们以3为例。2、拓扑上路由进行配置(首先配置公有ip),并将缺省指向ISP。4、 此时公网配置完成,配置私网ip(这里我们以区域1为例)
2023-01-20 22:28:57
54
原创 HCIP中BGP初级综合实验
最终这些连接用户的接口网络需要可以和R1/8的环回通讯。第四步:因为我们需要 这些连接用户的接口网络需要可以和R1/8的环回通讯,所以我们在1的BGP上宣告1,在8的BGP上宣告8。第二步:在路由器中启动IGP(ospf),以及修改用户接口类型为broadcast。当8把宣告给7,7需要修改下一跳给46(IBGP)第一步:配置拓扑ip(这里我们以R2为例)更改IGP的下一跳也就是2上的下一跳为自己。第五步:因为我们需要减少路由条目数量。到这里,我们的整个实验也就结束了。方法:写一条空接口并宣告。
2023-01-17 17:05:28
36
原创 HCIP中BGP初级实验
第七步:我们将5的环回宣告后发现传递无法加表(逻辑悖论,因为学习BGP所以手写静态,现在BGP要传5的静态路由,解决方案:将静态写为32为5的路由即可),我们在5上加一个环回99.1.1.1 24,在EBGP将IBGP传递路由的同时,IBGP因为水平分割问题无法传递,因此这时我们要在4上修改其传递路由的下一跳为自己。45之间跑EBGP关系,这里我们以4为例,重点是以环回建邻要注意BGP默认TTL值为1,要将其改为2才能通。接下来查看BGP表,我们发现除了1优以外,3,4上不优,无法实现加表。
2023-01-15 15:44:18
29
原创 路由策略实验
重点: 第五步:此时我们需要破除环路,将1到3的路由优先级调为151,则3会舍弃OSPF重发布进来的路由(2上同理)第三步:在7上启动重发布协议,在6上进行查表,之后在2和3ASBR上相互开启rip、OSPF的重发布协议。第四步:查看rip区域去7.0路由表,此时发现rip明显已经出环,且走的不是最佳路径。2 R7的环回没有宣告在OSPF中而是后期发布进入的。第二步:检查每个接口ip是否正常配置,引入路由协议。3 解决环路,所有路径选择最优,且存在备份。第一步:配置接口ip以及各个接口的环回。
2023-01-12 00:01:47
21
原创 HCIP中OSPF-MGRE实验
补充:在1上跑RIP检查伪广播(能学到证明有伪广播),而4学不到5,5能学到4,此时便有了重点:nhrp entry multicast dynamic这句话只是开启伪广播功能。第三步:根据题目要求R1/4/5为全连的MGRE结构,因此我们在145上启动MGRE(注4和5不用双向注册)第二步:根据题目要求R1/2/3为星型的拓扑结构,R1为中心站点,因此启动Tunnel将MGRE跑通。2 R1/4/5为全连的MGRE结构,R1/2/3为星型的拓扑结构,R1为中心站点。第一步:配置路由ip。
2023-01-07 19:18:15
33
原创 HCIP中网络类型实验
7、R1、R2、R3构建MGRE环境,仅RIP地址固定,因此我们需要给设备上添加tunnel接口。6 内网使用RIP获取路由,所有PC可以互相访问,并且可访问R2的环回。2、将 R2-R3之间为ppp封装,ppp认证,R2为主认证方。3、R2-R4之间为ppp封装,chap认证,R2为主认证方。4 R2-R4之间为ppp封装,chap认证,R2为主认证方。3 R2-R3之间为ppp封装,ppp认证,R2为主认证方。5 R1、R2、R3构建MGRE环境,仅RIP地址固定。2 R1-R2之间为HDLC封装。
2023-01-05 01:37:48
40
1
原创 HCIP网络类型实验报告
以太网技术为二层技术,二层技术最重要的功能依然是控制物理层;[Huawei-Serial4/0/0]link-protocol hdlc 修改接口封装为HDLC。以太网的网线--RJ-45双绞线 光纤 同轴电缆 RJ-11电话线。MA -- 多路访问 -- 一个网段中,可以部署的节点数量不限制;【1】点到点 --- 在一个网段中,只能部署两个节点;默认思科系 -- 串线接口默认的二层封装技术为HDLC。华为系 -- 串线接口默认的二层封装技术为PPP。HDLC/PPP/FR的网线 -- 串线。
2023-01-04 23:57:44
31
原创 HCIA综合大实验
4、PC1-PC4 可以访问PC5,R2的公网接口只拥有一个公有ip 12.1.1.1,此时我们便需去边界路由器上启动acl,达到一对多的情况。5、 外部的client可以通过域名访问httpserve,此时我们需要做一个端口映射,将外网访问httpserver端口映射到80端口。6 PC1-PC4 可以访问PC5,R2的公网接口只拥有一个公有ip 12.1.1.1。1、根据实验要求可知,我们第一步需要去划分ip,如下图,具体划分地址已在图中标出。3 R1/2之间启动ospf协议,单区域。
2023-01-04 01:19:08
77
原创 HCIP静态综合实验
第一步:IP划分我们根据实验图将其分为五个用户和六个骨干,为避免环路以及黑洞,我们将骨干写为一个IP,最终我们需要6个子网,因此划分八个,如上图,最终我们将其标在实验环境中方便操作。第七步:R6telnetR5的公有IP地址时,实际登陆到R1上,此时我们需要打开R1上远程登陆服务以及R5上的端口映射,第三步:为所有路由书写缺省路由指向右边,根据缺少什么补什么,将IP补完整,R5接口net启动一对多。我们在第三步书写路由时将其已经补全,因此在shutdown掉g0/0/2接口时,路由可以走百兆接口。
2023-01-02 01:10:40
48
原创 TCP三次握手
包首部就像协议的脸。客户端收到确认后,检查ack是否为J+1,ACK是否为1,如果正确则将标志位ACK置为1,ack=K+1,并将该数据包发送给服务器端,服务器端检查ack是否为K+1,ACK是否为1,如果正确则连接建立成功,客户端和服务器端进入。小写的ack代表的是头部的确认号Acknowledge number, 缩写ack,是对上一个包的序号进行确认的号,ack=seq+1。大写的ACK,则是TCP首部的标志位,用于标志的TCP包是否对上一个包进行了确认操作,如果确认了,则把ACK标志位设置成1。
2022-12-30 22:04:21
34
对于CLion,DataGrip,GoLand,IDEA,phpStorm,PyCharm,WebStorm如何启动
2023-06-01
学校刷课系统(下载文件自动跑程序,完美避过监控系统)
2023-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人