XOR

STFT

这篇文章讲下短时傅里叶变换(Short-Time Fourier Transform, STFT) 为什么要对语音信号进行STFT? 首先,语音信号由随时间变化的各种频率和振幅组成。我五秒前说过的字和我现在正在说的字组成了我要表达的信息,由于发声器官的变化,每个字都具有不同的频率特性。对语音中的频率 ......
STFT

决战圣地玛丽乔亚Day41 ----Spring启动流程之refresh()源码分析

3.this.refresh(): refresh的整体结构 1.Spring应用上下文启动准备阶段 this.prepareRefresh(); 记录了应用程序的启动时间,并设置为活跃状态。 根据日志的打印规范打印所需内容 初始化属性(系统变量、环境变量、配置文件等)并进行验证。 这段代码: 如果 ......
源码 流程 refresh Spring Day

Schillace 定律 背后的 Sam Schillace

微软semantic-kernel(SK)团队发布了一篇博客文章:Early Lessons From GPT-4: The Schillace Laws[1] ,微软的CVP , Deputy CTO Sam Schillace 根据他在GPT-4方面的经验制定了使用LLM创建软件的九项原则,称之 ......
Schillace 定律 背后 Sam

面试题第一录

1.为什么学习前端? 我其实大学学的专业是网络工程,然后自己的专业也不太适合女生,在学校的时候,经常听老师说起前端,然后就很好奇,后来偶然间接触到了前端,发现所有的页面都是前端来写的,就很感性,而且前端不仅仅可以写页面,还有很多有趣的东西,而且感觉也很适合自己,再加上姐姐也是学后端的,学得很溜,所以 ......

Java博客作业(一)

一、前言 对于我来说,自己学习一门新的语言难度是十分大的,在一边学习一边完成作业的过程中,我学习到了很多关于java语言的使用技巧,但也由于不够熟练而导致作业的完成度不高,对此我只能通过以后的继续学习来增强自己的能力,更好地完成作业。 PTA的第一次作业总体来说难度系数不是很大,但题量很大。前四题都 ......
博客 Java

CSS

字体属性 text-decoration none:无任何装饰线,可以去掉a标签默认的下划线 underline:下划线 overline:上划线 line-through:中划线(删除线) text-transform capitalize:首字母大写 uppercase:将所有单词转为大写 lo ......
CSS

DOM操作

DOM和BOM DOM对象是文档(document)对象,页面中每一个元素(Element)抽象为一个个对象, BOM是浏览器对象, navigator、location、history等对象 document对象 Document节点表示的整个载入的网页,它的实例是全局的document对象,它是 ......
DOM

ES6~ES13

新ECMA代码执行描述 词法环境:一种规范类型,用于在词法嵌套结构中定义关联的变量、函数等标识符 环境记录 声明式环境记录 对象式环境记录 外部词法环境 Outer LexicalEnvironment和VariableEnvironment区别 LexicalEnvironment用于处理let/ ......
ES ES6 13

html5新增

语义化元素 header:头部元素 nav:导航元素 section:定义文档某个区域的元素 article:内容元素 aside:侧边栏元素 footer:尾部元素 音频、视频元素 audio video ​ <!-- 兼容写法 audio与video一样写法--> <video src="./x ......
html5 html

JS存储

Storage localStorage 永久性的存储方法 属性 length 方法 Storage.key(index): 返回存储中的第n个key名称 Storage.getItem(key) Storage.setItem(key,value) Storage.removeItem(key) ......

JS对象

声明对象方式 对象字面量 var obj1={ name:'xx', age:88, } new Object() var obj2 = new Object() obj2.name='xx' new 自定义类 function Person(){} var obj3 = new Person() ......
对象

JS高级

this指向分析 指向 直接调用,指向window 通过对象调用,指向对象 call/apply 总结:跟位置无关,跟调用方式有关。只有在执行的时候this指向才会被确定 绑定规则: 默认绑定 // 独立函数调用,this指向window function foo(){ console.log(th ......

JS函数

斐波那契数列 // 数列:1 1 2 3 5 8... function fibonacci(n) { if (n 1 || n 2) { return 1 } return fibonacci(n - 1) + fibonacci(n - 2) } console.log(fibonacci(6) ......
函数

JS内置类型

原始类型调用方法 原始类型是简单的值,默认不能调用属性和方法,javascript为了可以使其可以获取属性和调用方法,对其封装了对应的包装类型。 String Number Boolean Symbol BigInt 包装类型的使用过程 根据原始值,创建一个原始类型对应的包装类型对象 调用对应的属性 ......
类型

JS异步代码

Promise const promise = new Promise((resolve,reject)=>{ // 立即执行 // 成功返回resolve(), // 失败返回reject() }) promise.then(()=>{ console.log('成功调用') }).catch(( ......
代码

less

注释 // 注释1 /* 多行注释*/ 变量 // less 变量 // @变量名:变量值 @mainColor:#334455; .box{ background-color:@mainColor; } 嵌套 /* 嵌套 */ .box{ .child{ color:blue; } .child2 ......
less

Proxy

Object.defineProperty 缺陷: 1. 设计的初衷不是为了监听一个对象中的所有属性,初衷是定义普通的属性 2. 无法对新增属性、删除属性进行监听 Proxy 代理对象 /* const p = new Proxy(obj,{}) */ const obj = { name:'hyf ......
Proxy

VSCode配置

VS Code 安装地址 常用插件: 中文插件:Chinese 颜色主题:atom one dark 文件夹图标: VSCode Great Icons 在浏览器中打开网页:open in browser、Live Server 自动重命名标签:auto rename tag ES7+ React/ ......
VSCode

Electron基础

1. Electron 是什么? 使用github开发的开源框架 允许开发者使用Web(js,html,css)技术构建跨平台的桌面应用 Electron=Chrominum + node.js + Native API 高效:通过Web技术写UI 能力:底层能力 能力&体验:跨平台&原生能力 2. ......
Electron 基础

nginx 进行tcpip 数据端口映射

TCP port mapping stream{ upstream tcpLink { hash $remote_addr consistent; server xxx:3306 weight=5 max_fails=3 fail_timeout=30s; } server { listen 700 ......
端口 数据 nginx tcpip

3.25博客

今天又看了crud的内容,运用dbutils封装了对JDBC的操作,简化jdbc。 DbUtils类:启动类 ResultSetHandler接口:转换类型接口 MapListHandler类:实现类,把记录转化成List BeanListHandler类:实现类,把记录转化成List,使记录 ......
博客 3.25 25

打不过就加入!ChatGPT 指令学习指南:为开发者提供灵活而强大的工具

最近AI大火,智能化,集成化的出现,对于各行各业的冲击可谓是相当的大。看基础的文案AI可以代劳,简单的文章AI可以代劳,重复的代码AI可以代劳,风格迥异的绘画AI可以代劳,除此种种,用法只有你想不到的,就没有做不到的。 在这时候不得不思考,未来自己的工作会被替代吗,焦虑,烦躁会有,更多要思考如何利用 ......
学习指南 开发者 指令 ChatGPT 工具

nginx添加ssl模块

背景:之前系统上线的时候不是https部署,现在需要https改造,需要把nginx添加ssl模块 既然之前安装的时候没有编译ssl模块,难道需要把nginx卸载重装?其实不需要,看下面步骤 1 到之前下载nginx包解压缩后的路径 [root@16s9 nginx-1.20.1]# pwd /ro ......
模块 nginx ssl

BOM操作

location 属性 href protocol:协议 host: 域名+端口号 hostname: 域名 port:端口号 pathname search hash: 获取#后面的值 方法 assign:方法会触发窗口加载并显示指定的 URL 的内容。 // 跳转到 Location.reloa ......
BOM

初识Vue3

vue3.0 一、创建Vue3.0工程 1.使用 vue-cli 创建 官方文档:https://cli.vuejs.org/zh/guide/creating-a-project.html#vue-create ## 查看@vue/cli版本,确保@vue/cli版本在4.5.0以上 vue -- ......
Vue3 Vue

打包工具

所有打包工具是基于node运行的 1. Webpack 内置模块 path extname: 后缀名 basename: 文件名 dirname:文件的父级文件夹路径 join(x,y): 路径拼接, resolve(): 返回绝对路径 安装 npm webpack webpack-cli -D w ......
工具

JS手写

apply function myApply(obj,args){ /* 1. this指向调用者 2. 使用隐式绑定 obj.fn = this 3. obj.fn() 4. 调用完以后删除fn */ // 确保obj是一个对象 obj = (obj null || obj undefined) ......

JS事件

事件处理三种方案 元素上 el.onclick window.addEventListener(fn) 事件流 事件冒泡:默认情况下事件是从最内层往外传递的顺序,这个顺序就称为事件冒泡 事件捕获:从外层到内层,称为事件捕获。 事件流都监听 捕获阶段:1 目标阶段:2 冒泡阶段:3 /* eventP ......
事件

事件循环

进程和线程 进程:计算机运行的程序,操作系统管理程序的一种方式 线程:运行调度的最小单位,被包含在进程中 浏览器的事件循环 1. JavaScript是单线程的,但JavaScript的线程应该有自己的容器进程:浏览器,node 2. 浏览器是多进程的,每开一个tab,就新增一个进程,每个进程中有多 ......
事件

Servlet和springMVC

什么是Servlet? Servlet是使用Java语言编写的运行在服务器端的程序。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet 主要用于处理客户端传来的 HTTP 请求, ......
springMVC Servlet