(转)hhvm 是如何提升 php 性能的? yong man 发表于 2014-12-17 13:52:52 原文地址:背景hhvm 是 facebook 开发的高性能 php 虚拟机,宣称比官方的快9倍,我很好奇,于是抽空简单了解了一下,并整理出这篇文章,希望能回答清楚两方面的问题:hhvm 到底靠谱么
(转)hhvm 是如何提升 php 性能的?
yong man 发表于 2014-12-17 13:52:52
原文地址: 背景hhvm 是 facebook 开发的高性能 php 虚拟机,宣称比官方的快9倍,我很好奇,于是抽空简单了解了一下,并整理出这篇文章,希望能回答清楚两方面的问题: hhvm 到底靠谱么?是否可以用到产品中? 它为什么比官方的 php 快很多?到底是如何优化的?你会怎么做?在讨论 hhvm 实现原理 …阅读全文
基于jquery的bootstrap在线文本编辑器插件summernote(转)
yong man 发表于 2014-12-08 11:46:37
summernote是一个基于jquery的bootstrap超级简单wysiwyg在线编辑器。summernote非常的轻量级,大小只有30kb,支持safari,chrome,firefox、opera、internet explorer 9 +(ie8支持即将到来)。特点:世界上最好的wysiwyg在线编辑器极易安装开源自定义初化选项支持快捷键适用于各种后端程序言语使用方法 …阅读全文基于jquery的bootstrap在线文本编辑器插件summernote(转)
yong man 发表于 2014-12-08 11:46:37
summernote是一个基于jquery的bootstrap超级简单wysiwyg在线编辑器。summernote非常的轻量级,大小只有30kb,支持safari,chrome,firefox、opera、internet explorer 9 +(ie8支持即将到来)。特点:世界上最好的wysiwyg在线编辑器极易安装开源自定义初化选项支持快捷键适用于各种后端程序言语使用方法 …阅读全文
(译)可视化垃圾收集(gc)算法
yong man 发表于 2014-09-05 14:52:39
原文地址: 绝大部分开发者都认为自动垃圾回收是理所当然的。不过这只是一个令人惊讶的特点,可以在运行时让我们的程序运行管理更简单。但是如果你深入研究一个现代语言的的垃圾收集器,是很难弄明白它实际是如何工作的。如果你对它是 …阅读全文
(译)可视化垃圾收集(gc)算法
yong man 发表于 2014-09-05 14:52:39
原文地址: 绝大部分开发者都认为自动垃圾回收是理所当然的。不过这只是一个令人惊讶的特点,可以在运行时让我们的程序运行管理更简单。但是如果你深入研究一个现代语言的的垃圾收集器,是很难弄明白它实际是如何工作的。如果你对它是 …阅读全文
go语言(golang)–并发编程特性goroutine
yong man 发表于 2014-05-22 11:08:38
go语言的最大的魅力之一就是它优雅的并发式编程,完善的并发支持,出色的并发性能,所以它用来开发服务器程序效率很高。下面就学习一下go的并发机制。 什么是并发?并发就是在一小段时间内,系统中的多个进程在好像在同时运行。但是一个处理器在一个时间点只能运行一个程序。 一方面程序需要做交互处理,一方面需要执行大量的运行或者io密集的操作,,而不是让一方面停止,等待另一方面运行 …阅读全文
go语言(golang)–并发编程特性goroutine
yong man 发表于 2014-05-22 11:08:38
go语言的最大的魅力之一就是它优雅的并发式编程,完善的并发支持,出色的并发性能,所以它用来开发服务器程序效率很高。下面就学习一下go的并发机制。 什么是并发?并发就是在一小段时间内,系统中的多个进程在好像在同时运行。但是一个处理器在一个时间点只能运行一个程序。 一方面程序需要做交互处理,一方面需要执行大量的运行或者io密集的操作,而不是让一方面停止,等待另一方面运行 …阅读全文
go语言(golang)–面向对象编程特性
yong man 发表于 2014-05-21 13:13:36
由于工作需要,最近在准备学习一下go语言的相关语法和特性。虽然有人说如果你对c++或java语言有比较熟悉的认识,那么学习go语言是很简单的。确实,毕竟语言是想通的。但是如果想对语言的熟练的使用,必须详细学习一下。go语言是google于2009年发布的第二款开源的编程语言。go语言的特点:准对多处理器应用程序的编程进行了优化,使用go编译程序可以媲美c或c++的代码速度,而且拥有 …阅读全文
go语言(golang)–面向对象编程特性
yong man 发表于 2014-05-21 13:13:36
由于工作需要,最近在准备学习一下go语言的相关语法和特性。虽然有人说如果你对c++或java语言有比较熟悉的认识,那么学习go语言是很简单的。确实,毕竟语言是想通的。但是如果想对语言的熟练的使用,必须详细学习一下。go语言是google于2009年发布的第二款开源的编程语言。go语言的特点:准对多处理器应用程序的编程进行了优化,使用go编译程序可以媲美c或c++的代码速度,而且拥有 …阅读全文
虚拟化–操作系统级 lxc linux containers内核轻量级虚拟化技术
yong man 发表于 2014-05-11 07:32:01
云计算虚拟化
软件平台:ubuntu 14.04容器有效地将由单个操作系统管理的资源划分到孤立的组中,以更好的在孤立的组之间有冲突的资源使用需求。与其他的虚拟化比较,这样既不需要指令级模拟,也不需要即时编译。容器可以在寒心cpu本地运行指令,而不需要任何专门的解释机制。此外半虚拟化和系统调用替换的复杂性。lxc的实现是基于内核中的namespace和cgroup实现的。namespace:和c++中的n …阅读全文虚拟化–操作系统级 lxc linux containers内核轻量级虚拟化技术
yong man 发表于 2014-05-11 07:32:01
云计算虚拟化
软件平台:ubuntu 14.04容器有效地将由单个操作系统管理的资源划分到孤立的组中,以更好的在孤立的组之间有冲突的资源使用需求。与其他的虚拟化比较,这样既不需要指令级模拟,也不需要即时编译。容器可以在寒心cpu本地运行指令,而不需要任何专门的解释机制。此外半虚拟化和系统调用替换的复杂性。lxc的实现是基于内核中的namespace和cgroup实现的。namespace:和c++中的n …阅读全文虚拟化–lxc(linux containers)容器虚拟化技术
yong man 发表于 2014-05-09 14:20:44
云计算虚拟化
虚拟化技术有多个层次:虚拟化技术不只是xen,vmware。具体有下面几个层次:1、硬件级虚拟化硬件抽象层(hardware abstraction layer)hal虚拟化及时要能够正确的工作,所构造的虚拟机vm必须对其中的一些特权指令(修改页表等)操作进行处理,执行时产生陷入并它传递给下层的虚拟机管理器vmm执行。这是因为vm中运行的是没有经过任何修改的操作系统会里有特权指令得到cpu和内 …阅读全文