行远自迩
行远自迩
如题
## 安装插件 - 方法一:Ctrl/Cmd+P (或 Ctrl/Cmd + E) 输入 ext install [插件关键字/名称]; - 方法二:Ctrl/Cmd+Shift+P (或 F1) 输入 Extensions, 选中 Install Extension然后输入插件名称/关键字; - 方法三:不在插件商店的插件, 则可以放置到用户目录下的 .vscode/extensions 文件夹中~ 重启 VS Code 即可生效...
**:innocent: 老祖宗说得好** > 兵欲善其事,必先利其器。想要学好编程,Github是一件利器! 记录显示,我是在2016年7月5日注册的Github,意思就是说截止到今天(2018-01-05),时间已经过去549天([如何得出这日期?](https://cruxf.github.io/GithubGuide/time.html)),但是为啥我的Github还宛如一坨那个啥?!! 反省了一下,除了自身对英语的恐惧感,以及网上各种过时的、说的云里雾里的教程外,还有自己的一个兴趣、意识、学习力、缺乏应用场景等等等。剩下的就不说,相信都懂,说多了容易陷入自我否定的死循环,下面开始进入正题。 # 基础 ### :mag_right:熟悉Markdown语法 由于在github上面的文本编辑是完全基于Markdown语法的,如果你想知道什么是Markdown语法,请百度或者Google;如果你想练习Markdown语法,那么请戳[这里](https://pandao.github.io/editor.md/index.html),老老实实,按部就班敲一敲,很快就能上手,相信你也会很快爱上它,因为它在很大程度上让我们节省了大量的时间和精力,使我们专注于内容,而不是各种花里花俏的排版。 ### :low_brightness:创建应用场景 都说掌握一个工具,掌握一门编程语言最好的方式就是不断地实践,然而大部分无人指点的新手根本无法准确的知道这个工具或者这门编程语言到底能干什么,从哪下手还真是个问题??长期下来,自然而然对其就会失去兴趣。 相信大部分刚接触web开发的新手(当然包括我啦),都十分渴望将自己开发的网站部署到网上,能随时随地让自己或让别人进行浏览。除了购买网络主机能够实现这一点,利用Github也可以。在这一方面,Github无疑是最好的选择,理由是:简单、免费、能够充分展示自己。下面展示如何将自己的网站部署到Github: [1、无比详细的新手教程](http://www.cnblogs.com/fengxiongZz/p/6477456.html) 2、相信很多有经验的人都能看出新手教程那篇未免过于啰嗦,甚至有些步骤完全没必要。但是,凡事都得有个过程,得一步步来,熟悉后的步骤为: - New repository - git clone - cd - git add . -...
# 安装启动 - 根据[官网](http://wproxy.org/whistle/)的参考步骤进行安装启动 - 在这过程中可能会发生npm与node不匹配的问题,那么进行npm升级即可 - 在这过程中可能会发生权限不足导致无法安装的问题,那么使用管理员的身份在cmd命令行安装即可 - 在这过程中可能会发生cmd命令行无法识别w2或者whistle,那么在系统变量中添加相关path即可 # PC端调试步骤 - w2 start - 打开默认网址:http://127.0.0.1:8899/ - 添加规则  - 安装SwitchyOmega谷歌浏览器插件,并进行配置  - 安装证书,下载证书后,双击证书,根据指引安装证书【证书需要存储到受信任的根证书颁发机构下】  - 之后开启代理,我们就可以将vue项目跑起来的`http://localhost:8080/premiu/`地址换成`http://pre.scp.xx.com/premiur/`,那么此时此刻就能够在真实环境中测试代码,并且本地改动的代码能够及时热更新。 # 移动端调试步骤...
刚开始是使用蓝灯,速度很不错,稳定性也不赖。只是对我来说略贵,可能是因为还无法十分流畅的浏览各种国外网站,假如对英语不再感到头大,并且每天都泡在英文网站中,那么蓝灯那就是首选。下面介绍一款适合简单适用的软件。 ## 地址及使用方式(管理员跑路了MMP) - 进入[官网](http://www.waitwind.ga/),当然了,想要我获得一些推荐奖励的可以[点击这里](http://www.waitwind.ga/auth/register?code=bBbKQvHoEjo2F1nk2MLZIHlua4Kg5hRn) - 注册 - 登录 - 充值(5¥) - 购买套餐 - 下载客户端 - 看图配置 - ok ## 搬瓦工的使用 上面的网速不太稳定,决定换搬瓦工试试,教程如下 [教程1](https://segmentfault.com/a/1190000015967632) [教程2(需要翻墙浏览)](https://medium.com/@flyzy2005/%E6%90%AC%E7%93%A6%E5%B7%A5%E4%B8%80%E9%94%AE%E6%90%AD%E5%BB%BA-ss-%E6%89%8B%E6%8A%8A%E6%89%8B%E6%95%99%E4%BD%A0%E6%90%AD%E5%BB%BA%E8%87%AA%E5%B7%B1%E7%9A%84-ss-%E7%BF%BB%E5%A2%99%E6%9C%8D%E5%8A%A1%E5%99%A8-6dd2c2a8b083)
## 前言 相信很多戳进来的人都会很好奇,CV到底是个啥东东?很厚脸皮的说那就是:ctrl+c和ctrl+v重度使用者:joy:。简单说一下copy的原因:有一篇我看了好几遍都感到[头疼却重要的文章](https://github.com/jawil/blog/issues/1),后来一不小心去看了他的参考文章,也是[该篇的原文](http://www.admin10000.com/document/9242.html),才豁然开朗。为了避免这种好文有一天可能莫名其妙的消失不见,因此心中就起了“歹意”,废了点时间将其抄下来。 ## 正文 大家知道,==是JavaScript中比较复杂的一个运算符。它的运算规则奇怪,容易让人犯错,从而成为JavaScript中“最糟糕的特性”之一。 在仔细阅读了ECMAScript规范的基础上,我画了一张图,我想通过它你会彻底地搞清楚关于==的一切。同时,我也试图通过此文向大家证明==并不是那么糟糕的东西,它很容易掌握,甚至看起来很合理。先上图1  ==运算规则的精确描述在此:[The Abstract Equality Comparison Algorithm](http://es5.github.io/#x11.9.3)。但是,这么复杂的描述,你确定看完后脑子不晕?确定立马就能拿它指导实践? 肯定不行,规范毕竟是给JavaScript运行环境的开发人员看的(比如V8引擎的开发人员们),而不是给语言的使用者看的。而上图正是将规范中复杂的描述翻译成了更容易看懂的形式。在详细介绍图1中的每个部分前,我们来复习一下JS中关于类型的知识: - JS中的值有两种类型:原始类型(Primitive)、对象类型(Object)。 - 原始类型包括:Undefined、Null、Boolean、Number和String等五种。 - Undefined类型和Null类型的都只有一个值,即undefined和null;Boolean类型有两个值:true和false;Number类型的值有很多很多;String类型的值理论上有无数个。 - 所有对象都有valueOf()和toString()方法,它们继承自Object,当然也可能被子类重写。 现在考虑表达式: ``` x == y ``` 其中x和y是上述六种类型中某一种类型的值。当x和y的类型相同时,x ==...
好惨啊,沦落为一个切图仔了 ### 切一个背景色透明的图片 - 选择切片 => 选择移动工具 => 点击选中切片的外面图层右键 => 点击画板 => 取消画板编组 => 点击选中切片的外面图层右键 => 点击各种不需要的图层将其隐藏掉 => 导出切片(大功告成)
# 一、前言 该博文源自慕课网的[《JavaScript正则表达式》课程](https://www.imooc.com/learn/706)。老师讲的生动有趣,由浅入深,是一门好课程。为了让自己更好记忆和继续深究正则表达式,因此写下该篇博文。下面推荐两个实用的在线网站: [正则表达式工具](http://regexper.com) [代码及时响应在线网站](http://jsbin.com) # 二、实例化正则对象 在JavaScript中,一共有两种方法实例化正则对象,下面请看具体的方法。 **1、** 字面量:`var reg = /\bis\b/g;` 【注意】 \b代表单词边界,g代表全文进行匹配。如果没有\b和g,会怎么样呢?请动手分别进行测试一下,下面给出测试模板,内容可自行更改。 测试:`'he is a boy,This is a dog'.replace(reg,'IS');` **2、** 构造函数:`var reg = new RegExp('\\bis\\b','g'); ` 【注意】...
# 前言 《JavaScript高级程序设计》是一直被推崇的前端开发经典书目,在网上也被成为“红宝书”或“红皮书”。而我在断断续续中把这本书过了一遍,然而却发现好像根本就学到多少!从那时我就开始想问题到底出现在哪,后来才发现其中存在的两个问题:**1、妄图记住书中的全部信息,搞得自己身心俱疲;2、不加思考的摘抄和记录,稍过几天,马上忘得一干二净。** 根据发现的问题,重新用一种偷懒的方式来整理一遍这本书的知识点,同时还关注了[《喜马拉雅》](https://www.ximalaya.com/jiaoyu/3740790/)同款说书节目,希望能带来一丝好效果,让自己成为一个更加专业的前端工程师,Let's Go!^_^ ## 第 1 章 JavaScript简介 > 要想全面理解和掌握JavaScript,关键在于弄清楚它的本质、历史和局限性。 ### JavaScript实现 一个完整的JavaScript实现应该由以下三部分组成: - 核心(ECMAScript):这是由欧洲计算机制造商协会制定的JavaScript实现的基础与标准,目的是统一规范JavaScript程序的开发以及这门编程语言的发展。 - 文档对象模型(DOM) - 浏览器对象模型(BOM) ### 文档对象模型 **概念** 文档对象模型是针对XML但经过扩展用于HTML的应用程序编程接口。DOM把整个页面映射为一个多层节点结构,HTML或XML页面中的每个组成部分都是某种类型的节点,这些节点又包含着不同类型的数据。根据我的理解DOM就是:浏览器渲染HTML后出现的一种结构。 **作用** 通过DOM创建的这个表示文档的树形图,开发人员获得了控制页面内容和结构的主动权。借助DOM提供的API,开发人员可以轻松自如地删除、添加、替换或修改任何节点。 **DOM级别** - 1级:由两个模块组成组成,DOM核心规定如何映射XML文档结构,为了简化对文档中任意部分的访问和操作;DOM...
## 面试与生活并存 [马云云在Github的学习片段](https://github.com/markyun/My-blog) ## 面试与前端知识汇总 [前端技能汇总](https://github.com/JacksonTian/fks) [前端学习资料合集](https://github.com/fyuanfen/note) ## 英语水平提升 [英语进阶指南](https://github.com/byoungd/English-level-up-tips-for-Chinese) ## GitHub水平提升 [更好地使用亲爱的GitHub](https://github.com/AntBranch/awesome-github) ## 大厂的IT知识分享 [滴滴IT技术分享](https://github.com/DDFE/DDFE-blog)