TypeScript全解:起手

类型擦除如何运行 TypeScript 用一张图就可以说明 如何运行一段 JS 代码(图左),只需要放进 Chrome 或者 Node 中即可 但是如果只加了一点类型 number,再放进 Chrome 或者 Node 则会报错,所以我们需要把 ts 变成 js,然后再运行 ,这个过程就叫做类型擦除。 如何进行类型擦除 npm i -g esbu...

Read More

技术重视

人们总是在短期高估技术在长期低估技术 你是一个技术人员,你会长期的高估技术吗? 即使是技术人人员本身也是这样,短期学点技术就能赚点钱,长期来说也是非常低估的,我为什么要搞十年二十年技术,我肯定要在三十岁转管理,说明技术人员并不重视技术 很多搞技术的人开始进入公司以后,就不怎么搞技术了,更愿意重视人际关系,怎么转管理,怎么搞业务,一个表现就是一年看不完一本...

Read More

JS 数组真强大

其实 JS 的数组可以玩的很花,但是很多人没有发现(不管你会不会,在我面前都属于不了解) 先来看5个简单的 api1234567891011121314151617181920212223242526272829const a = []a.push(1)// 1Wa.push(2)// 2a.push(100, 200)// 4a.pop()// 200...

Read More

git常用命令

常用命令拉取代码1git clone xxx.git 创建分支12345git branch dev# orgit checkout -b dev# orgit switch -c dev 切换本地分支123git checkout dev# orgit switch dev 切换分支并关联远程分支123git checkout -b dev or...

Read More

sentry 指南

安装https://docs.sentry.io/platforms/javascript/guides/vue/ 基础配置 https://docs.sentry.io/platforms/javascript/guides/vue/configuration/options/可以直接传递给 init() 的对象 常用选项dsnstring收集错误的地址...

Read More

git合并

gitHub pull requset 的三种合并方式 多个commit直接合并到master上 多个commit合成一个再合并到master上 产生了一个merge的commit 快速合并和非快速合并12$ git merge feature/a # 快速合并$ git merge --no-ff feature/a # 非快速合并 快速合并会...

Read More

git submodule

今天在 github 上看到一个特殊的文件夹,竟然可以直接链接别人的项目,并且可以车载本地使用! 其实是使用了 git 的 submodule 功能 git 的 submodule 方式不会向仓库添加实际的的内容的,只会通过 .gitmodules 文件保留相应的子模块的哈希值。 注意:把一个仓库的里的子目录作为你的submodule这样的方式是不可...

Read More

提高React开发效率的神器-immer

更新复杂对象的噩梦在 React 类组件中,state是一个对象,当组件相对复杂时,state对象的结构可能也相当复杂。 比如 123456789101112131415161718192021class User extends Component { constructor(props) { super(props); ...

Read More

为什么要使用 composition-api

覆盖一个 reactive 对象12345678910111213141516171819202122232425262728293031<script lang="ts">import { defineComponent, reactive, onMounted } from "vue"...

Read More

Common Lisp 教程

https://www.learnfk.com/lisp/lisp-overview.html https://acl.readthedocs.io/en/latest/index.html

Read More