![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Vue
文章平均质量分 62
霸道流氓气质
每一个优秀的人,都有一段沉默的时光,(项目合作请留言)是那段时光,不抱怨不诉苦,最后渡过了这段感动自己的日子。
展开
-
Vue中使用vue-drag-resize实现窗体可拖拽和随意缩放大小
在上面的基础上,实现弹窗窗体可移动以及随意缩放大小。原创 2023-08-24 14:55:58 · 2628 阅读 · 0 评论 -
Windows上搭建rtsp-simple-server流媒体服务器实现rtsp、rtmp等推流以及转流、前端html与Vue中播放hls(m3u8)视频流
上面讲了Nginx-http-flv-module+flv.js进行流媒体服务器搭建和前端播放视频流的过程。但是Nginx-http-flv-module对于Windows的支持以及推流格式的支持优先,所以下面推荐rtsp-simple-server流媒体服务器的使用。原创 2023-03-13 13:14:13 · 11228 阅读 · 3 评论 -
Nginx-http-flv-module流媒体服务器搭建+模拟推流+flv.js在前端html和Vue中播放HTTP-FLV视频流
前面使用Vue播放RTMP流时,需要借助于flash。这种方式对于flash插件的安装与后续浏览器支持等都不是很好。可以采用将rtmp的视频流转换成HTTP-FLV的方式,然后前端通过bilibili的flv.js实现播放。原创 2023-03-09 17:55:38 · 8317 阅读 · 2 评论 -
SpringBoot+Vue中使用AES进行加解密(加密模式等对照关系)
在上面搭建起来前后端架构之后,在前后端分别进行AES方式的加解密。上面分别讲了在SpringBoot以及Android和Winform中的AES加解密的对应关系。如果是SpringBoot与前端Vue进行交互的话,在Vue中如何进行AES加解密。注意这里的对应关系Java AES加密中的ECB加密模式对应于Vue中的CryptoJS.mode.ECB模式;Java中的PKCS5Padding填充方式,对应于Vue中的CryptoJS.pad.Pkcs7;原创 2023-03-06 17:24:00 · 2166 阅读 · 0 评论 -
SpringBoot+Vue+kkFielView实现文件预览时提示:Illegal base64 character 3a以及Vue中安装Base64编码url解决
kkFileView为文件文档在线预览解决方案,该项目使用流行的spring boot搭建,易上手和部署,基本支持主流办公文档的在线预览,如doc,docx,xls,xlsx,ppt,pptx,pdf,txt,zip,rar,图片,视频,音频等等。在接入并进行预览时提示找到kkFileView目录下log下kkFileView.log文件查看具体报错这是因为一开始没将预览文件url进行Base64编码导致。注:博客:关注公众号霸道的程序猿。原创 2022-12-12 15:34:30 · 1962 阅读 · 1 评论 -
Vue中使用vue-video-player插件播放视频时src动态配置-指定范围整数随机获取拼接url
Vue中使用vue-video-player插件播放本地mp4视频文件:Vue中使用vue-video-player插件播放本地mp4视频文件_霸道流氓气质的博客-CSDN博客上面在播放本地mp4文件时,路径写死,如果实现动态url设置。 注:博客:霸道流氓气质的博客_CSDN博客-C#,架构之路,SpringBoot领域博主关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。1、设置src时赋值空2、在点击预览或者播放时动态赋值url这里url通过模拟1到3之间的整数拼接获取原创 2022-12-07 11:24:42 · 2857 阅读 · 0 评论 -
Vue中使用vue-video-player插件播放本地mp4视频文件
若依前后端分离版手把手教你本地搭建环境并运行项目:若依前后端分离版手把手教你本地搭建环境并运行项目_霸道流氓气质的博客-CSDN博客_前后端分离项目本地运行在上面搭建项目的基础上,先实现了播放rtmp视频流Vue中使用vue-video-player和videojs-flash插件实现播放rtmp视频文件流:Vue中使用vue-video-player和videojs-flash插件实现播放rtmp视频文件流_霸道流氓气质的博客-CSDN博客_video.js-flash如果需要在本地模拟出播放视频效果,需原创 2022-12-07 10:36:26 · 8859 阅读 · 0 评论 -
Vue/JS中定时器模拟随机指定范围、位数的小数并更新innerHTML以及页面被销毁时监听事件中销毁定时器
若依前后端分离版手把手教你本地搭建环境并运行项目:若依前后端分离版手把手教你本地搭建环境并运行项目_霸道流氓气质的博客-CSDN博客_前后端分离项目本地运行Vue页面上某个弹窗内容是innerHTML动态拼接。系统演示时需构造模拟数据,模拟出数据随机改变的效果。 注:博客:霸道流氓气质的博客_CSDN博客-C#,架构之路,SpringBoot领域博主关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。1、给需要变化的元素添加span标签以及id属性2、在mounted方法中添加定时器原创 2022-12-06 13:23:11 · 697 阅读 · 0 评论 -
Vue中多条件图片路径通过Map存储获取避免嵌套if-else
若依前后端分离版手把手教你本地搭建环境并运行项目:若依前后端分离版手把手教你本地搭建环境并运行项目_霸道流氓气质的博客-CSDN博客_前后端分离项目本地运行前端接收到后台数据之后需进行多个条件判断进而显示对应的图片路径。比如先判断车辆的类型、再判断车辆方向、再判断车辆是否在线等条件之后进而设置对应的图片Url。 首先将各种情况下图标按照类型_方向等规范命名,比如:pickup_car_left.png就代表皮卡类型方向向左的图片。注:博客:霸道流氓气质的博客_CSDN博客-C#,架构之路,SpringBo原创 2022-12-06 11:23:49 · 815 阅读 · 0 评论 -
Vue中使用el-upload+XLSX实现解析excel文件为json数据
业务要求为实现每天上报各部门计划人数,需要通过excel导入数据。前端可以解析excel数据并进行初步的格式校验。导入成功之后解析的数据excel里的数据为。原创 2022-11-13 12:25:56 · 1251 阅读 · 0 评论 -
Vue中使用introjs插件实现页面引导效果及设置Options(设置中文显示)示例
在上面的基础上,实现页面引导/新手指引的效果如下。原创 2022-09-26 15:55:53 · 1656 阅读 · 0 评论 -
Vue中使用benz-amr-recorder插件实现播放amr音频文件以及在线url跨域问题解决
需要做一个Android端和Web端的聊天室,Android端的录音音频文件为.amr格式,除了通过后台server端转码之后,是否可以通过插件在前端直接播放amr的音频文件。原创 2022-09-23 15:41:52 · 3366 阅读 · 4 评论 -
Vue中使用js-audio-recorder实现录音时提示:浏览器不支持getUserMedia!
上面在进行web端录音时在本地使用127.0.0.1或者localhost运行时可以正常录音,但是在通过ip访问进行录音时提示:浏览器不支持getUserMedia!http请求的 chrome,edge, fireFox 等主流浏览器由于安全限制将不会暴露getUserMedia 方法,所以就不能够访问用户的媒体设备。注:博客:关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。原创 2022-09-21 09:02:23 · 4669 阅读 · 0 评论 -
Vue中使用js-audio-recorder插件实现录音功能并实现上传Blob数据到SpringBoot后台接口
浏览器web端实现语音消息录制并在录制结束之后将其上传到后台接口。在上面的基础上,搭建前后端的架构。原创 2022-09-20 17:07:36 · 9787 阅读 · 8 评论 -
Vue中预览HIKVSION海康威视摄像头时ip不通浏览器卡死问题解决
SpringBoot+Vue+HIKVSION实现摄像头多选并多窗口预览(插件版):SpringBoot+Vue+HIKVSION实现摄像头多选并多窗口预览(插件版)_霸道流氓气质的博客-CSDN博客在上面的基础上进行摄像头预览时,如果电脑与摄像头Ip网络不通或者用户名、密码等信息配置错误时,会导致整个浏览器卡死无响应。翻找其官方文档 发现有可能是在调用登录设备时同步与异步导致。注:博客:霸道流氓气质的博客_CSDN博客-C#,架构之路,SpringBoot领域博主关注公众号霸道的程序猿获取编程相关原创 2022-07-05 15:53:28 · 2378 阅读 · 0 评论 -
Vue中使用mavonEditor插件实现markdown在线编辑
场景若依前后端分离版手把手教你本地搭建环境并运行项目:若依前后端分离版手把手教你本地搭建环境并运行项目_霸道流氓气质的博客-CSDN博客_若依前后端分离在上面的基础上,怎样实现markdown在线编辑功能。注:博客:霸道流氓气质的博客_CSDN博客-C#,架构之路,SpringBoot领域博主关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现1、插件地址mavon-editor - npm2、安装插件npm install mavon-ed原创 2022-04-25 21:39:35 · 3413 阅读 · 0 评论 -
Vue中使用vue-codemirror插件实现代码在线编辑
场景若依前后端分离版手把手教你本地搭建环境并运行项目:若依前后端分离版手把手教你本地搭建环境并运行项目_霸道流氓气质的博客-CSDN博客_若依前后端分离在上面的基础上,怎样实现代码在线编辑功能。注:博客:霸道流氓气质的博客_CSDN博客-C#,架构之路,SpringBoot领域博主关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现1、插件地址GitHub - surmon-china/vue-codemirror: ⌨️ @codemirro原创 2022-04-25 21:05:22 · 5069 阅读 · 1 评论 -
Vue中预览HIKVSION海康威视的NVR(网络硬盘录像机)中多个通道(摄像机)的视频
场景SpringBoot+Vue+HIKVSION实现摄像头多选并多窗口预览(插件版):SpringBoot+Vue+HIKVSION实现摄像头多选并多窗口预览(插件版)_霸道流氓气质的博客-CSDN博客上面实现的在Vue中直接通过单个摄像头的Ip、端口、用户名、密码来预览摄像头的视频,这里将两个摄像头装在海康威视网络硬盘录像机,即NVR中。怎样在Vue中进行预览。去海康威视官网下载web开发包具体参考上面的博客。根据其官方文档的说明,Web控件既适应于单个摄像头的预览,也适原创 2022-04-13 19:16:16 · 6541 阅读 · 3 评论 -
Vue中动态拼接innerHTML时添加点击事件,并在点击事件中调用vue方法
场景在VUE页面中动态生成某个弹窗的innerHTML的内容。内容中添加一个button,并设置Button的点击事件,在点击事件中能调用vue的方法。注:博客:霸道流氓气质的博客_CSDN博客-C#,架构之路,SpringBoot领域博主关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现1、innerHTML的内容如下 str =`原创 2022-04-13 18:19:46 · 6406 阅读 · 4 评论 -
el-dialog中点击之外的区域不关闭弹窗
场景在页面上显示一个dialog,如果显示的时候点击了弹窗之外的区域则会将dialog关闭。注:博客:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现1、设置dialogdeelementUi在对Dialog组件做初始化的时候,默认让该Dialog在点击组件以外区域会导致该组件关闭,Dialog下有个‘close-on-click-modal’属性,该属性默认..原创 2022-03-30 16:50:46 · 5828 阅读 · 0 评论 -
el-image中src加载assets路径下图片使用require避免加载不到
场景el-image中图片的数据源加载assets路径下的照片。正确加载方式。 <el-image style="width: 732px; height: 48px" :src="require('@/assets/images/title.jpg')" ></el-image>添加require以及@符号来加载。图片路径...原创 2022-03-22 15:39:31 · 3436 阅读 · 0 评论 -
Vue中使用uuidv1根据时间戳和MAC地址生成唯一标识
场景若依前后端分离版手把手教你本地搭建环境并运行项目:若依前后端分离版手把手教你本地搭建环境并运行项目_霸道流氓气质的博客-CSDN博客_若依前后端分离搭建在上面搭建起来Vue项目的基础上,怎样在vue中使用uuid生成唯一标识。uuid1()根据当前的时间戳和MAC地址生成, uuid3()和uuid5()使用命名空间和自定义字符串生成,uuid4()使用随机数生成。uuid1()的唯一性得到保障,也最常用。注:博客:霸道流氓气质的博客_CSDN博客-C#,架构之路,Sprin原创 2022-03-18 14:38:46 · 2575 阅读 · 0 评论 -
el-table中设置fixed固定列之后错位的奇葩原因
场景ElementUI中el-table设置指定列固定不动,不受滚动条影响:ElementUI中el-table设置指定列固定不动,不受滚动条影响_BADAO_LIUMANG_QIZHI的博客-CSDN博客_el-table固定列给el-table设置fixed属性之后就可以使该列固定不动。但是出现了错位的情况,每一行不对应。注:博客:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书、教程推送与.原创 2022-03-10 09:28:02 · 11548 阅读 · 0 评论 -
el-table中每列设置同样的宽度导致表格宽度没法实现100%布局
场景el-table中表格宽度无法实现100%布局。原因是el-table中每列el-table-column都设置了宽度,这里宽度都为150注:博客:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现1、去掉所有或者部分列的width设置就会自动宽度为100%...原创 2022-03-09 16:48:46 · 1463 阅读 · 0 评论 -
Vue中使用vue-video-player和videojs-flash插件实现播放rtmp视频文件流
场景Vue+Video.js播放m3u8视频流(海康威视摄像头+RTMP服务+FFmpeg):Vue+Video.js播放m3u8视频流(海康威视摄像头+RTMP服务+FFmpeg)_BADAO_LIUMANG_QIZHI的博客-CSDN博客_海康威视摄像头m3u8上面实现的使用Video.js播放m3u8格式的视频流文件。如果要在vue中直接播放rtmp视频流文件怎么办。注:博客:BADAO_LIUMANG_QIZHI的博客_霸道流氓气质_CSDN博客-C#,架构之路,Spring原创 2022-03-07 14:53:03 · 10272 阅读 · 9 评论 -
Vue中绑定值与字符串拼接以及结合三目表达式实现是否为空判定的使用
场景若依前后端分离版手把手教你本地搭建环境并运行项目:若依前后端分离版手把手教你本地搭建环境并运行项目_BADAO_LIUMANG_QIZHI的博客-CSDN博客_若依前后端分离搭建Vue中在调用后台接口的回调方法中将返回值绑定到字符串中。并且在字符串中可以结合三目表达式判定,如果返回值的某个属性为空则显示空字符串。注:博客:BADAO_LIUMANG_QIZHI的博客_霸道流氓气质_CSDN博客-C#,架构之路,SpringBoot领域博主关注公众号霸道的程序猿获取编程相关电原创 2022-03-01 13:26:33 · 1988 阅读 · 0 评论 -
el-input中设置onkeypress事件是否匹配正则表达式显示输入内容的格式
场景若依前后端分离版手把手教你本地搭建环境并运行项目:若依前后端分离版手把手教你本地搭建环境并运行项目_BADAO_LIUMANG_QIZHI的博客-CSDN博客_若依前后端分离搭建设置el-input的onkeypress事件限制输入内容是否匹配正则表达式。注:博客:BADAO_LIUMANG_QIZHI的博客_霸道流氓气质_CSDN博客-C#,架构之路,SpringBoot领域博主关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现1、比如限制只能输入数字原创 2022-02-28 14:24:36 · 735 阅读 · 0 评论 -
el-table-column中格式化判断数据为空则显示指定内容
场景若依前后端分离版手把手教你本地搭建环境并运行项目:若依前后端分离版手把手教你本地搭建环境并运行项目_BADAO_LIUMANG_QIZHI的博客-CSDN博客_若依前后端分离搭建实现el-table-column中某一列返回数据如果为空则显示指定内容注:博客:BADAO_LIUMANG_QIZHI的博客_霸道流氓气质_CSDN博客-C#,架构之路,SpringBoot领域博主关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现1、el-table-colu原创 2022-02-28 13:19:17 · 5565 阅读 · 2 评论 -
el-table中设置max-height属性使其固定表头
场景若依前后端分离版本地搭建开发环境并运行项目的教程:若依前后端分离版手把手教你本地搭建环境并运行项目_BADAO_LIUMANG_QIZHI的博客-CSDN博客_若依前后端分离文档在上面搭建项目的基础上,el-table显示列表以及选择20条显示时的效果如下要实现当切换每一页的条数时,表头固定的效果如下注:博客:BADAO_LIUMANG_QIZHI的博客_霸道流氓气质_CSDN博客-C#,SpringBoot,架构之路领域博主关注公众号霸道的程序猿获取编程相原创 2022-02-08 18:55:39 · 2116 阅读 · 2 评论 -
Vue中使用html2canvas和jspdf插件实现导出pdf(自定义html样式可带图片)并下载
场景若依前后端分离版手把手教你本地搭建环境并运行项目:若依前后端分离版手把手教你本地搭建环境并运行项目_BADAO_LIUMANG_QIZHI的博客-CSDN博客_若依前后端分离文档在上面搭建起来框架的基础上,怎样实现前端将html页面的内容导出为pdf。html2canvas官网html2canvas - Screenshots with JavaScript注:博客:BADAO_LIUMANG_QIZHI的博客_霸道流氓气质_CSDN博客-C#,SpringBoot,原创 2022-01-27 10:39:32 · 2088 阅读 · 0 评论 -
Vue中使用can-autoplay插件实现浏览器不支持自动播放音频时提示点击
场景Vue中使用speak-tts插件实现点击按钮后进行语音播报(TTS/文字转语音):Vue中使用speak-tts插件实现点击按钮后进行语音播报(TTS/文字转语音)_BADAO_LIUMANG_QIZHI的博客-CSDN博客在上面可以实现在360极速浏览器中自动播放音频正常,但是在Chrome浏览器中,如果没有任何事件触发的情况下不会自动播放。为什么不能实现自动语音播报。chrome浏览器在18年4月起,就在桌面浏览器全面禁止了音视频的自动播放功能。严格地来说,是Chrom原创 2022-01-21 14:38:04 · 4636 阅读 · 1 评论 -
Vue中使用speak-tts插件实现点击按钮后进行语音播报(TTS/文字转语音)
场景speak-tts插件speak-tts - npm实现点击按钮触发语音播报,播报指定的文字内容。为什么不能实现自动语音播报。chrome浏览器在18年4月起,就在桌面浏览器全面禁止了音视频的自动播放功能。严格地来说,是Chrome不允许在用户对网页进行触发之前播放音频。不光是这样,在页面加载完毕的情况下,用户没有click、dbclick、touch等主动交互行为,使用js直接调用.play() 方法的话,chrome都会抛出如下错误:Uncaught (in原创 2022-01-19 16:35:50 · 10841 阅读 · 12 评论 -
Vue中使用Moment插件实现格式化时间与时间戳转换等
场景Vue中使用moment将时间戳数据格式化显示(el-table中):Vue中使用moment将时间戳数据格式化显示(el-table中)_BADAO_LIUMANG_QIZHI的博客-CSDN博客_a-table moment上面讲过使用moment格式化时间戳,实际上moment还有很多使用场景。momentjs中文网:Moment.js 中文网安装以及使用可以参照上面博客或者官网。注:博客:https://blog.csdn.net/badao_liumang_qi原创 2022-01-19 11:04:24 · 1887 阅读 · 0 评论 -
Vue项目借助浏览调整适配显示器的分辨率
场景Vue搭建的大屏项目,设定的屏幕分辨率为1920x1080。现需要将该项目适配分辨率为1024x768的分辨率CSS中的px称为逻辑像素 :也叫设备独立像素(Device Independent Pixel, DIP),可以理解为反映在CSS代码里的像素点数。屏幕的分辨率是物理像素:设备屏幕实际拥有的像素点。比如iPhone 6的屏幕在宽度方向有750个像素点,高度方向有1334个像素点,所以iPhone 6总共有750*1334个物理像素。两者之间是通过一个DPR.原创 2021-12-09 13:26:42 · 3636 阅读 · 0 评论 -
Vue中JS遍历后台JAVA返回的Map数据,构造对象数组数据格式
场景SpringBoot+Vue+Echarts实现选择时间范围内数据加载显示柱状图:SpringBoot+Vue+Echarts实现选择时间范围内数据加载显示柱状图_BADAO_LIUMANG_QIZHI的博客-CSDN博客上面需要后台返回Map类型的数据格式,key为时间,value为数量。后台返回后js中怎样遍历Map数据。注:博客:BADAO_LIUMANG_QIZHI的博客_霸道流氓气质_CSDN博客-C#,SpringBoot,架构之路领域博主关注公众号霸道的原创 2021-11-26 19:48:12 · 2904 阅读 · 0 评论 -
el-date-picker怎样获取选择的时间范围值并判断是否大于7天
场景SpringBoot+Vue+Echarts实现选择时间范围内数据加载显示柱状图:SpringBoot+Vue+Echarts实现选择时间范围内数据加载显示柱状图_BADAO_LIUMANG_QIZHI的博客-CSDN博客在上面需要用到选择一段时间范围并且该段时间范围不能大于7天。注:博客:BADAO_LIUMANG_QIZHI的博客_霸道流氓气质_CSDN博客-C#,SpringBoot,架构之路领域博主关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。原创 2021-11-26 16:59:35 · 2007 阅读 · 0 评论 -
Vue中父组件调用子组件的方法
场景SpringBoot+Vue+Echarts实现选择时间范围内数据加载显示柱状图:SpringBoot+Vue+Echarts实现选择时间范围内数据加载显示柱状图_BADAO_LIUMANG_QIZHI的博客-CSDN博客在上面的博客页面是父组件,时间选择器是父组件的标签,柱状图是引用的子组件。实现在父组件选择时间后调用子组件的方法重新渲染柱状图。注:博客:BADAO_LIUMANG_QIZHI的博客_霸道流氓气质_CSDN博客-C#,SpringBoot,架构之路领域博原创 2021-11-26 14:10:01 · 7969 阅读 · 1 评论 -
Echarts中柱状图X轴显示时间显示不开倾斜显示的属性
场景SpringBoot+Vue+Echarts实现选择时间范围内数据加载显示柱状图:SpringBoot+Vue+Echarts实现选择时间范围内数据加载显示柱状图_BADAO_LIUMANG_QIZHI的博客-CSDN博客在上面的基础上实现X周显示时间,但是显示一周7个时间太长显示不开,所以对X轴的label做倾斜处理。注:博客:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下.原创 2021-11-26 11:36:28 · 1881 阅读 · 0 评论 -
Vue+Video.js播放m3u8视频流(海康威视摄像头+RTMP服务+FFmpeg)
场景Nginx搭建RTMP服务器+FFmpeg实现海康威视摄像头预览:Nginx搭建RTMP服务器+FFmpeg实现海康威视摄像头预览_BADAO_LIUMANG_QIZHI的博客-CSDN博客在上面的基础上实现Nginx搭建RTMP服务器,然后使用FFmpeg实现摄像头推流。最后使用VCL打开网络串流的方式去进行摄像头预览。如果要在前端Vue中去加载显示视频,怎么实现。若依前后端分离版手把手教你本地搭建环境并运行项目:若依前后端分离版手把手教你本地搭建环境并运行项目_B原创 2021-11-08 14:42:56 · 4618 阅读 · 1 评论 -
Vue中实现检测当前是否为IE模式(极速模式还是兼容模式)
场景若依前后端分离版手把手教你本地搭建环境并运行项目:若依前后端分离版手把手教你本地搭建环境并运行项目_BADAO_LIUMANG_QIZHI的博客-CSDN博客在上面搭建起来的Vue前端项目中,实现对接海康威视摄像头时,设备需要IE(兼容模式)才能进行预览。怎样判断当前是否为IE或者兼容模式。注:博客:BADAO_LIUMANG_QIZHI的博客_霸道流氓气质_CSDN博客关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现1、在主页面中实现点击原创 2021-11-06 14:14:38 · 1333 阅读 · 0 评论