自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(451)
  • 收藏
  • 关注

转载 promise不会被return触发, 一个promise对象中不会被Promise.reject触发

1.let a = new Promise((resolve,reject)=>{  return 23})a; // promise <pending>2.let a = new Promise((resolve,reject)=>{  Promise.reject(234)})a; // promise <...

2019-09-19 01:03:00 1690

转载 Uncaught (in promise)

如果promise中 reject的错误没有被捕获到就会报这个错误// Uncaught (in promise) 未被捕获let a = new Promise((resove,reject)=>{reject(1)}// ok 因为后面有(err)=>{} 这段捕获语句let a = new Promise((resove,reje...

2019-09-19 00:21:00 1686

转载 node_modules .bin文件夹下的文件

node_modues/.bin文件夹下,对于一个npm包,有两个可执行文件,没有后缀名的是是对应unix系的shell脚本,.cmd文件对应的是windows bat脚本,内容都是用node执行一个js文件@IF EXIST "%~dp0\node.exe" ( "%~dp0\node.exe" "%~dp0\..\webpack\bin\webpack.js" %*)...

2019-09-12 16:28:00 3537

转载 webpack bundle中parentJsonpFunction的作用

parentJsonpFunction作用:使异步加载的模块在多个不同的bundle内同步。假设有多入口文件bundle1.js:bundl2.js:在webpack打包后加载流程:1.bundle1: webpack_require__.e.. ---> 生成【script】...

2019-08-29 20:12:00 910

转载 webpack配置中ts-loader设置appendTsSuffixTo Vue的作用

在.vue 单文件组件中我引入了当前目录下的app.vue组件单文件组件会被vue-loader解析成三个部分,script部分最终交给ts-loader去处理tsc不知道如何处理.vue文件结尾的文件 会报错报错提示:TypeScript emitted no output for ... .vuets不能处理.vue结尾的...

2019-08-27 17:48:00 3978

转载 webpack中的 chunk,module,bundle的区别,以及hidden modules是什么

hidden modules是什么:chunk,module,bundle的区别总结: module是指任意的文件模块,等价于commonjs中的模块 chunks是webpack处理过程中被分组了的modules,如代码分割时一个异步加载的chunk可能包含多个module Bunldes是指打包出来的 ...

2019-08-26 20:35:00 1555

转载 vue-loader分析

观察研究一下vue-loader如何作用于单文件组件的:创建单文件组件:app.vue:webpack配置:打包运行,可以看到 vue-loader对.vue文件第一次处理后的生成的代码是这样的:// 这里的import语句使用webpack loader的内联再次对app.vue文件进行处理,// 对...

2019-08-25 21:42:00 1350

转载 webpack打包文件解析

/** * 对于没有代码分割的,webpack会打包生成main.js一个大的自执行函数 * 函数参数是一个对象,键值分别是路径和模块的函数 * 函数内部定义了一些方法,包括__webpack_require__ * 函数内部执行逻辑会从一个入口开始进行webpackrequire按内部依赖的逻辑来执行函数 * *//*...

2019-08-22 16:28:00 2495

转载 script标签defer与async的区别

总结:async 会在文件下载完毕后立即执行 会阻止html parserdefer 会下载完以后等html parser结束后执行,保证顺序转载于:https://www.cnblogs.com/eret9616/p/11381860.html...

2019-08-20 11:18:00 93

转载 What is the difference between a URI, a URL and a URN?

资料:URI:URL:URN:转载于:https://www.cnblogs.com/eret9616/p/11378915.html

2019-08-19 18:47:00 107

转载 301,302,303,307重定向区别

规范中:301是永久重定向,之后的请求中客户端应该使用新的URI(即,可以被浏览器缓存),对于POST/PUT/DELETE请求 客户端不应该自动的重定向302是由于未知原因重定向,之后的请求中客户端不应该用新的URI,对于POST/PUT/DELETE请求 客户端不应该自动重定向303是由于未知原因重定向,之后的请求中客户端不应该用新的URI,对于POST/PUT...

2019-08-19 18:02:00 2548

转载 尾递归

尾递归:非尾递归这个也是非尾递归https://en.wikipedia.org/wiki/Tail_call'Tail calls can be implemented without adding a newstack frameto thecall stack'如果语言对...

2019-08-17 20:07:00 111

转载 Binary-to-text ecoding:

binary to Text ecoding是指将二进制数据转换成可打印的符号如果传输channel 不允许二进制数据(如email)一般使用Base64ASCII 标准使用128位来表示字母数字和控制字符。(0~127)一个字节(2的8次方)有256种组合,包含了机器可执行代码的文件和非文本的数据通常包含256个可能所有的数据许多计...

2019-08-11 22:01:00 212

转载 object Object {} any unknown

object: 除了primitive(boolean null number string undefined bigint symbol)的类型Object:Object和any很像 ,Object有更严格的约束Object表示装箱后的原始类型对象,即有方法的原始类型(describes funtionality that is common to ...

2019-08-06 20:10:00 150

转载 Vue中的model

v-model语法糖:model: 默认情况下,一个组件上的v-model会把value用作 prop 且把input用作 event, 但是一些输入类型比如单选框和复选框按钮可能想使用valueprop 来达到不同的目的。使用model选项可以回避这些情况产生的冲突。(默认状态下是model:{p...

2019-08-06 19:26:00 646

转载 全局namespace与模块内的namespace

declare global{ declare namespace xxx}相当于 在一个js文件的顶级部分 declare namespace xxx声明的都是全局的namespace,如果顶级文件有import或export语句 那么这个文件就是一个模块declare namespace 就不是全局的了 需要引入这个模块中...

2019-08-06 14:42:00 608

转载 shims-vue.d.ts 解析

TypeScript的文档看起来比较让人匪夷所思TS是从2012年就开始的项目,那时ES6的模块化还没有成为继定标准,所以今天来看TS中一些名词让人匪夷所思,其实都是历史遗留问题比如namespace 原来也叫module,是internal module, 而module被称为external module,随着时间推移和es6模块化标准的问世, ...

2019-08-06 13:58:00 6637

转载 symbol,iterator,generator

1.symbol是在ES6中引入的一种基本数据类型,因为symbol是不重复、唯一的数据特性,symbol设计是被用来表示对象内部的私有属性的。symbol.for与symbol.keyfor:let a = Symbol.for(‘123’)let b= Symbol.for(‘123’)a == b // true(在全局用这...

2019-07-28 23:43:00 135

转载 expression,statement,definition ,identifier(symbol) ,literal(字面量) 术语

expression: an expression evaluates to a value onlystatement:a statement containing executable codedefinition: a definition instantiating anidentifieridentifier(symbol):identifier are tok...

2019-07-26 15:49:00 393

转载 命令行中的光标移动快捷键

在命令行中,有一些光标移动的快捷键ctrl+A到行首 或(home) // 怎么记呢 因为A是abcd..的第一个字母所以Ctrl+A到行首ctrl+E到行尾 或(end) // 怎么记呢 因为E是end..所以Ctrl+E到行尾ctrl+W 删除光标前的wordctrl+K删除光标后的wordctrl+U删除一行...

2019-07-25 19:54:00 355

转载 ES6 class 语法糖不能直接定义原型上的属性

今天注意到两个东西:1.为了模拟面向对象,JavaScript的class语法糖屏蔽了原型的概念class A{  a = 1 // 注意!!这里定义的不是在prototype上的属性,而是给实例初始化的  constructor(){    this.c = 1 // 这是给实例初始化的  }  fun(){ // 对于方法 这里定义的是A原型上的属性...

2019-07-21 17:56:00 1360

转载 是否被封禁ip或端口的检测网站 ping

国内的:http://tool.chinaz.com/port(可以检测端口)https://tools.ipip.net/ping.php(貌似不可以检测端口)国外的:https://www.yougetsignal.com/tools/open-ports/(可以检测端口)转载于:https://www.cnblogs.com/eret96...

2019-07-20 16:49:00 870

转载 for...in 、Object.keys 、 Object.getOwnPropertyNames

个人总结:1.for...in 遍历的是对象的可枚举,非Symbol属性(包括自身和原型上的)2.Object.keys 返回一个数组,是对象自身的可枚举属性 (非Symbol)3.Object.getOwnPropertyNames得到一个数组,是对象自身的可枚举和不可枚举属性 (除了Symbol)function Peop...

2019-07-18 20:25:00 114

转载 Vue生命周期

转载于:https://www.cnblogs.com/eret9616/p/11206583.html

2019-07-18 12:46:00 72

转载 npm link的作用

语法:1. 在一个包目录下npm link(把当前的包目录软连接到global folder里面,把二进制文件也软连接到global的bin里面 这个prefix可以用npm config ls查看)2. npm link <pkg>npm link <pkg>会把global目录下的东东软连接到当前的node_modul...

2019-07-17 15:50:00 449

转载 西二旗的生活

西二旗在北京的西北边,虽然都是在北京,却可以明显的感觉出干燥。 相比下来 其实我更喜欢以前望京那边东北边的环境,空气总会更湿润一点,路面也更繁华一些。。未完待补转载于:https://www.cnblogs.com/eret9616/p/11188870.html...

2019-07-15 14:51:00 145

转载 docker原理(转)

转自:https://zhuanlan.zhihu.com/p/22382728    https://zhuanlan.zhihu.com/p/22403015在学习docker的过程中,我发现目前docker学习最大的障碍,不是网上的资源太少,而是网上的资源太多,资源太多带来的噪声让学习效率降低不少。而在讲解docker原理上,所有的讲解都是关于cgroups,...

2019-07-14 15:59:00 92

转载 HTTP代理(转)

个人总结:两篇文章介绍了https代理的两种方式:·一种是普通http请求代理·一种是通过隧道进行基于tcp的代理转两篇好文:HTTP 代理原理及实现(一)https://imququ.com/post/web-proxy.htmlHTTP 代理原理及实现(二)https://imququ.com/post/web-proxy-2.html...

2019-07-14 14:57:00 88

转载 租房的注意事项

1. 楼道里有没有垃圾桶2. 看房子的时候可以加里面已经入住的人的微信,可以咨询到附近吵不吵 有没有什么生活的不便,缺点转载于:https://www.cnblogs.com/eret9616/p/11183256.html...

2019-07-14 10:08:00 192

转载 template标签就相当于React中的fragment

template标签就相当于React中的fragment转载于:https://www.cnblogs.com/eret9616/p/11180581.html

2019-07-13 14:45:00 782

转载 floding regions

转载于:https://www.cnblogs.com/eret9616/p/11179886.html

2019-07-13 11:22:00 111

转载 初窥AST

一个简单的AST示例:AST结构:里面有program、name、loc、type、comments、tokens先看program:重点关注program里面的body这个数组:JS引擎中对AST的定义资料:https://developer.mozilla.org/en-US...

2019-07-12 01:22:00 86

转载 npm 中的 --

-- 命令告诉cli-parser停止向下解析, --后面的内容会传给命令行作为命令行参数文档地址:https://docs.npmjs.com/misc/config.html转载于:https://www.cnblogs.com/eret9616/p/11160424.html...

2019-07-09 20:59:00 199

转载 你不知道的环境变量(转)

总结:读完这篇文章需要10分钟文章中是这样说的,父进程创建子进程需要先fork创建一份相同的进程,然后exec一个可执行文件使这份拷贝变成一个新的进程。提到环境变量,我们都知道PATH中包含着常用可执行文件的路径,有了它在命令行程序中直接输入文件名就可以运行程序。在Node.js环境中,我们也经常使用process.env.NODE_ENV来区分开发和线上环境,比...

2019-07-03 19:18:00 100

转载 匹配检验 正向预查 与反向预查

(1)匹配检验:?: 作用是在()中使内容不作为子匹配返回(2)正向预查:***************************************************************************************************************提出问题:vue路由...

2019-07-02 16:24:00 489

转载 border-radius 如何计算

1.使用px:圆的半径是那个px值大小 用这个圆放到div的角上去切割div2.使用%:如果长度和宽度一样 圆的半径是长度乘这个百分比得到的结果如果长度和宽度不一样 产生的效果是宽高乘以百分数后得到的r1和r2,作为两套半径绘出的椭圆产生的弧度 用这个椭圆去切割转载于:https://www.cnblogs.com/eret9616/p/11...

2019-07-01 22:21:00 909

转载 JSPDF 原理

Jspdf是一个将html内容生成pdf文件的库,原理是对输入浏览器的文字或二进制图片进行base64编码转换,以pdf中应有的形式组织,最终以data uri scheme,data:application/pdf;base64;[content] 的格式输出里面的save方法是如何做到浏览器端保存文件的呢?看下这个:<a href="data:ima...

2019-06-30 02:55:00 1197

转载 vue-cli3 中的环境变量

官方文档是这样写的:src同名文件夹下的建立.env.[model] 配置文件 // mode:production development ...载入的变量会对vue-cli-service的所有命令、插件和依赖可用https://cli.vuejs.org/zh/guide/mode-and-env.html#%E6%A8%A1%E5%BC%8F想一...

2019-06-15 16:13:00 197

转载 Vue中.sync修饰符

Vue的组件间通信并不是双向绑定的 子组件向父组件通信需要emit。Vue 中 sync的作用...<childComponent :a.sync = 'b'><childComponent />...此时子组件有一个prop a父组件有一个data b子组件中emit('update:a',...args)的时候,父...

2019-06-13 17:50:00 89

转载 LDAP个人理解

在新的公司办公,所有的后台系统或文档系统都公用一个LDAP账号。接触到这个新名词,就查了一下,谈谈个人理解:LDAP是个协议,简单地说,可以把LDAP服务理解为一套存放你账户密码的数据库系统。市场上拥有众多成熟,有实践的LDAP服务解决方案.如果你使用jenkins jira...等等一些系统,那么这些系统都能找到一套成熟的与LDAP结合的解决方案。通过配置使用...

2019-06-09 17:08:00 272

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除