-
iOS开发高手课-13 | 如何利用 RunLoop 原理去监控卡顿?
好吧,看不懂…
-
iOS开发高手课-12 | iOS 崩溃千奇百怪,如何全面监控?
看不懂…
-
iOS开发高手课-11 | 热点问题答疑(一):基础模块问题答疑
哎…
-
iOS开发高手课-10 | 包大小:如何从资源和代码层面实现全方位瘦身?
有点用吧…
-
重学前端-09 | CSS语法:除了属性和选择器,你还需要知道这些带@的规则
CSS 的顶层样式表由两种规则组成的规则列表构成,一种被称为 at-rule,也就是 at 规则,另一种是 qualified rule,也就是普通规则。at-rule 由一个 @ 关键字和后续的一个区块组成,如果没有区块,则以分号结束。这些 at-rule 在开发中使用机会远远小于普通的规则,所以它的大部分内容,你可能会感觉很陌生。 这些 at 规则正是掌握 CSS 的一些高级特性所必须的内容。qualified rule 则是指普通的 CSS 规则,也就是我们所熟识的,由选择器和属性指...…
-
重学前端-10 | 浏览器:一个浏览器是如何工作的?(阶段一)
对浏览器的实现者来说,他们做的事情,就是把一个 URL 变成一个屏幕上显示的网页。 这个过程是这样的: 1. 浏览器首先使用 HTTP 协议或者 HTTPS 协议,向服务端请求页面; 2. 把请求回来的 HTML 代码经过解析,构建成 DOM 树; 3. 计算 DOM 树上的 CSS 属性; 4. 最后根据 CSS 属性对元素逐个进行渲染,得到内存中的位图; 5. 一个可选的步骤是对位图进行合成,这会极大地增加后续绘制的速度; 6. 合成之后,再绘制到界面上。主要讲HTTP协议,比较详细,...…
-
重学前端-新年彩蛋 | 2019,有哪些前端技术值得关注?
1、图形:这些客户端好像实现的比较好2、包管理:这个太高深3、AI:太高深…
-
重学前端-08 | JavaScript对象:你知道全部的对象分类吗?
又有点懵了,怎么其他语言的类,在 js 这里总是叫对象,哎!不使用 new 运算符,获得对象的方法var o = {}var o = function(){}// 1. 利用字面量var a = [], b = {}, c = /abc/g// 2. 利用dom apivar d = document.createElement('p')// 3. 利用JavaScript内置对象的apivar e = Object.create(null)var f = Object.assign({k...…
-
iOS开发高手课-04 | 项目大了人员多了,架构怎么设计更合理?
有些自己有过思考,看来自己的思考是对的,就是组件调度这块,一直没有深入研究,应该看看。…
-
重学前端-07 | JavaScript对象:我们真的需要模拟类吗?
事实上,Brendan 更是曾透露过,他最初的构想是一个拥有基于原型的面向对象能力的 scheme 语言(但是函数式的部分是另外的故事,这篇文章里,我暂时不做详细讲述)。 在 JavaScript 之前,原型系统就更多与高动态性语言配合,并且多数基于原型的语言提倡运行时的原型修改,我想,这应该是 Brendan 选择原型系统很重要的理由。实际上,我认为“基于类”并非面向对象的唯一形态,如果我们把视线从“类”移开,Brendan 当年选择的原型系统,就是一个非常优秀的抽象对象的形式。原来 J...…