js高级1
预编译
局部预编译
-
生成ao 对象
-
把变量和形参的名字作为oa对象的属性,值是undefind
-
把实参赋值给形参
-
声明函数,如果函数与变量同名,函数的声明会覆盖变量(函数表达式不算)
-
执行代码
(预编译分为全局预编译和局部预编译,全局预编译发生在页面加载完成时执行,而局部预编译发生在函数执行的前一刻。
全局预编译
- 生成go对象
- 把变量当作go对象的属性,值是undefine
- 声明函数,如果函数和变量同名就,函数会覆盖变量
- 执行代码
tip:预编译阶段发生变量声明和函数声明,没有初始化行为(赋值),匿名函数不参与预编译 。只有在解释执行阶段才会进行变量初始化 。)
function test(){// 这里的b是未经声明的变量,所以是归window所有的。var a = b = 110;
}
this
- 匿名函数的this 和 setTimeout里面传入的函数的this 指向window
-
函数直接调用则这个时候它指向window(也就是 调用的时候前面没有对象.)
-
函数作为对象的方法进行调用,则这个对象是谁,this就指向谁 (一定要是 对象.方法() 对象点方法且执行了)
-
不用去看这个值是什么,只要看他是不是作为对象的方法
5. 222 111 222 333
-
普通函数的this指向在定义的时候并不能确定,要在执行的时候才能确定。
-
上面第4点的 b.say(a.say ) 这个对话,可以看成是 b的say函数里面 再执行的那个函数,那么 其实就只是在执行 这个高阶函数,这个高阶函数独立形成一个密闭环境,不受外面的b的say函数影响。
-
如果执行的时候前面没有任何对象,则在非严格模式(严格模式下指向undefined)下this指向window。a()----相当于 window.a()
-
如果执行的时候前面有一个对象,则this指向这个对象
-
当函数前面有多个对象的时候,this指向离他最近的一个函数
var o = {a:10,b:{a:12,fn:function(){console.log(this.a); //12}} } o.b.fn();
```
var o = {a:10,b:{// a:12,fn:function(){console.log(this.a); //undefined}}
}
o.b.fn();```6. this永远指向最后调用他的对象```var o = {a:10,b:{a:12,fn:function(){console.log(this.a); //undefinedconsole.log(this); //window}}}var j = o.b.fn;j();```### 构造函数的this1. 构造函数会改变this的指向,把this指向 新构造出来的对象。
2. 但是如果构造函数return的是一个对象(函数,对象,数组)(不包括null)的话,this指向这个对象。### 箭头函数的this
-
箭头函数的是没有this的,他的this取决于他所在的那个对象的父作用域。
-
普通函数的this取决于执行时的对象,没有运行的时候是不知道他的this的,而箭头函数的this定义好之后就固化了。怎么也不会改变,用bind,call也无法改变
拷贝
- 因为对于引用数据类型,进行赋值的时候,只能保存了地址。所以都是在操作同一个对象,所以需要用到拷贝。
- 浅拷贝的话就是对于一个对象,只拷贝基础数据类型,对于引用数据类型是直接拷贝地址。
- 深拷贝是对于整个对象,不管属性是基础数据类型还是引用数据类型都会复制,而不是只拷贝地址。
- 赋值的话,是直接拷贝整个对象的地址。
浅拷贝
防抖函数
- 防抖函数是闭包的应用。
- 使用的案例有输入之后,m秒之后自动搜索补全。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dIKtz9ny-1644818469727)(./js高级/截屏2021-08-14 下午2.43.08.png)]
把存储定时器的变量放在一个闭包里面,这样既可以不用污染到全局环境,又可以保存变量。
function aa(del,fun)
{let timeOut return function cc(){cleantimeout(timeOut)timeOut= setTimeOut(function(){fun()},del)}
}let nn=aa(100,function(){})
ww.onclick(nn())
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cqohqKCZ-1644818469729)(./js高级/截屏2021-08-14 下午3.41.18.png)]
节流函数
- 节流函数是用在,一段时间内多次执行点击多次函数,也只会执行一次。防抖函数是执行事件的时候会延时,延时期间再触发事件也无效。
- 就是一段时间内,多次触发只执行一次。
- 节流一段时间内只执行一次,防抖是触发后n秒后执行。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8jFdmKV7-1644818469730)(./js高级/截屏2021-08-16 上午10.21.14.png)]
function aa(del,fun)
{let timeout=undefindreturn function cc (){if(!timeOut){settimeOut(function(){fun()//要记得清理掉timeout=undefine},del)}}
}
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fyITeeDk-1644818469731)(./js高级/截屏2021-08-14 下午5.02.25.png)]
防抖节流在图片懒加载中的应用
js作用域
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-93YKj8un-1644818469733)(./js高级/截屏2021-08-16 上午10.46.05.png)]
- 函数在他的父级作用域被执行的之前,父级作用域进行预编译的时候就会被定义。定义不会生成oa对象。等到函数自己要执行的时候,才会预编译自己的代码,从而生成oa对象。
- ao是函数在预编译的时候创建的,Go 是全局在预编译的时候创建的
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-u6MGOnMx-1644818469734)(./js高级/截屏2021-08-16 上午11.01.11.png)]
-
这种false的,虽然最后不会执行代码,但是预编译的时候也会编译这个变量
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2atAN2Xp-1644818469736)(./js高级/截屏2021-08-16 上午11.06.58.png)]
-
作用域链是我们访问不到的,他是ao们和go的集合
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bKwOYmKc-1644818469737)(./js高级/截屏2021-08-16 上午11.51.25.png)]
- 对于这段代码,首先一开始执行的时候,会先开始预编译全局的代码,生成go对象,然后定义a函数。这个时候 就能在go中看到 global 和 a函数 。此时作用域上只有go
- 然后 执行代码,去到a() ,开始执行a函数,对a函数先进行预编译 ,生成oa ,oa中有b函数,aa。 定义b函数。这个时候 作用域上就有 go 和 a函数的oa。
- 接着执行a函数里面的代码aa=123,再执行b函数。此时作用域上只有 go 和 a函数的oa。
- 执行b函数的时候,进行预编译,形成b函数oa ,里面有 bb 这个属性,此时,作用域上有go 和a函数的oa,b函数的oa。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ueRgBS9o-1644818469739)(./js高级/截屏2021-08-16 上午11.55.58.png)]
![截屏2021-08-16 上午11.52.50](./js高级/截屏2021-08-16 上午11.52.50
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CVUj4UiK-1644818469740)(./js高级/截屏2021-08-16 下午2.33.19.png)]
- 也就是说 a函数执行的时候,对b函数进行定义,所以a函数执行的时候和b函数定义的时候的作用域链是一样的。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uXjOclnQ-1644818469743)(./js高级/截屏2021-08-16 下午2.37.37.png)]
所以这个闭包中a函数执行完毕之后被销毁,因为b函数被定义的时候 能访问到a函数的ao 所以 后续依旧可以拿到a函数的变量
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HhHNHUOp-1644818469744)(/Users/apple/Desktop/一些资料/md/js高级/截屏2021-10-08 下午2.48.53.png)]
作用域在函数定义的时候就确定了,普通函数的this 在执行的时候才确定
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-N6aJlU7Q-1644818469745)(/Users/apple/Desktop/一些资料/md/js高级/截屏2021-10-08 下午2.00.25.png)]
所以这个的答案是2
- 闭包就是一个函数可以访问到另外一个函数的内部变量。
- 比如现在有一个函数a里面包含一个函数b形成闭包。因为在执行a函数的时候会定义b函数,b函数在定义的过程中就能访问得到a函数的oa(执行上下文),所以当a函数执行完毕 销毁之后,b函数还能访问到a函数的变量。
- 闭包的优点:能够避免全局污染;能够保存变量;
- 闭包的缺点:消耗内存,使用不当可能会造成内存泄漏。
事件循环机制
- 事件循环机制由 调用栈 微任务队列 消息队列 组成。
- 调用栈的话,可以理解成在这个地方执行 代码。栈的话,是一个先进后出,比如 a函数中调用b函数,执行a函数的时候,a函数被压入调用栈,然后a中调用了b函数,则b函数也被压入栈,b函数执行完成先弹出,a函数进行执行,执行完毕弹出。
- 每一个宏任务后面都有一些微任务。本次的宏任务执行完之后,就会先执行微任务,再执行下一个宏任务。一个宏任务执行完执行微任务就是一次事件循环。微任务就在微任务队列里面。在执行宏任务的时候,如果里面有微任务就会放在微任务队列里面。
- 如果是在浏览器中会先看看需要更新dom不,如果需要就更新dom 然后再去,消息队列里面拿新的任务来。
- 对于这道题就会先执行then 然后dom再被加入p标签,然后再执行setTimeout
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NDc49DQQ-1644818469747)(./js高级/截屏2021-08-17 上午11.38.43.png)]
- 对于这个的话,首先执行func2(), 先把setTimeOut压入调用栈,然后把setTimeout的 consloe 放在消息队列里面。
- 之后把func1 压入调用栈,执行consloe (1)
- 再执行consle(3)
- 清空了调用栈的东西,又因为微任务队列里面没有东西,再去消息队列里面把console(2)执行了
- 1 3 2
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fgpVa1wn-1644818469748)(/Users/apple/Desktop/一些资料/md/js高级/截屏2021-10-08 下午3.12.41.png)]
- 消息队列,对于异步的操作,且是宏任务的,当代码执行到这里的时候,会先把异步的放一边,直到代码可以用了就会放到消息队列中,调用栈中的同步任务执行完毕之后,就会先执行微任务队伍里面的东西,全部做完之后就会去去消息队列里面拿到新的宏任务开始新一轮的事件循环。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Orh65aQN-1644818469749)(./js高级/截屏2021-08-16 下午3.12.55.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8j5Llysr-1644818469752)(./js高级/截屏2021-08-16 下午3.41.08.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sNChSHdG-1644818469754)(./js高级/截屏2021-08-16 下午3.39.56.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ko3yWIbp-1644818469755)(./js高级/截屏2021-08-16 下午3.43.54.png)]
-
宏任务:定时器,fetch。
-
微任务 promise的then,awit,async (promise的 new promise 在then之前全部都是宏任务)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QPPRONed-1644818469756)(./js高级/截屏2021-08-17 上午10.57.02.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KDTBCn99-1644818469758)(./js高级/截屏2021-08-17 上午11.37.09.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EaS1UBpD-1644818469760)(/Users/apple/Desktop/一些资料/md/js高级/截屏2021-08-17 下午3.35.16.png)]
一些题目
-
造成内存泄漏的四种
闭包,被遗忘的定时器,脱离dom的引用 ,意外的全局变量。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lulRNt4d-1644818469761)(./js高级/截屏2021-08-19 上午10.45.59.png)]
数组扁平化
-
数组扁平化就是指把多维数组变成一维数组,有可能长这样 【1,2,3,【2,【3.4】,3】,6,8】
-
用自带的方法 arr.flat( 参数 ) 可以填 数字,表示是扁平到第几层,比如 arr.flat(3) ; 如果不知道层数,可以填 infinity arr.flat( infinity )
-
用正则
Json.stringify(arr).replace( / \[ |\] /g ,“” )
---- 这个出来之后是字符串 且没有 【】 -
改进一下
Json.parse("["+ (Json.stringify(Array)).replace(/\[|\]/g,"") +"]")
-
用reduce
-
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YLdRf31p-1644818469763)(./js高级/截屏2021-08-21 下午3.28.09.png)]
let list =[]function cl(arr) {arr.reduce((pre,cur)=>{return pre.concat( Array.isArray(cur)?cl(cur):cur )},[]) }
-
用函数递归
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8C7fzYzt-1644818469764)(./js高级/截屏2021-08-19 下午3.56.57.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-l3fGKFdW-1644818469765)(./js高级/截屏2021-08-19 下午3.00.57.png)]
reduce
-
return 的东西会作为 下一次 pre的值
-
利用rudece计算元素出现次数
let aa = arr.reduce (function(pre,cur){if(cur in pre){pre[cur]++}else{pre[cur]:1}return pre }, {})
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RgwQrEuP-1644818469766)(./js高级/截屏2021-08-19 下午4.13.50.png)]
Bfc
- 最好的做法是 overflow:hidden
- 取消高度塌陷,要让父元素变成bfc
- 浮动覆盖,要把 被覆盖的变成bfc
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rv5KKAsL-1644818469767)(./js高级/截屏2021-08-19 下午3.26.01.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GBF8LMGE-1644818469768)(./js高级/截屏2021-08-19 下午3.33.28.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qKL9iLPT-1644818469769)(./js高级/截屏2021-08-19 下午3.36.47.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lufYL3IY-1644818469770)(./js高级/截屏2021-08-19 下午3.37.08.png)]
数组相关
-
把类数组转化成 数组 (因为ie8以下不能用slice 所以放在try catch里面)
let arr= []function toArr(list) {try{arr= Array.prototype.slice.call(list)}catch(e){for(let i=0; i<list.length;i++ ){arr[arr.length]=list[i]}} }
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W6M9N7k3-1644818469771)(./js高级/截屏2021-08-21 下午3.25.13.png)]
-
数组合在原来的数组里面不生成新数组
- concat 这个方法参数可以是多个,可以是元素,也可以是数组,但是会生成新的数组
- push的话,可以传入多个,但只能是元素,不能传入数组
Array.prototype.push.apply (arr1,arr2 )
- 这个话,利用apply传入一个数组 arr2,然后利用push 放到arr1里面
-
判断数据类型
利用 Objcet.prototype.toString.call ( )
let myType={'[object Object]':"obj","[object Array]": "arr","[object String]":"str"}function isType(item) {let aa =Object.prototype.toString.call(item)return myType[aa] || [] }
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-b2tQUOtt-1644818469772)(./js高级/截屏2021-08-21 下午3.40.17.png)]
原型
-
构造函数有一个属性叫prototype
-
原型就是 prototype 是一个对象
-
–proto-- 是原型链的一个点 ,是一个属性,指向 他所在的对象的构造函数的prototype,对象都有该属性
-
又因为prototype是一个对象,所以他也有–proto–属性
-
原型链的尽头是Object的Prototype,它的–proto–指向null
-
因为有原型链,所以一个对象上,以 obj.属性 这种方式找不到 某个属性或者方法的时候就会顺着原型链去找,直到找到 object ,找到就返回,找不到就没戏了。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nnso4MBs-1644818469773)(./js高级/截屏2021-08-21 下午4.31.32.png)]
js 技巧
-
判断传入的参数有没有某个值
-
把那些目标值写成一个数组,然后通过includes,或者indexof 去判断
function aa (item) {let list = ["dog","cat"]if(list.includes(item)){console.log(item)} }
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4rwoMPTR-1644818469774)(./js高级/截屏2021-08-21 下午4.31.32.png)]
-
-
提前退出 判断一个对象有没有某些要的属性,没有就返回,有就输出
老方法是用if else 一个个判断[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PIpMZkg0-1644818469775)(./js高级/截屏2021-08-23 上午10.18.37.png)]
新方法是用结构赋值,然后进行判断,然后还有就是结构赋值的话,最好加上默认值是{}
function aa ({name,age}={}) {if(!name){return "no name"}if(!age){return "no age"}return "名字叫"+name + "年龄"+age}aa({name:'aa',age:12})
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DzEAewr5-1644818469776)(./js高级/截屏2021-08-23 上午10.21.09.png)]
-
根据输入的东西返回某个值,比如根据颜色打印水果
-
一般会用switch 去判断
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JGwK1Ouo-1644818469776)(./js高级/截屏2021-08-23 上午10.27.13.png)]
-
-
但是可以用 对象的这种形式去改写 就快很多
let ff ={yellow:ban,red:apply }function aa (item) {//短路表达式,如果没有东西就返回空consloe.log(ff[item]||{}) }
-
对于es5的话,定义对象的时候key会被自动调用 toString转化成字符串,从而导致不能用对象作为key
比如这个 用对象做key,然后 这两个对象会被用toString 转化成 【object Object】,所以最后就只有一个属性,且属性值是22
然后es6 就有 map 就是对象。然后key可以用对象。可以连续调用
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- 登录测试用例
登录测试用例 登录模块测试用例,主要从功能性,兼容性,安全性,界面,易用性,性能方面展开阐述:...
2024/4/16 11:12:50 - 微调基于 torchvision 0.3的目标检测模型(pytorch官方教程)
在本教程中,我们将微调在 Penn-Fudan 数据库中对行人检测和分割的已预先训练的 Mask R-CNN 模型。它包含170个图像和345个行人实例,我们 将用它来说明如何在 torchvision 中使用新功 能,以便在自定义数据集上训练实例分割模型。 文章目录1.定…...
2024/4/13 3:24:11 - C#装备合成问题
下边写的多叉树图谱物品合成有问题吗?各位大佬看看哪里有问题 using System.Collections.Generic;namespace Test {public class MaterialData{public ItemData item; //合成所需的物品public int count; //合成所需的该物品的数量}public class ItemData{…...
2024/4/8 19:51:39 - TensorRT+yolov5:yolov5添加小目标检测层3+OpenCV部署
前面我们写了yolov5添加了小目标检测层,并完成了tensorrt部署,现在我们使用opencv进行部署。 TensorRT+yolov5:yolov5添加小目标检测层_zhangdaoliang1的博客-CSDN博客https://blog.csdn.net/zhangdaoliang1/article/details/122881284?spm=1001.2014.3001.5502模型结构图:…...
2024/4/19 9:55:48 - RM排除横向灯条应用
HSV 色彩空间提取灯条 思路来源以及设想 无论是 HSV 还是 RGB 分割法都对二值化阈值的选取有很强的依赖性,但是 HSV 色彩空间排除环境光的能力远强于RGB。因此我们尝试了HSV 方法。(HSV 效果如图 1 下,可以很好的提取灯条部分) 对应我们想…...
2024/4/14 3:56:34 - 手把手教你:基于深度残差网络(ResNet)的水果分类识别系统
系列文章 手把手教你:图像识别的垃圾分类系统 手把手教你:人脸识别考勤系统 手把手教你:基于粒子群优化算法(PSO)优化卷积神经网络(CNN)的文本分类 目录系列文章一、项目简介二、水果分类结果…...
2024/4/13 3:24:36 - c语言-蓝桥杯-蛇形填数
题目描述 如下图所示,小明用从 1 开始的正整数“蛇形”填充无限大的矩阵。 1 2 6 7 15 … 3 5 8 14 … 4 9 13 … 10 12 … 11 … … 容易看出矩阵第二行第二列中的数是 5。请你计算矩阵中第 20 行第 20 列 的数是多少? 1.解法一 观察观察位置为&#…...
2024/4/13 3:24:41 - 2022java学习笔记七(java类型转换)
2022java学习笔记七(java类型转换) 一、自动类型转换 类型范围小的变量,可以直接赋值给类型范围大的变量 基本的自动转换如下: byte—>short–>int–>long–>float–>double 主要是看数据类型的字节数久可以 pack…...
2024/4/16 14:43:43 - 建筑幕墙资质怎么办理?
建筑幕墙资质怎么办理? 一、什么是建筑幕墙 建筑幕墙指的是建筑物不承重的外墙围护,通常由面板(玻璃、金属板、石板、陶瓷板等)和后面的支承结构(铝横梁立柱、钢结构、玻璃肋等等)组成。建筑幕墙是由支承结构体系与面板组成的,可相对主体结构…...
2024/4/13 3:24:41 - 图像分类的Label smooth介绍与代码实现
目的 解决分类模型存在的过拟合(over-fitting)和过分自信(overconfident)的问题。 思想 中庸思想,答对了不过分夸奖,打错了不过分惩罚,既要保持答对与答错的区分度,又有保持一定的…...
2024/4/13 3:24:51 - Paraview源码解析6:vtkExecutive类
VTKEExecutive是VTK中所有管道管理人员的超类。 VTK执行官负责控制vtkAlgorithm的一个实例。管道由一个或多个控制数据流的主管组成。管道中的每个读卡器、源、写卡器或数据处理算法都在vtkAlgorithm的一个实例中实现。 1.类图结构 2.实现代码 2.1 GetOutputInformation&am…...
2024/4/14 4:13:34 - centos7 webpack 打包 mozjpeg 报错处理
最近在centos7上build一个vue项目时报: Error: Cannot find module mozjpeg 经过折(bai)腾(du) 终于完成打包,写篇文章记录一下。 依赖模块: image-webpack-loader:7.X 处理过程: 1、最初怀…...
2024/4/13 3:24:51 - MongoDB Redis 区别
一、概述 MongoDB 更类似 MySQL,支持字段索引、where等查询,其优势在于查询功能比较强大,擅长查询 JSON 数据,且能存储海量数据,但是不支持事务。 Redis 是一个开源(BSD许可)的,内…...
2024/4/13 17:04:09 - 微信小程序生成二维码
需要用到weapp-qrcode.js,下载https://blog-static.cnblogs.com/files/-tiantian/weapp-qrcode.js,点开链接按 ctrl s 保存到相应的位置 index.wxml中的代码: <view id"container"><view class"ewm"><c…...
2024/4/13 3:25:01 - MySQL数据库-DDL与DML
目录 SQL介绍 什么是SQL? SQL通用语法 SQL分类 DDL数据定义语言 DDL数据库 查询数据库 创建数据库 修改,删除,使用数据库 DDL数据表 数据表的查询 数据表的创建 数据表的修改(结构上的修改) 数据表的删除…...
2024/4/13 3:24:31 - 面向对象三要素
封装 成员变量私有化,提供公有的get和set方法访问变量 封装就是不允许直接访问成员变量,必须通过set和get方法来访问; 优点:安全,便于重构 良好的封装能够减少耦合。 类内部的结构可以自由修改。 可以对成员变量进行…...
2024/4/16 20:43:03 - 性能测试 | 脚本模板整理、工具整理、结果分析
1、脚本模板 2、 场景模板 性能测试工具选择 数据建模工具 DataFactory是一种强大的数据产生器,它允许开发人员和QA很容易产生百万行有意义的正确的测试数据库,该工具支持DB2、Oracle 、 Sybase、SQL Server数据库,支持ODBC连接方式,无法直…...
2024/4/18 8:12:37 - MySQL下载与安装:
Mysql 下载: Mysql官网www.mysql.com :链接jar包 下载zip解压版 安装 mysql5.6安装:解压文件 精简mysql安装包(可以选择不简化):删除多余文件夹只剩余bin,data,share文件。删除bin目录下除…...
2024/4/13 3:25:01 - Linux引导过程与控制
一、Linux系统引导 (1)Linux 引导过程: 开机自检 MBR 引导 GRUB 菜单 加载 Linux 内核 init 进程初始化 service系统服务 socket进程间通信的套接字 init进程永远为1 systemd是操作系统的一种init软件 (2)、运行级…...
2024/4/18 3:07:02 - day16-DOM
JavaScript-DOM DOM:文档对象模型; 文档的遥控器;所谓文档就是html;在页面之中所有的内容都是html结构;所有的结构都可以使用DOM进行操作 DOM是JS之中展现效果时最重要的知识点;DOM学习路线: 选…...
2024/4/13 3:25:06
最新文章
- 你为什么会成为一名程序员?
在当今数字化时代,程序员这一职业越来越受到人们的关注和追捧。许多人选择成为一名程序员,不仅是因为这个职业的前景广阔,还因为他们对编程和技术的兴趣。那么,选择成为一名程序员的原因究竟是出于兴趣还是职业发展呢?…...
2024/4/20 8:42:54 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - Mockito 学习及使用
Mockito 学习并使用 1. Mock List Test void action001() {// org.mockito.Mockito#mock()// mock creationList mockedList mock(List.class);// using mock objectmockedList.add("one");mockedList.clear();// org.mockito.Mockito#verify()// verificationver…...
2024/4/15 22:55:24 - 微前端qiankun接入Vue和React项目
业务场景:主应用vue,子应用react18umi,使用乾坤嵌入子应用页面(子应用目前只有一个页面) 主应用(vue)工作 首先,在主应用vue中安装qiankun依赖 yarn add qiankun 或者 npm i qian…...
2024/4/15 22:20:31 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/4/19 14:24:02 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/4/19 18:20:22 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/4/19 11:57:31 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/4/19 11:57:31 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/4/19 11:57:52 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/4/19 11:57:53 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/4/19 11:58:14 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/4/19 11:58:20 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/4/20 7:40:48 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/4/19 11:58:39 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/4/19 11:58:51 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/4/20 3:12:02 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/4/19 11:59:15 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/4/19 11:59:23 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/4/19 11:59:44 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/4/19 11:59:48 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/4/19 12:00:06 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/4/19 16:57:22 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/4/19 12:00:25 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/4/19 12:00:40 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57