草庐IT

前置知识

全部标签

音频基础知识简述 & esp-sr 上手指南

此篇博客先对音频基础知识进行简要叙述,然后帮助读者入门esp-srSDK。1音频的基本概念1.1声音的本质声音的本质是波在介质中的传播现象,声波的本质是一种波,是一种物理量。两者不一样,声音是一种抽象的,是声波的传播现象,声波是物理量。1.2声音的三要素响度:人主观上感觉声音的大小(俗称音量),由振幅和人离声源的距离决定,振幅越大响度越大,人和声源的距离越小,响度越大。音调:频率的不同决定了声音的高低(高音、低音),频率越高音调越高(频率单位为Hz,赫兹),人耳听觉范围20~20000Hz。20Hz以下称为次声波,20000Hz以上称为超声波)。音色:由于不同对象材料的特点,声音具有不同的特性

Docker Compose及Docker 知识点整理

目录1、DockerCompose简介2、为什么要使用DockerCompose3、DockerCompose安装使用(Linux)3.1下载3.2mkdirdocker文件夹目录3.3 上传docker-compose到docker文件夹3.4 移动到/usr/local/bin目录下3.5添加执行权限3.6修改文件名为docker-compose3.7查看版本⭐3.8 创建docker-compose.yml文件4、idea整合docker-compose4.1 Dockerfile4.2创建docker-compose.yml文件⭐Docker相关知识点整理1、DockerCompose

【Linux基础】Linux常见指令总结及周边小知识

前言Linux系统编程的学习我们将要开始了,学习它我们不得不谈谈它的版本发布是怎样的,谈它的版本发布就不得不说说unix。下面是unix发展史是我在百度百科了解的Unix发展史UNIX系统是一个分时系统。最早的UNIX系统于1970年问世。此前,只有面向批处理作业的操作系统,这样的系统对于需要立即得到响应的用户来说是太慢了。在60年代末,KennethThompson和DennisRitchie都曾参加过交互方式分时系统Multics的设计,而开发该系统所使用的工具是CTSS。这两个系统在操作系统的发展过程中都产生过重大影响。在此基础上,在对当时现有的技术进行精选提炼和发展的过程中,K.Tho

Nmap脚本的基础知识

Nmap脚本的语法和结构Nmap脚本是一种自定义脚本引擎,它可以让用户编写自己的脚本,以扩展Nmap的功能。在渗透测试中,Nmap脚本是一种重要的工具,可以用于发现目标系统的漏洞和弱点,以及执行进一步的攻击。本文将从渗透测试工程师的角度,详细介绍Nmap脚本的语法和结构。Nmap脚本的语法Nmap脚本的语法采用Lua编程语言。因此,渗透测试工程师需要掌握Lua编程语言的基本语法和使用方法,才能编写高效、可靠的Nmap脚本。注释注释是一种用于解释代码的文本,不会被执行。在Lua中,注释以"–"开头,直到行末为止。示例:--这是一行注释变量变量是一种用于存储值的容器。在Lua中,变量名以字母或下划

计算机基础知识66

Auth的补充#概念:是django的一个app,关于用户的登录,退出,注册...#配置文件中配置:表会被迁移INSTALLED_APPS=[  'django.contrib.auth',   ]#auth有哪些表---权限控制:Permission:auth_permissionGroup:auth_groupUser:auth_user --->密码加密   auth_group_permissionsauth_user_groupsauth_user_user_permissions#目前阶段只用auth_user来做用户的一些操作#如果用户没登录:request.user取出的是匿名

Python:核心知识点整理大全9-笔记

目录​编辑5.2.4比较数字5.2.5检查多个条件1.使用and检查多个条件2.使用or检查多个条件5.2.6检查特定值是否包含在列表中5.2.7检查特定值是否不包含在列表中banned_users.py5.2.8布尔表达式5.3if语句5.3.1简单的if语句5.3.2if-else语句5.3.3if-elif-else结构5.3.4使用多个elif代码块5.3.5省略else代码块5.3.6测试多个条件5.2.4比较数字检查数值非常简单,例如,下面的代码检查一个人是否是18岁:>>>age=18>>>age==18True你还可以检查两个数字是否不等,例如,下面的代码在提供的答案不正确时打

软件测试基础知识总结

平时工作中是怎么去测的?(至少在这个问题中能说得出测试流程)首先根据客户需求文档提取功能模块,然后编写测试计划,提取测试点,设计测试用例,用例评审之后执行用例,提交bug,编写测试报告请介绍你做的项目?(这个题至少要说清这个项目给什么类型公司或者什么行业做的,然后再来介绍这个项目的基本功能模块就可以.)你负责的模块是什么?你负责的模块都有什么功能?简历上的项目社商云系统主要可以针对每个小区新增商品、社区活动、社区公告,在app端,用户可以购买商品、报名社区活动、查看社区公告,系统由平台、加盟商、便利店三个组织组成,平台和加盟商新增的商品可以覆盖多个便利店,便利店新增的商品只能在自己便利店覆盖的

idea中git相关知识(revert,reset,stash/unstash changes使用)

前言:IDEA中Git文件颜色白色:已经加入版本控制,已提交,无改动蓝色:已经加入版本控制,已提交,有改动绿色:已经加入版本控制,还未提交红色:未加入版本控制Git本地数据管理-三大区工作区,暂存区,版本库●工作区:项目目录,开发存放代码的地方。●暂存区:数据暂时存放的地方。待提交区,存放有修改的文件的地方。gitadd之后,commit之前●版本库(本地仓库):存放已经提交的数据。commit之后,push时,就是把这个区的数据push到远程仓库开发者在工作区对代码进行修改,修改的文件gitadd添加到暂存区,然后把暂存区的代码commit提交到版本库,最后把版本库中的数据push到远程仓库

深度学习-必备的数学知识-线性代数(合集)

深度学习-必备的数学知识-线性代数序言为方便大家阅读,这里推出一个线性代数的合集。这与之前的内容是一致的。我们在深度学习-简介和深度学习-历史背景中已经初步了解的深度学习。在我们开始学习深度学习前还需要做些准备工作。就是学习应用数学和机器学习基础。想要理解深度学习这些是必不可少的。我将在这篇文章中为大家介绍一部分与深度学习有关的线性代数。线性代数我们先来了解线性代数中几个重要概念:标量、向量、矩阵、张量重要概念标量(scalar):标量是一个数。例如:1、2、3。我们使用斜体的小写变量名称表示标量,如aaa。在定义标量的时候会注明标量属于哪种类型的数。如:在定义实数标量的时候,可能会说$a\i

进程间通信基础知识【Linux】——上篇

目录一,理解进程之间的通信1.进程间通信目的2.进程间通信的技术背景3,常见的进程间通信二,管道1.尝试建立一个管道管道的特点:管道提供的访问控制:2.扩展:进程池阶段一: 创建多个子进程阶段二:构建命令方法ProcessPool.cpptask.hpp下一期:进程通信基础知识结语一,理解进程之间的通信首先,系统在设计时,秉持这相互独立的原则,因此要想实现进程之间的通信是比较困难的。而进程之间的通信本质上是:不同的进程能访问同一份数据。1.进程间通信目的数据传输:一个进程需要将它的数据发送给另一个进程。资源共享:多个进程之间共享同样的资源。通知事件:一个进程需要向另一个或一组进程发送消息,通知