摘要:闭包会在父函数外部,改变父函数内部变量的值。立即执行函数立即执行函数,顾名思义,立即会执行的函数,即当读取到该函数,会立即执行。特性使用语句声明一个变量,该变量的范围限于声明它的块中。使用声明的变量,在声明前无法使用,否则将会导致错误...
摘要:为了解决这些问题,就可以使用定时器对函数进行节流。当第二次调用该函数时,它会清除前一次的定时器并设置另一个。如果前一个定时器已经执行过了,这个操作就没有任何意义。然而,如果前一个定时器尚未执行,其实就是将其替换为一个新的定时器。 2017...
摘要:简介跨站脚本攻击英文全称是本来缩写是但是为了和层叠样式表有所区别所以在安全领域叫做攻击通常是指黑客通过注入篡改了网页插入了恶意的脚本从而在用户浏览网页时控制用户浏览器的一种攻击在一开始这种攻击的演示案例是跨域的所以叫做跨站脚本但是发展...
1. qq emoji替换 接收到这样的字符串,通过正则匹配到每组方括号然后进行替换 var _str = i.content.replace(/[.{1,3}]/g, (str) => { //i.content为遍历出来的消息记录 var index; Object.keys(faceCode).forEach((key, _index) => { ...
摘要:用跨域需要后台修改代码后台需要用前台传递的函数名将数据包起来,本质上是一个函数调用,将数据当做参数传递回来。跨域请求带上一般的请求都会默认带上,但是跨域默认不会带,要带上必须加一行代码带的跨域后台不能将设置为设置 1. 用jsonp跨域需要后...
摘要:原理分析的核心就是通过观察某一个变量,当该变量产生变化时,对应的内的回调函数就会发生变化。回调函数若依赖外部环境,则无法进行收集很好理解,的回调函数在预执行的时候无法到达那一行代码,所以收集不到。 Mobx解决的问题 传统React使用的数据管...
摘要:上面的代码不难看出,每次判断参数的个数,与被柯里化的函数参数个数比较,如果小于就继续返回函数,否则就执行。同样和防抖函数一样加上两个参数,也可使用上面的例子来测试,其实两者的代码很类似。 在 JavaScript 中有一些问题会被拿出来经常讨论,...
摘要:首次发表在个人博客中的使用更新已渲染的元素列表时默认用就地复用策略列表数据修改的时候他会根据值去判断某个值是否修改如果修改则重新渲染这一项否则复用之前的元素我们在使用的使用经常会使用即数组的下标来作为但其实这是不推荐的一种使用方法举个...
摘要:设置的几种方法及注意事项设置样式直设置内联属性设置内联样式替换内联追加设置内联样式第三个参数可以省略以上中方法都是基于内联样式,用他们来获取元素的样式是同样只能获取到内联样式。 JavaScript设置CSS的几种方法及注意事项 JS设置CSS样式 直...
摘要:深入理解引擎的执行机制最近在反省,很多知识都是只会用,不理解底层的知识。在阅读之前,请先记住两点是单线程语言的是的执行机制。所以,是存在异步执行的,比如单线程是怎么实现异步的场景描述通过事件循环,所以说,理解了机制,也就理解了的执行机...
摘要:常用的类型为,需要定义对呀的类目数据,这个例子中的类目数据为日期组成的数据。在使用之前觉得这个插件内容很多,但是去看了一遍折线图的后发现有很多都是类似的,例如轴与轴的设置。 前言:项目中经常会使用到Echarts,有的需求差不多复用性高,由于...
摘要:是一个异步操作返回的对象,用来传递异步操作的消息。可以解决的问题解决了回调地狱问题,不会导致难以维护合并多个异步请求,节约时间。使用用来指定对象的状态改变时要执行的操作成功失败接收一个数组,数组内是实例,必须都成功呢才表示成功。 Prom...
摘要:约定我们假定要被测试的页面是这样的标题开始编写测试首先是导入。我们推荐使用的语法当然您也可以用方式第一件事是构造一个实例然后要转到要被测试的页面。 之前我曾经在《Rize - 一个可以让你简单、优雅地使用 puppeteer 的 Node.js 库》一文简单介...
摘要:我这里有个不够准确但容易理解的说法,就是检查一个对象是否为另一个构造函数的实例,为了更容易理解,下面将全部以是的实例的方式来说。 underscore源码分析之整体架构 最近打算好好看看underscore源码,一个是因为自己确实水平不够,另一个是unders...
摘要:使用一添加本文简单介绍使用对代码进行版本控制,包括添加配置使用创建版本库并在上进行管理,主要目的是对学习内容进行总结以及方便日后查阅。 使用GitHub(一):添加SSHkey 本文简单介绍使用GitHub对代码进行版本控制,包括添加SSHkey、配置Git、...
摘要:使用二配置并使用创建版本库本文简单介绍使用对代码进行版本控制,包括添加配置使用创建版本库并在上进行管理,主要目的是对学习内容进行总结以及方便日后查阅。使用创建版本库使用有三种方式,请按照需求选择。 使用GitHub(二):配置并使用Git创建...
摘要:步骤使用打开项目或代码的仓库点击侧边栏的源代码管理按钮,或者快捷键,这时并没有消息提示。这时我们新建一个文件,旁边会出现的符号,意思是更新尚未上传到再次打开源代码管理,发现多了更新提示。 使用GitHub(三):使用VSCode+GitHub进行版本控...
阅读原文 showImg("https://segmentfault.com/img/remote/1460000013763036?w=196&h=257"); 1. 代码应当易于理解 唯一标准:让别人理解的时间最小 2. 把信息装到名字里 选择专业的词 避免泛泛的名字 使用具体的名字代替抽象的名字 为名字携带更多的信息 ...
摘要:在驱动开发的今天,针对的验证授权越来越重要,这是保证数据安全第一步。部分要创建签名部分,必须采用已编码的已编码的密匙签名算法。 在API驱动开发的今天,针对API的验证授权越来越重要,这是保证数据安全第一步。基于token授权的机制随着实践的不...
摘要:前几天在帮后端排查一个的问题的时候发现的一些小坑特此记录的本质是出于安全原因,浏览器限制从脚本内发起的跨源请求。排查发现访问失败的都是需要用户的登录态的。 前几天在帮后端排查一个cors的问题的时候发现的一些小坑特此记录 ** cors的本质是出...
摘要:的异步函数不会马上执行,而是先注册监听,等到事件触发了,就将这个回调函数压入事件队列中,等待顺序运行的任务队列空了以后,再执行事件队列中的函数。 第五章 语法 {…}一个代码块会返回最后一个语句的结果值,可以用eval()去获得(不建议...
摘要:搭建个人博客二更改博客主题上传源代码本文简单介绍搭建博客。本文主要目的是对学习内容进行总结以及方便日后查阅。以后每次部署完一篇新的博文后,博客就会更新然后你还要要一下生成博客的程序代码,以防万一。 Hexo+GitHub 搭建个人博客(二):更改...
ChatGPT和Sora等AI大模型应用,将AI大模型和算力需求的热度不断带上新的台阶。哪里可以获得...
一、活动亮点:全球31个节点覆盖 + 线路升级,跨境业务福音!爆款云主机0.5折起:香港、海外多节点...
大模型的训练用4090是不合适的,但推理(inference/serving)用4090不能说合适,...