
程序员
文章平均质量分 88
普通网友
这个作者很懒,什么都没留下…
展开
-
大数据最全Java学习路线图,2024年最新大厂面试必备技能
可以微信搜索【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化资料的朋友,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!原创 2024-05-15 12:28:55 · 472 阅读 · 0 评论 -
大数据最全JavaSE学习----(五)面向对象三大特征:封装、继承(2),讲的真透彻
注:只要构造函数就会创建对象,并且一定是在堆内存中开辟内存空间。原创 2024-05-15 12:28:19 · 286 阅读 · 0 评论 -
大数据最全JavaScript事件高级(下)_header-contextmenu冒泡,2024年最新2024大数据开发进阶者的新篇章
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化资料的朋友,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**需要这份系统化资料的朋友,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!原创 2024-05-15 12:27:43 · 436 阅读 · 0 评论 -
大数据最全Java8 Stream 数据流,大数据量下的性能效率怎么样?(3),大数据开发面试真题解析火爆全网
好了,上面 stream 的优点吹了那么多,stream 函数式的写法是很舒服,那么 steam 的效率到底怎样呢?- 在多核情景下,对于大数据量的处理,parallel stream 可以有比 iterator 更高的迭代处理效率;我分别对一个随机数列 List (数量从 10 到 10000000)进行映射、过滤、排序、规约统计、字符串转化场景下,对使用 stream 和 iterator 实现的运行效率进行了统计,测试代码 基准测试代码链接测试环境如下:RAM:16GB-Xms1024m。原创 2024-05-15 12:27:07 · 434 阅读 · 0 评论 -
【数据结构】插入排序(直接插入排序 &;&; 希尔排序)_本关任务 直接插入排序是一种最简单的排序方法,它的基本操作是将一个记录插入到已
1️⃣元素集合越接近有序,直接插入排序算法的时间效率越高2️⃣此时待排序列为逆序,或者说接近逆序O(N^2)此时待排序列为升序,或者说接近升序O(N)3️⃣空间复杂度O(1),它是一种稳定的排序算法4️⃣稳定性:直接插入排序在遇到相同的数时,可以就放在这个数的后面,就可以保持稳定性了,所以说这个排序是稳定的。原创 2024-05-15 03:50:09 · 543 阅读 · 0 评论 -
【数据结构】插入排序(直接插入排序 &;&; 希尔排序)_本关任务 直接插入排序是一种最简单的排序方法,它的基本操作是将一个记录插入到已(5)
1️⃣元素集合越接近有序,直接插入排序算法的时间效率越高2️⃣此时待排序列为逆序,或者说接近逆序O(N^2)此时待排序列为升序,或者说接近升序O(N)3️⃣空间复杂度O(1),它是一种稳定的排序算法4️⃣稳定性:直接插入排序在遇到相同的数时,可以就放在这个数的后面,就可以保持稳定性了,所以说这个排序是稳定的。原创 2024-05-15 03:49:33 · 774 阅读 · 0 评论 -
【数据结构】插入排序(直接插入排序 &;&; 希尔排序)_本关任务 直接插入排序是一种最简单的排序方法,它的基本操作是将一个记录插入到已(4)
1️⃣元素集合越接近有序,直接插入排序算法的时间效率越高2️⃣此时待排序列为逆序,或者说接近逆序O(N^2)此时待排序列为升序,或者说接近升序O(N)3️⃣空间复杂度O(1),它是一种稳定的排序算法4️⃣稳定性:直接插入排序在遇到相同的数时,可以就放在这个数的后面,就可以保持稳定性了,所以说这个排序是稳定的。原创 2024-05-15 03:48:57 · 955 阅读 · 0 评论 -
【数据结构】插入排序(直接插入排序 &;&; 希尔排序)_本关任务 直接插入排序是一种最简单的排序方法,它的基本操作是将一个记录插入到已(3)
1️⃣元素集合越接近有序,直接插入排序算法的时间效率越高2️⃣此时待排序列为逆序,或者说接近逆序O(N^2)此时待排序列为升序,或者说接近升序O(N)3️⃣空间复杂度O(1),它是一种稳定的排序算法4️⃣稳定性:直接插入排序在遇到相同的数时,可以就放在这个数的后面,就可以保持稳定性了,所以说这个排序是稳定的。希尔排序是对直接插入排序的优化。当gap > 1时都是预排序,目的是让数组更接近于有序。当gap == 1时,数组已经接近有序的了,这样就 会很快。这样整体而言,可以达到优化的效果。原创 2024-05-15 03:48:21 · 1006 阅读 · 0 评论 -
Python基础(五) 函数及面向过程编程详解_def sort(x,y,z) if x<;y x,y=y,xif x<;z x,z=z,xif y<;z
25y = 2;R。原创 2024-05-14 18:28:43 · 840 阅读 · 0 评论 -
Python基础(五) 函数及面向过程编程详解_def sort(x,y,z) if x<;y x,y=y,xif x<;z x,z=z,xif y<;z(1)
白箱子:输入——处理——输出三要素:参数、函数体、返回值1、定义def 函数名(参数):函数体return 返回值# 求正方形的面积2、调用函数名(参数)area25。原创 2024-05-14 18:28:07 · 829 阅读 · 0 评论 -
python基础篇之循环语句(附加选车牌号小系统开发)_carclnt自查选号
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新需要这份系统化资料的朋友,可以戳这里获取python常用的循环语句包括:for、whilefor循环可以简单的认为我们在python中规定一个范围来,来让一个”汽车“循环的”跑路程“,直到这辆”车“在这个“范围路程”中全都”跑过一边“为止。“汽车的匀速跑路程原创 2024-05-14 18:27:31 · 604 阅读 · 0 评论 -
python基础篇之循环语句(附加选车牌号小系统开发)_carclnt自查选号(3)
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新需要这份系统化资料的朋友,可以戳这里获取for循环(我们可以用一辆汽车来比喻)end=“\t”的使用len()方法使用while循环(计算1+到100)for循环(计算1+到100)breakcontinue要车牌号系统(循环代码实现)python常用的循环原创 2024-05-14 18:26:54 · 876 阅读 · 0 评论 -
2024年最新python面试题——怎么实现时间的加减计算_python 时间加减(1),2024年最新2024最新大数据开发常用开源库总结
需求:从现在开始,两天之后,两个月之后,一年之后分别对于的时间是?基于年,月,天,小时,分钟,秒,毫秒的加减计算?原创 2024-05-14 09:50:04 · 373 阅读 · 0 评论 -
2024年最新Python大数据之Python基础【八】文件的操作与类_python文件操作练习(2024)
str1 = ‘[黑马出品]’# 切换工作目录为指定的目录path# 遍历指定路径下的所有文件名称# 判断时增加字符还是删除字符if flag:# 重命名添加文件前缀else:# 重命名删除文件名中指定的字符。原创 2024-05-14 09:49:28 · 438 阅读 · 0 评论 -
2024年最新Python大数据之Python基础【八】文件的操作与类_python文件操作练习(2024)(4)
经典类class 类名:新式类class 类名(父类名):# 定义一个类:'''格式:# 经典类class 类名:# 新式类class 类名(父类名):'''# 经典类# 不由任何类派生,或者说不继承任何类pass # 为了保证代码结构完整,在类下边必须书写表达式,如果没有使用pass占位# 新式类# 括号内就是我们的父类,也就是存在一定的继承关系# 有些地方称其为object的派生类# pass... # 为了保障代码结构完整,也可以使用...来进行占位。原创 2024-05-14 09:48:52 · 318 阅读 · 0 评论 -
2024年最新Python大数据之Python基础【八】文件的操作与类_python文件操作练习(2024)(3)
经典类class 类名:新式类class 类名(父类名):# 定义一个类:'''格式:# 经典类class 类名:# 新式类class 类名(父类名):'''# 经典类# 不由任何类派生,或者说不继承任何类pass # 为了保证代码结构完整,在类下边必须书写表达式,如果没有使用pass占位# 新式类# 括号内就是我们的父类,也就是存在一定的继承关系# 有些地方称其为object的派生类# pass... # 为了保障代码结构完整,也可以使用...来进行占位。原创 2024-05-14 09:48:15 · 395 阅读 · 0 评论 -
2024年大数据最新大数据常见问题:数据倾斜,2024年最新来来来
我们从业务逻辑的层面上来优化数据倾斜,比如上面的两个城市做推广活动导致那两个城市数据量激增的例子,我们可以单独对这两个城市来做count,单独做时可用两次MR,第一次打散计算,第二次再最终聚合计算。比如订单场景,我们在某一天在北京和上海两个城市多了强力的推广,结果可能是这两个城市的订单量增长了10000%,其余城市的数据量不变。但是在ip表中,我们在统计这个值的时候,为了方便,我们把获取不到ip的用户,统一认为他们的ip为0。很多数据倾斜的问题,都可以用和平台无关的方式解决,比如更好的。原创 2024-05-14 01:11:11 · 338 阅读 · 0 评论 -
2024年大数据最新大数据常见问题:数据倾斜(2),含小米、腾讯、阿里
★:Python黑科技:爬虫、算法、小工具(★:面试真题、开发经验、调优策略(原创 2024-05-14 01:10:35 · 437 阅读 · 0 评论 -
2024年大数据最新大数据实战平台环境搭建_搭建大数据平台(1),大数据开发体系化进阶学习图谱
图10:登录本机在终端输入ssh localhost请求登录本机。注意这里的确认要填的是yes。图11:输入hadoop用户密码图12:成功登录本机3、配置无密码登录图13:退出openssh并进去ssh文件夹在终端输入exit退出openssh,当出现Connection to localhost closed.表示成功退出openssh。接着在终端输入cd ~/.ssh/进入ssh文件夹内。图14:生成密钥并保存。原创 2024-05-14 01:09:59 · 624 阅读 · 0 评论 -
2024年大数据最新大数据实习生的年终总结,2024继续与优快云同行,2024年最新面试字节跳动的大数据开发工程师该怎么准备
于是去了我现在的公司面试,岗位是大数据开发实习生,我当时准备了很多算法方面的、SQL语句、SQL调优、shell脚本、hadoop、kettle工具,面试的时候就一个自我介绍,要求转Python,公司比较小所以根本用不上Hadoop,主管也没多问Hadoop相关的,说的是如果我有兴趣可以自己从零搭建,他们提供服务器。今年年初的时候,学校就通知需要去实习了,当时我的想法是走数据分析,我脑子也不知道想的啥,认为数据分析,肯定得先有数据才能分析啊,于是跑去学爬虫了,真的被自己蠢哭了。原创 2024-05-14 01:09:23 · 407 阅读 · 0 评论 -
阿里巴巴内部:2021年全技术栈PPT分享(架构篇+算法篇+大数据)(1)
我只截图不说话,PPT大全,氛围研发篇、算法篇、大数据、Java后端架构!除了大家熟悉的交易、支付场景外,支撑起阿里双十一交易1682亿元的“超级工程”其实包括以下但不限于客服、搜索、推荐、广告、库存、物流、云计算等。Java核心技术栈:覆盖了JVM、锁、并发、Java反射、Spring原理、微服务、Zookeeper、数据库、数据结构等大量知识点。只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**阿里巴巴开发手册1.4.0(终极版)原创 2024-05-12 22:05:15 · 361 阅读 · 0 评论 -
问我大数据怎么入门,我总结了亲身体验的学习路线推荐给她【推荐收藏】_狂神大数据
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化资料的朋友,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!一个人可以走的很快,但一群人才能走的更远!原创 2024-05-12 22:04:39 · 393 阅读 · 0 评论 -
问我大数据怎么入门,我总结了亲身体验的学习路线推荐给她【推荐收藏】_狂神大数据(1)
大家好,我是,我希望自己能成为国家复兴道路的铺路人,大数据领域的耕耘者,平凡但不甘于平庸的人。前两天有学妹私信我说,她已经上完大一,大数据专业的,只学过大数据导论,问我大数据该如何入门?我不禁感慨普通高校擅长培养算法人才,但在工程人才的培养上存在很多的问题。原创 2024-05-12 22:04:03 · 417 阅读 · 0 评论 -
重学scala:scala函数式编程与高阶函数_定义一个数组,把其中偶数取出来,scala语言
自定义排序,根据函数来定义排序规则sortWith方法API说明参数传入一个比较大小的函数对象,接收两个集合类型的元素参数,返回两个元素大小,小于返回true,大于返回false返回值List[A]返回排序后的列表//降序//升序//字典序升序。原创 2024-05-12 22:03:27 · 292 阅读 · 0 评论 -
恶意IP检测API接口,恶意IP威胁情报查询,通过大数据查询IP是否存在威胁或恶意。_恶意ip分析查询
【代码】恶意IP检测API接口,恶意IP威胁情报查询,通过大数据查询IP是否存在威胁或恶意。_恶意ip分析查询。原创 2024-05-12 04:54:55 · 297 阅读 · 0 评论 -
恶意IP检测API接口,恶意IP威胁情报查询,通过大数据查询IP是否存在威胁或恶意。_恶意ip分析查询(2)
恶意IP威胁情报查询,是指通过查询公共的恶意IP地址库,获取有关IP地址相关的威胁情报信息。在实践中,通常可以使用专业的恶意IP检测和威胁情报查询工具来进行自动化处理。例如,通过使用互联网安全公司提供的恶意IP检测API接口,可以通过简单的编程实现对所需IP地址的检测,从而在短时间内获取协同全网的涉恶IP情报。需要注意的是,恶意IP检测和威胁情报查询只是网络安全防护体系的一部分,建议企业在进行恶意IP检测和威胁情报查询的同时,也要综合运用多种网络安全技术和手段,形成全方位的网络安全防护体系。原创 2024-05-12 04:54:19 · 469 阅读 · 0 评论 -
恶意IP检测API接口,恶意IP威胁情报查询,通过大数据查询IP是否存在威胁或恶意。_恶意ip分析查询(1)
恶意IP威胁情报查询,是指通过查询公共的恶意IP地址库,获取有关IP地址相关的威胁情报信息。在实践中,通常可以使用专业的恶意IP检测和威胁情报查询工具来进行自动化处理。例如,通过使用互联网安全公司提供的恶意IP检测API接口,可以通过简单的编程实现对所需IP地址的检测,从而在短时间内获取协同全网的涉恶IP情报。需要注意的是,恶意IP检测和威胁情报查询只是网络安全防护体系的一部分,建议企业在进行恶意IP检测和威胁情报查询的同时,也要综合运用多种网络安全技术和手段,形成全方位的网络安全防护体系。原创 2024-05-12 04:53:43 · 773 阅读 · 0 评论 -
性能测试、负载测试、压力测试之间的差异!_性能 负载 压力 大数据测试的区分
所以定期测试系统的续航能力是非常重要的。您还可以查看不同的场景,让您专注于系统的不同部分。它还可以帮助您确定系统中的负载是如何建立和维持的。进行性能测试以检查网站服务器、数据库和网络的性能。但是,如果您使用的是敏捷软件开发方法,那么您需要不断地测试应用程序。5、应用程序可以支持的并发用户数,以及允许更多用户访问它的可扩展性。1、性能测试是一种用于确定计算机、网络或设备速度的测试方法。2、确保应用程序能够达到性能测试中认可的性能点。1、帮助测试单元在出现故障的情况下测试系统。3、确定应用程序的运行能力。原创 2024-05-12 04:53:07 · 442 阅读 · 0 评论 -
大数据最全大数据基础-测试过程,2024年最新最新高频大数据开发笔试题分享
生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到!原创 2024-05-11 20:16:32 · 924 阅读 · 0 评论 -
大数据最全大数据基础-测试过程(1),该如何高效实用Kotlin
性能测试包括作业完成时间,内存使用率,数据吞吐量和类似的系统指标,而故障转移测试服务的动机是为了验证在数据节点发生故障情况下数据处理是否无缝的发生。例如,消息的索引和消费速度有多快,mapreduce作业,查询性能,搜索等。大数据的自动化测试需要具有技术专长的人员。大数据应用性能测试涉及大量结构化和非结构化数据的测试,并且需要特定的测试方法来测试这些海量数据。架构测试是大数据测试的重要阶段,因为设计不佳的系统可能会导致前所未有的错误和性能下降。随着数据工程和数据分析技术的不断进步,大数据测试是不可避免的。原创 2024-05-11 20:15:56 · 551 阅读 · 0 评论 -
大数据最全大数据和云计算(1),2024年最新快点来白嫖
1、3种鸢尾花数据(萼片宽度、萼片长度、 花瓣宽度、花瓣长度)为: (4.9,3.0,1.4,0.2)、(5.0,3.6,1.4,0.2)、(5.2,2.7,3.9,1.4)、(6.1,2.9,4.7,1.4)、(7.7,2.6,6.9,2.3)、(6.6,2.9,4.6,1.3)、(4.4,3.2,1.3,0.2)、(5.7,2.8,4.1,1.3),计算其聚类中心并将数据进行分类。这就是机器学习的基本概念。8、聚类是一种( )的学习技术,通过这项技术,数据被分割成不同的组,每组中的数据有相似的性质。原创 2024-05-11 20:15:20 · 687 阅读 · 0 评论 -
大数据最全大数据分析-零基础学Tableau+超详细讲解+示例练习(六),2024年最新大数据开发开发面试
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!混合地图首先在正常地图绘制的基础上拖拽形成两个维度,选择双轴,通过控制新生成的大小和颜色实现多个维度的混合地图生成!样式可以控制当前地图的背景颜色,冲蚀则是控制其他不相关的透明度,100%时只保留当前地图,最终效果图。在排序中调整位置,修改完成。点击地图 选择地图层。原创 2024-05-11 20:14:40 · 300 阅读 · 1 评论 -
人工智能与大数据技术导论-13011知识点记录_13011人工智能与大数据技术导论(1)
6.1.1 概念机器学习算法可以描述为学习一个目标函数f,它能够最好地映射出输入变量x到输出变量y。6.1.2 算法选择要考虑:(1)数据的大小、质量和类型;(2)完成计算所需要的时间(3)任务的紧迫程度(4)你需要对数据做什么处理。原创 2024-05-11 06:21:29 · 960 阅读 · 0 评论 -
五万字15张导图Java自学路线,小白零基础入门,程序员进阶,收藏这篇就够了_程序员零基础入门路线
spring 提供 ioc 技术,容器会帮你管理依赖的对象,从而不需要自己创建和管理依赖对象了,更轻松的实现了程序的解耦。spring 提供了事务支持,使得事务操作变的更加方便。spring 提供了面向切片编程,这样可以更方便的处理某一类的问题。更方便的框架集成,spring 可以很方便的集成其他框架,比如 MyBatis、hibernate 等。aop 是面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。原创 2024-05-11 06:20:53 · 1106 阅读 · 0 评论 -
五万字15张导图Java自学路线,小白零基础入门,程序员进阶,收藏这篇就够了_程序员零基础入门路线(3)
spring 提供 ioc 技术,容器会帮你管理依赖的对象,从而不需要自己创建和管理依赖对象了,更轻松的实现了程序的解耦。spring 提供了事务支持,使得事务操作变的更加方便。spring 提供了面向切片编程,这样可以更方便的处理某一类的问题。更方便的框架集成,spring 可以很方便的集成其他框架,比如 MyBatis、hibernate 等。aop 是面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。原创 2024-05-11 06:20:16 · 868 阅读 · 0 评论 -
五万字15张导图Java自学路线,小白零基础入门,程序员进阶,收藏这篇就够了_程序员零基础入门路线(2)
把n个乱序的元素看成为一个有序表和一个无序表,开始时有序表中只包含一个元素,无序表中包含有n-1个元素,排序过程中通过不断往有序表插入元素,获取一个局部正确解,逐渐扩大有序序列的长度,直到完成排序。System.out.println(“优化冒泡排序开始----------”);System.out.println(“从数据库查到数据:”+yitiao);System.out.println(“选择排序开始----------”);//不能new一个age。//每个值只需与他后面的值进行比较,所以从开始。原创 2024-05-11 06:19:38 · 1166 阅读 · 0 评论 -
【FPGA】Verilog:时序电路设计 二进制计数器 计数器 分频器 时序约束_二进制计数器电路
Clock选择clk_pin、Objects选择所有输出,Delay value设置为0ns。【c】双击左边Clock->Create Clock,进入Create Clock界面,在Clock name中输入clk_pin。【f】接下来将设置Delay value specifies delay,双击左边Input->Input Setup Delay。进入Set Input Delay,按照下图配置:Clock选择clk_pin,Objects选择rst,Delay选择0 ns。原创 2024-05-10 21:42:44 · 398 阅读 · 0 评论 -
【FPGA】Verilog:时序电路设计 二进制计数器 计数器 分频器 时序约束_二进制计数器电路(1)
【代码】【FPGA】Verilog:时序电路设计 二进制计数器 计数器 分频器 时序约束_二进制计数器电路(1)原创 2024-05-10 21:42:06 · 867 阅读 · 0 评论 -
【Flume】(二)Flume 定义和基础架构_flhme里基础构架术语的含义
Flume 是 Cloudera 提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统。Flume 基于流式架构,灵活简单。原创 2024-05-10 21:41:30 · 888 阅读 · 0 评论 -
【Flume】(二)Flume 定义和基础架构_flhme里基础构架术语的含义(1)
Flume 是 Cloudera 提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统。Flume 基于流式架构,灵活简单。为什么选用 Flume?原创 2024-05-10 21:40:54 · 688 阅读 · 0 评论