ELSE 技术周刊(2017.12.25期)
业界动态
V8 release v6.4
V8引擎发布v6.4,在速度和内存优化上又带来了一些提升。对于instanceof操作符的优化,带来了3.6x速度提升,同时使得uglify-js提高了15-20%(结果来自Web Tooling Benchmark)
团队分享
网站性能优化——DNS预热与合并HTTP请求
本篇从实践角度介绍了前端优化的两个方式,非常值得每一个前端同学去使用,简单有效。
前端开发
HEAD: Everything To Go In Your HTML's 'head'
HTML head 可能会用到的标签列表
小tip: 了解LinearRGB和sRGB以及使用JS相互转换
人类直觉判断遵循眼见为实,如果我们的显示器设备,全部都是按照LinearRGB来渲染,则会和我们真实世界看到的颜色有差异。这个问题在以前是非常严重的,老的显示器这种物理器件显示颜色是线性的,纯白纯黑,然后线性调节亮度颜色就出来的。但人的真实视觉确实非线性的,这就导致电脑看到一张服装图片是这样子的,结果现实世界买回来是另外一个样子。
你所不知道的 Typescript 与 Redux 类型优化
在 FP 中函数就像一个个管道,在管道的连接处的数据块的类型总是不尽相同,导致不同管道类型往往需要重新定义。本文介绍一些推导函数返回值类型的方法,用来解决当前 TS 不支持直接获取函数返回值类型的问题。
从时间旅行的乌托邦,看状态管理的设计误区
Redux 的状态管理理念非常优雅,随之附带的时间旅行调试支持也非常酷炫。但这个特性是否是传说中的银弹,又会给使用者带来什么额外的负担呢,本文讨论将时间旅行从调试工具向业务中落地时,可能涉及的一些问题。
现代前端-对视觉和交互的探索
现在前端圈子的现状是,工程师自己对前端工作的评价与用户对前端工作的评价是脱节的,归因是忘掉前端初心,对视觉和交互的探索。这篇分享主要回顾在前端活动页面上的技术点和感悟,以及对未来发展趋势的展望。
解读 JavaScript 之 V8 引擎及优化代码的 5 个技巧
本文深入研究了 Google V8 JavaScript 引擎的内部机制,是如何提升JavaScript 执行的性能的。分别阐述了 V8 5.9 版本之前的使用full-codegen、Crankshaft两个编译器的执行流程 和 5.9 版本之后引入新管道 基于 Ignition( V8 的解释器)和 TurboFan( V8 的最新优化编译器)建立的执行流程,以及总结了一些如何编写优化的 JavaScript的技巧。
Service Worker 全面进阶
随着Progressive Web App( PWA )在web 应用中的不断发展, 在用户体验和用户留存两方面都提供了非常好的解决方案。 而作为 PWA 的关键技术之一 Service Worker,相信大家也不陌生, 本文简述了 Service Worker基本用法和cache的操作方法。
实用推荐
把前端监控做到极致
说到监控,大家第一时间想到的肯定是 Zabbix、Nagios 等各种强大的后端监控服务。诚然,这些强大的平台通过采集服务器以及链路上各种中间件的数据,为我们的应用稳定起到了不可或缺的保驾护航作用。
然而在互联网的另一端,运行在用户终端上的代码却缺少这样强大的监控能力。
Developer Experience First —— TWA 的理念与实践
简单的介绍了 以提升开发者研发体验为核心的渐进式解决方案,给 H5 App 开发者 提供从框架、研发流程到运行时的完整支持。在传统的 Web 研发分层中加入一个 Backend for Frontend(BFF) 层,它负责聚合底层业务数据,给客户端提供接口。具体的方案细节没有过多说明, 可以关注下。
程序人生
2017前端技术发展回顾
前端领域在 2017 年再次以狂热的节奏向前发展。本篇列出过去的一年中最值得关注的一系列事情。
跨越:迈过成长阶梯的断层
职业成长就像爬楼,每一个级别就像一个楼层。但到了一定阶段(每个人的阶段不会一样)会发现上面似乎还有几层但却看不见下一层的楼梯了。这就是本文想探讨的,关于成长阶梯的断层。
ELSE 技术周刊由 IFT 小组 出品,汇聚一周好文章, [周刊原文]()。本期编辑:
@Curtis 前端中年人
@StoneZou 前端搬砖工,不安分于前端开发的搬砖工
@Steven 写 JS 的老年人
@mirreal 想当设计师的程序员不是一个好攻城狮
@Jade 以前想多点后端sense写前端,现在想多点产品sense写前端
点击这里 向我们推荐你读到的好文章。
ELSE 技术周刊(2017.12.25期)的更多相关文章
- 2017.12.25 Mybatis物理分页插件PageHelper的使用(二)
参考来自: 官方文档的说明:https://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/zh/HowToUse.md 上篇博客 ...
- 蒲公英 · JELLY技术周刊 Vol.12 尤雨溪新作 Vite, 你会支持么?
「蒲公英」期刊,每周更新,我们专注于挖掘「基础技术.工程化.跨端框架技术.图形编程.服务端开发.桌面开发.人工智能」等多个大方向的业界热点,并加以专业的解读:不仅如此,我们还精选凹凸技术文章,向大家呈 ...
- Linux学习之路-2017/12/25
三章 命令通配符 .PATH变量 支持多种文本的通配符 通配符 含义 * 匹配零个或多个字符 ? 匹配任意单个字符 [0-9] 匹配范围内的数字 [ ...
- 2017.12.25 Java中面向对象思想的深刻理解
今日内容介绍 1.面向对象思想 2.类与对象的关系 3.局部变量和成员变量的关系 4.封装思想 5.private,this关键字 6.随机点名器 01面向对象和面向过程的思想 * A: 面向过程与面 ...
- 2017.12.25 Linux系统的使用
Linux系统的使用 现在标配的系统是 Linux + Nginx + PHP + MySQL ,这样的配置越来越多的大公司在用的了说到配置不同的是一个公司的规约,比如说挂载一般分为2个盘, / 下面 ...
- 蒲公英 · JELLY技术周刊 Vol.25 · Webpack 5 正式发布,你学废了么
蒲公英 · JELLY技术周刊 Vol.25 阔别两年,Webpack 5 正式发布了,不仅清理掉很多冗余的功能,同样也为我们带来了很多新鲜的能力,不论是默认开启的持久缓存,还是反病毒保护,亦或者被其 ...
- 蒲公英 · JELLY技术周刊 Vol.35: Flash 四宗罪?
蒲公英 · JELLY技术周刊 Vol.35 Flash 曾是 Web 迈向新世代的福音书,它为这个世界带来了缤纷色彩,但也如伊甸园的苹果,闪耀着智慧的光芒,却四灾随行.诞生 1995 年至今 25 ...
- 蒲公英 · JELLY技术周刊 Vol.05: Rust & Electron 的高性能实践 -- Finda
登高远眺 天高地迥,觉宇宙之无穷 基础技术 使用 JavaScript 框架的代价 作者从 JavaScript 下载时间.解析时间.执行时间.内存占用四个角度评测了 jQuery.Angular.R ...
- 蒲公英 · JELLY技术周刊 Vol.13 跟 VSCode 学习如何开发大型 IDE 项目
开发一个 IDE 很难么?这或许是件很难的事情,但当我们参考 VSCode 的技术构架来看,整个开发流程就会平滑顺畅很多,从内核开发.代码编辑器.视图结构到插件系统,在这整个技术构架中我们可以看到很多 ...
随机推荐
- spring04
今天设计到的内容是是spring的sqel和ioc的生命周期和bean的后置处理器 具体的测试文件如下: <?xml version="1.0" encoding=" ...
- 对EL自己以及对于param、header、cookie的相关应用的相关知识点的复习
EL表达式语言是一种可以计算和输出的java对象的简单语言. 列入请求语句为下面的方式:request.setAttribute("username","zhangsan ...
- dockerfile_php_apache
apache-alpine.docker php-apache.docker php-alpine php-apache-alpine.docker FROM httpd:2.4.39-alpine
- python中汉字转数字
#!/usr/bin/env python # -*- coding: utf-8 -*- common_used_numerals_tmp ={'零':0, '一':1, '二':2, '三':3, ...
- Golang源码分析之目录详解
开源项目「go home」聚焦Go语言技术栈与面试题,以协助Gopher登上更大的舞台,欢迎go home~ 导读 学习Go语言源码的第一步就是了解先了解它的目录结构,你对它的源码目录了解多少呢? 目 ...
- webWMS开发过程记录(三)- 需求分析(略)
行业:汽车零部件制造 大方向:非唯一码,需有一套简单.易用.受控的误操作撤回机制 现状(略) 目标(略) 注:由于项目是自己根据以往经验,自己开发的,且开发时间不固定,故需求分析暂略,我会把工作重点放 ...
- 利用numpy实现多维数组操作图片
1.上次介绍了一点点numpy的操作,今天我们来介绍它如何用多维数组操作图片,这之前我们要了解一下色彩是由blue ,green ,red 三种颜色混合而成,0:表示黑色 ,127:灰色 ,255:白 ...
- DataGridView行号发生变化 使用的事件
DataGridView并没有这么专门为行号发生变化时触发的事件,我们只能用SelectionChanged和CurrentCellChanged做些设置后实现. 1.使用SelectionChang ...
- F - Robot Motion 栈加BFS
A robot has been programmed to follow the instructions in its path. Instructions for the next direct ...
- Problem D. Ice Cream Tower
题解:二分加贪心,,,二分答案,然后进行判断,判断的时候,首先给每一组配一个最大的球,然后在向每一组里面填球,注意填球的时候要按组进行,每一组先填一个,然后更新每一组内的最小值,方便下一次寻找. #i ...