- 博客(60)
- 资源 (1)
- 收藏
- 关注
原创 2021-04-26 markdown操作复习要求
学习markdown操作原因:在idea中编辑中有需要用到markdown写的文件.要求: 能重现标题,斜体,粗体,粗斜体,删除线,引用,分䣓线,图片,超链接,列表(有序列表,无序列表),表格的最快操作标题:建议使用ctrl+数字来实现,1~6表示标题的级数但也是知道用#可以来表标题的操作.不够快速,以后用typora来写,再转到其它平台上去就行了ctrl 1 // 表示1级标题ctrl 2 //表示二级标题斜体:建议使用 * 来输入,理由这样不用回过头来控制光标的移动 ,因为使用快捷键
2021-04-26 11:11:14
213
原创 2021-04-23idea,使用idea自带模板来创建web项目操作图解
idea中创建web项目操作.(知道)a) 原理: 通过idea自带的模板来创建,b) 建议不要使用这种idea自带的方式来创建java项目与web项目,建议使用maven来创建,理由maven创建的标准化模板在idea中ecplise中都是可以使用的.集成自动化功能更多.c) 相关的操作:进入到project界面选择 javaEnterprise,并配置jdk,一般是1.8配置web Application选项设置项目名与位置注: 这里项目名和文件名是一样的.方
2021-04-23 10:26:40
830
1
原创 2021-04-23tomcat启动,关闭操作
tomcat的启动操作a) 操作路径: tomcat根目录->bin ->startup.batb) 截图i. 找到bin文件夹ii. 进入bin文件夹找到 startup.batps:为什么是startup.bat,而不是startup.sh.因为我们现在是在window下系统使用,使用window的脚本命令tomcat的关闭操作a) 方法三种i. 直接关闭dos窗口ii. 在dos中使用shutdown命令关闭iii. 在tomcat,bin文件中找到shut..
2021-04-23 09:25:05
210
原创 2021-04-21java-利用idea自带模板创建普通java项目,创建类,并执行main方法.
java项目操作:在idea中创建一个java普通项目file-new- project先选择java项目,再选择next 3.直接next,不用选择根据模板去创建 4.填写项目名称,项目位置,点击完成就可以了 5.结果 这是我自己的电脑上的,与新安装上去的结构不一样,原因是自己手动将这些东西给不重要东西屏蔽掉了,新装的idea是这样子的.创建java类操作先在src中创建包, 在src->new-package 2.再
2021-04-21 22:42:45
1640
1
原创 2021-04-21java-io流概念理解学习
概念学习:Java 流(Stream)、文件(File)和IO, BufferedReader , FileInputStreamstream 概念学习是什么? 它是描述数据流动的对象,可以类比于水,相关概念: 输入流,输出流.实现方式: 通过具体的类,如FileInputStream与FileOutputStram等流来实现文件: 概念是什么: 在电脑中用于存储数据的文本对象.相关概念: 文件夹实现方式: file类.缓冲流 :概念是什么? 用于提高内存与io的交换数据而存在的
2021-04-21 21:03:18
91
原创 2021-04-17vue-在vue框架中通过对象来控制多个类的动态显示.
功能: 在vue框架中通过对象来控制多个类的动态显示.原理: 在对象中添加多个属性值,再通过data中属性数据的布尔值,来动态扩展显示相关经验:并没有,因为自己并不是前端人员,也没相关的页面开发项目,学习目标:检验运行,并与相关知识点联系起来.(不要需要记忆),做好理解方面的记录,复现记录,以后在项目中要用到的时候,能保证快速使用就行了.行动:实现代码功能验证想一下,与它相关的操作或者场景并记录下来总结一下,快速实现功能的步骤.代码实现:思路:写一个vue对象绑定模板语句添加两
2021-04-17 09:20:12
198
原创 2021-04-15vue学习-vue通过一个对象来实现是否显示附加的类样式
通过v-bind:class 一个对象,以动态地切换 class这里的动态切换是指通过 对象中属性值为真来假来决定这个类样式要不要显示,并不是实现切换类的效果它理解实现时注意点:这个{ active: isActive }对象中isActive是data中属性值,面active是css样式中的 选择器名字<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <
2021-04-15 14:12:05
112
1
原创 2021-04-14vue学习记录-watch
vue侦听器watch原理认识a) watch中的函数名是根据 data中属性名来命名的,它们一样的名字.b) 这个watch的监听点就是data中的属性名.c) 通过验证发现是的.另外要说明一点,以前那种为了学习而学习的方式并不好,给自己很多的压力,以后我不再想这总压力式的学习.我想做探索联系性学习.还一点以前规定的每天学10问题这个对于我来说难度太大了,实在完成不了,且效果也不怎么好,决定放弃,不能让自己的规定给自己添加无谓的压力,今天反省发现我喜欢做东西与研究东西,但那是在出于的喜好下做,不是
2021-04-14 21:04:33
162
1
原创 2021-04-01vue学习记录
问题:在vscode中快速生成带有id属性的标签方法?v-for 是配合div使用还是ol/li来使用?v-for在配合data中数组对象是 数组对象的key值要求是一样吗?字符串.split(‘’)的实现什么功能?组件化构建原理?想要阻止修改现有的property值方法生命周期钩子函数生命周期钩子函数中不能使用箭头函数?<a v-bind:[attributeName]="url"> ... </a> 中[attributeName]是什么意思计算属性 理解?
2021-04-12 12:17:52
162
原创 2021-03-31(补)vue学习-axios.vue文档学习开始
问题:axios认识?axios回调函数中this已经改变,无法访问到data中数据怎么处理?vue.js是什么?(记住)渐进式框架是与什么相对应的?它的区分点是什么vue.js优点vue.js生产版本与开发版本区别点在那?我们是什么使用的?vue.js安装引用声明式渲染相比较的对象是什么?区别点是什么?vue.js实现渲染的操作是?v-bind attribute 认识?回答:axios认识?a) 网络请求库axios回调函数中this已经改变,无法访问到data中数据
2021-04-11 11:07:47
95
原创 2021-03-30补vue学习-v-bind,v-for,v-model指令认识
问题:v-bind:class 一个对象时作用是怎样的? <div v-bind:class="{ active: isActive }"></div>v-bind作用认识?v-bind完整的写法是?简化写法是?特殊类的切换是最好采用那种方式实现?v-for作用认识?v-for经常与数组结合使用吗?v-for使用的语法是什么?事件修饰符作用?v-model作用认识?双向绑定的理解?回答:v-bind:class 一个对象时作用是怎样的? a) 这个cl
2021-04-10 22:51:27
149
原创 2021-03-29vue学习-v-text,v-html,v-on,v-show,v-if认识
问题:v-text 的作用是?v-text是替换所有的内容吗?如何实现部分内容的替换?v-html作用?v-on作用?在v-on绑定的事件中简写的方式是什么的?与v-on相对应的事件写在那个位置?v-show的作用?v-if作用认识?v-show与v-if实现的效果是差不多的,那怎么使用了?v-if 功能实现的本质是什么?回答:v-text 的作用是?a) 设置标签的内容v-text是替换所有的内容吗?如何实现部分内容的替换?a) v-text是替换所有内容b) 还是使
2021-04-09 00:01:02
92
原创 2021-03-28vue学习-vue操作认识,el,data认识
问题:实现vue页面的三步是什么?实现vue页面的三步是什么?在编写的案例中失败了,失败的原因是<script>的数据内容放在div元素的前 面.这是为什么?Vue实例的作用范围是什么呢?el中是否可以使用其他的选择器?是否可以设置其他的dom元素?在vue中建议使用id选择器,还是类选择器?为什么?el 挂载点作用?data属性中是怎么存贮数据的?在绑定的元素中{{}} 中是怎么使用数据的?回答:实现vue页面的三步是什么?a) 导入开发版本的vue.js
2021-04-08 22:06:57
125
原创 2021-03-27css学习-轮廓线,防止拖拽,vertical-align
问题:轮廓线是什么?我们怎么使用它?防止拖拽文本域 的实现方法是?vertical-align 对行内元素,行内块元素,与块级元素哪些有效?vertical-align 中属性的认识: baseline与middle,top,bottom认识.去除图片底侧空白缝隙方法?溢出的文字使用省略号显示精灵图使用什么工具操作?精灵图的使用:css滑动门技术是解决什么问题的?css滑动门原理:压住盒子相邻边框的方法压住盒子相邻边框产生的问题与解决方法css三角形边框是怎么实现的回答:
2021-04-04 17:49:35
131
原创 2021-03-26css学习-绝对定位,z-index overflow
问题:绝对定位的盒子水平居中对齐z-index 是解决什么问题的?z-index 是如何解元素重叠问题的?z-index适用于 相对定位,绝对定位,固定定位,标准流,浮动,静态定位中那些绝对定位,固定定位和绝对定位不用转化就可以给这个盒子直接设置宽度和高度吗?元素的隐藏功能用css实现?visibility:hidden 也以实现隐藏元素,那他与display:none的区别:overflow的作用是什么?overflow:scroll/auto不常用吗?鼠标样式cursor 认识:
2021-04-04 16:16:05
213
原创 2021-03-25css学习(补)-相对定位,固定定位,绝对定位
问题:相对定位 的参照物是那个?父级元素吗?相对定位 时,元素移动后,它的位置还保留吗?能够被其它元素占用吗?绝对定位中子元素总是以父级元素定位为准吗?绝对定位 中父级元素没有定位的情况下了盒子会怎样?绝对定位中,父元素没有定位,但爷爷元素有定位,则以那种定位?绝对定位 中子元素会保留原有的位置吗?在编程中定位的思路是什么?固定定位与 绝对定位的关系固定定位 它占位置吗?固定定位 它是以什么参照物进行定位的?回答:相对定位 的参照物是那个?父级元素吗?a) 参照物是它在标准流
2021-04-04 13:05:23
155
2
原创 2021-03-24css学习-浮动,布局
问题:浮动对后面盒子造成的影响?清除浮动的本质清除浮动方法图片常见的格式:最好的切图工具css属性书写顺序布局流程:网页中不随页面向下滚动而变的浮标是怎么实现的?定位组成定位模式:stictic 一般不使用吗?回答:浮动对后面盒子造成的影响?a) 当父盒子无法给定高度(可能浮动元素内容会变化),会造成后面的标准流元素到浮动盒子的下面云,会影响布局清除浮动的本质a) 清除浮动主要是为了解决父级元素因为子级浮动引起内部高度为0 的问题,清除浮动之后,父级就会根据浮动的子盒子
2021-04-01 12:17:30
113
原创 2021-03-23css学习-ps操作,浮动
问题:浮动为什么要和标准流父盒子搭配?ps中打开标尺的操作?ps中如修改标尺的单位?ps中放大与缩小的操作?ps中 手动抓住图片 移动 的操作是?ps中测量图片的距离的方法?ps中颜色吸管工具吸取到颜色后如何查看颜色?浮动元素与父盒子的关系怎么理解浮动盒子会影响当前或者是后面的标准流盒子,不会影响前面的标准流浮动的作用?回答:浮动为什么要和标准流父盒子搭配?a) 为了解决浮动盒子不占位置,会遮住其它的标准流元素,这样的话会导致布局紊乱.ps中打开标尺的操作?a) ctrl
2021-04-01 09:29:34
109
原创 2021-03-22css学习-盒子阴影,浮动理解
问题:嵌套块元素垂直外边距的合并是什么? 解决方案?去掉列表样式的代码?圆角边框是用什么表示的?认识,盒子阴影组成?css布局的三种机制是那三种?标准流能实现多个元素一行显示,而且没有缝隙?标准流难实现盒子左右对齐吗?文字环绕图片 功能使用什么实现?浮动的盒子 在标准流上面吗?div盒子 添加浮动之后 相当于行内块元素吗?如果父级宽度装不下这些激动盒子,多出的盒子会怎么样?回答:嵌套块元素垂直外边距的合并是什么? 解决方案?a) b) 解决方案:i. 为父元素定义上
2021-03-31 22:49:57
142
原创 2021-03-21css学习-内外边距
问题:内边距 数值改变后会改变盒子的大小吗?内边距 中简写时排列顺序是怎样的?样式中width与height表示的是内容的宽度,高度吗?盒子的实际大小计算公式?如果没有给定一个盒子指定宽度,此时,如果给这个盒子指定padding,则会撑开盒子吗?网站中同时缩小与变大会内容都会出在 可视区 中间,这个是怎么实现的?text-align:center 可以让 行内元素和行内块 居中对齐吗?为什么要清除边框的默认代码?如何操作?以后编写页面代码时,怎么设置内外边距?上下相邻的盒子外边距不一致
2021-03-31 17:43:55
153
原创 2021-03-20css学习- 层叠性,继承性,权重,
问题:层叠性,相同选择器的不同元素叠加样式是会产生什么样的结果继承性 具体指的的子元素会继承父元素的样式吗?那些元素是可以继承的?权重解决了什么问题?权重的计算公式权重叠加中有进位关系吗?10个div能比得上一个类的权重吗?继承权重为0 怎么理解?css盒子模型重点是哪几个?盒子模型的组成设置边框为实线,虚线怎么设置边框简写方法表格中单元格叠到一起怎么处理回答:层叠性,相同选择器的不同元素叠加样式是会产生什么样的结果a) 如果权重一样的话,那就采用就近原则继承性 具体
2021-03-29 16:57:42
83
原创 2021-3-19css学习- 行内元素与块级元素的区别
问题:如何实现文本框根据是否获取光标改变背景颜色在文字类的标签如p标签,不能当块级元素吗?行内元素与块类元素设置高度与宽度的差别行内元素中能存放文本标签,其他行内标签,div标签吗?行内块元素的特点将行级元素转化为块级元素的操作,与场景将块级元素转化为行内元素的操作与场景将行级元素或者块级元素转化为 行内块级让块内元素文字居中的操作和原理块级元素中引入背景图片时,url链接要加引号吗?引入的图片出现在块级元素中那个位置背景平铺 是默认的吗?怎么让它不平铺背景位置怎么设置?如果只指定
2021-03-29 16:35:46
110
原创 2021-03-18html-选择器,伪类学习.
问题:谷歌浏览器调试中如何复位尺寸改变的窗口控制行与行之间的距离 属性是什么?设定文本水平对齐的属性是控制文本首行缩进的属性是文本添加下划线链接取消下划线vscode中如何一次生成4个div如何生成兄弟元素如何快速生成带class属性的元素如何快速生成id属性的元素如何快速生层自增的带classs的元素后代选择器 具体表现子代选择器,具体表现 后代选择器与子代选择器区别交集选择器具体表现,交集选择器 与什么对象属性的调用相同吗并集选择器 具体表现形式伪类选择器 的作用与具
2021-03-18 23:02:36
94
原创 2021-03-17html-css样式学习,font
问题:外部样式表引入流程是怎样的?操作是怎样的外部样式表中 stylesheet 表示的是什么意思css格式是采用紧凑式?还是展开式一个标签元素只能有一个class吗?那多个类样式怎么加在一个标签上.通配符选择器选择同类型所有标签使用什么选择器?选择所有标签使用什么选择器选择一个或多个标签的话使用什么选择器只能选择唯一个标签使用什么选择器字体大小怎么拼写,字体类型怎么拼写,字体粗细,字体风格谷歌和火狐浏览器默认字体大小多少?为了解决不同的电脑上可能没有对应的字体怎么处理?bold
2021-03-17 22:07:33
71
原创 2021-03-16html学习-表单,控件
问题:表单是什么样子?她的作用表单控件,表单域,提示信息是指的是什么?表单域 的作用,是组成中是如何实现的单选与复选按钮 name 值要相同吗value 只在文本框中显示默认值吗?name与value是给谁看的单选与复选中的默认选择是怎么实现的?提交按钮的类型是什么?复位按钮 的类型是什么?提交按钮与复位按钮,普通按钮上文字怎么修改lable标签的作用?实现原理下拉选项的标签元素的使用?默认选项怎么设置回答:表单是什么样子?她的作用a) 例子,就像我们注册是页面一样,它
2021-03-16 23:31:14
141
原创 2021-03-15html学习-列表
问题:无序列表元素怎么表示?<ul></ul>中是不是只能存放<li></li>元素<li></li>中 能存放任何元素吗?无序列表中会带有自己的要样式吗?在实际使用中我想要自己设置怎么做?有序列表的表示有序列表 中<li></li>的使用与无序列表一样吗?自定义列表 使用场景自定义列表 语法<dt>与<dd>关系<dl>中只能放什么标签,<dt&g
2021-03-15 08:07:04
364
原创 2021-03-14hmtl学习-table
问题:Html中特殊字符作用?表格功能中<table></table> <tr></tr>,<td></td>作用是什么?表格中 表头标签 具体表示?作用?如何将表格整体居中对齐?在<table></table> 中如何控制文字到边框的距离?在<table></table> 中如何控制单元格之间的空白距离?<table></table>中结构标签:表
2021-03-14 09:00:51
86
原创 2021-03-13html学习-web标准,标签,文档类型,粗体,倾斜,下划线,目录文件
问题:Web标准是由谁制定的?标签的关系分类?<!DOCTYPE> 是什么作用?粗体标签表示:倾斜 标签表示删除线 标签表示下划线 标签表示<img>中title与alt的作用区别目录文件夹与根目录文件夹的认识:锚点链接作用:回答:Web标准是由谁制定的?a) W3c标签的关系分类?a) 包含关系与并列关系<!DOCTYPE> 是什么作用?a) 表示的是文档类型声明,b) 目的是高等浏览器使用的是什么HTML类型. 常见的类型有,
2021-03-13 22:44:12
168
原创 2021-02-12js学习(补)-懒加载,全屏滚动js,ToDoList
问题:懒加载认识:懒加载js是什么?全屏滚动js是什么?ToDoList 认识?回答:懒加载认识a) 图片使用延迟加载在可提高网页下载速度,它也能帮助减轻服务器负载)b) 当我们页面滑动到可视区域,再显示图片.懒加载js是什么?a) EasyLazyLoad.js全屏滚动js是什么?a) Fullpage.jsToDoList 认识?a) 最简单的待办事项js总结:jQuery认识学习正式完成....
2021-03-13 19:36:02
111
原创 2021-03-11js学习(补)-on,one ,off,自动触发事件,拷贝方法,多库共存
问题:On给以给未来创建的元素绑定事件吗?传统绑定事件也可以实现吗?解绑事件的方法?$(“p”).off(), $(“p”).off(“click”) $(“ul”).off(“click”,”li) 的功能区别?只触发一次的事件是什么?自动触发事件?$(“input”).trigger(“focus”)方法与 $(“div”).triggerHaddler(“click”)的区别jQuery中事件对象jQuery中 对象拷贝对象jQuery多库共存 的解决问题jQuery 插件常用的
2021-03-13 16:59:50
176
原创 2021-03-11js学习(补)-jquery方法 尺寸,on
问题:jQuery尺寸操作?a) 只对 width/height 操作b) 对 width/height + padding 操作c) 对width/height +padding +border 操作d) 对于width/height +padding +border+margin 操作.获取设置距离文档的位置(偏移)Offset方法设置或返回被选元素相对于文档的偏移坐标跟父级有关系不?Offset设置偏移的方法?获取距离带有定位父级位置(偏移)的方法?获取距离带有定位父级位置(偏移
2021-03-13 15:41:38
101
原创 2021-03-09js学习-data(),元素操作方法
问题:data()方法原理?Data()的使用方法?使用data()方法来获取自定义属性怎么写?有什么特点jQuery中对普通元素操作,获取操作,修改内容操作?jQuery中获取普通元素文本内容方法?jQuery中设置表单值方法?JQuery隐式迭代与普通遍历的区别JQuery中遍历方法是什么?jQuery中创建元素的方法JQuery 中添加元素的方法jQuery 中删除元素方法?回答:data()方法原理?a) Data() 这里面的数据是存放在元素的内存里面的D
2021-03-09 20:17:22
357
原创 2021-03-08js学习- addClass,切换效果,自定义动画,data()认识
问题:jQuery中addClass与Dom中className是怎么区别?隐藏与隐藏效果使用的是什么?下滑效果,上滑效果,滑动切换方法,鼠标经过时切换的方法?切换最好的方法是什么样的?jQuery中停止动画队列的方法是?自定义动画?jQuery中获取属性值方法?jQuery 设置属性值方法?jQuery中设置或获取元素自定义属性值方法?data()方法认识回答:jQuery中addClass与Dom中className是怎么区别?a) addClass类不会覆盖其它原来的类
2021-03-09 00:23:37
214
原创 2021-03-07js学习- jQuery 入口函数,$对象,DOM与$对象联系及转化,隐式迭代,常用选择器认识
问题:jQuery入口函数是怎样的?jQuery入口函数与dom中的load是一样吗?jQuery 中$是什么意思?jQuery对象与DOM对象的联系?将DOM对象转化为jQuery对象:方法将jQuery对象转化为DOM对象(两种方式)jQuery选择器格式书写:ID选择器,全选选择器,类选择器,标签选择器,并集选择器,交集选择器. 子代选择器,后代选择器隐式迭代认识?jQuery筛选选择器认识,:first, :last, :eq(index) :odd :evenjQuery筛选
2021-03-07 20:57:27
107
原创 2021-03-06js学习-mouse,mouseenter,触屏事件, classList,swiper,sessionStorage,localStorage
问题:Mouseover与mouseenter 区别:触屏事件认识?Touchstart,touchmove touchend.认识?触屏事件对象 中获取正在触摸当前屏幕的所有手指的列表方法?触屏事件对象 中获取正在触摸当前DOM元素的手指列表触屏事件对象 中获取手指状态发生改变的列表是?获取托动中手指坐标,我们需要怎样获得?classList中对类名增删,切换操作方法?Swiper认识:Zy.media.js是什么框架与插件的对比认识?本地存储.有那些功能?sessionSto
2021-03-06 10:46:53
192
原创 2021-03-05js学习-offset.client,scroll
问题:动态获取元素的长宽?如何获取元素的定位父亲.OffsetParent与parentNode区别?Offset与style的区别?Client与offset区别.立即执行函数的写法?:Scroll 认识?Scroll方法scrollTop,scrollLeft,scrollWidth,scrollHeight的认识OffsetWidth,clientWidth,scrollWidth对比使用:a) Offset用于获取元素位置b) Client 用于获取元素大小 c) Scr
2021-03-05 11:59:49
85
原创 2021-03-04js-js执行机制,url,offset
问题:Js的执行机制.认识url组成是怎样的url中fragment认识?url中的重定向方法?url 替换方法url中重定向方法与替代方法区别?如何重新加载页面的方法?我们访问淘宝或京东时,手机与pc端的输出是不一样的,这个是什么实现的?如何控制浏览器后退(代码),前进,?js中如何动态得一到该元素到父元素的位置.回答:Js的执行机制认识a) b) 每次执行栈执行完后,会再将任务队列中的代码加入到 执行栈进行执行. 这个过程叫事件循环.2. url组成是怎样的?:
2021-03-04 10:12:08
189
1
原创 2021-03-03js学习1-resize,回调函数,定时器,this,同步,异步
问题:调整窗口大小事件方法?回调函数 认识?定时器 有那种两方式?定时器停止的两个方法?This的指向问题?在全局作用域下this指向是?普通函数中this指向是? 如定时器.同步与异步 认识?例子同步与异步 认识?例子异步是通过什么方式实现的?异步任务的加载有那几种类型?Js的执行机制回答:调整窗口大小事件方法?a) Window.onresize()b) Window.addEventListener(‘resize’,function())回调函数 认识?a)
2021-03-03 20:36:54
239
1
原创 2021-03-03js学习-事件对象target,this区别,阻止默认行为的方法,阻止冒泡 实现方法,DOM与BOM的关系,窗口加载事件认识
问题:e.target 与this的区别阻止默认行为的方法?和例子阻止冒泡的实现方法?事件委托原理 认识鼠标事件对象方法认识: e.clientX,e.clientY.e.pageX,e.pageY,e.screenX,e.screenY键盘事件E.keycode认识BOM包含DOM吗?窗口加载事件Window.onload 是什么时候触发?Window.onload() 如果有多个会怎样执行?window.addEventListener(‘load’,function(){} 多个
2021-03-03 09:50:04
109
原创 2021-03-02js学习1-节点的增删改,注册事件与解绑事件,dom事件流认识,事件对象认识
问题:创建节点的方法?添加节点方法删除父元素中的子节点?克隆节点的方法?及其使用?Document.write() 为什么在操作中不常用?InnerHTML与creatElement() 创建元素那个效率更高?注册事件有两种方式?解绑事件两种方法?DOM事件流 认识?事件对象认识.回答:创建节点的方法?a) CreatElemenet添加节点方法a) AppendChild()方法 加入到节点后面b) InsertBefore() 方法,插入到节点前面删除父元素中的子
2021-03-02 21:38:37
101
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人