首页
学习
活动
专区
工具
TVP
发布

QQ音乐前端团队专栏

QQ音乐前端博客
专栏成员
39
文章
116631
阅读量
65
订阅数
nginx 最全操作总结
在复习 nginx 的知识的时候把常用的 nginx 操作整合出来,方便查阅,这里分享给大家: 本文将会从:安装 -> 全局配置 -> 常用的各种配置 来书写,其中常用配置写的炒鸡详细,需要的童鞋可以直接滑倒相应的位置查看。 安装 nginx 下载 nginx 的压缩包文件到根目录,官网下载地址:nginx.org/download/nginx-x.xx.xx.tar.gz yum update #更新系统软件 cd / wget nginx.org/download/nginx-1.17.2.tar.g
QQ音乐前端团队
2021-06-25
9130
Flutter 产物分析与减包方案
在混合开发场景下,Flutter 的包增量略大一直是被大家诟病的一点,但 Google 官方明确表示了 Flutter 不会支持动态化,而且目前 Flutter SDK 官方还没有提供一套定制方案。因此想要瘦身,那么只能自己动手丰衣足食了。 所谓减包,前提条件是必须知道产物内容有什么?产物里有哪些部分可以减?被减掉的部分我们要怎么加回来?因此本文将围绕“产物分析”与“减包方案”两个主题来分别论述 iOS 与 Android 两端的 Flutter 减包原理与方案。 那么,先从 iOS 端开始吧。 注:本
QQ音乐前端团队
2021-05-07
2.5K0
从渲染原理剖析如何提高 Flutter 应用性能
1. Flutter 性能概述 1.1 Flutter 基本渲染原理 在我们讨论如何对 Flutter 进行性能优化之前,首先得掌握 Flutter 的渲染原理,这样才能更好的对症下药。本文将主要讲讨论 UI 线程中的性能优化,由于 GPU 线程涉及底层 Skia 图形引擎的调用,相较于 UI 线程而言更加繁琐,对其感兴趣的同学可以观看 Google 官方的《深入了解 Flutter 的高性能图形渲染》。 渲染流程图.png 根据上图,我们可知 Flutter 的主要渲染流程:在初次渲染时,我们会根据
QQ音乐前端团队
2021-04-07
1.4K0
2021 年值得期待的 Flutter 数据流管理方案
不像 Redux 在 React 中独占鳌头,Flutter 的数据流管理方案层出不穷,本文旨在介绍在2021年值得使用的 Flutter 数据流管理方案,除了大家都比较熟悉的 InheritedWidget 和 provider, 还有 Remi Rousselet 新推出的、令人十分期待的 Riverpod。希望读者对Flutter 已经有一定的基础,并且了解声明式UI。下面就一起开始吧 1. 什么状态才需要使用数据流管理方案? 对于声明式的 UI 而言,UI = f(state),f 是 build
QQ音乐前端团队
2021-03-29
2K0
前端工程化-Feflow实践
前言 前端工程化是指将开发阶段的代码转变成生产环境的代码的一系列步骤。主要包括构建,分支管理,自动化测试,部署等步骤。本文将介绍团队在前端工程化的实践,主要采用feflow作为前端工作流,并结合Git工作流,将前端开发流程中的各个步骤进行流程化,从而提高开发效率。 Feflow 简介 Feflow是一个用于提升开发效率的前端工作流和规范工具,托管在Github上:Tencent/feflow,目前start 941,官网:https://feflowjs.com/zh/ 设计思想 Feflow 借鉴了 P
QQ音乐前端团队
2021-03-22
1.5K0
React16之useCallback、useMemo踩坑之旅
背景 react性能优化的一个主要方向就是减少组件重复渲染,避免没有必要的渲染以提升性能,而减少组件重复渲染的重要方式就是利用缓存。根据这个思路react推出了React.memo、hook函数useCallback、useMemo等方法,但官方文档也提出不要滥用这些hook,不然很有可能适得其反,那具体怎么使用才能提高性能呢? 在开始之前先简单介绍下Memoization的概念,在密集型操作中通过将初始的操作结果‘缓存’起来,并在下一次操作中利用缓存来加速计算的技术。 换人话就是通过对象把函数每次执行的
QQ音乐前端团队
2021-03-05
2K0
Flutter 异常处理方案——灰度与降级
1. Flutter 异常概述 关于 Flutter 异常类型与捕获的文章网上已经有许多了,本文不再详细赘述,此处仅做个小结以保证文章的完整性。 Flutter 异常具体可分为以下几类: Dart 异常 同步异常 异步异常 App 异常 Framework 异常 Engine 异常 所谓 Dart 异常,根据来源又可以细分为 App 异常和 Framework 异常,而 App 异常指的是。根据异常代码的执行时序,App 异常可以分为两类,即同步异常和异步异常: 同步异常可以通过 try-catch 机制
QQ音乐前端团队
2021-02-26
2.5K0
代码重构之道
导语 最近看到有同学提问:“代码重构有意义吗?”,“关于代码重构有什么好的方法论吗?”,个人对代码重构非常感兴趣,在13年就开发接触代码重构的概念,学习相关理论方法,一直在坚持实践,现在基本已养成一种习惯了,所以周末系统梳理了重构原理、相关概念和操作技巧,抛砖引玉,跟大家分享交流。 什么是重构? Refactoring是对软件内部结构的一种调整,目的是在不改变外部行为的前提下,提高其可理解性,降低其修改成本。 为什么重构? 1.改进软件的设计 《重构》里有一段话非常有启发性:“一开始我所做的重构都像这样停
QQ音乐前端团队
2020-07-21
1.1K0
Flutter Boost 接入实践(iOS 篇)
我们给 Android 接入 Flutter Boost 之后,现在我们来看看如何给 iOS 工程(OC)接入 Flutter Boost。
QQ音乐前端团队
2020-04-22
2.9K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档