![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
甲贺忍硕
hello word
展开
-
计算机基础书籍
1.编译的过程?词法分析(lexical analysis):将源代码分解为一个个单词(token),例如关键字、变量名、运算符等。语法分析(syntax analysis):根据语法规则,将单词组成语法树(syntax tree),以确定源代码是否符合语法要求。语义分析(semantic analysis):对语法树进行分析,检查语义错误,例如变量未定义、类型不匹配等。原创 2023-05-02 20:56:37 · 969 阅读 · 4 评论 -
反射学习总结
● 加载完类之后,在堆内存的方法去就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整了的类的结构信息。● 是一类在运行时可以改变其结构的语言:例如新的函数,对象,甚至是代码可以被引进,已有的函数可以被删除或者是其他结构上的变化。类构造器()方法是由编译器自动收集类中所有类变量的赋值动作和静态代码块中的语句合并产生的。● 以上的方法返回值的类型是一个Class类,此类是Java反射的源头,实际上所谓反射从程序的运行结果来看也很好理解,即:可以通过对象反射求出类的名称。原创 2023-03-31 21:57:50 · 256 阅读 · 1 评论 -
注解学习总结
■ (SOURCE原创 2023-03-31 21:56:49 · 189 阅读 · 1 评论 -
Mysql的索引类型
执行全文索引的SQL语句: SELECT * FROM test WHERE MATCH(text) AGAINST(‘账号1’ IN BOOLEAN MODE);match()函数中的值要和全文索引添加的列保持一致。against()函数中的值要填写要搜索的关键字后面可以添加搜索的条件语句。创建普通索引:create index password on test( password );sql语句:SELECT * FROM test WHERE。#MySql的索引类型。普通索引 noraml。原创 2023-03-06 22:16:03 · 67 阅读 · 0 评论 -
MySqL存储引擎
存储引擎其实就是对于数据库文件的一种存取机制,如何实现存储数据,如何为存储的数据建立索引以及如何更新,查询数据等技术实现的方法。MySQL中的数据用各种不同的技术存储在文件(或内存)中,这些技术中的每一种技术都使用不同的存储机制,索引技巧,锁定水平并且最终提供广泛的不同功能和能力。在MySQL中将这些不同的技术及配套的相关功能称为存储引擎。原创 2023-02-08 19:50:31 · 356 阅读 · 0 评论 -
docker视频学习总结
1.Docker概述1.1Docker为什么会出现一款产品:开发~上线 两套环境!应用环境,应用配置!开发 …运维: 问题:我在我的电脑上可以运行!问题原因:版本更新,,导致服务不可用!对运维来说,考验就十分大?环境配置就十分麻烦,每个机器都要部署环境(集群Redis,ES,Hadoop!费时费力发布一个项目.jar(Readis MySQL,jdk,ES) ,项目能不能都带上环境安装打包!原创 2023-01-31 16:06:42 · 459 阅读 · 1 评论 -
IDEA开发中遇到的的问题与解决方法
首先查看deseription描述的报错信息,数据库的url也就是地址找不到该配置信息,所以造成了数据库连接问题。2.pom文件的资源过滤器是否过滤了数据库连接的配置。1.查看数据库连接的配置文件是否能够连接。原创 2023-01-30 11:57:45 · 147 阅读 · 0 评论 -
弹幕高并发
为了保证服务的稳定性我们对服务进行了拆分,将复杂的逻辑收拢到发送弹幕的一端。同时,将逻辑较为复杂、调用较少的发送弹幕业务与逻辑简单、调用量高的弹幕拉取服务拆分开来。服务拆分主要考虑因素是为了不让服务间相互影响,对于这种系统服务,不同服务的QPS往往是不对等的,例如像拉取弹幕的服务的请求频率和负载通常会比发送弹幕服务高1到2个数量级,在这种情况下不能让拉弹幕服务把发弹幕服务搞垮,反之亦然,最⼤度地保证系统的可用性,同时也更更加方便对各个服务做Scale-Up和Scale-Out。Response结构简化、原创 2023-01-25 22:53:13 · 115 阅读 · 0 评论 -
2022年10月份自考总结
对数据库系统原理的考试经验,得买一份最新的试卷,不能再用之前的试卷,虽然题型大体上相同,但是会有一些差别,很影响心态,再之后就是多上手敲一敲sql语句,在电脑上敲过后,再去手写会好很多,就是要注意区分语句定义语言,数据操纵语言和数据控制语言之间的区别。本次自考是第五次自考,对自考的流程上已经轻车熟路了,本次自考的科目为数据库系统原理和软件开发工具。软件开发工具需要多了解软件的历史和使用,这样做题的时候就有一些熟悉感,比较容易上手。原创 2022-10-29 20:17:11 · 1008 阅读 · 2 评论 -
XML学习总结
关系:早期的时候只有HTML没有XML,但是因为HTML语言是弱类型语言,怎么写都对,这时候就需要一个标准的,规范的语言来代替它,所以创造出了XML语言。但是很遗憾,XML没有成功,但是XML找到了新的方向,利用自身的优势,是可扩展的标记语言,自己可以任意的定义标签的优点,去跟properties(配置文件)竞争,因为配置文件存数据特别垃圾,如下图所示。不同点:(1)HTML标签是预定义的,XML是自定义的。(2)HTML是展示数据,XML是存储数据。(2)HTML的语法松散,XML语法严格。原创 2022-08-25 17:33:58 · 282 阅读 · 3 评论 -
通过例子来了解多态
一.什么是多态?多态是在封装,继承之后又延申出新的形式,是为了解决继承实现部分的可替换,不再是只有一种实现方法,多个子类通过重写一个基类的方法,实现了不同的结果。二.通过实现计算器来了解多态1.计算器的类图2.加减乘除类通过基类运算类3.运算类与简单工厂类的参数传递来选择具体实例化的运算类通过switch case判断分支语句来选出是加,是减法,还是乘除,这就是多态的使用方式,三.多态的作用根据前面的例子我们可以看出多态的作用,我们之要输入运算符号,简单工厂类就会实例化出相应的运算对原创 2022-05-27 21:24:00 · 419 阅读 · 2 评论 -
面向对象和面向过程对比总结
面向对象面向对象的目的是抽象实体,而不是实体的完成的步骤,使代码达到可复用,可扩展的功能,但分析过程中需要不断细化抽象出来的类。面向过程面向过程的目的是抽象出实体间的交互,只为专门解决某一问题,代码运行速度快,但是不易扩展,复用。面向对象和面向过程的区别举个例子,建造一栋房子,你想到的是楼梯怎么盖,哪里要有柱子,哪里要有梁,哪里用什么材料等等(这就是面向对象),至于柱子该怎么建,用什么建,方的圆的,等等,这就是面向过程。用面向过程问题更符合我们人的思考方式。而面向对象的思考方式就只关心对象的属原创 2022-05-13 21:33:38 · 340 阅读 · 5 评论 -
番茄的执行作用不仅仅在于“行”
一.机会是留给有准备的人我们在执行的番茄中,不是执行完一个番茄就代表着这个番茄没用了,恰恰相反,我们需要从这些结束的番茄中总结出我们番茄执行的情况,这就是PDCA中的C,检查我们执行的番茄过程中遇到的问题,就比如为什么番茄会被打断,为什么我们会更改番茄执行计划,这些问题是我们完善自己计划的基石,不断完善我们的计划可以使我们应对这些突发问题。二.番茄的执行是有起伏的我们在每日完成的番茄数量上,都是有起有伏的,因为在执行过程中我们会遇到各种各样的问题,但最主要的一点是我们如何准时打开番茄,这就像是一个信号原创 2022-05-08 17:54:17 · 257 阅读 · 9 评论 -
UML总结
一.什么是UML?(一)UML (Unified Modeling Language)为面向对象软件设计提供统一的、标准的、可视化的建模语言。(二)UML支持面向对象系统的分析,设计,实现和交付等各个环节,可以用于系统的理解,设计,浏览,维护和信息控制。(三)UML不是一个程序设计语言,不是一个形式化语言二.UML的构成事物(四种):UML模型中最基本的构成元素,是具有代表性的成分的抽象(一)结构事物:UML模型的静态部分,描述概念或物理元素1.类:具有相同属性相同操作相同关系相同语义的对象的原创 2022-05-07 19:53:17 · 530 阅读 · 6 评论 -
如何理解面向对象的抽象
面向对象的三大特征封装:封装,即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员继承:我们可以理解继承财产的意思,这是为了使用封装的数据二创造出来的多态:相同的函数调用界面(函数名与实参表),传送给一个对象变量,可以有不同的行为面向对象基础是抽象,抽象是在许多实体中抽出共同点,而封装是基于抽象出来的对象而建立的,继承是基于封原创 2022-05-05 20:53:45 · 572 阅读 · 17 评论 -
什么是重构
重构地含义重构(Refactoring)就是通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。重构的作用一个软件总是为解决某种特定的需求而产生,时代在发展,客户的业务也在发生变化。有的需求相对稳定一些,有的需求变化的比较剧烈,还有的需求已经消失了,或者转化成了别的需求。在这种情况下,软件必须相应的改变。但是随着时间的发展、需求的变化,必须不断的修改原有的功能、追加新的功能,还免不了有一些缺陷需要修改。为了实现变更,不可避免的要违反最初的设计构架。经过一原创 2022-04-24 22:02:03 · 444 阅读 · 20 评论 -
三层架构—模型层
什么是模型层模型层主要存储的是模型对象实体,这些实体的组合叫做实体类库,它是数据库表的映射对象,在信息系统软件实际开发的过程中,要建立对象实例,将关系数据库表采用对象实体化的方式表现出来,辅助软件开发中对各个系统功能的控制与操作执行,并利用 GET 与 SET 把数据库表中的所有字段映射为系统对象,建立实体类库,进而实现各个结构层的参数传输,提高代码的阅读性。但是三层架构里并不包括模型层,模型层是作为中间介质在各个层中传递数据用的。由于三层之间存在数据交互,所以需要中间介质——模型层,模型层包含所有.原创 2022-04-17 22:20:33 · 1036 阅读 · 20 评论 -
三层结构概述
1.多层结构的划分方式:物理2.两层/三层结构3.物理上的三层:显示曾/业务层/数据层(客户PC;应用服务器;数据库服务器)逻辑划分和物理划分数据访问层DAL的作用(职责)?(与数据源三个方面相关)从数据源加载数据(Select)(提供数据给业务逻辑层)向数据源写入数据(Insert/Update)(把其他数据写到业务逻辑层)从数据源删除数据(Delete)(删除数据源中的数据)DAL中常用的技术?(跟数据源打交道)ADO.NET+SQL语句O/R Mapping框架(关系映射框原创 2022-04-10 22:13:36 · 543 阅读 · 25 评论 -
按时打卡的作用
问题的出现因为疫情原因,我们实行了在家办公,在家打卡的日常。但是因为是在家办公,所以出了很多问题,最常见的是就是无法按时打卡,不像在公司里会相互提醒,在家办公总是忘记时间,从而导致没有打卡这件事。如何解决我们小组也因为这件事情开了一个会议,我们决定在钉钉群里相互提醒,互相帮助,避免出现忘记打卡这件事。打卡的原因从表面上看记录登记你的上下班考勤,到时做工资表会看你有没迟到早退,缺勤什么的,扣除你的工资,但是这件事情的内核是每天没有按时打卡,就代表着你可能没有完成工作,打卡是一个好习惯,让你养原创 2022-03-31 17:55:59 · 407 阅读 · 11 评论 -
总结对我们来说重不重要
总结重要性总结是对工作实施结果的总鉴定和总结论,是对以往工作实践的一种理性认识。总结是做好各项工作的重要环节。通过总结可全面地了解以往的工作情况,明确工作方向,提高工作效益。总结还是认识世界的重要手段,是由感性认识上升到理性认识的必经之路。虽然我找到总结的好处是各种各样的,但是我很少这么做。因为我再做总结一段时候就自然而然的的就放弃了,不仅看不到总结的作用,反而更加排斥它,认为它浪费了时间。但是我在停止做总结后就出现了看不到每日收获而感到心慌,没有明确的反馈,不知道自己是否达到目标等一系列的不良反应。所原创 2022-02-28 20:11:22 · 116 阅读 · 12 评论 -
设计模式7大原则
1.设计模式的目的编写软件过程中,程序员面临着来自 耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性 等多方面的挑战,设计模式是为了让程序(软件),具有更好的(1)代码重用性(即:具有相同功能的代码,不用多次编写)(2)可读性(即:编程规范性,便于其他程序员的阅读和理解)(3) 可扩展性(即:当程序需要增加新功能时,可以方便的增加)(4)可靠性(即:当我增加新的功能后,对原来的功能没有影响)(5)使程序呈现高内聚,低耦合的特性2.设计模式的原则其实就是程序员再编程时,应当遵守的原则,也原创 2022-02-27 16:26:05 · 160 阅读 · 13 评论 -
设计模式的类型
·创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 - 地基结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 - 楼层柱子结构(钢筋混泥土绑的架子)行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。- 楼建好了,粉刷,装饰...原创 2022-02-27 16:18:57 · 54 阅读 · 6 评论 -
为什么说没有抽象,就没有封装继承多态?
***抽象***抽象是从众多的事物中抽取出共同的、本质性的特征,分析、比较和综合是抽象的基础,没有分析、比较和综合就找不到事物的异同,也不能区分事物的本质属性和非本质属性。在抽象过程中,分析、比较和综合相互作用、相互渗透,抽象的具体过程也千差万别,但都包括如下基本过程:分离、提纯、简略。实际上,抽象是与具体相对应的概念,具体是事物的多种属性的总和,因而抽象亦可理解为由具体事物的多种属性中舍弃了若干属性而固定了另一些属性的思维活动。封装而封装,即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序.原创 2022-01-07 22:40:19 · 84 阅读 · 9 评论 -
如何让自己变得更加优秀——终身成长
高效人士的七个习惯一.积极主动当面对事情和责任时,当与人打交道时,当出现问题时,当面对新的环境时,当面对困难时,都能积极的主动的取完成。二:以始为终当决定做什么的时候,一定要有一个规划,不能一股脑的扎进去,要有目标和信念的走下去三:要事第一有一个两分钟原则,如果要做的事情不超过两分钟,就先做这个两分钟的事情。还有一个四象限法则,把你要做的事情分成四个象限,分成重要紧急,重要不紧急,紧急不重要,不重要不紧急,根据这四象限的划分的重要程度,先做重要又紧急的事情,后坐紧急不重要的。四:双赢思维一个原创 2021-12-31 16:56:11 · 198 阅读 · 9 评论 -
C#面向对象
一.面向对象概念1.世界是由什么组成的?数学家认为是由数字和算法摄影家认为由景象组成的画家认为是由各种色彩组成的程序员认为万物皆对象对象是指 看得见 摸得到 具体的 特指的2.属性-对象具有的各种特征每个对象的每个属性都拥有特定值例如:赵老师和张三的年龄不一样属性: 姓名,性别,年龄属性的值:张三,男 ,193.方法:行为,动作,执行的操作方法:老师的行为 例如上课学生的行为 例如听课4.练习:说说教室有哪些对象?这些对象有哪些属性和方法?对象原创 2021-12-19 20:36:30 · 102 阅读 · 8 评论 -
C#视频循环结构while和do while的区别
while和do while练习题对比讲解 练习题分析 循环体:小兰唱一遍,问老师满意么?老师回答yes / no 循环条件:老师不满意 Console.WriteLine("老师,您满意吗?"); string answear = Console.ReadLine(); while (answear == "no") { Console.WriteLine("老师,我再原创 2021-12-12 21:32:04 · 158 阅读 · 5 评论 -
10月份自考总结
10月份自考成绩出来后,对自考之前的学习方法进行一个反思和总结。因为报考的科目有三门,其中英语是抱着尝试的心态去学习的,所以在英语的学习中就没有分配足够的时间,去反复学习,而且背单词的时间想着是用零碎的时间学习,但是没有做到。所以下次制定英语计划时必须明确一个时间段去学习。二者三门科目中分配时间最多的科目是数据结构导论,在学习过程中前期还好,但是到后面查漏补缺的时候就有些混乱了。因为我当时是想着通过做卷子来反馈我那方面掌握的不好,但是这时候就有了一个弊端,卷子上反馈的问题太零碎了,学习节奏就乱了。不过好在原创 2021-11-21 19:31:52 · 198 阅读 · 6 评论 -
如何把VS背景设置成豆沙色
VS背景设置成绿豆沙颜色()我们在长时间调式代码时,眼睛会感觉到明显的干涩和胀痛,除了在平时注意保护眼睛,我们也可以把程序的背景设置成豆沙色步骤1.windows+R调出运行对话框2.输入“regedit”点击确定3点击“HKEY_CURRENT_USER”的下拉按钮4.点击”Control Panel“的下拉按钮5.点击"Colors"6.在右边的框里找到”windows“双击7.双击windows后显示出的界面,修改”数值数据“8.把”数值数据“修改成”202 234 2原创 2021-11-13 21:28:25 · 788 阅读 · 6 评论 -
2021-11-07时间规划的作用
合理安排时间不仅能节约时间,更有助于提高做事效率。(2)时间安排得越科学,可供我们支配的时间就越多,我们就有更多的时间去学习、去做自己想做的事。原创 2021-11-07 21:25:15 · 167 阅读 · 3 评论 -
软工视频第四章面向过程的软件设计方法(10-16集)总结
本章要点 了解软件概要设计的原则和过程 掌握模块划分的评价准则 掌握结构化设计方法 掌握常用的详细设计表达方式 了解软件设计规格说明和设计评审的主要内容 目标和任务 用信息域表示 软件需求 性能和功能需求 进行 数据设计 系统结构设计 过程设计设计基础自顶向下,逐步细化自顶向下的方式对各个层次进行细化软件结构模块结构数据结构程序结构树状结构网状结构结构图反映程序中模块之间的层次调用关系和联系模块独立性结构化设计方法首先研究,分析审查数据流原创 2021-09-30 19:31:24 · 75 阅读 · 6 评论 -
软件工程视频第三章需求分析(8-10集)总结
软件需求分析任务和过程任务过程问题识别系统角度理解软件并评审软件范围是否恰当确定目标系统综合要求即软件的需求提出需求实现条件达到标准建立分析所需通讯途径保证顺利进行问题分析分析与综合常用分析方法SAJSDDSSDOOA编制需求分析文档软件需求说明书数据要求说明书初步用户手册修改,完善月确定软件开发计划需求分析评审需求分析流程图(数据流图)结构化分析面向数据流进行数据分析适用于数据处理类型软件的分析结构化英语是由结构化英语的词汇表由英语命令原创 2021-09-30 19:26:18 · 72 阅读 · 5 评论 -
软工视频4-5集总结
2.1问题定义;为软件需求分析做准备定义内容问题背景系统现状开发理由条件总体要求问题性质类型转换什么目标开发条件环境要求定义步骤用户对系统要求调查开发背景理由看用户报告加工整理与用户负责人讨论改进不正确写问题定义报告文档确定双方是否可以深入系统可行性研究方向的意向实例问题的初步认识2.2可行性研究;重要性在系统开发前进行可行性论证十分必要讨论方面经济可行性投入产出问题技术现有技术是否实现系统能完成有时不得采用降效技术操作开发时系统是否认可原创 2021-09-26 21:21:45 · 64 阅读 · 2 评论 -
UML的基础和应用
UML基础与应用基础概述面向对象技术内容出现于20世纪70年代末是软件工程领域的重要技术是一种程序设计方法是现实世界中问题的抽象方式软件质量衡量指标外部 正确性 健壮性 可靠性 性能内部 模块性 灵活性 可扩展性 可复用性 可兼容性 软件是否可以大量的扩展usability:n.可用性Reliability:n.可靠性Performance:n.性能supportability:n.可支持functionality:n.功能性 面向向对象建模技术的原创 2021-09-19 21:12:17 · 229 阅读 · 4 评论 -
软工视频-前三集
软件工程概论软件软件是计算机系统中与硬件相互依存的另一部分,是包括程序,数据及其相关文档的完整集合程序是事先设计的功能和性能要求的执行的指令序列数据是使程序能正常操纵信息的数据结构文档是与程序开发,维护和使用有关的图文材料第一章1.软件概念,特点,分类方法特点1.一种逻辑实体,而不是物理实体。因为具有抽象性2.软件生产与硬件不同,在开发过程中没有明显的制造过程3.在软件的运行和使用期间,没有硬件那样的机械磨损,老化问题4.软件的开发和运行受到计算机系统的限制,对计算机系统有着原创 2021-08-25 21:28:45 · 97 阅读 · 18 评论 -
第一次机房-错误总结1
1.注册界面问题:‘将截断字符或二进制数据’原因:数据库里设置的字符段的值太小如图:我在发现这个字符段设置的大小是0,所以想给他改成10,但却出现这样的提示在将大小改成7后,注册界面显示注册成功。这是成功后数据库更新的数据...原创 2021-08-15 20:02:11 · 62 阅读 · 5 评论 -
数据库—临时表
临时表顾名思义,是临时创建的,不能永久保存的表。临时表又可以分为本地临时表和全局临时表。本地临时表的名称一单个数字符号#打头,他们仅对当前的用户连接是可见的,当用户链接是可见的,当用户从SQL server 2008实例断开链接时自动被删除;全局临时表的名称一两个数字符号##打头,创建后对任何用户都是可见的,当所有引用该表的用户从SQL server2008断开链接是被删除。设置字段在设置表时如何给数据设置唯一的表示字段标识规范点击“是”标识种子是你设置的起点,根据标识增量设置的值为递增量自增原创 2021-07-24 20:00:37 · 504 阅读 · 12 评论 -
数据库——创建语句和创建数据表的字段数据类型
数据库创建逐步分析CREATEDATABASE(创建数据库的语句) database_name(创建数据库的名称){On(关键字,关联的主文件)[PRIMARY](文件组)[(NAME = logical_name(逻辑名称), FILENAME=‘path’(存放路径) [,SIZE = database_size(数据库大小)][,MAXSIZE=database_maxsize][,FILEGROWTH=growth_increment])[,FILEGROUP filegroup_name原创 2021-07-18 21:20:47 · 677 阅读 · 12 评论 -
数据库—组成
SQL Server 2008体系结构指对SQL Server的组成部分之间关系的描述。MicrosoftSQL Server 2008系统由4个部分组成:数据库引擎,Analysis Services(报表服务),Reporting Services(分析服务) ,Integration Services(数据集成服务).前三个模块相对独立,通过数据集成服务来相互关联。数据库引擎是Microsoft SQL Server 2008系统的核心服务,负责完成数据的储存,处理和安全管理。例如,创建数.原创 2021-07-11 21:29:50 · 805 阅读 · 17 评论 -
数据库视频—第一章总结
数据库的概念数据库就是数据存放的地方,是需要长期存放在计算机内的有组织并且可共享的数据集合。数据库中的数据按一定的数据模型组,描述和存储,具有较小的冗余度,较高的数据独立性和一筐占星,可以为不同的用户共享使用。 常见的数据库模型数据库可以使用多选种类型的系统模型(模型实质数据库管理系统中数据的存储结构),其中较为常见的有三种:1.层次模型(HieracrchicalModel)2.网状模型(Network Model)3.关系模型(Relation mode) ...原创 2021-07-04 21:21:42 · 122 阅读 · 16 评论 -
英语-时态
一般现在时(1)现在发生的动作、情况、状态和特征(2)经常、习惯的动作(3)客观事实、普遍现象例句: I am a student.我是一个学生.现在进行时(be doing)表示现在进行的动作或存在的状态例句:He’s swimming.他在游泳.She’s fishing.他在钓鱼He’s talking to her.他在和她交谈。3现在完成时(have done)表示动作已经完成或刚刚完成例句:I have already finishe原创 2021-06-27 21:37:00 · 181 阅读 · 13 评论