- 博客(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
转载 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
转载 初窥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关注的人