自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(194)
  • 收藏
  • 关注

原创 C语言 | 计算 1!+2!+3!+……+10!详细讲解

建议大家使用第二种方法写,效率会更高

2022-09-20 10:00:00 55068 6

原创 通过配置代理解决跨域问题(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 | 成绩案例实现(展示,添加,删除)

4. 统计总分,求平均分。v-model修饰符。

2025-01-20 22:45:00 141

原创 Vue | computed 计算属性 vs methods 方法

② 作为属性,直接使用 →。② 作为方法,需要调用 →。,再次使用直接读取缓存,this.方法名( )

2025-01-20 19:00:00 414

原创 vue | TODO记事本

使用v-model进行双向绑定,@click进行add()length()方法和list置空。

2025-01-18 22:30:00 152

原创 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

原创 常用shell指令

这些指令通常在adb shell环境中使用,或者通过其他方式(如SSH)直接在设备的shell中使用。

2024-10-24 11:49:40 938

原创 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

原创 自动化测试 | id属性定位方法

是 Selenium WebDriver 中用于在网页中查找单个元素的方法。

2024-10-08 19:09:57 320

原创 JMeter直连数据库

最终查到结果,说明连接成功!

2024-10-08 15:05:09 996

原创 自动化测试 | 下载谷歌驱动

链接: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 | CASE函数

现在运营想要将用户,分别查看这两个年龄段用户数量示例:user_profile。

2024-09-26 19:09:54 403

原创 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-记事本-添加,清除,添加,展示功能

是一个简单的记事本应用,使用了Vue.js框架来构建。这个应用允许用户添加、显示和删除任务。 HTML结构 头部 (<header>): 包含应用名称("xback记事本")和一个输入框(用于输入新任务),以及一个按钮("添加任务"),用于将输入框中的内容作为新任务添加到列表中。 主体区域 (<section class="main">): 显示任务列表。每个任务都是一个列表项(<li>),包含任务的序号、内容和删除按钮。 底部 (<footer>): 当存在任务时显示,包含两个元素:一个显示当前任务总数的统计信息,和一个按钮("清空任务"),用于删除所有任务。 交互 用户可以在输入框中输入新任务,然后点击"添加任务"按钮将其添加到列表中。 每个任务旁边都有一个删除按钮,点击后可以删除对应的任务。 如果存在任务,底部会显示任务总数,并提供一个"清空任务"按钮,点击后可以删除所有任务。

2025-01-18

大新闻springboot项目

该项目使用springboot框架实现的关于文章分类,文章管理,用户管理,文件上传等业务,里面涉及到redis,ThreadLocal,MD5,JWT令牌,分组校验等

2024-07-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除