Notes icon indicating copy to clipboard operation
Notes copied to clipboard

:rocket: 笔记

Results 100 Notes issues
Sort by recently updated
recently updated
newest added

先介绍下的3个路径的含义. ### / 根目录 ### ./ 当前目录 ### ../ 上级目录 **path.resolve可以理解为cd命令.**, 那么官网的例子就好理解了: ```javascript path.resolve('/foo/bar', './baz'); // 返回: '/foo/bar/baz' path.resolve('/foo/bar', '/tmp/file/'); // 返回: '/tmp/file' path.resolve('wwwroot', 'static_files/png/', '../gif/image.gif'); // 如果当前工作目录是 /home/myself/node, //...

## 获取类上的属性的类型 ```typescript class A{ n: number } const num: A['n'] // number ```

## 为什么要学pr 现在哪个公司招聘上不写着有github开源经历的**加分**, 如果你还不能自己独立完成一个开源项目, 但是还想凑个热闹慢慢学习, 你可以从帮助别人找代码或者**文档**的bug开始. 如果你发现了一个项目的bug, 你该如何改正并提交给作者呢? pr就是这样一个功能. ## 总共分4步 [1.fork目标项目](#1fork目标项目) [2.clone项目到本地](#2clone项目到本地) [3.修改代码然后commit](#3修改代码然后commit) [4.pull request](#4pull-request) ## 1.fork目标项目 ![](https://ws1.sinaimg.cn/large/005IQkzXly1g6uf4e6faaj315s04g750.jpg) **fork**就是在自己仓库生成一个目标项目的镜像. ## 2.clone项目到本地 ```shell git clone https://github.com/any86/any-touch.git ``` 这里是指克隆"fork到自己仓库的项目"的代码到本地. ## 3.修改本地代码然后commit...

提示错误如下: ![image](https://user-images.githubusercontent.com/8264787/62432891-91aa9900-b764-11e9-8e08-27034306bf0a.png) 搜索了下项目目录下没有123213. 偶然发现在系统根目录执行yarn就不会报错, 又回到放所有项目的文件夹, 在这里发现了问题, 居然有一个package.json, 而且里面的内容是123213, 删除文件, 问题解决了...

```git git checkout --orphan new-brance ```

1. 让git区分大小写: `git config core.ignorecase false` 2. 删除缓存: `git rm -r --cached .` 3. 添加当前目录的所有文件: `git add .` 4. 写注释: `git commit -m 'fix: 修复git大小写不敏感造成的文件未上传'` 5. 提交: `git push`

查了半天很多都说运行,下面2条命令 ```shell npm cache verify npm cache clean --force ``` 但是... [这里](https://stackoverflow.com/questions/46090032/npm-publish-causes-error-eperm-operation-not-permitted-unlink-errno-4)提示可能登录, 一试还真是没登录, 只是以前没登录会提示没登录, 现在提示4048, node版本10

state:比较常用,各种状态都可以用它,但是它更着重于一种心理状态或者物理状态。 Status:用在人的身上一般是其身份和地位,作“状态,情形”讲时,多指政治和商业。 state倾向于condition,是一种延续性的状态。status常用于描述一个过程中的某阶段(phase),类似于C语言中枚举型变量某一个固定的值,这个值属于一个已知的集合。 比如淘宝买家问卖家“我的网购现在是什么状况?” 这个问题的背景是讲话双方都清楚,交易状态有“买家选购”“买家已付款”“卖家已发货”“买家已签收”或者有“买家已 投诉”等等状态。这些状态描述一件事情发展过程中的不同阶段。而且,这些阶段的先后顺序也是双方默许的。 所以在这里可以问“What's the status of my purchase?”,此处用state不太贴切,如果硬用上去从语感上可能听着别扭。 说物态变化用state再恰当不过。如果说一个物质的四种状态,可以说“solid state”,但如果你说“solid status”,第 一,这两个词的组合不像是描述物态,更像是在说“确定的状况(solid产生歧义‘确定的/确凿的’)”;第二,这个说法即 使不被误解,也需要事先约定一组物态变化顺序,比如把这个物质从固态开始加热然后电离,可能先后经历固态、液态、气态、等离子态这四个阶段。类似先定义枚举,然后引用的方式。 扩展: ajax中readyState,statusText,onreadystatechange,window.status怎么一会state一会是status都晕乎了 state所指的状态,一般都是有限的、可列举的,status则是不可确定的。 比如 readyState -- 就那么四五种值 statusText -- 描述性的文字,可以任意 onreadystatechange -- 那么四五种值之间发生变化...

按照vue作者的说法$destroy中并没有做事件解绑, 而是等待系统回收内存, 所以$destroy因该只是做了解除数据绑定. https://github.com/vuejs/vue/issues/5187

进入项目后, 执行如下命令 ```shell git init git remote add origin 目标git地址 git pull origin master --allow-unrelated-histories ```