摘要:一、Node already installed, it's just not linked 第一步:sudo chown R $(whoami) $(brew prefix)/ 第二步:brew link overwrite node 二、升级node后 项目中提示 bingding node s 阅读全文
posted @ 2018-11-28 15:33 Macchiato 阅读 (51) 评论 (0) 编辑
摘要:什么是抽象语法树? 在计算机科学中,抽象语法和抽象语法树其实是 源代码的抽象语法结构的树状表现形式 "在线编辑器" 我们常用的浏览器就是通过将js代码转化为抽象语法树来进行下一步的分析等其他操作。所以将js转化为抽象语法树更利于程序的分析。 如图: 如上图中的变量声明语句,转化为AST之后就是右图的 阅读全文
posted @ 2018-03-26 08:45 Macchiato 阅读 (8629) 评论 (1) 编辑
摘要:koa "Koa原理学习路径与设计哲学" "手写Koa" 阅读全文
posted @ 2018-03-16 10:03 Macchiato 阅读 (47) 评论 (0) 编辑
摘要:1. 可执行脚本 // 使用javascript语言编写一个可执行脚本 !/usr/bin/node 和 ! /usr/bin/env node 意思及区别 是Unix和Linux脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它 !/usr/bin/node是告诉操 阅读全文
posted @ 2018-03-07 10:15 Macchiato 阅读 (323) 评论 (0) 编辑
摘要:是Unix和Linux脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它 !/usr/bin/node是告诉操作系统执行这个脚本的时候,调用/usr/bin下的node解释器; !/usr/bin/env node这种用法是为了防止操作系统用户没有将node装在默认的 阅读全文
posted @ 2018-03-03 21:51 Macchiato 阅读 (2111) 评论 (0) 编辑
摘要:url字符串是一个结构化的字符串,由好几个有意义部分组成。我们在工作中不可避免的会用到其中的某个部分,最原始的通过字符串截取和正则匹配的方法难免用起来会不太方便和美观,所以在我们的nodejs中提供了一个处理和解析url的模块url,该模块提供了一些实用的函数使我们解析起来更加的方便快捷,那接下里我 阅读全文
posted @ 2018-02-26 16:15 Macchiato 阅读 (67) 评论 (0) 编辑
摘要:1、出现 ‘telnet’ 不是内部或外部命令,也不是可运行的程序或批处理文件。 原因:因为本机的Telnet客户端默认是关闭的,所以我们要手动打开 解决方案:打开控制面板– 程序– 打开或关闭Windows功能– 勾选“Telnet客户端”– 确定 2、启用Telnet客户端后,发现输入字符串无法 阅读全文
posted @ 2018-02-06 16:27 Macchiato 阅读 (135) 评论 (0) 编辑
摘要:遇到的场景: 有一个输入框 设置 outline:none 然后我又想给他设置获取焦点的颜色 然后 我给input 设置 border 为 1px t透明的 然后 获取焦点的时候 重新设置border 为 1px 加一个色值 然后在IOS手机上的效果 解决办法: 在input 标签上添加 webki 阅读全文
posted @ 2018-01-23 20:45 Macchiato 阅读 (605) 评论 (0) 编辑
摘要:1.什么是BOM? BOM是用来判断文本文件是哪一种Unicode编码的标记,其本身是一个Unicode字符("\uFEFF"),位于文本文件头部。 在不同的Unicode编码中,对应的bom的二进制字节如下: Bytes Encoding FE FF UTF16BE FF FE UTF16LE E 阅读全文
posted @ 2018-01-21 21:24 Macchiato 阅读 (12819) 评论 (0) 编辑
摘要:const PENDING = 'pending';//初始态const FULFILLED = 'fulfilled';//初始态const REJECTED = 'rejected';//初始态function Promise(executor){ let self = this;//先缓存当前 阅读全文
posted @ 2018-01-14 00:43 Macchiato 阅读 (582) 评论 (0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2017-12-04 23:18 Macchiato 阅读 (13) 评论 (0) 编辑
摘要:1.点击工具栏左上角点击 (苹果Logo)标志,关于本机 --> 更多信息 --> 系统报告 -->(左侧栏中)软件 (有的电脑是没有的例如第一张图) 2. 输入命令 uname -a 回车 x86_64 表示系统为64位 i686 表示系统32位的 3. ioreg -l -p IODevice 阅读全文
posted @ 2017-12-01 11:45 Macchiato 阅读 (2064) 评论 (0) 编辑
摘要:20 个 CSS 高级技巧汇总 20 个 CSS 高级技巧汇总 来源:segmentfault.com 「React 开发者」优达学城硅谷大学,提供Airbnb、Netflix 的前端内容,中文项目审阅,立即抢座 >>> 使用技巧会让人变的越来越懒,没错,我就是想让你变懒。下面是我收集的CSS高级技 阅读全文
posted @ 2017-11-30 18:41 Macchiato 阅读 (65) 评论 (0) 编辑
摘要:我采用的是一个非常流行的库require.js。 一、为什么要用require.js? 最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见过。 <script src=" 阅读全文
posted @ 2016-03-24 17:40 Macchiato 阅读 (313) 评论 (0) 编辑
摘要:1、URL地址 协议-> HTTP:超文本传输协议,除了用来传输文本,还可以传输HTML页面、CSS文件、JS文件、图片、音视频... HTTPS:SSL,它比HTTP更加安全一些 FTP:文件传输的,我们买了个服务器,我们要把一些文件上传到服务器上,我们就需要使用FTP上传了 域名-> 一级域名 阅读全文
posted @ 2016-03-21 22:20 Macchiato 阅读 (229) 评论 (0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2016-03-04 13:18 Macchiato 阅读 (19) 评论 (0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2016-03-04 10:10 Macchiato 阅读 (30) 评论 (0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2016-03-04 10:07 Macchiato 阅读 (28) 评论 (0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2016-03-04 09:29 Macchiato 阅读 (38) 评论 (0) 编辑
摘要://1、typeof 用来检测数据类型的运算符 //->typeof value //->返回值首先是一个字符串,其次里面包含了对应的数据类型,例如:"number"、"string"、"boolean"、"undefined"、"object"、"function" //->局限性: //1)ty 阅读全文
posted @ 2016-02-26 10:35 Macchiato 阅读 (2268) 评论 (0) 编辑
摘要:安装node.js后npm不可用 最近要用Vue做项目,依赖node.js,于是按官网下载安装node 下载地址:https://nodejs.org/en/download/ 网上也有很多教程这里就不详细解释了,我遇到的问题是安装完成后, 查看node版本(指令:node v)是v10.16.0; 阅读全文
posted @ 2019-06-27 20:32 Macchiato 阅读 (312) 评论 (0) 编辑
摘要:1)绑定input[type=‘file’]的change事件 2)利用fileReader对象获取图片或者文件的base64 编码 checkImg (size, type) { let checkSuccess = true // 只支持这三种格式的图片 const supportTypeLis 阅读全文
posted @ 2019-03-29 16:01 Macchiato 阅读 (93) 评论 (0) 编辑
摘要:解决方案一:将透明的pixel设成白色 因为png图片的背景都是透明的,所以我们可以寻找透明的pixel,然后将其全部设置成白色,核心代码如下: JavaScript Code复制内容到剪贴板 // 将canvas的透明背景设置成白色 var imageData = context.getImage 阅读全文
posted @ 2019-01-21 19:45 Macchiato 阅读 (2158) 评论 (0) 编辑
摘要:一、Node already installed, it's just not linked 第一步:sudo chown R $(whoami) $(brew prefix)/ 第二步:brew link overwrite node 二、升级node后 项目中提示 bingding node s 阅读全文
posted @ 2018-11-28 15:33 Macchiato 阅读 (51) 评论 (0) 编辑
摘要:原文地址:http://js8.in/2009/12/11/%E5%AF%B9%E5%BC%95%E7%94%A8%E5%A4%96%E9%83%A8javascript%E9%A1%B5%E9%9D%A2%E7%BC%96%E7%A0%81%E5%A4%84%E7%90%86/ 这样子我就成功的解 阅读全文
posted @ 2018-05-21 21:15 Macchiato 阅读 (80) 评论 (0) 编辑
摘要:从今天起,做一个牛X的人,早起,健身,修炼算法 从今天起,关心代码质量,我有一个梦想,朝九晚五,年薪百万 从今天起,和每一个亲人通信,告诉他们我的决心 那成功的天使告诉我的 我想告诉每一个人 给每一个文件、每一个变量取一个温暖的名字 陌生人,我也为你祝福 愿你有一个灿烂的前程 愿你的头发不再减少 愿 阅读全文
posted @ 2018-04-02 09:48 Macchiato 阅读 (51) 评论 (0) 编辑
摘要:什么是抽象语法树? 在计算机科学中,抽象语法和抽象语法树其实是 源代码的抽象语法结构的树状表现形式 "在线编辑器" 我们常用的浏览器就是通过将js代码转化为抽象语法树来进行下一步的分析等其他操作。所以将js转化为抽象语法树更利于程序的分析。 如图: 如上图中的变量声明语句,转化为AST之后就是右图的 阅读全文
posted @ 2018-03-26 08:45 Macchiato 阅读 (8629) 评论 (1) 编辑
摘要:koa "Koa原理学习路径与设计哲学" "手写Koa" 阅读全文
posted @ 2018-03-16 10:03 Macchiato 阅读 (47) 评论 (0) 编辑
摘要:1. 可执行脚本 // 使用javascript语言编写一个可执行脚本 !/usr/bin/node 和 ! /usr/bin/env node 意思及区别 是Unix和Linux脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它 !/usr/bin/node是告诉操 阅读全文
posted @ 2018-03-07 10:15 Macchiato 阅读 (323) 评论 (0) 编辑
摘要:是Unix和Linux脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它 !/usr/bin/node是告诉操作系统执行这个脚本的时候,调用/usr/bin下的node解释器; !/usr/bin/env node这种用法是为了防止操作系统用户没有将node装在默认的 阅读全文
posted @ 2018-03-03 21:51 Macchiato 阅读 (2111) 评论 (0) 编辑