摘要:
web worker 背景 众所周知javascript是单线程的,同一时间内只能做一件事情。 这是十分必要的,设想,如果js是多线程的。有个dom元素两个线程同时做了改变,一个display:none,另一个display:block,这样让浏览器就无所适从了。出于此种考虑,单线程的js就这样一直 阅读全文
摘要:
WebSocket 服务器简单来说就是一个遵循特殊协议监听服务器任意端口的tcp应用。搭建一个定制服务器的任务通常会让让人们感到害怕。然而基于实现一个简单的Websocket服务器没有那么麻烦。 一个WebSocket server可以使用任意的服务端编程语言来实现,只要该语言能实现基本的Berke 阅读全文
摘要:
个人总结 这段时间项目中遇到这样一个问题,旧项目中增加了一个聊天对话的模块,这是其他同学负责的部分,因为要有消息提醒,所以做了个轮询。消息提示因为是页头部分,所以每个模块都会引用到。这是背景。 现象 我负责的详情页部分,因为内容比较多,所以会有3个请求发出,修改的数据内容也比较多,来改变state以 阅读全文
摘要:
继上回介绍了 "如何开发webpack loader" 之后。趁热打铁,来继续看下webpack另一个核心组成:plugin。 下面也和loader一样,让我们一起从基本的官方文档着手看起。 loader和plugin的差别 loader : 顾名思义,某种类型资源文件的加载器,作用于某种类型的文件 阅读全文
摘要:
关于webpack 作为近段时间风头正盛的打包工具,webpack基本占领了前端圈。相信你都不好意思说不知道webpack。 有兴趣的同学可以参考下我很早之前的 "webpack简介" . 确实webpack万事万物皆模块的思路真是极大的方便了我们的开发,将css,图片等文件都能打包的功能离不开形形 阅读全文
摘要:
提到富文本,可能大家都用到过百度的ueditor,作为一个重量级的插件,总结起来一句话,功能很强大,使用很费心。不知道是不是太久没有维护了,ueditor的文档可读性还真是差也可能是悟性不够吧。本文也不是使用教程,只是简单总结一下如何更改字体设置为rem。 一、问题 因为ueditor是pc端的富文 阅读全文
摘要:
最近一个项目掉进了移动端的大坑,包括ios下fixed布局,h5唤起键盘等问题,作为一个B端程序员,弱项就是浏览器的兼容性和移动端的适配(毕竟我们可以要求使用chrome),还好这次让我学习了一下相关知识。让我们一起来看一下我怎么挣扎出这个大坑的。 一、背景 先看一下要做什么,也就是一个文章评论的版 阅读全文
摘要:
前端组件化的痛点 在前端组件化横行的今天,确实极大的提升了开发效率。不过有一个问题不得不被重视,拟引入的这些html、css、js代码有可能对你的其他代码造成影响。 虽然我们可以通过命名空间、闭包等一系列措施来加以防备,不过还是存在这些隐患。为了解决这些问题,有一个基本大家遗忘的技术还是可以了解一下 阅读全文
摘要:
一、co函数是什么 co 函数库是著名程序员 TJ Holowaychuk 于2013年6月发布的一个小工具,用于 Generator 函数的自动执行。短小精悍只有短短200余行,就可以免去手动编写Generator 函数执行器的麻烦 二、co函数怎么用 举个栗子就能清楚的知道如何使用co函数 手动 阅读全文
摘要:
作为盛行已久的开发方式,Hybrid的相关介绍已经是相当普遍了。不过看到博客园里基本上都是从android或者ios的角度来讲解的,对于h5的前端来说看起来只能是一直半解。感觉有必要从前端的角度来理解和解读一下Hybrid相关内容。作为移动开发技术中不可或缺的一项,Hybrid 凭借其特有的优势牢牢 阅读全文