用户中心USER CENTER

首页/用户
  • nodejs + websocket (socket.io)

    摘要:协议做不到服务器主动向客户端推送信息。这种单向请求的特点,注定了如果服务器有连续的状态变化,客户端要获知就非常麻烦。双向通信,服务器可以向客户端主动发送数据。数据格式比较轻量,性能开销小,通信高效。 为什么需要 WebSocket? 因为个人对概念理解不是很深,文字表达能力不强,如果有关HTTP等方面描述不准确,欢迎纠正,谢谢大家 初次接触 WebSocket 的人,都会问同样的问题:...

    awkj 发布于JavaScript
  • 尾调用优化——记一道面试题的思考

    摘要:如果函数内部还调用函数,那就还有一个的调用帧,依次类推。等同于等同于如果所有函数都是尾调用,那么完全可以做到每次执行时,调用帧只有一项,这将大大节省内存。这就是尾调用优化。尾递归函数调用自身,称为递归。 前言 面某东,有一道题目是 实现一个斐波拉契数列, 已知第一项为0,第二项为1,第三项为1,后一项是前两项之和,即f(n) = f(n - 1) + f(n -2)。 拿到这个题目,二...

    awkj 发布于JavaScript
  • 字符串与数组的方法总结(包含ES6)

    摘要:方法参数为重复字符串的次数,各种情况下的返回值见代码。该回调函数的返回值为累积结果,并且此返回值在下一次调用该回调函数时作为参数提供。数组的扩展解构赋值数组的解构赋值解构成功,,解构失败,解构不完全,对象的解构赋值字符串的解构赋值 字符串 字符串的重复 includes() //是否包含此字符 返回布尔值 split() //将字符串转化为数组 substrin...

    awkj 发布于JavaScript
  • 零基础学vue系列01

    摘要:从今天开始,我讲陆续的更新专栏文章零基础学,让大家迅速的上手好,第一个问题是能做什么不管是写小组件组成大的程序,还是方便的数据交互减少操作,以及只做大型的单页面应用程序都游刃有余。美虽然比较小巧,但是麻雀虽小,五脏俱全,功能很丰富。 从今天开始,我讲陆续的更新专栏文章《零基础学vue》,让大家迅速的上手vuejs. 好,第一个问题是vue能做什么? vue不管是写小组件组成大的程序,还...

    awkj 发布于JavaScript
  • vue-lazy-render: 延迟渲染大组件,增强页面切换流畅度

    摘要:后来将去掉,操作流畅多了。这时,我就在想,能不能让页面切换完成之后才开始渲染数据量大的组件,用户起码不会感知到路由切换的卡顿情况。组件开始渲染时,会触发事件。 最近用element来做项目,在开发的过程中,突然发现页面的操作和切换在数据量大的时候相当卡,后来提了个issue,在furybean解答后才知道,我每个单元格都加了tooltip,会生成大量的节点,造成页面操作卡顿。后来将to...

    awkj 发布于JavaScript
<