《Node.js设计模式(第2版)》试读 & 送书活动

发点小福利,外刊君给大家带来《Node.js设计模式(第2版)》部分章节的试读。如果大家觉得不错,欢迎参加文末的活动,获得本书的纸质版! 第5章 流编程 流是Node.js最重要的组成和设计模式之一。社区流行这样一句格言“stream all the things!”,这就足以描述流在Node.js中扮演的重要角色……

对 Cycle.js 的一些思考

本篇文章主要是介绍 Cycle.js,然后谈一谈这两个多月来使用 Cycle 进行开发的一些思考和总结。文章观点较多(也许也有点杂),代码也较多,总体来说比较干。 Cycle.js 是个不一样的框架。Cycle 完全使用响应式编程作为编程范式,框架的核心依赖于 xstream,而基于该框架的应用也必须从 xstream……

[多行文本] 样式怎么没了?

背景 - “线上样式有个小问题,有时间帮忙改下” - “诶,什么情况,订单信息的商品名称不是做了多行文本截取了吗,怎么没效果啦 ...” 是的,线上的多行文字截取没了 技术概况 多行文本 ... 通常情况下会采用如下方案: .multi-ellipsis { display: -webkit-box; ……

Rematch: 重新设计 Redux

本文是借助网易见外的工具帮助完成翻译的,网易见外是基于NMT(神经网络机器翻译)技术的海外内容智能聚合平台 原文地址: https://hackernoon.com/redesigning-redux-b2baee8b8a38 到目前为止,状态管理不应该是一个已经解决了的问题吗?直觉上,开发者似乎知道一个隐藏的真相……

Promise 使用技巧九则

本文译自 9 Promising Promise Tips。 工程师们,你们总说 Pormise 好用!但有时候用起来是不是还很懵逼。本文传授给你九条实用的 Promise 使用技巧,帮助你和它建立起良好的关系! 1. 你可以在 .then 回调里返回 Promise 我必须大声喊出来: 是的!你可以 .then……

基于 Immutable.js 实现撤销重做功能

浏览器的功能越来越强大,许多原来由其他客户端提供的功能渐渐转移到了前端,前端应用也越来越复杂。许多前端应用,尤其是一些在线编辑软件,运行时需要不断处理用户的交互,提供了撤消重做功能来保证交互的流畅性。不过为一个应用实现撤销重做功能并不是一件容易的事情。Redux官方文档中 介绍了如何在 redux 应用中实现撤销重做功……

前端神器:一行命令,React 组件转 Vue 组件!

基于目前React和Vue比较火,开发react-to-vue工具的目的是为了进一步提高组件的可复用用性,让组件复用不仅仅局限在一个框架里面 简介 对于react-to-vue工具,转化的是基本的react component,而不是全部的react应用。而基本react component的定义更多是基于prop……

我眼中的 async/await

async / await 是 ES2017中引入的,为了使异步操作得更加方便,本质上 async 函数是 Generator 函数的语法糖。 async 函数书写的方式跟我们普通的函数书写方式一样,只不过是前面多了一个 async 关键字,并且函数返回的是一个 Promise 对象,所接收的值就是函数 return ……

2018 Web 开发者路线图

文本编译自 Roadmap to becoming a web developer in 2018。原作者 Kamran Ahmed 解释说做这个路线图的原因是为了给一个他认识的老教授使用,分享给在校的大学生们,让他们对 Web 开发者这个职业有一个清晰的认识。 如果你还是一个学生,或者一个入门的 Web 开发者,……

前端AI之路: KerasJS初探

推荐先下载项目,直接运行起来看看效果。项目地址 简介 Keras是一款非常流行的深度学习模型开发框架,基于python,语法简洁,封装程度高,只需十几行代码就可以构建一个深度神经网络。 Keras.js是一个可以在浏览器中运行深度神经网络的JS框架,支持CPU,GPU计算。区别于Keras,Keras.js只能运行……