首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
git
订阅
l01
更多收藏集
微信扫码分享
微信
新浪微博
QQ
25篇文章 · 0订阅
iOS文本尺寸自适应异步计算实现
目前市面上的非UI线程文本算高方法或多或少都有一些问题。本文通过逆向和分析UILabel的sizeThatFits方法实现来得到一个最佳的文本算高的精简方法。方法可以运行在任意线程,因此可以有效的应用在那些异步算高或者要求尺寸进行提前计算的场景中。 从iOS官方的实现中可以看出…
一文读懂iOS图像显示原理与优化
图形渲染主要是利用GPU并行运算能力,实现图形渲染并显示在屏幕的每一个像素上。渲染过程最常用的就是光栅化,即将数据转化为可见像素的过程。GPU及相关驱动实现了图形处理的OpenGL和DirectX模型,其实OpenGL不是函数API而是一种标准,制定了相关函数API及其实现的功…
《WebKit技术内幕》知识提炼 —— 资源加载和网络栈
这些资源在 WebKit 中都有不同的类表示,公共基类是 CachedResource。其中 HTML文本的类型为 MainResource,对应的资源类型叫 CachedRawResource类。 基本思想是建立一个缓存池,优先从缓存池中读取数据。这里的所说的缓存池是内存缓存…
[译]从内部了解现代浏览器(1)
第一个就是计算机核心处理单元-CPU(Central Processing Unit),CPU可以被认为是你计算机的大脑。一个CPU内核, 可以看做是一个办公室文员,可以一个接着一个处理不同的任务;它可以处理从数学到艺术的所有事情,知道如何回复客户的电话。在过去,大多数CPU只…
[译]浏览器工作原理探究
最近对web的性能优化比较感兴趣,而前端代码主要在浏览器工作的。如果对浏览器的工作原理了解清楚,可以为web性能优化提供方向以及理论依据。 本文主要参考 How Browsers Work: Behind the scenes of modern web browsers 。在…
浏览器的回流与重绘 (Reflow & Repaint)
浏览器使用流式布局模型 (Flow Based Layout)。 浏览器会把HTML解析成DOM,把CSS解析成CSSOM,DOM和CSSOM合并就产生了Render Tree。 有了RenderTree,我们就知道了所有节点的样式,然后计算他们在页面上的大小和位置,最后把节点…
程序员必备基础:Git 命令全方位学习
那么,集中化的版本控制系统又是什么呢,说白了,就是有一个集中管理的中央服务器,保存着所有文件的修改历史版本,而协同开发者通过客户端连接到这台服务器,从服务器上同步更新或上传自己的修改。 分布式版本控制系统,就是远程仓库同步所有版本信息到本地的每个用户。嘻嘻,这里分三点阐述吧: …
[译] 你能分得清楚 Chromium, V8, Blink, Gecko, WebKit 之间的区别吗?
微软基于 Google 的 Chromium 开发的新版 Microsoft Edge 浏览器已经正式发布。这显示了 JavaScript 引擎世界正在进行整合。 世界上第一款 JavaScript 引擎是伴随第一个能运行 JavaScript 程序的浏览器出现的,也就是 Ne…
「可视化搭建系统」——从设计到架构,探索前端的领域和意义
阿里巴巴集团前端委员会主席 @圆心 对前端未来期许有四点:搭建服务, Serverless,智能化,IDE。仔细想想,一个「可视化搭建系统」的想象空间,正能完美命中这些方面。前端的边界在哪里,对于业务的价值又在哪里,我们不妨静下来,一起从「可视化搭建系统」的角度来思考。 —— …