摘要: 查看端口 终端输入:lsof i tcp:port 将port换成被占用的端口(如:8080) 将会出现占用端口的进程信息。 kill进程 找到进程的PID,使用kill命令:kill PID(进程的PID,如50684),杀死对应的进程 阅读全文
posted @ 2019-10-26 21:10 月山 阅读(5436) 评论(0) 推荐(1) 编辑
摘要: 添加 redux 写过 react 稍微复杂一些应用的话,应该都对 redux(mobx)有一定的了解.这次将 redux 引入到项目中 因为之前写项目的习惯,更喜欢使用 redux thunk 改写 dispatch 进行异步请求. redux thunk 改写了 dispatch API,使其具 阅读全文
posted @ 2019-10-23 11:45 月山 阅读(1878) 评论(1) 推荐(0) 编辑
摘要: Next.js 是一个轻量级的 React 服务端渲染应用框架。 怎么使用 安装 在项目文件夹中运行: 将下面脚本添加到 package.json 中: 下面, 文件系统是主要的 API. 每个 文件将变成一个路由,自动处理和渲染。 新建 到你的项目中: 运行 命令并打开 。 要使用其他端口,你可以 阅读全文
posted @ 2019-10-22 20:23 月山 阅读(1407) 评论(0) 推荐(0) 编辑
摘要: 渲染 渲染:就是将数据和模版组装成 html 客户端渲染 客户端渲染模式下,服务端把渲染的静态文件给到客户端,客户端拿到服务端发送过来的文件自己跑一遍 js,根据 JS 运行结果,生成相应 DOM,然后渲染给用户。 html 仅仅作为静态文件,客户端在请求时,服务端不做任何处理,直接以原文件的形式返 阅读全文
posted @ 2019-10-22 13:17 月山 阅读(716) 评论(0) 推荐(0) 编辑
摘要: next 服务端渲染 实际上,next 一直都是执行的服务端渲染. 执行的是 next 自带的服务器来运行你的应用.next 是支持自定义服务器的,同时能够支持现有的路由和模式,你可以在此基础上添加一些自己的需求. 新建/server.js 其中 app 有 next(opts: object)创建 阅读全文
posted @ 2019-10-21 22:16 月山 阅读(1691) 评论(0) 推荐(0) 编辑
摘要: 控制器 Controller Nest 的核心概念 模块 Module 控制器 Controller 服务与依赖注入 Provider Dependency injection 控制器负责处理应用的特定请求和向客户端返回响应.路由机制控制哪个控制器接收哪些请求. Nest 中使用@Controlle 阅读全文
posted @ 2019-10-19 17:40 月山 阅读(984) 评论(0) 推荐(0) 编辑
摘要: 1.render 函数中 return 如果没有使用()会有什么问题? 我们在使用 JSX 语法书写 react 代码时,babel 会将 JSX 语法编译成 js,同时会在每行自动添加分号(;),如果 return 后换行了,那么就会变成 return; 渲染没有返回任何内容。这通常意味着缺少 r 阅读全文
posted @ 2019-10-18 16:32 月山 阅读(493) 评论(0) 推荐(0) 编辑
摘要: let 和 const let 是块级作用域 let 声明的变量只在其所在的作用域内生效 之前在做保存局部变量的时候,都是通过闭包将当前的变量保存到就近的作用域链中。而使用 let 就不用了,let 声明的变量只在比如 console.log(a); //undefined console.log( 阅读全文
posted @ 2019-10-17 16:03 月山 阅读(545) 评论(0) 推荐(0) 编辑
摘要: ![](https://raw.githubusercontent.com/easterCat/img-package/master/img/Date.png) 阅读全文
posted @ 2019-10-17 16:01 月山 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1.你有使用过 vuex 的 module 吗?主要是在什么场景下使用? 把状态全部集中在状态树上,非常难以维护。 按模块分成多个 module,状态树延伸多个分支,模块的状态内聚,主枝干放全局共享状态 2.vuex 中 actions 和 mutations 有什么区别? action actio 阅读全文
posted @ 2019-10-17 10:50 月山 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 1.vue router 怎么重定向页面? 路由中配置 redirect 属性 使用路由的别名来完成重定向 2.vue router 怎么配置 404 页面? ,放在最后一个 3.切换路由时,需要保存草稿的功能,怎么实现呢? beforeDe beforeRouteLeave 4.vue route 阅读全文
posted @ 2019-10-17 10:42 月山 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 1.你知道 nextTick 的原理吗? 用法:在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。 "异步更新队列" 提到 DOM 的更新是异步执行的,只要数据发生变化,将会开启一个队列,并缓冲在同一事件循环中发生的所有数据变更。如果同一个 watc 阅读全文
posted @ 2019-10-16 21:10 月山 阅读(645) 评论(0) 推荐(0) 编辑
摘要: 1. vue 组件里的定时器要怎么销毁? 当生命周期销毁后,并没有将组件中的计时器销毁,虽然页面上看不出来,但是如果在控制台打印的话,会发现计时器还在运行,所以要销毁计时器,避免代码一直执行 2.你有使用过 JSX 吗?说说你对 JSX 的理解 jsx 不是一门新的语言,是一种新的语法糖。让我们在 阅读全文
posted @ 2019-10-16 21:09 月山 阅读(961) 评论(0) 推荐(0) 编辑
摘要: 1.Vue.observable 你有了解过吗?说说看 vue2.6 发布一个新的 API,让一个对象可响应.Vue 内部会用它来处理 data 函数返回的对象.返回的对象可以直接用于渲染函数和计算属性内,并且会在发生改变时触发相应的更新;也可以作为最小化的跨组件状态存储器. 2.你知道 style 阅读全文
posted @ 2019-10-16 16:17 月山 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 1.v model 的原理 v model 是一个语法糖,它即可以支持原生表单元素,也可以支持自定义组件.v model 在内部为不同的输入元素使用不同的属性并抛出不同的事件. text 和 textarea 元素使用 value 属性和 input 事件 checkbox 和 radio 使用 c 阅读全文
posted @ 2019-10-16 15:51 月山 阅读(667) 评论(0) 推荐(0) 编辑
摘要: VSCode的Remote-SSH 之前一直使用的xshell5,现在在window上必须要升级方可使用,在mac上没法安装学习版.于是就想着vscode能不能实现这一需求. 微软开发了一个VSCode的插件Remote-SSH,可以说是目前比较完美的解决了在windows/mac下开发linux程 阅读全文
posted @ 2019-10-11 13:40 月山 阅读(8069) 评论(0) 推荐(0) 编辑
摘要: 作用域 通常来说,一段程序代码中所用到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域. 作用域的使用提高了程序逻辑的局部性,增强程序的可靠性,减少名字冲突 词法作用域 考虑如下情况: 以及 运行代码可以发现 displayName() 内的 alert() 语句成功 阅读全文
posted @ 2019-10-11 11:58 月山 阅读(2524) 评论(0) 推荐(0) 编辑
摘要: picgo+typora优化markdown体验 写markdown的时候许多图片的存放的上传是一个大问题,之前一直都是使用先截图,在commit之后,再将线上图片地址粘贴到相应的位置 现在知道了picgo,它能够直接将图片上传的图片存储服务器让后获取link,这样在编写markdown的时候就可以 阅读全文
posted @ 2019-10-10 20:46 月山 阅读(739) 评论(0) 推荐(0) 编辑
摘要: Doc "vue router" "介绍vue router" "从头开始学习vue router" "Vue 2.0 起步(2) " 阅读全文
posted @ 2019-10-10 18:26 月山 阅读(212) 评论(0) 推荐(0) 编辑
摘要: Mac键盘符号和修饰键说明 ⌘ Command ⇧ Shift ⌥ Option ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前删除键(Fn+Delete) ↑ 上箭头 ↓ 下箭头 ← 左箭头 → 右箭头 ⇞ Page Up(Fn+↑) ⇟ Page Down(Fn+ 阅读全文
posted @ 2019-10-10 14:33 月山 阅读(121) 评论(0) 推荐(0) 编辑