horky + 关注
Web及移动开发技术

关于PWA落地问题的思考

发布时间:2017-03-29 03:20:39 浏览:1420 评论 :0

PWA是最近一个热门话题,很多开发同学都在尝试落地,其中也有些还在犹豫。这篇文章主要阐述对几个问题的看法,供大家参考。

ios 性能优化 性能 HTTPS web Cache 浏览器 google fetch chrome

Web业务性能优化技术总结

发布时间:2017-03-18 01:00:25 浏览:1150 评论 :0

前言 Web业务的性能优化是一个系统工程,既有深度,又有广度。以下所简称性能均特指Web业务性能。

性能优化 服务器 性能 web 浏览器 chrome

Chromimum Android渲染介绍

发布时间:2017-03-14 00:31:46 浏览:1046 评论 :0

从概念上一个使用硬件加速(AC)时,页面显示的结构是Viewport -> Layer(s) -> Tile(s),所谓的纹理就是Tile上显示的内容。

android 线程 多线程 thread

2017 前端性能自查表

发布时间:2016-12-26 13:37:36 浏览:1146 评论 :0

原文链接 下面的文字在翻译时做了些调整和补充,并不完全忠实于原文。有很多我自己也没有深入学习的点,翻译也不能保证准确,所以有时间还是看原文。

css 性能优化 服务器 性能 模块 用户体验 浏览器 前端性能

我们真的需要那么多专项吗?

发布时间:2016-03-30 01:05:49 浏览:653 评论 :0

在一个软件开发组织里,若干职能单位负责各个业务模块,然后就是大小各种专项。专项可以横向拉通各个单位,但专项一多,或者有点泛滥,各个业务单位的职责就会有所淡化,目标也有模糊的地方。

模块 软件开发

iOS Safari阅读模式分析过程

发布时间:2016-03-23 00:19:15 浏览:921 评论 :0

本文为Safari阅读模式分析过程记录,没有做很好的整理。最终的输出见另一篇iOS Safari阅读模式研究。 1. Break on evaluate   b JSC::evaluate(JSC::ExecState*, JSC::ScopeCh...

ios source

iOS Safari阅读模式研究

发布时间:2016-03-23 00:08:58 浏览:961 评论 :0

这是一篇在2013年准备的资料,现在分享出来,供有需要的同学参考。 要点 (1) 阅读模式的检测 在frame加载完成后,触发一个timer来检测是否可以使用阅读模式。

ios 函数 Framework 脚本 序列 page html

网络性能评价方法

发布时间:2016-03-08 00:41:45 浏览:737 评论 :0

网络性能评价的实现 网络的优劣会影响网络交互的延迟时间、稳定性和速度,从用户体验上集中表现为打开页面的速度缓慢。

算法 网络性能 cluster 测试

页面性能的基础因素 - 《Designing for Performance》

发布时间:2016-03-07 02:06:42 浏览:804 评论 :0

页面性能的基础因素 最近读这本小书Designing for Performance,突然想到之前一篇网络性能评价只写了一半,在这里也里也算一个做个补充。

javascript css 性能优化 性能 用户体验 Cache 浏览器 插件 chrome performance

高效操作字串的String Reference类

发布时间:2016-02-06 06:57:01 浏览:731 评论 :0

如下面的代码中一个函数接受一个std::string常量引用,在其函数内部需要使用std::string的一些函数操作字串。 void foo(const std::string& param) { ...... } 参数使用的是常量引用,如果传入一个std::string就不需要额外的拷贝。

函数 pos string void

何时使用static类(工具类)

发布时间:2016-02-06 05:51:04 浏览:579 评论 :0

一个static类,指全部成员都是static方法构成的,而没有任何成员变量, 也称为Utility class 或者Utility Pattern [参考: Utility Pattern].它可以在程序中直接使用该类的方法,而不用实例化.static class相对单例有更好的性能,原因是它的方法不需要实例方法的动态绑定 (static方法本身不能被复写)。

函数 性能 面向对象 应用性能 static class pattern

如何实践设计原则

发布时间:2016-01-09 03:24:23 浏览:573 评论 :0

大家都知道遵循设计原则是开发高质量软件的重要基础,但实际运用时并不容易。Booch在中提出了四个基础原则: 抽象   核心思想是不变性的概念。去除不关心的属性,而强化重要的属性,帮助人们思考要做什么。

模块 面向对象 排序

[Chromium]如何安全的使用PostTask

发布时间:2016-01-09 01:25:19 浏览:903 评论 :0

PostTask参数决策树 如何传递绑定的对象 官方的解释总是最权威,有疑问看这里或者直接看代码中的说明: bind_helpers.h.  传值方式 描述 this 或 对象指针 如果对象本身是一个RefCountedThread...

安全 线程 code 同步 thread IT BIND

Chormium线程模型及应用指南

发布时间:2016-01-09 01:12:54 浏览:881 评论 :0

核心概念 设计上遵循以下原则: 1 不要在UI线程做任何阻塞式的I/O操作,以及其它耗时的操作,通过消息传递把各种操作传给相应用途的线程去做。 2 不鼓励线程加锁机制和线程安全对象。

native 线程 thread GPU

Chromium中多线程及并发技术要点(C/C++)

发布时间:2016-01-09 00:46:31 浏览:1021 评论 :0

类别 类 说明 示例 线程机制 Thread (参考:线程模型及应用指南)   MessagePump   MessageQueue   SequencedWorkerPool 它是一个线程池,用于执行需要串行执行的任务请求,这些请求依据不同的Token分组,只在相同组内保证执行顺序。

安全 函数 线程 lock 多线程 数据类型 并发控制

Chromium中跨进程文件句柄传递

发布时间:2015-11-02 01:15:05 浏览:734 评论 :0

实现说明 在Chromium跨进程架构下,也会有Browser/Renderer两个进程对相同文件进行操作的需求。

函数 windows file

[OOD-More C++ Idioms] 写时拷贝 (Copy on Write)

发布时间:2015-10-31 01:00:10 浏览:650 评论 :0

目的 达到延迟拷贝(lazy copy)的优化目的。和延迟初始化(lazy initialization)相似, 选择在恰当的时机更加有效。

性能 c++ string class void

[OOD-More C++ Idioms] 内部类 (Inner Class)

发布时间:2015-10-21 22:50:47 浏览:819 评论 :0

内部类 (Inner Class) 目的 不用通过多重继承就可以实现多套接口,同时可以自然地向上转换(Up-casting)。

函数 c++ open class

15