主页

Facebook:使用高性能的开源TLS库Fizz大规模部署TLS1.3

原文新一代传输层安全协议TLS1.3增加了几项新功能,可以使互联网流量更加安全,包括加密握手消息以保证证书私密,重新设计密钥的派生方式,以及零往返连接设置,这使得某些请求比TLS1.2快。每天有超过10亿人使用Facebook与他们的朋友和家人联系,正是TLS1.3将他们的数据从应用程序传输到我们的服务器(然后,我们把数据提供给别人…最近用户隐私把Facebook折腾的够呛)。为了在Faceboo

H5:echarts的tooltip与datazoom的优化

echarts版本3.X.X 在移动端同时使用Echarts的tooltip和datazoom时,你会发现tooltip显示的时候很难去对图表进行放大、缩小、水平移动,也就是比较难触发datazoom事件,用户体验有点差。因此,本文提出了一些优化方法,以便提高用户体验。

About:create-react-app

create-react-app是facebook官方维护的一套react开发框架(emmm…应该说是配置),目前的star数量接近5w+,可见其受欢迎程度。相比于其他一些react开发框架,例如react-boilerplate、react-starter-kit(star数都接近2w+),create-react-app似乎更容易react初学者上手。 HMR(hot module rep

10-years-of-GitHub

上个月,也就是2018年4月10日是GitHub十周年,GitHub创始人Chris Wanstrath发布了一篇文章来总结这十年的发展。

top-frameworks-trends-2018

来自85个国家的超过1,000名参与者和大量数据,JAXenter调查了2018年哪些技术主题值得关注,并与历史进行了对比。 Web框架React、Angular和Node.js排名占据前3,我们可以看出JavaScript开发框架可以说是最近几年最受欢迎的web框架。排在第四位的是Java生态系统的Spring MVC,紧接其后的是国内大受欢迎的Vue.js。 我们来回顾一下2016年和20

Go语言的5大开源库

Go语言可以说是一个开箱即用的编程语言,其性能出众、支持分布式等特性深得程序员的喜爱。小编之前在毫无Go语言开发经验的情况下,只花了一个星期便掌握了Go语言的基本特性,后来也没花几天便搭建了一个数据库为mongoDB的服务器,并实现了相当复(chong)杂(fu)的功能,可见其上手非常简单。 下面介绍5个在GitHub上比较火热的Go语言开源工具库。 Go kit:微服务工具包Go kit微服务工

Parcel打包初体验

Parcel号称极速零配置Web应用打包工具,相比于webpack的复杂性,Parcel确实为我们省去了很多配置。使用过facebook/create-react-app的同学应该会发现,creat-react-app也简化了配置,其包含react-scripts包,这个包做的事正与Parcel类似:将所有的打包配置统筹、封装。 Parcel基本用法安装Parcel全局安装Parcel:Yarn:

ES2017中async&await踩坑指南

ES2017标准引入了async、await函数,使得异步操作变得更加方便了,而不用每次new Promise(...)了 本文还使用到了es6的其他特性,例如箭头函数=>,以及不用说的Promise,所以为了在生产上兼容,需要引入babel-polyfill,并对代码进行Babel处理。这里暂时不对相关知识进行细说。如果你使用最新版的Chrome浏览器进行开发调试,就可以暂时不用关心相关

前端代码如何调试?

前端代码的调试即javaScript调试,调试方法有很多,不同的开发者有不同的调试方式。这里介绍几种从入门到入坑的调试方法。 最简单调试方法:打印日志打印日志不仅仅是前端代码的调试方法,它几乎是大部分开发语言的入门级调试方法。很多开发者在新手阶段都会采用这一方式,将变量值等信息打印出来。javaScript输出日志主要方法是console对象。console对象有很多个方法,例如console