05 2019 档案

摘要:shell 俗称壳,c 语言编写的命令解析器程序,是用户使用 linux 的桥梁。 目前常用的 Linux 系统和 OS X 系统的默认 Shell 都是 bash。 zsh 和 bash 相似,且功能增强。但是配置过于复杂,直到国外有人开发出可以快速上手的oh-my-zsh。 安装zsh //ma 阅读全文
posted @ 2019-05-31 17:54 Lyra李 阅读(4203) 评论(0) 推荐(0)
摘要:1. 打开vscode, 使用Command + shift + p, 输入shelll 选择👆的命令,安装code 2. 打开命令行窗口,找到项目所在的目录 这一步可以将文件夹直接拖到命令行工具中,找到项目所在的父目录 3. 使用code打开项目 ⚠️:打开文件夹时,/不能省略,否则默认打开是文 阅读全文
posted @ 2019-05-31 15:18 Lyra李 阅读(17021) 评论(0) 推荐(1)
摘要:URI的通用格式如下: URI由很多URI组件构成,协议、用户名、密码...等等。 encodeURIComponent() 函数 与 encodeURI() 函数区别 URI元字符(11个) : / @ ? = # & + ; $ , encodeURIComponent() 函数会转义URI元字 阅读全文
posted @ 2019-05-30 11:12 Lyra李 阅读(518) 评论(0) 推荐(0)
摘要:Homebrew是MacOS 的软件包管理器。 通过它可以安装、卸载、更新、查看、搜索任何想要安装的软件。如:git, node等。 安装Homebrew 查看Homebrew brew会列出所有的命令 临时关闭自动更新 阅读全文
posted @ 2019-05-29 14:21 Lyra李 阅读(1045) 评论(0) 推荐(0)
摘要:yarn是个包管理器。你可以通过它使用全世界开发者的代码, 或者分享自己的代码。 从 npm 安装软件包并保持相同的包管理流程。 优点: 1.速度超快。 Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快。 如果你以前安装过某个包,再次 阅读全文
posted @ 2019-05-29 11:50 Lyra李 阅读(1675) 评论(0) 推荐(0)
摘要:重置PRAM 1. 关机 2.按下电源键后,立即按下command + option + P +R 3.等到电脑出现4次重启的声音后,放开按键,重置成功 4.正常使用 阅读全文
posted @ 2019-05-28 14:29 Lyra李 阅读(9851) 评论(0) 推荐(0)
摘要:XSS(Cross-site scripting)跨站脚本攻击,是一种安全漏洞。示例代码 1. XSS的含义 顾名思义,就是向web页面或者网站的url添加恶意的script(脚本)代码,使用户访问该网站时,执行恶意代码,从而达到攻击的目的。 1. 网站对用户的输入过滤不足,返回给用户的展示结果过滤 阅读全文
posted @ 2019-05-28 14:17 Lyra李 阅读(3388) 评论(0) 推荐(0)
摘要:语法糖字面意思是语法+糖(美化)。 其实就是在编译结果不变的情况下,为了达到某种目的(使代码简洁,使语义自然,使更接近面向对象编程等...),改变代码的书写方式,使达到目的。 常见的语法糖有: 1. ES6中的 class(更像面向对象编程的语法) ES6 的class可以看作是ES5中构造函数的另 阅读全文
posted @ 2019-05-27 17:03 Lyra李 阅读(2584) 评论(0) 推荐(1)
摘要:1. JSX是什么? 1)JSX是一种facebook发明的语法。就是将HTML和JS 可以同时书写。其实是一种js的语法糖。 但是浏览器不能识别,需要通过babel-loader来转译。 @babel/core @babel/preset-react(将html标签转为js代码) 2) const 阅读全文
posted @ 2019-05-27 16:43 Lyra李 阅读(311) 评论(0) 推荐(1)
摘要:1. git remote prune --dry-run origin 查看当前有哪些是该消失还存在的分支 2. git remote prune origin 删除上面展示的所有分支 3. git fetch --prune origin 如果没有结果输出说明已经删除完成了 阅读全文
posted @ 2019-05-24 10:23 Lyra李 阅读(4717) 评论(0) 推荐(0)
摘要:parseInt方法用于将字符串转为十进制数。 parseInt() 方法的返回值只有两种: 10进制数 或 NaN 1. 只有一个参数,第二个默认10 当没有第二个参数,或者第二个参数为0, null, undefined时,默认为10。 当第一个参数是数值类型时,上面的结果实现经过两步: 1)调 阅读全文
posted @ 2019-05-23 17:23 Lyra李 阅读(339) 评论(0) 推荐(0)
摘要:Number.prototype.toString() Number对象覆写了Object原型对象上的toString方法; 1. 无参数 当toString()方法没有参数时,表示将数值转为10进制字符串。 2. 有参数 当toString(N)有参数时,指定数值需要转换的进制数。 阅读全文
posted @ 2019-05-23 16:41 Lyra李 阅读(321) 评论(0) 推荐(0)
摘要:js中数值存储都是以二进制形式存储的。 IEEE 754 和其他编程语言(如 C 和 Java)不同,JavaScript 不区分整数值和浮点数值, 所有数字在 JavaScript 中均用浮点数值表示,遵循IEEE754标准,在进行数字运算的时候要特别注意。 即:在js中的数字都是64位的浮点数。 阅读全文
posted @ 2019-05-23 16:19 Lyra李 阅读(334) 评论(0) 推荐(0)
摘要:远程仓库中分支存在 方法一:(已经创建了本地分支) 方法二:(本地分支不存在,本地名称与远程名称不同) 方法三:(如果本地有远程分支 origin/name, 想拉取一个本地分支) 远程分支不存在 阅读全文
posted @ 2019-05-22 15:12 Lyra李 阅读(10990) 评论(0) 推荐(0)
摘要:git push的完整命令是: 不管当前HEAD在哪里,该命令将本地的分支<source>推送到远程的分支<destination> 如果<source>省略,则会删除远程分支。 即: 阅读全文
posted @ 2019-05-22 14:50 Lyra李 阅读(276) 评论(0) 推荐(0)
摘要:操作步骤如下: 1. 克隆某个远程仓库的代码到本地 2. 查看当前远程仓库地址 3. 给本地仓库添加远程仓库地址 4.将本地代码推动到新的远程仓库对应的分支 阅读全文
posted @ 2019-05-22 14:49 Lyra李 阅读(634) 评论(0) 推荐(0)
摘要:1.查看当前的用户名,邮箱 2. 修改当前用户名,邮箱 阅读全文
posted @ 2019-05-21 15:30 Lyra李 阅读(148) 评论(0) 推荐(0)
摘要:1. --save-prod/-P 使用该命令后,会在package.json的dependencies中出现,是生产环境依赖; 该命令是默认命令。 2. --save-dev/-D 使用该命令后,依赖包会出现在package.json的devDependencies中; 表示开发环境依赖。 3. 阅读全文
posted @ 2019-05-08 10:37 Lyra李 阅读(3454) 评论(1) 推荐(1)
摘要:在componentDidUpdate中获取目标dom,使dom.scrollTop = dom.scrollHeight 阅读全文
posted @ 2019-05-06 17:49 Lyra李 阅读(1049) 评论(0) 推荐(0)
摘要:怎样用 JavaScript 程序获取客户的 IP 地址? https://www.zhihu.com/question/20675353?sort=created 1. 高德地图根据ip获取定位 :https://lbs.amap.com/api/webservice/guide/api/ipco 阅读全文
posted @ 2019-05-05 14:42 Lyra李 阅读(280) 评论(0) 推荐(0)