12 2017 档案
摘要:常见的webpack配置: 区分测试环境和生产环境打包版本的url? webpack中提供自定义变量的插件,在webpack打包时会自动替换,可以编写两个webpack的配置文件分别用于生产环境和开发环境,并定义不同的url变量即可 如: 谈一谈webpack? 基本结构: entry, outpu
阅读全文
摘要:官方文档: keep-alive 如果把切换出去的组件保留在内存中,可以保留它的状态或避免重新渲染。为此可以添加一个 keep-alive 指令参数: Props: include - 字符串或正则表达式。只有匹配的组件会被缓存。 exclude - 字符串或正则表达式。任何匹配的组件都不会被缓存。
阅读全文
摘要:session是存在服务器上的会话,内存中的对象,我们可以设置其存在的时间,一般为30分钟。 http是无状态协议。Cookie中的session_Id是区分用户用的,session_id是一段加密后的无序长字符串,一般不易被破解和修改,客户端随后每次请求资源时都带上sessionId 。 传统和常
阅读全文
摘要:git操作详见:http://www.cnblogs.com/fanlinqiang/p/7741220.html 场景:你是第一天来公司上班的,项目代码托管在 GitLab,项目地址:git@lab.com:org/project.git,现在有一处代码需要你修改。请完成此项任务中,与 git/g
阅读全文
摘要:用于多组件共享状态,如果不打算开发大型单页应用,使用 Vuex 可能是繁琐冗余的。确实是如此——如果应用够简单,您最好不要使用 Vuex。可使用简单Bus总线的方式来管理共享的数据详见(http://www.cnblogs.com/fanlinqiang/p/7756566.html)。但是,如果您
阅读全文
摘要:使用的是create-react-app脚手架 package.json增加反向代理 redux实例: src/index.js src/App.js react-redux、redux-logger、redux-thunk实例 src/index.js src/App.js import Reac
阅读全文
摘要:vue-router 的实现原理? hash 模式 : 监听window.onhashchange事件,即监听url的hash值改变 这是由于 vue-router 将自身作为一个插件安装到了 Vue,通过 Vue.mixin() 注册了一个 beforeCreate() 钩子函数,从而在之后所有的
阅读全文
摘要:注释方式 jsx语法中只能有一个顶级标签(元素),如下写法是错误的,这和react的diff算法相关 JSX中所有的标签都必须有闭标签 使用组件时,首字母必须大写 在JSX中我们通常是通过 {} 的方式插入值,但是设置style属性需要{{ }}, 并且遇到-分割的属性时,使用小驼峰的写法,如:te
阅读全文
摘要:redux 三大原则 单一真相来源:你的整个应用中的state(状态),会存储在单一个store(存储)之中的一个对象树状结构里。 状态是唯读的:唯一能更动状态的是发送一个action(动作),action是一个描述"发生了什么事"的纯对象 更动只能由纯函数来进行:要指示状态树要如何依actions
阅读全文
摘要:安装: 配置: app组件: path属性: <Route path="/hello/:name"> // 匹配 /hello/michael // 匹配 /hello/ryan <Route path="/hello(/:name)"> // 匹配 /hello // 匹配 /hello/mich
阅读全文
摘要:IE8 下兼容性总结:http://www.hustlzp.com/post/2014/01/ie8-compatibility IE6下为什么无法定义1px左右高度的容器 IE6下这个问题是因为默认的行高造成的,解决的方法也有很多,例如:overflow:hidden | zoom:0.08 |
阅读全文
摘要:什么是ajax和json,它们的优缺点 ajax的全称:Asynchronous Javascript And XML。 异步传输+js+xml。实现无刷新状态更新页面和异步提交 所谓异步,在这里简单地解释就是:向服务器发送请求的时候,我们不必等待结果,而是可以同时做其他的事情,等到有了结果它自己会
阅读全文
摘要:转自:http://blog.csdn.net/renfufei/article/details/51494396 AJAX半遮半掩的底层API是饱受诟病的一件事情. XMLHttpRequest 并不是专为Ajax而设计的. 虽然各种框架对 XHR 的封装已经足够好用, 但我们可以做得更好。更好用
阅读全文
摘要:AngularJS 一、 说说你对MVC和MVVM的理解 mvc: View 传送指令到 Controller Controller 完成业务逻辑后,要求 Model 改变状态 Model 将新的数据发送到 View,用户得到反馈 所有通信都是单向的。 Angular它采用双向绑定(data-bin
阅读全文
摘要:j〇uery源码中值得借鉴的? 使用模块化思想,模块间保持独立,不会导致多个开发人员合作时产生的冲突。 1.在设计程序时,要结构清晰,髙内聚,低耦合。 2.利用多态的方式,实现方法的重载,提髙代码的复用率 3.jQuery的链式调用以及回溯 4.jQuery.fn.extend与;jQuery.ex
阅读全文
摘要:简述Node.js的适用场景? IIO 密集而非计算密集的情景;高并发微数据(比如账号系统)的情景。特别是高并发,Node.js 的性能随并发数量的提高而衰减的现象相比其他 server 都有很明显的优势。 Bad Use Cases 1.CPU heavy apps (高CPU消耗的app) 2.
阅读全文
摘要:vue生命周期钩子? 每个 Vue 实例在被创建之前都要经过一系列的初始化过程。例如需要设置数据监听、编译模板、挂载实例到 DOM、在数据变化时更新 DOM 等。同时在这个过程中也会运行一些叫做生命周期钩子的函数,给予用户机会在一些特定的场景下添加他们自己的代码。 简而言之:创建(beforeCre
阅读全文
摘要:react生命周期函数 这个问题要考察的是组件的生命周期 一、 初始化阶段: getDefaultProps:获取实例的默认属性 getInitialState:获取每个实例的初始化状态 componentWillMount:组件即将被装载、渲染到页面上 render:组件在这里生成虚拟的DOM节点
阅读全文
摘要:谈谈你对Socket编程的理解及实现原理,Socket 之间是怎么通讯的 A、Socket定义 Socket是进程通讯的一种方式,即调用这个网络库的一些API函数实现分布在不同主机的相 关进程之间的数据交换。几个定义:IP地址:即依照TCP/IP协议分配给本地主机的网络地 址,两个进程要通讯,任一进
阅读全文

浙公网安备 33010602011771号