登高远眺

天高地迥,觉宇宙之无穷

基础技术

Lighthouse 测试内幕

文章分享了网易云音乐前端性能监控平台使用 Lighthouse 的实践经验,介绍了 Lighthouse 的测试流程、内部模块实现以及性能指标计算等。文章循循善诱,使用清晰明了的架构图和简单易懂的代码例子,剖析了 Lighthouse 从建立链接、搜集、审计评分到主要性能指标的审计实现原理。本文鞭辟入里,干货满满,实在为不可多得的深度好文。

前端框架

Vue3 究竟好在哪里?

文章从逻辑复用、代码组织、使用案例、技术原理等方面较为深入地剖析了 Vue 3 的 Composition API,最终得出结论:1. 使用 Vue 3 还写意大利面条式的代码是开发者水平不足导致的;2. 使用 Vue 3 心智负担不高。除此之外,Vue 的作者尤雨溪也出没在本文评论区,在线推销 Vue 3。

设计哲学

圣杯与银弹 · 没用的设计模式

文章理性且批判性地诠释了怎样才是学习设计模式的最佳方式,盲目套用书中的抽象理论往往只会使项目变得更糟糕。设计模式都是从大量的实践项目中总结出的抽象理论,在不同的编程范式和项目场景下,同一种设计模式可能会产出完全不同的实现。所以,作者推荐学习系统设计的更好方式是:选择优秀的开源项目学习其顶层设计和底层实现并在项目中不断实践。在我看来,这篇文章的价值远不止于此,作者的思考方式对于学习软件开发的方方面面都存在宝贵的指导作用。

图形编程

使用 Three.js 实现 3D 动态文字

手把手教你如何使用 Three.js 把文字作为贴图附着在 3D 模型表面,并使之运动起来,实现 2D 动画难以带来的视觉冲击。

人工智能

VALSE 技术研讨会

一个能够跟大牛近距离接触的公众号,每周会请来自各大学/大厂的AI专家对自己领域的进展做分享。目前已有邀请阿里达摩院高级开发,电子科大教授等大牛进行图像分析方面的分享。能够极大的方便跟踪现在业界最前端的探究方向。

如何使用深度学习识别 UI 界面组件?

详细的介绍了使用机器学习来识别 UI 界面元素的完整流程,包括:现状问题分析、算法选型、样本准备、模型训练、模型评估、模型服务开发与部署、模型应用等。

广告点击率预估是怎么回事?

在电商全图片场景的背景下,探究广告图对用户点击率及转化率的影响必定十分有意义,广告也成为众多一线大厂的必争之地,借助于AI来建立广告预测模型用更科学的方法来提升设计效率及用户体验。本文带你了解点击率预测到底是什么以及建立CTR模型的步骤和常见CTR预估算法。

工具推介

any-rule

any-rule 仓库收录了日常开发中较为常用的正则表达式,包括手机号、各类链接地址、各平台账号等 60+ 条精准匹配的正则式,另外支持 web / vscode / idea / Alfred Workflow 多平台,建议收藏。再也不用担心 Google 搜索到的正则不准确啦~

沧海拾遗

沧海拾遗,积跬步以至千里

AI Typography

人工智能始终是未来的主要方向之一,文字识别、UI组件学习、广告点击率估算?除此以外还能有什么合适的场景呢?或许你已经听过了凹凸实验室的羚珑,但是对其不甚了解,那么这篇关于 AI 版式设计的文章,可能会帮助你更好地思考我们与人工智能的关系。

羚珑AI系列分享之机器学习科普入门

文字是很好的载体,但是视频也是一样,人工智能并不是一两句话能够讲完的事情,不过相信这一期凹凸极客沙龙的回顾视频,Mark 老师能够给你一个带来不一样的视角,深入浅出讲解在我们身边那些人工智能应用的场景!

欢迎关注凹凸实验室博客:aotu.io

或者关注凹凸实验室公众号(AOTULabs),不定时推送文章:

技术周刊 · Lighthouse 测试报告生成的更多相关文章

  1. 技术周刊 · 0202 年了,你还不学一下 WASM 么?

    蒲公英 · JELLY技术周刊 Vol.04 「蒲公英」期刊全新升级--JELLY技术周刊!深度挖掘业界热点动态,来自团队大咖的专业点评,带你深入了解团队研究的技术方向. 登高远眺 天高地迥,觉宇宙之 ...

  2. 蒲公英 · JELLY技术周刊 Vol.07: EcmaScript 2020 -- 所有你想要知道的都在这

    「蒲公英」期刊,每周更新,我们专注于挖掘「基础技术.工程化.跨端框架技术.图形编程.服务端开发.桌面开发.人工智能」等多个大方向的业界热点,并加以专业的解读:不仅如此,我们还精选凹凸技术文章,向大家呈 ...

  3. 蒲公英 · JELLY技术周刊 Vol.12 尤雨溪新作 Vite, 你会支持么?

    「蒲公英」期刊,每周更新,我们专注于挖掘「基础技术.工程化.跨端框架技术.图形编程.服务端开发.桌面开发.人工智能」等多个大方向的业界热点,并加以专业的解读:不仅如此,我们还精选凹凸技术文章,向大家呈 ...

  4. 蒲公英 · JELLY技术周刊 Vol.13 跟 VSCode 学习如何开发大型 IDE 项目

    开发一个 IDE 很难么?这或许是件很难的事情,但当我们参考 VSCode 的技术构架来看,整个开发流程就会平滑顺畅很多,从内核开发.代码编辑器.视图结构到插件系统,在这整个技术构架中我们可以看到很多 ...

  5. 蒲公英 · JELLY技术周刊 Vol.16 谷歌首个线上 Web 开发者大会

    蒲公英 · JELLY技术周刊 Vol.16 近期,谷歌有史以来的第一次线上谷歌 Web 开发者大会,Web Vitals.PWA.DevTools 和 Lighthouse 6.0 等一系列特性或产 ...

  6. 蒲公英 · JELLY技术周刊 Vol.17: 90 行代码实现 React Hooks

    蒲公英 · JELLY技术周刊 Vol.17 React Hooks 相信大家都不陌生,自被设计出以来就备受好评,在很多场景中都有极高的使用率,其中原理更是很多大厂面试中的必考题,很多朋友都能够如数家 ...

  7. 蒲公英 · JELLY技术周刊 Vol.18 关于 React 那些设计

    蒲公英 · JELLY技术周刊 Vol.18 自 2011 年,Facebook 第一次在 News Feed 上采用了 React 框架,十年来 React 生态中很多好用的功能和工具在诸多设计思想 ...

  8. 蒲公英 · JELLY技术周刊 Vol.20: Vue3 极致优化——分析 Vue3 Compiler 告诉你为什么这么快

    蒲公英 · JELLY技术周刊 Vol.20 性能优化是一条无尽的路,我们总是可以找到各种途径去提升体验,不论是响应时间还是按需加载,亦或是根据框架或者组件有针对性的优化都会是不错的方法.如果你在使用 ...

  9. 蒲公英 · JELLY技术周刊 Vol.25 · Webpack 5 正式发布,你学废了么

    蒲公英 · JELLY技术周刊 Vol.25 阔别两年,Webpack 5 正式发布了,不仅清理掉很多冗余的功能,同样也为我们带来了很多新鲜的能力,不论是默认开启的持久缓存,还是反病毒保护,亦或者被其 ...

随机推荐

  1. Android中的成员变量与局部变量

    简单说一下吧, note:java中的成员变量就是c++中的全局变量 1.可以在全局范围内使用:局部变量只能在其定义的方法里使用. 2.成员变量可以不赋初值使用,调用时有系统的默认的初值,比如int类 ...

  2. MySQL创建用户,并设置指定访问数据库

    一.创建用户并授权 1. 登录mysql mysql -u root -q输入密码2. 创建数据库(已有数据库就不需要建立) create database newDB;//以创建newDB为例3. ...

  3. 破解webstorm 亲测有效

    一.首先安装好webstorm,并且配置hosts文件 二.使用以下激活码进行激活,亲测有效可以用到2099年 4RULSIH54N-eyJsaWNlbnNlSWQiOiI0UlVMU0lINTROI ...

  4. unicode 的中文字符串,调用 isalnum()返回的是 True ?

    描述 Python isalnum() 方法检测字符串是否由字母和数字组成. 语法 isalnum()方法语法: str.isalnum() 返回值 如果 string 至少有一个字符并且所有字符都是 ...

  5. 微软:正式发布针对 .NET Core的 Winform 设计器

    转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 原文出处:https://devblogs.microsoft.com/dotnet/windows-for ...

  6. PIC单片机的for定时

    看到公司的一个项目上的用的for定时 但是网上查找看到<PIC16系列单片机C程序设计与PROTEUS仿真> 上有关于for语句的定时 void Delay(unsigned int n) ...

  7. eatwhatApp开发实战(二)

    上期,我们做了个小app“eatwhat”,接下来每期都会为其添加新的功能.本期,我们为店铺增加添加店铺的功能. 还是先设置个布局: <RelativeLayout android:layout ...

  8. Python中出现 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 12-13: truncated \UXXXXXXXX escape

    Python中出现 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 12-13: t ...

  9. PreparedStatement实现针对不同表的通用查询操作

    PreparedStatement实现针对不同表的通用查询操作:查询一样和多行 PreparedStatementQueryTest package com.aff.PreparedStatement ...

  10. C/C++多参数函数参数的计算顺序与压栈顺序

    一.前言 今天在看Thinking in C++这本书时,书中的一个例子引起了我的注意,具体是使用了下面这句 单看这条语句的语义会发现仅仅是使用一个简单的string的substr函数将所得子串pus ...