最新 | 最热门 | 最高评价

+0  How Rendering Work (in WebKit and Blink)

Tag: Browser | Graphics | WebKit | Blink | Canvas | Rendering | webgl
Roger 发于 2014年04月16日 19:08 | 点击: 21301 | 展开摘要
How Rendering Work (in WebKit and Blink)

自从开始从事浏览器内核开发工作以来,已经写过不少跟渲染相关的文章。但是一直想写一篇像 How Browsers Work 类似,能够系统,完整地阐述浏览器的渲染引擎是如何工作的,它是如何对网页渲染性能进行优化的文章,却一直因为畏惧所需要花费的时间和精力,迟迟无法动笔。不管如何,现在终于鼓起勇气来写了,希望自己能够完成吧…

文章包括的主要内容如下 —

渲染基础 - DOM & R

查看全文: http://www.udpwork.com/item/12133.html

+0  野兽派游戏

罗浩 发于 1970年01月01日 08:00 | 点击: 21200 | 展开摘要

+0  对私有的registry仓库服务进行docker search

Tag: docker
vitas.yuzhou 发于 2014年10月07日 21:34 | 点击: 20828 | 展开摘要
背景

使用docker官方项目docker-registry构建好自己私有的docker镜像的registry仓库服务后,测试了docker pull和docker push的功能,都没有问题,但是突然发现我没有办法对私有的registry仓库服务进行docker search。 官方的docker search的使用方法中没有提及怎样使用docker search命令搜索私有的registry,google之后得到的比较靠谱的答案来自于stackoverflow:how-

查看全文: http://www.udpwork.com/item/13357.html

+0  从源码编译Chrome(chromium)

wendal 发于 2015年02月04日 12:00 | 点击: 20691 | 展开摘要
**Update: 20160724 最新版源码已经打包上传好,均为tar文件, 无历史记录和完整历史记录,两个版本. **

官网描述

http://www.chromium.org/developers/how-tos/build-instructions-windows

为啥还要写这篇博客

太久没在这里写博客

Chrome编译的教程,网上太多太多了,但各种错误(也许对他们当时的版本来说并不是错误)

好多博客没有把问题说清楚

源码打包下载(vbox的系统镜像文

查看全文: http://www.udpwork.com/item/13827.html

+0  公司这个利益组织

Tag: 网络随笔录
魏武挥 发于 2013年05月30日 13:13 | 点击: 20449 | 展开摘要
春秋吴越战争,勾践在范蠡和文种的帮助下,卧薪尝胆,终于把吴给灭了,成就霸业。范蠡决定跑路,勾践许诺“共分越国”,范蠡回“君行其法,我行其意。”文种挽留,范蠡反过来劝说:“狡兔死,走狗烹;高鸟尽,良弓藏。越王为人,长颈鸟喙,可与共患难,不可与共荣乐,先生何不速速出走?”文种未听,后被赐剑而死。

范蠡说越王长相如何,由此而得“可共患难而不可共荣乐”。这话有点神神叨叨,论据不足。但范蠡说的是人性。大概率情况而言,的确人都是“可共患难不可共荣乐的”,为了赌一个小概率结果,把阖家性命

查看全文: http://www.udpwork.com/item/9943.html

+0  Service Mesh 实践(二):Istio Mixer 模块的性能问题与替代方案

Dozer Zone 发于 1970年01月01日 08:00 | 点击: 20004 | 展开摘要
寄以厚望的 Mixer

Istio Architecture

Istio 的架构设计让人看着非常舒服,分工明确,扩展性强。

特别是 Mixer 模块,包含Telemetry和Policy Check两个模块,数据平面的 Envoy 会把所有请求异步发送给 Mixer 用作遥测,也会定时检查对应规则判断是否可以调用目标服务。

数据平面会把所有的请求上报到 Mixer,如果想要扩展任何功能,只需要扩展 Mixer 就行了。Istio 也把这一层做成了 CRDs,只需要创建

查看全文: http://www.udpwork.com/item/14277.html

+5  分析多线程并发写HashMap线程被hang住的原因

Tag: java | HashMap
kafka0102 发于 2010年08月07日 05:05 | 点击: 19985 | 展开摘要
在blogjava上看到一文 谁能帮忙解释一下为什么这个程序会死锁?,激发了我那能害死猫的好奇,所以很费劲的琢磨了这个问题。由于涉及的内容较多,就单独发文阐述一下。

文中提到的问题程序如下:

public class TestLock {
private final HashMap map = new HashMap();
public TestLock() {
final Thread t1 = ne

查看全文: http://www.udpwork.com/item/2321.html

+0  xkcd 神图“Click and Drag”

Tag: 杂项资源 | 轶事趣闻 | Programmer | xkcd | 程序员
陈皓 发于 2012年10月16日 08:15 | 点击: 19703 | 展开摘要
xkcd对于经常浏览国外网站的朋友一定不会陌生。不过,还是先让我来介绍一下xkcd(维基百科词条)。这是一个漫画网站,它主要是发布一些很简单的随手画的漫画,它主要有四种体裁——浪漫、讽刺、数学 和 语言。也会经常出现一些和IT有关的漫画,比如下面这个漫画—— (懂Unix的人一眼就看懂了,不懂的怎么看也看不懂)

本质上来说,xkcd是一种Geek文化,里面的东西都非常的Geek和晦涩,讽刺很辛辣,但很多只有特定人群可以看得懂。而且表达的形式自由到天马行空,飘忽不定。

xk

查看全文: http://www.udpwork.com/item/8415.html

+0  我的emacs配置

Tag: 杂七杂八 | emacs | 配置
Yu Feng 发于 2010年05月26日 18:00 | 点击: 19588 | 展开摘要
贴上来方便有用emacs的同学。配置部分是从网上淘来的,忘记出处了,见谅!

;;(keyboard-translate ?\C-h ?\C-?)
(defalias 'yes-or-no-p 'y-or-n-p)

(setq time-stamp-active t)
(setq time-stamp-warn-inactive t)
(setq time-stamp-format "%:y-%02m-%02d %3a %02H:%02M:%02S")

查看全文: http://www.udpwork.com/item/1575.html

+9  Cubieboard试用手记

Tag: 软件开发 | arm | cubieboard | sata
DongHao 发于 2012年12月02日 14:48 | 点击: 19438 | 展开摘要
前一阵子买了一块Cubieboard,就是类似RaspberryPi的ARM板子,之所以选Cubieboard而不是RaspberryPi是因为Cubie的配置更高——1Ghz的ARM核(全志A10),1G的DDR内存,4G的NAND,还带一个SATA口(做为一个靠廉价存储混饭吃的loser,我热爱SATA口)。

板子拿到手,跟照片一模一样,Tom Cubie(Cubieboard的设计者)同学不欺我也。可回收的纸盒子也很可爱。

开始是用wiki上提供的Buildroot

查看全文: http://www.udpwork.com/item/8772.html

+0  随手小记:PHP-FPM模式下PHP最大执行时间、Pragma和post-check - 旁观者

旁观者 发于 2013年06月06日 13:24 | 点击: 18901 | 展开摘要
2013/5
记录一:
PHPPHP::Stomp 的(每次)连接超时时间=默认值60秒;(郑昀注1,这种超时时间设置在生产环境是难以容忍的。一般设置2~3秒超时。)
PHP::Stomp 最终放弃连接抛出异常前,尝试连接不同主机的次数=默认值10次;(郑昀注2,randomize=false时,每次循环都会更换一个主机)
PHP 脚本的最大执行时间=?:PHP-FPM 模式下,max_execution_time 参数没有太大效果,它控制的是进程的CPU

查看全文: http://www.udpwork.com/item/9979.html

+0  预告:从解释器到抽象解释

Typeof 发于 1970年01月01日 08:00 | 点击: 18356 | 展开摘要
function interpret(form, env, ctx){
if(form instanceof Array){
switch(form[0]){
case 'lambda': {
var params = form[1];
var body = form[2];
return ctx(function(ctx){ return function() {
var e = Object.create(env);

查看全文: http://www.udpwork.com/item/15717.html
|<<<1234567>>>| 一共1357页, 16273条记录