03 2018 档案
摘要:MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够了
阅读全文
摘要:MVC、MVP、MVVM这些模式是为了解决开发过程中的实际问题而提出来的,目前作为主流的几种架构模式而被广泛使用。 一、MVC(Model-View-Controller) MVC是比较直观的架构模式,用户操作->View(负责接收用户的输入操作)->Controller(业务逻辑处理)->Mode
阅读全文
摘要:Node.js采用 事件驱动 和 异步I/O 的方式,实现了一个单线程、高并发的运行时环境,而单线程就意味着同一时间只能做一件事,那么Node.js如何利用单线程来实现高并发和异步I/O?本文将围绕这个问题来探讨Node.js的单线程模型: 1、高并发 一般来说,高并发的解决方案就是多线程模型,服务
阅读全文
摘要:一直不能很好的理解这4者之间的关系和区别,下面是在知乎上看到严肃的一个回答,感觉说的比较不错。而且比较容易理解,所以转载过来记录一下。 阻塞与非阻塞与同步与异步 不能简单的从字面理解,提供一个从分布式系统角度的回答。 同步与异步 同步和异步关注的是消息通信机制 (synchronous commun
阅读全文
摘要:在 Vue.js 中,经常会使用 v-model 实现表单的双向数据绑定功能。 使用 Element 组件时,组件库中的含有输出类型的自定义组件,都会使用v-model指令,该指令绑定的元素就是组件的输出结果。比如 select选择器 平常只使用v-model做表单元素的数据绑定,没有仔细研究过这背
阅读全文
摘要:生命周期先上图 什么是生命周期 在Vue的整个生命周期中,它提供了一系列的事件,可以让我们在事件触发时注册js方法,可以让我们用自己注册的js方法控制整个大局,在这些事件响应方法中的this直接指向的是vue的实例。 再上图,对生命周期图的标注 每个钩子函数都在啥时间触发 beforeCreate
阅读全文
摘要:首先写个方法,什么时候调用这个方法呢mounted()来加载方法,但是注意坑 方法的定义顺序,很关键。 页面上将getCategory()返回的数据,绑定到页面上即可
阅读全文
摘要:需要安装maven,然后在本地硬盘新建仓库,最后在idea配置一下后,重新导入maven
阅读全文
摘要:首先要明确一点:REST 实际上只是一种设计风格,它并不是标准。(所以你可以看到网上一大堆的各种最佳实践,设计指南,但是没有人说设计标准)。aisuhua/restful-api-design-references · GitHub 说说几个重要的概念: 1、REST 是面向资源的,这个概念非常重要
阅读全文
摘要:网页布局(layout)是CSS的一个重点应用。 布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。 2009年,W3C提出了一种新的方案—-Flex布局,可以简便、完整、响应式地实现各
阅读全文
摘要:首先babel是干什么的?Babel是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而在现有环境执行。 babel就是为了支持原有的旧的环境。 一、配置文件.babelrc Babel的配置文件是.babelrc,存放在项目的根目录下。使用Babel的第一步,就是配置这个文件。 该文件用来
阅读全文
摘要:允许用户从NPM服务器下载别人编写的第三方包到本地使用。 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。 其实npm可以理解为就是让node.js更好的进行传播,交流的用的工具 与npm有关系的文件是package.
阅读全文
摘要:不要忘记删除原有.svn文件。
阅读全文