08 2021 档案
摘要:给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 示例 2: 输入: s = "bbbbb" 输出: 1 解释: 因为无重复字符的最长子串是 "b"
阅读全文
摘要:3. 无重复字符的最长子串 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 示例 2: 输入: s = "bbbbb" 输出: 1 解释: 因为无
阅读全文
摘要:Amazon Cognito 为您的 Web 和移动应用程序提供身份验证、授权和用户管理。您的用户可使用用户名和密码直接登录,也可以通过第三方(例如 Facebook、Amazon、Google 或 Apple)登录。 Amazon Cognito 的两个主要组件是用户池(注册登录选项)和身份池(授
阅读全文
摘要:前言 因为Node.js是运行在服务区端的JavaScript环境,服务器程序和浏览器程序相比,最大的特点是没有浏览器的安全限制了,而且,服务器程序必须能接收网络请求,读写文件,处理二进制内容,所以,Node.js内置的常用模块就是为了实现基本的服务器功能。这些模块在浏览器环境中是无法被执行的,因为
阅读全文
摘要:前言 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。 在Node环境中,一个.js文件就称之为一个模块(mod
阅读全文
摘要:Collections underscore为集合类对象提供了一致的接口。集合类是指Array和Object,暂不支持Map和Set。 map/filter 和Array的map()与filter()类似,但是underscore的map()和filter()可以作用于Object。当作用于Obje
阅读全文
摘要:jQuery选择器 层级选择器(Descendant Selector) 如果两个DOM元素具有层级关系,就可以用$('ancestor descendant')来选择,层级之间用空格隔开。例如: <!-- HTML结构 --> <div class="testing"> <ul class="la
阅读全文
摘要:错误传播 如果代码发生了错误,又没有被try ... catch捕获,那么,程序执行流程会跳转到哪呢? function getLength(s) { return s.length; } function printLength() { console.log(getLength('abc'));
阅读全文
摘要:windows找不到chrome的原图 新安装IDEA或者WS后,在.html文件点击浏览器图标,报错"windows找不到chrome" 找到 电脑的浏览器的图标,单击图标,点击属性,复制地址 C:\Users\Administrator\AppData\Local\Google\Chrome\A
阅读全文
摘要:浏览器对象 据说所有的浏览器都是支持的! 补充一点: IE 的盒子模型为 padding 和 border的宽度是被包含在设置的width中的,也就是说即使为元素添加了border和padding也是不会改变width的宽度。 但是在标准浏览器中实际计算的宽度由width 和 padding 以及
阅读全文
摘要:更多资源可以看这边的文档: vs code格式化代码的快捷键如下:https://stackoverflow.com/questions/29973357/how-do-you-format-code-in-visual-studio-code-vscode On Windows Shift + A
阅读全文
摘要:原型链图 图中Parent是构造函数,p1是通过Parent实例化出来的一个对象。如果你看到这张图一脸懵,不要怕,往下看,下面会一步一步教你认识原型&原型链 前置知识 js的初学者一般很难理解原型和原型链的概念,但原型和原型链又是js中最重要的点之一。从jQuery到现在最火的框架之一Vue,原型的
阅读全文
摘要:创建对象 JavaScript对每个创建的对象都会设置一个原型,指向它的原型对象。 当我们用obj.xxx访问一个对象的属性时,JavaScript引擎先在当前对象上查找该属性,如果没有找到,就到其原型对象上找,如果还没有找到,就一直上溯到 Object.prototype对象,最后,如果还没有找到
阅读全文
摘要:基本语法 JavaScript的语法和Java语言类似,每个语句以;结束,语句块用{...}。但是,JavaScript并不强制要求在每个语句的结尾加;,浏览器中负责执行JavaScript代码的引擎会自动在每个语句的结尾补上;。 var x = 1; if (2 > 1) { x = 1; y =
阅读全文
摘要:Date 在JavaScript中,Date对象用来表示日期和时间。 要获取系统当前时间,用: var now = new Date(); now; // Wed Jun 24 2015 19:49:22 GMT+0800 (CST) now.getFullYear(); // 2015, 年份 n
阅读全文
摘要:正则表达式解析网站: https://jex.im/regulex/#!flags=&re=%5E(%5BA-Za-z0-9_%5C-%5C.%5D)%2B%5C%40(%5BA-Za-z0-9_%5C-%5C.%5D)%2B%5C.(%5BA-Za-z%5D%7B2%2C%7D)%24
阅读全文
摘要:函数的定义和调用 定义函数 在JavaScript中,定义函数的方式如下: function abs(x) { if (x >= 0) { return x; } else { return -x; } } 上述abs()函数的定义如下: function指出这是一个函数定义; abs是函数的名称;
阅读全文
摘要:1、Puppeteer 简介 Puppeteer 是一个node库,他提供了一组用来操纵Chrome的API, 通俗来说就是一个 headless chrome浏览器 (当然你也可以配置成有UI的,默认是没有的)。既然是浏览器,那么我们手工可以在浏览器上做的事情 Puppeteer 都能胜任, 另外
阅读全文
摘要:webpack-nodejs-模块系统 其实,Module.exports才是真正的接口,exports只不过是它的一个辅助工具。 最终返回给调用的是Module.exports而不是exports。 所有的exports收集到的属性和方法,都赋值给了Module.exports。当然,这有个前提,
阅读全文
摘要:Math.random():获取0~1随机数Math.floor() method rounds a number DOWNWARDS to the nearest integer, and returns the result. (小于等于 x,且与 x 最接近的整数。)其实返回值就是该数的整数位
阅读全文
摘要:前言 一、Node.js和NPM 1.什么是node.js node.js是基于chrome v8 引擎的js运行环境 chrome v8 是什么 chrome提供的能把js语言编译成系统能够识别的语言的第八个版本;当然别的厂商也有不同的js编译器 chrome v8 做什么 chrome v8 能
阅读全文
摘要:前言 JavaScript历史 JavaScript是一种运行在浏览器中的解释型的编程语言。 要了解JavaScript,我们首先要回顾一下JavaScript的诞生。 在上个世纪的1995年,当时的网景公司正凭借其Navigator浏览器成为Web时代开启时最著名的第一代互联网公司。 由于网景公司
阅读全文
摘要:前言 在 Node 生态系统中,依赖通常安装在项目的 node_modules 文件夹中。然而,这个文件的结构和实际依赖树可能有所区别,因为重复的依赖可以合并到一起。 npm 客户端把依赖安装到 node_modules 目录的过程具有不确定性。这意味着当依赖的安装顺序不同时,node_module
阅读全文
摘要:artillery 是一个不错的负载测试套件,功能很强大,支持多协议 安装 npm install -g artillery --unsafe-perm 运行一个简单的快速测试 artillery quick --count 10 -n 20 https://artillery.io/ 效果 art
阅读全文
摘要:artillery是基于nodejs 编写的负载测试套件支持http&&socket.io&&websockets&&kinesis&&hls 包含以下特性 多协议支持(http,websocket,socket.io,kinesis,hls) 场景化,支持复杂场景测试(web app,api,电子
阅读全文
摘要:一、上传本地代码 第一步:去github上创建自己的Repository,创建页面如下图所示: 红框为新建的仓库的https地址 在git bash里输入上面图片提示要输入的命令的6句话 第二步:添加readme内容 第三步:建立git仓库 第四步:将项目的所有文件添加到仓库中 第五步:把readm
阅读全文
摘要:控制一个变量,呈:121212 循环赋值 a=1 print(a,end="") while(a<100): b=a%2+1 print(b,end="") a+=1 print()默认是带回车符的,函数原型 print(*objects, sep=‘ ’, end=‘\n’, file=sys.s
阅读全文
摘要:对于比较复杂的项目,我们需要用很长的时间去完成它。为了使得项目的开发成为一个可控的过程,我们将这个很长的时间划分成一个一个比较短的时间周期。在每个小的时间周期的开始,我们会根据当前所完成的内容和客户的需求,做一个计划,以期在当前周期内完成。在这个周期的每一天,Scrum Team 都会抽出一段一点时
阅读全文
摘要:JetBrains 系列 IDE,开源项目可以重置 JetBrains 试用 30 天的时间,实现“无限试用”,本文分享下使用方法。 一、IDE Eval Resetter 介绍 项目地址:https://gitee.com/pengzhile/ide-eval-resetter 项目功能:JetB
阅读全文