- 博客(194)
- 收藏
- 关注
原创 通过配置代理解决跨域问题(Vue+SpringBoot项目为例)
代理的原理是将前端的请求发送到同源的后端服务器,由后端服务器再发送到目标服务器,并将响应返回给前端。这样前端代码实际上是与同源的后端服务器进行通信,而不是与目标服务器直接通信,从而避免了跨域问题。跨域问题常常出现在前端项目中,当浏览器中的前端代码尝试从不同的域名、端口或协议发出请求时,浏览器会因为同源策略而拒绝该请求。是由浏览器的同源策略引起的,同源策略是一种安全策略,用于防止一个网站访问其他网站的数据。具体来说,可以在前端项目的配置中设置代理规则,将某些请求路径转发到同源的后端服务器。
2025-01-29 16:08:11
316
原创 Vue | 搭建第一个Vue项目(安装node,vue-cli)
2.使用Vue CLI创建一个新的Vue项目。进入网站,下载对应版本的node.js。3.设置npm全局装包保存路径。出现版本号,则安装成功。
2025-01-22 20:15:00
367
原创 Vue | computed 计算属性 vs methods 方法
② 作为属性,直接使用 →。② 作为方法,需要调用 →。,再次使用直接读取缓存,this.方法名( )
2025-01-20 19:00:00
414
原创 vue | 插值表达式
3. 框架:一套完整的项目解决方案,提升开发效率↑ (理解记忆规则)表达式:是可以被求值的代码,JS引擎会将其计算出一个结果。Vue 是一个用于 构建用户界面 的 渐进式 框架。② 支持的是表达式,而非语句 if ... for。1. 构建用户界面:基于 数据 动态 渲染 页面。插值表达式是一种 Vue 的模板语法。① 使用的数据要存在 (data)利用表达式进行插值,渲染到页面中。2. 渐进式:循序渐进的学习。③ 不能在标签属性里面使用。
2025-01-18 22:00:00
553
原创 adb常用指令(完整版)
1、adb devices 查看是否连接到设备2、adb install [-r] [-s] 安装app,-r强制,-s安装sd卡上3、adb uninstall [-k] 卸载app,-k保留配置和参数4、adb push 把本地文件上传设备5、adb pull 下载文件到本地
2025-01-18 14:56:48
645
原创 测试 | 车载智能座舱基础知识
但是如果用户已经说完话了,过长的识别,从说完话到回答的时间过长,会造成用户体验感不佳的情况,所以VAD的目的是用来识别和消除语音信号中长时间的静音期。可见即可说可以在指定界面上使用。常见的语音信号特征包括频谱、能量、噪声比等,根据这些特征的变化,可以自动调整语音信号的增益值,以保证语音信号的一致性。语音AGC的工作原理是,通过对语音信号的分析,确定语音信号的增益值,并通过自动调整来保证语音信号的一致性。语音ANR的主要优点是,可以有效消除语音信号中的噪声,提高语音信号的清晰度和质量,提高语音识别准确度。
2025-01-18 14:15:43
868
原创 如何使用免费资源--知网篇
如果有大四的小伙伴们,写毕设需要查阅参考文献,又不在学校,或者没有校园网,无法使用校内的IP进入中国知网,只能自己注册个人账号。可能需要办理读者证,才可以登录进去,但是不用着急,官网它有提示怎么线上办理(免费),按照步骤来操作即可。登录(因为我已经登录过了),第一次访问时,这里会有一个登录,点击进去就可以了。4.进入到中国知网页面,此时可以看到是长沙图书馆的账号登录中。But:个人账号无法免费下载相应文献。5.搜索你需要的文献,成功免费下载。3.不在馆内,就点击下面这个。
2024-12-22 00:04:26
296
1
原创 Android系统架构
它包括了活动管理器、窗口管理器、内容提供者、视图系统、包管理器、电话管理器、资源管理器、位置管理器、通知管理器等组件,用于实现应用程序的各种功能。:原生库提供了一系列用C和C++编写的核心库,这些库为Android应用程序提供了底层的支持,如数学计算、图形渲染、数据库访问等。:应用程序框架为开发者提供了构建应用程序所需的高级组件和服务,如活动管理器、窗口管理器、内容提供者、资源管理器等。Linux内核是Android系统的底层,提供了系统底层的硬件驱动程序支持,并管理了系统的资源。
2024-10-26 15:13:18
1325
原创 智能语音设备测试 | 音频基础
通过对比处理后的音频和参考信号,可以量化AEC算法的性能指标,如回声消除增益(Echo Cancellation Gain)、回声残留度(Echo Return Loss Enhancement, ERL)、噪声抑制级别等。AEC(Automotive Audio Echo Cancellation)功能,即汽车音频回声消除功能,主要用于解决汽车内部通信、娱乐系统中的声音质量问题,确保语音通话清晰,音乐播放无干扰。通过对比处理前后的音频,可以评估AEC算法的性能,如回声消除能力、噪声抑制水平等。
2024-10-25 12:30:34
1378
原创 智能语音设备测试 | 语音基础
(1)语音识别:将语音转换为文字,并能够识别出文字的意图并进行相应的回答,主要指让机器通过识别和理解,把语音信号转变为相应的文本或命令。(2)语音识别阶段①训练阶段:收集大量的语音语料,经过预处理和特征提取后得到特征矢量参数,最后通过特征建模达到建立训练语音的参考模型库的目的。②识别阶段:将输入语音的特征矢量参数和参考模型库中的参考模型 进行相似性度量比较,把相似性最高的输入特征矢量作为识别结果输出。
2024-10-24 18:32:50
1369
原创 adb常见指令以及问题解决
问题:/system/bin/sh: pull: not found最后是一个,则表示不是以root身份运行;最后是一个,则表示是以root身份运行。解决方案:直接退出,在。
2024-10-23 14:20:46
724
原创 adb安装,连接模拟器以及常见指令
ADB,全称Android Debug Bridge(安卓调试桥),是一个连接Android设备与计算机之间的重要桥梁。
2024-10-23 10:37:41
1822
原创 自动化测试 | HTML测试报告
with open(报告存放路径, "wb") as f: #注意:生成html报告,必须使用wb,以二进制形式写入。HTMLTestRunner(stream=f).run(测试套件)场景:一般判断条件满足,就不执行;如:达到指定版本,此功能失效;3. 实例化HTMLTestRunner类,并调用run方法执行测试套件。语法:@unittest.skipIf(条件, 原因)语法:@unittest.skip(说明)场景:一般适合功能未实现完成用例。HTML报告:根据TextTestRunner改编而来。
2024-10-11 16:25:53
644
1
原创 自动化测试 | UnitTest框架
2. suite.addTest(unittest.makeSuite(类名)) # 添加指定类中所有已test开头的方法。2. 实例化后去执行套件对象 runner = unittest.TextTestRunner()1. suite.addTest(类名("方法名称")) # 添加指定类中指定的测试方法。2. 获取测试套件对象 suite = unittest.TestSuite()1. 运行测试类所有的测试方法,光标定位到类当前行右键运行。2. 运行单个测试方法:光标放到测试方法当前行。
2024-10-11 14:31:00
1134
原创 自动化测试 | 窗口截图
是 Selenium WebDriver 的一个方法,它允许你将当前浏览器窗口(或标签页)的截图保存为文件。这个方法对于自动化测试中的截图验证非常有用,因为它可以帮助你捕获测试执行过程中的页面状态。以下是一些关于。
2024-10-09 11:57:17
607
原创 自动化测试 | iframe和多窗口切换
是 Selenium WebDriver 中的一个方法,用于将 WebDriver 的上下文(或焦点)切换到指定的 iframe 元素上。在网页中,iframe 是一个内嵌的框架,它可以加载另一个 HTML 文档。当你需要与 iframe 内部的元素进行交互时,你必须先切换到该 iframe 的上下文中。以下是一些关于。
2024-10-09 11:53:26
405
原创 自动化测试 | alert处理
是 Selenium WebDriver 中用于处理浏览器弹出框(如警告框、确认框和提示框)的一个方法。它允许你关闭(即“dismiss”)当前显示的 JavaScript 弹出框,而不需要进行任何确认或输入;反之switch_to.alert.accept()方法则是用于接受(或确认)当前显示的 JavaScript 弹出框。
2024-10-09 11:47:16
260
原创 自动化测试 | XPath的使用和CSS选择器的使用
1.在谷歌浏览器中,按F12后,点击Elements。然后按Ctrl+F,出现搜索框,输入定位字符串后,会提示与定位字符串匹配的元素。在谷歌浏览器里面可以点中你选择的元素标签,然后右击后,点copy就可以直接出现该元素内容的XPath。
2024-10-08 20:49:22
261
原创 自动化测试 | 下载谷歌驱动
链接:https://pan.baidu.com/s/1WePLXrF5rkUgd13wFtcsng。由于我的版本过高,所以进行重装,
2024-10-08 11:20:01
595
原创 自动化测试 | 安装selenium教程以及(ERROR: pip‘s dependency resolver does not currently 报错)解决方案
【代码】自动化测试 | 安装selenium教程以及(ERROR: pip's dependency resolver does not currently 报错)解决方案。
2024-10-08 11:19:53
763
原创 MySQL | 窗口函数
从听歌流水中找到18-25岁用户在2022年每个月播放次数top 3的周杰伦的歌曲play_log表:song_info表:user_info表:窗口函数窗口函数的基本语法如下: PARTITION BY: 可选,用于指定窗口函数的分区列。如果没有指定,则整个结果集被视为一个单一的分区。 ORDER BY: 可选,但通常与需要顺序的窗口函数(如 , , )一起使用,以定义分区内的行顺序。 frame_clause: 定义窗口帧的进一步细分,用于指定在分区内的哪些行应该包括在窗口函数的计
2024-09-27 14:14:59
692
原创 MySQL |sum()函数和左连接
现在运营想要了解复旦大学的每个用户在8月份练习的总题目数和回答正确的题目数情况,请取出相应明细数据,对于在8月份没有练习过的用户,答题数结果返回0.示例:用户信息表user_profile示例:question_practice_detail。
2024-09-26 21:33:02
507
原创 MySQL | SUBSTRING_INDEX(str, delim, count)函数
现在运营举办了一场比赛,收到了一些参赛申请,表数据记录形式如下所示,现在运营想要统计每个性别的用户分别有多少参赛者,请取出相应结果示例:user_submit。
2024-09-26 19:47:57
366
原创 MySQL | DATE_ADD()函数
次日还会来刷题的概率=去重的数据表中符合次日留存的条目数目/去重的数据表中所有条目数目。现在运营想要查看用户在某天刷题后第二天还会再来刷题的平均概率。这里使用到了DATE_ADD() 函数,可以巧妙的统计到后一天也刷题的个数。(在本题中则为同一设备,即device_id)在当天和第二天都进行刷题,示例:question_practice_detail。,所以这里需要查询这两个的数目。思路分析:所谓次日留存,指的是。
2024-09-26 19:20:44
614
原创 MySQL | union all 和union(去重和不去重)
现在运营想要分别查看学校为山东大学或者性别为男性的用户的device_id、gender、age和gpa数据,请取出相应结果,。示例:user_profile。
2024-09-26 10:49:42
789
原创 MySQL | 多表查询
请你写SQL查找每个学校用户的平均答题数目(说明:某学校用户平均答题数量计算方式为该学校用户答题总次数除以答过题的不同用户个数)限定条件:来自浙江大学的用户,学校信息在用户画像表,答题情况在用户练习明细表,因此需要通过device_id关联两个表的数据;现在运营想要查看所有来自浙江大学的用户题目回答明细情况,请你取出相应数据。,再去练习明细表筛选出id在这个列表的记录,用where in。方法1:join两个表,用inner join,条件是。根据示例,你的查询应返回以下结果。
2024-09-25 21:01:33
1140
原创 MySQL | 分组过滤
题目:现在运营想查看每个学校用户的平均发贴和回帖情况,寻找低活跃度学校进行重点运营,请取出平均发贴数低于5的学校或平均回帖数小于20的学校。属于北京大学的用户的平均发帖量为2.500,平均回答数量为21.000。属于浙江大学的用户的平均发帖量为1.000,平均回答数量为2.000。解释: 平均发贴数低于5的学校或平均回帖数小于20的学校有2个。示例:user_profile。
2024-09-25 20:04:50
282
原创 MySQL | group by 用法
例如:现在运营想要对每个学校不同性别的用户活跃情况和发帖数量进行分析,请分别计算出每个学校每种性别的用户数、30天内平均活跃天数和平均发帖数量。用户信息表:user_profile30天内活跃天数字段(active_days_within_30)发帖数量字段(question_cnt)回答数量字段(answer_cnt)你的查询返回结果需要对求每个学校每种性别的用户数、30天内平均活跃天数和平均发帖数量。
2024-09-25 19:54:11
611
原创 MySQL | 基础知识 like,max(),round(),count(),avg()
一般形式为:列名 [NOT ] LIKE匹配串中可包含如下四种通配符:_:匹配任意一个字符;%:匹配0个或多个字符;[ ]:匹配[ ]中的任意一个字符(若要比较的字符是连续的,则可以用连字符“-”表 达 );[^ ]:不匹配[ ]中的任意一个字符。例1.查询学生表中姓‘张’、姓‘李’和姓‘刘’的学生的情况。例2.查询学生表表中名字的第2个字为“小”或“大”的学生的姓名和学号。例3.查询学生表中所有不姓“刘”的学生。例4.从学生表表中查询学号的最后一位不是2、3、5的学生信息。
2024-09-25 19:43:54
315
原创 后端开发刷题 | 没有重复项数字的全排列
给出一组数字,返回该组数字的所有排列例如:[1,2,3]的所有排列如下(以数字在数组中的位置靠前为优先级,按字典序排列输出。数据范围:数字个数 0
2024-09-23 21:00:13
915
原创 后端开发刷题 | 最小的K个数(优先队列)
给定一个长度为 n 的可能有重复值的数组,找出其中不去重的最小的 k 个数。例如数组元素是4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4(任意顺序皆可)。数据范围:0≤k,n≤10000,数组中每个数的大小0≤val≤1000要求:空间复杂度 O(n) ,时间复杂度 O(nlogk)
2024-09-23 20:39:24
1036
原创 后端开发刷题 | 滑动窗口的最大值
给定一个长度为 n 的数组 num 和滑动窗口的大小 size ,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5};
2024-09-23 19:59:51
465
原创 后端开发刷题 | 最长无重复子数组
给定一个长度为n的数组arr,返回arr的最长无重复元素子数组的长度,无重复指的是所有数字都不相同。子数组是连续的,比如[1,3,5,7,9]的子数组有[1,3],[3,5,7]等等,但是[1,3,7]不是子数组数据范围:0≤arr.length≤105,0
2024-09-22 17:09:55
810
前端-Vue-记事本-添加,清除,添加,展示功能
2025-01-18
大新闻springboot项目
2024-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人