11 2020 档案

摘要:Js中的逻辑运算符 JavaScript中有三个逻辑运算符,&&与、||或、!非,虽然他们被称为逻辑运算符,但这些运算符却可以被应用于任意类型的值而不仅仅是布尔值,他们的结果也同样可以是任意类型。 描述 如果一个值可以被转换为true,那么这个值就是所谓的truthy,如果可以被转换为false,那 阅读全文
posted @ 2020-11-30 11:04 WindRunnerMax 阅读(3946) 评论(0) 推荐(1) 编辑
摘要:Document对象 Document接口表示任何在浏览器中载入的网页,并作为网页内容的入口,也就是DOM树。DOM树包含了像<body>、<div>这样的元素,以及大量其他元素。Document对象向网页文档本身提供了全局操作功能,接口描述了任何类型的文档的通用属性与方法,根据不同的文档类型(例如 阅读全文
posted @ 2020-11-29 11:44 WindRunnerMax 阅读(301) 评论(0) 推荐(0) 编辑
摘要:斐讯K3C改散热 斐讯K3C日常使用还是不错的,就是日常的温度还是比较高的,不过冬天用来当暖手宝还是不错的。 这个改散热的方法是跟贴吧老哥学的,不得不说贴吧老哥还是牛皮,原贴在这,我当时拍的照片不够,有些地方还得借用贴吧老哥的图。 首先买好3cm的小风扇还有调速器,再加一跟USB线。 首先我们要把K 阅读全文
posted @ 2020-11-28 19:42 WindRunnerMax 阅读(1660) 评论(0) 推荐(0) 编辑
摘要:Vuex中的核心方法 Vuex是一个专为Vue.js应用程序开发的状态管理模式,其采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。每一个Vuex应用的核心就是store仓库,store基本上就是一个容器,它包含着你的应用中大部分的状态state。 描述 在大 阅读全文
posted @ 2020-11-28 17:16 WindRunnerMax 阅读(170) 评论(0) 推荐(0) 编辑
摘要:ex命令 ex命令用于在Ex模式下启动vim文本编辑器,ex执行效果如同vi -e,如要从Ex模式回到普通模式,则在vim中输入:vi或:visual指令即可,可以通过运行vi -e来启动ex,也可以通过运行ex -v来启动vi,ex是vim的基础,vim是世界上最受欢迎的文本编辑器之一。ex并不是 阅读全文
posted @ 2020-11-27 11:32 WindRunnerMax 阅读(460) 评论(0) 推荐(0) 编辑
摘要:链模式 链模式是一种链式调用的方式,链模式不属于一般定义的23种设计模式的范畴,而通常将其看作广义上的技巧型设计模式。 描述 链式调用在JavaScript语言中很常见,如jQuery、Promise等,都是使用的链式调用,当我们在调用同一对象多次其属性或方法的时候,我们需要多次书写对象进行.或() 阅读全文
posted @ 2020-11-26 17:30 WindRunnerMax 阅读(4353) 评论(2) 推荐(3) 编辑
摘要:上升下降字符串 给你一个字符串s,请你根据下面的算法重新构造字符串: 从s中选出最小的字符,将它接在结果字符串的后面。 从s剩余字符中选出最小的字符,且该字符比上一个添加的字符大,将它接在结果字符串后面。 重复步骤2,直到你没法从s中选择字符。 从s中选出最大的字符,将它接在结果字符串的后面。 从s 阅读全文
posted @ 2020-11-25 16:08 WindRunnerMax 阅读(181) 评论(0) 推荐(0) 编辑
摘要:Js中Reflect对象 Reflect是ES6起JavaScript内置的对象,提供拦截JavaScript操作的方法,这些方法与Proxy对象的handlers中的方法基本相同。 描述 Reflect并非一个构造函数,所以不能通过new运算符对其进行调用,或者将Reflect对象作为一个函数来调 阅读全文
posted @ 2020-11-24 15:28 WindRunnerMax 阅读(911) 评论(0) 推荐(1) 编辑
摘要:解释器模式 解释器模式Interpreter Pattern提供了评估语言的语法或表达式的方式,它属于行为型模式,这种模式实现了一个表达式接口,该接口解释一个特定的上下文,解释器模式通常被用在SQL解析、符号处理引擎等。 描述 在软件开发中,会遇到有些问题多次重复出现,而且有一定的相似性和规律性,如 阅读全文
posted @ 2020-11-23 10:52 WindRunnerMax 阅读(113) 评论(0) 推荐(0) 编辑
摘要:Vuex中的核心方法 Vuex是一个专为Vue.js应用程序开发的状态管理模式,其采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。每一个Vuex应用的核心就是store仓库,store基本上就是一个容器,它包含着你的应用中大部分的状态state。 描述 在大 阅读全文
posted @ 2020-11-22 11:07 WindRunnerMax 阅读(424) 评论(0) 推荐(0) 编辑
摘要:供暖器 冬季已经来临。 你的任务是设计一个有固定加热半径的供暖器向所有房屋供暖。 在加热器的加热半径范围内的每个房屋都可以获得供暖。 现在,给出位于一条水平线上的房屋houses和供暖器heaters的位置,请你找出并返回可以覆盖所有房屋的最小加热半径。 说明:所有供暖器都遵循你的半径标准,加热的半 阅读全文
posted @ 2020-11-21 18:35 WindRunnerMax 阅读(119) 评论(0) 推荐(0) 编辑
摘要:egrep命令 egrep命令用于模式搜索,属于grep函数族,工作原理和grep -E一样,其将模式视为扩展正则表达式,并打印出与模式匹配的行,如果有多个文件具有匹配的模式,其还能显示每行的文件名。 语法 egrep [options] PATTERN [FILE...] 参数 -A NUM, - 阅读全文
posted @ 2020-11-20 10:02 WindRunnerMax 阅读(342) 评论(0) 推荐(0) 编辑
摘要:Js中Proxy对象 Proxy对象用于定义基本操作的自定义行为,例如属性查找、赋值、枚举、函数调用等。 语法 const proxy = new Proxy(target, handler); target: 要使用Proxy包装的目标对象,可以是任何类型的对象,包括原生数组,函数,甚至另一个代理 阅读全文
posted @ 2020-11-19 16:27 WindRunnerMax 阅读(5154) 评论(0) 推荐(1) 编辑
摘要:迭代器模式 迭代器模式Iterator Pattern提供了一种方法顺序访问一个聚合对象中的各个元素,而又无需暴露该对象的内部实现,这样既可以做到不暴露集合的内部结构,又可让外部代码透明地访问集合内部的数据,迭代器模式属于行为型模式。 描述 迭代器模式是针对集合对象而生的,对于集合对象而言,肯定会涉 阅读全文
posted @ 2020-11-18 11:37 WindRunnerMax 阅读(129) 评论(0) 推荐(0) 编辑
摘要:ed命令 ed命令是文本编辑器,用于文本编辑,ed是Linux中功能最简单的文本编辑程序,一次仅能编辑一行而非全屏幕方式的操作。ed命令并不是一个常用的命令,一般使用比较多的是vi指令,但ed文本编辑器对于编辑大文件或对于在shell脚本程序中进行文本编辑很有用。如果使用文件名参数调用ed,则文件的 阅读全文
posted @ 2020-11-17 10:17 WindRunnerMax 阅读(712) 评论(0) 推荐(0) 编辑
摘要:百度实习生前端面试 这次面试的是ACG百度智能云事业群产业创新业务部的前端实习岗位,当时主要是浩泽老哥在群里招呼人了,我就投了个简历,看看寒假可以去实习。 一面 一面是在2020.11.10 15:00,面试小姐姐很漂亮哈哈,不过还是很紧张,毕竟这么久没有和面试官对线了。面试大概是50多分钟,面试小 阅读全文
posted @ 2020-11-16 19:15 WindRunnerMax 阅读(316) 评论(0) 推荐(0) 编辑
摘要:根据身高重建队列 假设有打乱顺序的一群人站成一个队列。 每个人由一个整数对(h, k)表示,其中h是这个人的身高,k是排在这个人前面且身高大于或等于h的人数。 编写一个算法来重建这个队列。 注意: 总人数少于1100人。 示例 输入: [[7,0], [4,4], [7,1], [5,0], [6, 阅读全文
posted @ 2020-11-16 19:14 WindRunnerMax 阅读(189) 评论(0) 推荐(0) 编辑
摘要:备忘录模式 备忘录模式Memento Pattern是在不破坏封装性的前提下,将对象当前的内部状态保存在对象之外,以便以后当需要时能将该对象恢复到原先保存的状态。备忘录模式又叫快照模式,是一种对象行为型模式。 描述 备忘录模式是关于捕获和存储对象的当前状态的方式,以便以后可以平滑地恢复它。 优点 提 阅读全文
posted @ 2020-11-15 11:48 WindRunnerMax 阅读(86) 评论(0) 推荐(0) 编辑
摘要:Vue常用性能优化 Vue常用的一些优化方式,主要是在构建项目过程需要注意的方面。 编码优化 避免响应所有数据 不要将所有的数据都放到data中,data中的数据都会增加getter和setter,并且会收集watcher,这样还占内存,不需要响应式的数据我们可以直接定义在实例上。 <templat 阅读全文
posted @ 2020-11-14 11:56 WindRunnerMax 阅读(3098) 评论(0) 推荐(0) 编辑
摘要:csplit命令 csplit命令将用PATTERN分隔的FILE文件输出到文件xx00、xx01、...,并将每个文件的字节数输出到标准输出。 语法 csplit [OPTION]... FILE PATTERN... 参数 -b, --suffix-format=FORMAT: 使用sprint 阅读全文
posted @ 2020-11-13 10:29 WindRunnerMax 阅读(166) 评论(0) 推荐(0) 编辑
摘要:按奇偶排序数组II 给定一个非负整数数组A,A中一半整数是奇数,一半整数是偶数。 对数组进行排序,以便当A[i]为奇数时,i也是奇数;当A[i]为偶数时,i也是偶数。 你可以返回任何满足上述条件的数组作为答案。 示例 输入:[4,2,5,7] 输出:[4,5,2,7] 解释:[4,7,2,5],[2 阅读全文
posted @ 2020-11-12 18:38 WindRunnerMax 阅读(120) 评论(0) 推荐(0) 编辑
摘要:Git常用命令 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,Git擅长的是程序代码的版本化管理,对程序源代码进行差异化的版本管理,代码库占极少的空间,可以说Git是目前世界上最先进的分布式版本控制系统。 工作位置 Workspace:工作区。 Index/Stage: 阅读全文
posted @ 2020-11-11 19:01 WindRunnerMax 阅读(97) 评论(0) 推荐(0) 编辑
摘要:中介者模式 中介者模式Mediator Pattern用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,降低多个对象和类之间的通信复杂性,而且可以独立地改变它们之间的交互,中介者类通常处理不同类之间的通信。中介者模式又称为调停者模式,是一种对象行为型模式。 阅读全文
posted @ 2020-11-10 20:35 WindRunnerMax 阅读(154) 评论(0) 推荐(0) 编辑
摘要:最接近原点的K个点 我们有一个由平面上的点组成的列表points。需要从中找出K个距离原点(0, 0)最近的点。 (这里,平面上两点之间的距离是欧几里德距离。) 你可以按任何顺序返回答案。除了点坐标的顺序之外,答案确保是唯一的。 示例 输入:points = [[1,3],[-2,2]], K = 阅读全文
posted @ 2020-11-09 17:51 WindRunnerMax 阅读(218) 评论(0) 推荐(0) 编辑
摘要:常见的内存泄漏场景 内存泄漏Memory Leak是指程序中已动态分配的堆内存由于疏忽或错误等原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致在释放该段内存之前就失去了对该段内存 阅读全文
posted @ 2020-11-08 16:03 WindRunnerMax 阅读(924) 评论(1) 推荐(0) 编辑
摘要:服务端渲染SSR的理解 SSR服务端渲染Server Side Render就是当进行请求时,页面上的内容是通过服务端渲染生成的,浏览器直接显示服务端返回的HTML即可。 客户端渲染CSR 通常在构建一个普通的SPA单页应用时,就是构建的客户端渲染的应用,CSR客户端渲染Client Side Re 阅读全文
posted @ 2020-11-07 11:34 WindRunnerMax 阅读(202) 评论(0) 推荐(0) 编辑
摘要:comm命令 comm命令用于比较两个已排过序的文件,该命令会一列列地比较两个已排序文件的差异,并将其结果显示出来,如果没有指定任何参数,则会把结果分成3列显示:第1列仅是在第1个文件中出现过的列,第2列是仅在第2个文件中出现过的列,第3列则是在第1与第2个文件里都出现过的列,若给予的文件名称为-, 阅读全文
posted @ 2020-11-06 11:34 WindRunnerMax 阅读(285) 评论(0) 推荐(0) 编辑
摘要:子集 II 给定一个可能包含重复元素的整数数组nums,返回该数组所有可能的子集(幂集)。 说明:解集不能包含重复的子集。 示例 输入: [1,2,2] 输出: [ [2], [1], [1,2,2], [2,2], [1,2], [] ] 题解 /** * @param {number[]} nu 阅读全文
posted @ 2020-11-05 17:13 WindRunnerMax 阅读(165) 评论(0) 推荐(0) 编辑
摘要:Js模块化开发的理解 模块化是一个语言发展的必经之路,其能够帮助开发者拆分和组织代码,随着前端技术的发展,前端编写的代码量也越来越大,就需要对代码有很好的管理,而模块化能够帮助开发者解决命名冲突、管理依赖、提高代码的可读性、代码解耦以及提高代码的复用性。 描述 模块化开发其实就是封装细节,提供使用接 阅读全文
posted @ 2020-11-04 16:50 WindRunnerMax 阅读(1257) 评论(0) 推荐(1) 编辑
摘要:访问者模式 访问者模式Visitor Pattern中属于行为型模式,针对于对象结构中的元素,定义在不改变该对象的前提下访问结构中元素的新方法,元素的执行算法可以随着访问者改变而改变,主要意图在于将数据结构与数据操作分离,解决稳定的数据结构和易变的操作耦合问题。 描述 在面向对象编程和软件工程中,访 阅读全文
posted @ 2020-11-03 15:31 WindRunnerMax 阅读(107) 评论(0) 推荐(0) 编辑
摘要:两个数组的交集 给定两个数组,编写一个函数来计算它们的交集。 示例 输入:nums1 = [1,2,2,1], nums2 = [2,2] 输出:[2] 输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4] 输出:[9,4] 题解 /** * @param {number[ 阅读全文
posted @ 2020-11-02 16:47 WindRunnerMax 阅读(196) 评论(0) 推荐(0) 编辑
摘要:VueRouter导航守卫 vue-router提供的导航守卫主要用来通过跳转或取消的方式守卫导航,简单来说导航守卫就是路由跳转过程中的一些钩子函数,路由跳转是一个大的过程,这个大的过程分为跳转前中后等等细小的过程,而在每一个过程中都有钩子函数,这些钩子函数能使我们在这些过程中进行一些操作,这就是导 阅读全文
posted @ 2020-11-01 17:20 WindRunnerMax 阅读(383) 评论(0) 推荐(0) 编辑