Java虚拟机体系结构 原文 http://geek.csdn.net/news/detail/238461JAVA虚拟机的生命周期 一个运行时的Java虚拟机实例的天职是:负责运行一个java程序。当启动一个Java程序时,一个虚拟机实例也就诞生了。当该程序关闭退出,这个虚拟机实例也就随之消亡。如果同一台计算机上同时运行三个Java程序,将得到三个Java虚拟机实例。每个Java程序都运行于它
Linux 中的虚拟网络-简介 原文 https://sheepbao.github.io/post/virtual_network_in_linux/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.ioLinux 中的虚拟网络-简介Posted on August 26, 2017 Linux 中
openstack底层技术-使用openvswitch 原文地址www.isjian.com/openstack/openstack-base-use-openvswitchopenstack底层技术-使用openvswitchPosted on January 23, 2017 by opengers in openstack Open vSwitch介绍OVS架构ovs-vswitchdovsdb-se
Linux 上的基础网络设备详解 https://www.ibm.com/developerworks/cn/linux/1310_xiawc_networkdevice/Linux 上的基础网络设备详解抽象网络设备的原理及使用网络虚拟化是 Cloud 中的一个重要部分。作为基础知识,本文详细讲述 Linux 抽象出来的各种网络设备的原理、用法、数据流向。您通过此文,能够知道如何使用 Linux 的基础
VXLAN学习整理 原文http://www.aboutyun.com/thread-11189-1-1.html问题导读1、什么是VXLAN?2、VXLAN网络和非VXLAN网络区别是什么?3、如何在你的环境中使用VXLAN?关于VXLAN的更多资料,请参考:1、关于VXLAN与异构云之间的集成2、开发人员必读openstack网络基础5:网络叠加模式
mysql 线程等待时间,解决sleep进程过多的办法 http://blog.sina.com.cn/s/blog_78ecbe330101332k.html如果你没有修改过MySQL的配置,缺省情况下,wait_timeout的初始值是28800。wait_timeout过大有弊端,其体现就是MySQL里大量的SLEEP进程无法及时释放,拖累系统性能,不过也不能把这个指设置的过小,否则你可能会遭遇到“MySQLhas
在树莓派上几种简单协议的实现 http://conanwhf.gitcafe.io/2016/01/30/rpi-protocol/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io在树莓派上几种简单协议的实现 发表于 2016-01-30 | 分类于RaspberryPi | 暂无评论 对自己的拖延症也真是恨铁
TCP可靠传输&流量控制&拥塞控制 原文 http://my.oschina.net/manmao/blog/601585摘要 TCP 可靠性算法解释,TCP 可靠性传输的理论知识LwIP协议栈推荐目录[-]TCP可靠传输TCP可靠传输的工作原理1.无差错2.超时重传3.停止等待协议4.TCP可靠传输的实现5.滑动窗口图解TCP拥塞控制和流量控制的差别TCP流量控制TCP流量控制原理TCP拥塞
Python程序的执行原理 http://itindex.net/detail/49069-python-%E7%A8%8B%E5%BA%8F-%E5%8E%9F%E7%90%86Python程序的执行原理标签:python程序原理| 发表时间:2014-04-14 07:44 | 作者:san_yun分享到:出处:http://www.iteye.com1. 过程概述Py
nginx缓存优先级(缓存问题者必看) http://www.ttlsa.com/nginx/nginx-cache-priority/接触nginx的兄弟或多或少都有遇到缓存问题,要么是nginx为什么不缓存,要么就是nginx缓存很快就失效等等问题,在网上找了一遍nginx缓存优先级的文章,大家可以参考下。架构图client端 nginx cache 源服务器经过大量测试发现:nginx的过期顺序
vsftp设置不同用户登录ftp的根目录不同 原文 http://blog.sina.com.cn/s/blog_a97c78020101o8fv.htmlvsftp设置不同用户登录ftp的根目录不同(2013-01-31 11:37:18)转载▼标签:vsftplinux 创建三个用户[root@SHM-Storage-EF ~]
zookeeper实战 关键字: zookeep部署, zookeep java测试程序1.部署zookeeper首先系统要安装配置好jdk环境,具体可以参考相关资料文档,然后访问官网地址 http://zookeeper.apache.org/releases.html#download 下载最新版的二进制包本文下载的二进制压缩包 zookeeper-3.4.6.tar.gz 到 /
编译java程序及编译hadoop,hbase 的java测试程序 export HBASE_CONF_DIR=/usr/local/hbase-0.98.4-hadoop2/confexport HADOOP_CONF_DIR=/usr/local/hadoop-2.4.0/etc/hadoop#编译java文件javac -cp $HBASE_HOME/*:$HBASE_HOME/lib/* Test.java#执行代码
HTTP请求的TCP瓶颈分析 原文 http://bhsc881114.github.io/2015/06/23/HTTP%E8%AF%B7%E6%B1%82%E7%9A%84TCP%E7%93%B6%E9%A2%88%E5%88%86%E6%9E%90/HTTP请求的TCP瓶颈分析 发表于 2015-06-23 | 分类于HTTP性能 , TCP性能 | 13条评论
NGINX引入线程池 性能提升9倍 原文 http://www.infoq.com/cn/articles/thread-pools-boost-performance-9x1. 引言正如我们所知,NGINX采用了异步、事件驱动的方法来处理连接。这种处理方式无需(像使用传统架构的服务器一样)为每个请求创建额外的专用进程或者线程,而是在一个工作进程中处理多个连接和请求。为此,NGINX工作在非阻塞的sock
转载Xen Network各种架构 原文 http://wiki.xenproject.org/wiki/Xen_NetworkingXen NetworkingContents[hide]1Virtual Network Interfaces1.1Paravirtualised Network Devices1.2Emulated Network Device
Docker基础技术 转载-连载 Docker基础技术:Linux Namespace(上)http://coolshell.cn/articles/17010.htmlDocker基础技术:Linux Namespace(下)http://coolshell.cn/articles/17029.htmlDocker基础技术:Linux CGrouphttp://coolshel
转载--软件架构模式 http://colobu.com/2015/04/08/software-architecture-patterns/本文是我在阅读O'Reilly免费的电子书 Software Architecture Patterns过程中做的笔记。首先这本书非常新,2015年3月30号订正后发布。其次将目前流行的几种架构详细进行了剖析和比较,除了传统的N层架构外,其它架构相当的前沿。并
使用 Go 构建一个解释型语言 原文 http://www.oschina.net/translate/build-an-interpreted-language-in-go英文原文:Part 1: Let’s build an interpreted language in Go!我目前正参与我们的一个大项目,Alloy。Alloy 是一种编译型的编程语言。我目前在计算机及编
tcp数据重传时间细节探秘及数据中心优化 原文 http://weibo.com/p/1001603821691477346388?sudaref=mail.163.com在数据中心网络内,机器之间数据传输的往返时间(rtt)一般在10ms以内,为此调内部服务的超时时间一般会设置成50ms、200ms、500ms等,如果在传输过程中出现丢包,这样的服务超时时间,tcp层有机会发现并重传一次数据么?如果设置成200m
数据一致性-分区可用性-性能——多副本强同步数据库系统实现之我见 原文: http://hedengcheng.com/?p=892新浪微博:@何_登成1 背景 12 问题一:数据一致性 33 问题二:分区可用性 64 问题三:性能 85 总结 106 问题四:一个极端场景的分析 10 背景
hadoop参数总汇 原文 http://segmentfault.com/blog/timger/1190000000709725Hadoop参数汇总@(hadoop)[配置]linux参数以下参数最好优化一下:文件描述符ulimit -n用户最大进程 nproc (hbase需要 hbse book)关闭swap分区设置合理的预读取缓冲区Linux的内核的IO调度器J
HDFS HA与QJM[官网整理] 原文 http://ju.outofmemory.cn/entry/88106【使用QJM构建HDFS HA架构(2.2+)】本文主要介绍HDFS HA特性,以及如何使用QJM(Quorum Journal Manager)特性实现HDFS HA。一、背景HDFS集群中只有一个Namenode,这就会引入单点问题;即如果Namenode故障,那么这个集群将不可用,直
mongoDB的MapReduce简介 原文 http://blog.csdn.net/qimiguang/article/details/8267008MongoDB MapReduceMapReduce是一种计算模型,简单的说就是将大批量的工作(数据)分解(MAP)执行,然后再将结果合并成最终结果(REDUCE)。这样做的好处是可以在任务被分解后,可以通过大量机器进行并行计算,减少整个操作的时间。
MySQL Cluster(MySQL 集群) 初试 MySQL Cluster 是MySQL适合于分布式计算环境的高实用、高冗余版本。它采用了NDB Cluster 存储引擎,允许在1个 Cluster 中运行多个MySQL服务器。在MyQL 5.0及以上的二进制版本中、以及与最新的Linux版本兼容的RPM中提供了该存储引擎。(注意,要想获得MySQL Cluster 的功能,必须安装 mysql-server 和 mysql-max RPM)。
mongodb学习笔记 在mongodb shard集群里面,是根据shard key来定位document数据的,主要有两种shard key方式,range based partitioning 和hashbased partitioningrange方式是一种增长式,具体可以参考官网的图片根据key的增长来不断地分配chunk,使用这种方式的key有个特点就是临近的key所对应的数据会集
HBase 系统架构 http://www.cnblogs.com/shitouer/archive/2012/06/04/2533518.htmlHBase 系统架构HBase是Apache Hadoop的数据库,能够对大型数据提供随机、实时的读写访问。HBase的目标是存储并处理大型的数据。HBase是一个开源的,分布式的,多版本的,面向列的存储模型。它存储的是松散型数据。HBase特性
HBase入门篇 http://www.uml.org.cn/sjjm/201212141.aspHBase入门篇 作者:奥特man,发布于2012-12-14,来源:CSDN 目录:1-HBase的安装2-Java操作HBase例子3-HBase简单的优化技巧4–存储5(集群
学习Hadoop MapReduce与WordCount例子分析 import java.io.IOException;import java.util.StringTokenizer;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.Path;import org.apache.hadoop.io.IntWritable;import org.apache
squid 3.5 新版配置正向代理 squid 新版配置文件和旧版本比较,有了很多重要的改动,导致以前在用的配置文件无法在新版用,这里记录一个比较重要的改动就是http_port,这里我们把squid配置成正向代理需要改为如下:http_port 3128 accel allow-direct其中allow-direct是指定可以转发,如果不配置这个对于一个正向代理来说,如果内容没有缓存则无法回源
Hadoop学习笔记:MapReduce框架详解 http://blog.jobbole.com/84089/原文出处: 夏天的森林 欢迎分享原创到伯乐头条开始聊mapreduce,mapreduce是hadoop的计算框架,我学hadoop是从hive开始入手,再到hdfs,当我学习hdfs时候,就感觉到hdfs和mapreduce关系的紧密。这个可能是我做技术研究的思路有关,我开始学习某一套技术总是想着这套技术
Squid合并回源技术 http://blog.chinaunix.net/uid-8474831-id-3830240.html1. 合并回源的概念对于CDN的cache服务器而言,减少回源,提高命中率是一个重要的功能,尤其是在处理大文件的时候。这次我们就讲一讲squid是怎样让尽可能多的对于相同url的请求共用同一个回源请求的。当然,如果一个object已经完整地存在了squid的磁盘上,
Squid refresh_pattern详解 http://blog.chinaunix.net/uid-8474831-id-3480633.html今天要说的话题是refresh_pattern,是网上有很多人写过了的。比如这个refresh_pattern 的算法如下:(当前时间定义为CURRENT_DATE)1) If ((CURRENT_DATE-DATE(就是LM里定义的时间)) ,cach
Traffic Server 正向代理(透明代理) 原文 http://blog.chinaunix.net/uid-10540984-id-3083216.html安装:解压源码包后先阅读 README 文件,里面告诉了需要那些开发包的支持。Ubuntu:apt-get install -y libssl-dev tcl-dev libexpat-dev libexpat-dev libpcre3-dev
网络监控框架 PFQ 原文 http://www.oschina.net/p/pfqgithub地址 https://github.com/pfq/PFQPFQ 是一个支持多语言的网络框架,主要用于 Linux 操作系统下进行高效的包捕获和传输,适用于多核处理器系统中的网络监控框架。PFQ 专门为多核处理器而优化,包括对多个硬件队列的网络设备优化,支持任意网络设备驱动,并提供一个
图片服务架构演进 原文 http://blog.aliyun.com/967作者:孔凡勇现在几乎任何一个网站、Web App以及移动APP等应用都需要有图片展示的功能,对于图片功能从下至上都是很重要的。必须要具有前瞻性的规划好图片服务器,图片的上传和下载速度至关重要,当然这并不是说一上来就搞很NB的架构,至少具备一定扩展性和稳定性。虽然各种架构设计都有,在这里我只是谈谈我的一些个人想法。
一个游戏网关 fooking oschina介绍 http://www.oschina.net/p/fookinggit 地址 http://git.oschina.net/scgywx/fooking
从三层转发层面对比下openflow和传统交换机 http://www.sdnap.com/sdnap-post/3848.html三层转发现在三层交换机基本都用相应的交换芯片来做,交换机的的主要功能从处理流程上来说主要有以下几点:端口接收报文,并形成帧,进行端口统计、MTU检查,对报文的端口信息进行标注,分配报文buffer;解析端口的报文内容信息,包括每个二层和三层字段,以及TCP或UDP的PORT等;SMAC学习
SDN的深入思考(1):SDN的核心本质到底是什么? http://www.sdnap.com/sdnap-post/3859.htmlSDN的概念从提出到现在已经过了4年多了,但是关于SDN最基本的问题,“什么是SDN”的争论和探讨从来都没停止过,就像一些哲学家经常思考的“我是谁”,“我从哪里来”,“我要去哪里”一样。有人跟我说,越讨论越迷糊,有时候觉得清楚了,再跟不同的人讨论,又迷糊了。因为工作的关系,在过去一年的时间内,我到处去
几篇有关 systemtap kdump crash perf 比较实用工具的转载 内核调试神器SystemTap — 简介与使用(一)内核调试神器SystemTap — 探测点与语法(二)内核调试神器SystemTap — 更多功能与原理(三)内核调试工具 — kdump & crash
LD_PRELOAD环境变量 原文 http://blog.csdn.net/haoel/article/details/1602108前言 也许这个话题并不新鲜,因为LD_PRELOAD所产生的问题由来已久。不过,在这里,我还是想讨论一下这个环境变量。因为这个环境变量所带来的安全问题非常严重,值得所有的Unix下的程序员的注意。 在开始讲述为什么要当心LD_PRELOAD环境
FastSocket FastOS 貌似个不错的http://www.oschina.net/p/linux-fastsockethttps://github.com/fastos/fastsocket
关于DAS, SAN, NAS的资料收集 找了这么多资料,感觉写得最好最权威的还是wiki百科http://zh.wikipedia.org/wiki/%E5%AD%98%E5%82%A8%E5%8C%BA%E5%9F%9F%E7%BD%91%E7%BB%9C
用ucontext实现简单的用户空间协作多线程 http://blog.chinaunix.net/uid-317451-id-92632.html我在很早以前的一篇文章中介绍过如何用setjmp/longjmp实现简单的协作多任务,并且也提到用非透明的数据结构jmp_buf的内部成员来实现此项操作实属违规。前些天,偶然在一个讨论组上看到有人提到用ucontext实现用户级线程以规避内核级线程创建及调度的开销和纯异步编程中状态机的复
C\C++和Lua是如何进行通信的? http://my.oschina.net/xlplbo/blog/314956为了实现Lua和其他语言之间的通信,Lua虚拟机为C\C++提供了两个特性:一,Lua_State状态机 lua_State主要是管理一个lua虚拟机的执行环境, 一个lua虚拟机可以有多个执行环境。Lua虚拟机通过维护这样一个虚拟栈来实现两种之间的通信,lua_State定义如
零基础带你3步快速掌握iSCSI搭建 http://www.linuxeden.com/html/news/20140918/155624.html首先呢,给大家说一下本次教程的环境:系统版本:RedHat Enterprise Linux 6.2在搭建iSCSI前呢,先把SELinux禁用;关闭防火墙并清空所有规则。并配置好yum源(直接挂载本地光盘,yum源指向本地就行)。开始搭建首先要安装一个包:
网络基本功(四):细说路由(上) 网络基本功(四):细说路由(上) 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese 介绍 以太网交换机工作在第二层即数据链路层,用于在同一网络内部转发以太网帧。但是,当源和目的IP地址位于不同网络时,以太网帧必须发送给路由器。路由器负责在不同网络间传输报文,通过路由表来决定最佳转发
网络基本功(三):细说VLAN与Trunk 网络基本功(三):细说VLAN与Trunk 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese 介绍 网络性能是影响业务效率的一个重要因素。将大型广播域分段是提高网络性能的方法之一。路由器能够将广播包阻隔在一个接口上,但是,路由器的LAN接口数量有限,它的主要功能是在网络间传输数据,
网络基本功(二):细说交换机 网络基本功(二):细说交换机 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese 介绍 本节介绍交换机的帧转发技术,MAC地址表的维护方式,三种帧转发模式,以及冲突域和广播域。更多信息 帧转发: 网络及电信中的交换概念以太网上的帧包含源MA
DRBD磁盘镜像技术 http://my.oschina.net/xxbAndy/blog/308399摘要 Distributed Replicated Block Device(DRBD)是一个用软件实现的、无共享的、服务器之间镜像块设备内容的存储复制解决方案。数据镜像:实时、透明、同步(所有服务器都成功后返回)、异步(本地服务器成功后返回)第一章:DRBD概念原理以及安装
产品环境中 Go 语言的最佳实践 http://www.oschina.net/translate/go-in-production在SoundCloud,我们为客户构建了产品的API。或者说,我们主要的网站、手机客户端和手机应用是该API的第一批客户。该API背后是一个领域性的服务:SoundCloud基本上以面向服务体系结构的形式运作。我们也是通晓多种语言的组织,因为我们使用了很多语言。并且这些服务(和基础
DRBD部署 http://blog.csdn.net/rzhzhz/article/details/7107115DRBD部署以下是关于DRBD的部署,关于DRBD的介绍请参考http://blog.csdn.net/rzhzhz/article/details/7103772部署环境虚拟机2台(1G内存,40G硬盘,ubuntu操作系统)pri
Linux学习之CentOS(二十六)--Linux磁盘管理:LVM逻辑卷的创建及使用 http://www.cnblogs.com/xiaoluo501395377/archive/2013/05/24/3096087.html
Go与C语言的互操作 原文 http://tonybai.com/2012/09/26/interoperability-between-go-and-c/Go有强烈的C背景,除了语法具有继承性外,其设计者以及其设计目标都与C语言有着千丝万缕的联系。在Go与C语言互操作(Interoperability)方面,Go更是提供了强大的支持。尤其是在Go中使用C,你甚至可以直接在Go源文件中编写C代码,这是其
JVM实用参数系列 http://ifeve.com/useful-jvm-flags/本文首发于CodeCentric博客的Useful JVM Flags系列,经原作者Sven Ruppert授权由并发编程网翻译并分享。JVM是Java Virtual Machine(Java虚拟机)的缩写,Java通过使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java具备了一次编写,多处运行的特性。JV
关于squid对同一个url缓存多个文件的资料记录 http://team.91town.com/2013/02/squid-%E5%90%8C%E4%B8%80%E6%96%87%E4%BB%B6%E5%A4%9A%E7%BC%93%E5%AD%98%E9%97%AE%E9%A2%98/
检查和收集 Linux 硬件信息的 7 个命令 http://blog.sae.sina.com.cn/archives/3910这篇文章只是简单的让每个人了解查询硬件信息的基本命令使用,包括lscpu、hwinfo、lshw、lspci、lsblk、lsusb等等
Bash 终端快捷操作总结 http://blog.csdn.net/knityster/article/details/6312393操作快捷键移动光标至行首CTRL+A第一次按时,移动光标至行首;再次按时,回到原有位置CTRL+X移动光标至行尾CTRL+E光标向左移动
Linux下判断cpu物理个数,几核,是超线程还是多核心 目前intel新的多核心cpu都会在后面显示具体的型号数字,例如:model name : Intel(R) Xeon(R) CPU X3230 @ 2.66GHz 说明是 Xeon 3230的cpu,而不显示型号的具体数字的,大部分都是奔腾的CPU。很多主机商都骗人,用奔腾的cpu,却说是多核心的CPU。 探针看到的数据:类型:Intel(R)
我常用的 Python 调试工具 http://blog.jobbole.com/51062/本文由 伯乐在线 - 高磊 翻译自 Ionel Cristian Mărieș。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。以下是我做调试或分析时用过的工具的一个概览。如果你知道有更好的工具,请在评论中留言,可以不用很完整的介绍。日志没错,就是日志。再多强调在你的应用里保留足量的日志的重要性也
详解关于Lua源码分析学习教程 http://www.61ic.com/Mobile/iPhone/201108/36968.html关于Lua源码分析学习教程是本文要介绍的内容,主要来了解LUA中源码的使用方法。Lua首先将源程序编译成为字节码,然后交由虚拟机解释执行.对于每一个函数,Lua的编译器将创建一个原型(prototype),它由一组指令及其使用到的常量组成[1].最初的Lua虚拟机是基于栈的.到19
DNS support edns-client-subnet 原文 http://noops.me/?p=653看了2天RFC,终于让DNS支持edns-client-subnet协议,通过google dns resolver的请求,可以获取用户的ip地址。国内很多CDN和DNS提供商都已经实现了,但网上的中文资料比较少,所以在这里分享一下,能力有限,错误之处还请谅解。问题CDN使用DNS获取查询IP,根
linux free命令结果详解与内存机制(释放内存) 原文 http://blog.csdn.net/tianlesoftware/article/details/5463790一. 内存使用说明Free 命令相对于top 提供了更简洁的查看系统内存使用情况:[root@rac1 ~]# free total used free shared b
30 Python Language Features and Tricks You May Not Know About 原文 http://sahandsaba.com/thirty-python-language-features-and-tricks-you-may-not-know.html30 Python Language Features and Tricks You May Not Know About Posted on Mar 05, 2014 , last modif
关于tcp congestion control的一些资料整理 参考文章http://monet.postech.ac.kr/research.htmlhttp://blog.chinaunix.net/uid-28387257-id-4173175.html
分布式文件系统FastDFS设计原理及技术架构 原文 http://www.zhdba.com/mysqlops/2014/03/07/fastdfs-arc/FastDFS是一个开源的轻量级分布式文件系统,由跟踪服务器(tracker server)、存储服务器(storage server)和客户端(client)三个部分组成,主要解决了海量数据存储问题,特别适合以中小文件(建议范围:4KB Storage
Linux协议栈accept和syn队列问题 原文 http://blog.chinaunix.net/uid-20662820-id-4154399.html环境: Client 通过tcp 连接server,server端只是listen,但是不调用accept。通过netstat –ant查看两端的连接情况。server端listen,不调用accept。client一直去connect serv
CDN动态内容的缓存技术 CSI,SSI,ESI 原文 http://blog.csdn.net/rwm5366745/article/details/6253087CDN 中动态内容是不太好解决的,通常需要很麻烦的技术和方法来实现这些功能,比如我设计过一种动态缓存的方法,基于 session 栏接,然后根据热点来做动态缓存时间的控制。目前开放的实现 Cache 的技术主要有 CSI,SSI,ESI 之类几种。在一个动态网页中,内
MongoDB如何存储数据 原文 http://www.cnblogs.com/foxracle/p/3421893.html想要深入了解MongoDB如何存储数据之前,有一个概念必须清楚,那就是Memeory-Mapped Files。Memeory-Mapped Files下图展示了数据库是如何跟底层系统打交道的。内存映射文件是OS通过mmap在内存中创建一个数据文件,这样就把文件
MongoDB构架图分享 原文 http://blog.nosqlfan.com/html/3887.html本文图片来自Ricky Ho的博文MongoDB构架(MongoDB Architecture),这是个一听就感觉很宽泛的话题,但是作者在文章中确实对MongoDB由内至外的架构进行了剖析。本文截取了其文章中的几张重点架构示意图片进行简单描述。希望对大家有用。MongoDB数据文件内部结
Pomelo框架概述 原文 https://github.com/NetEase/pomelo/wiki/pomelo%E6%A1%86%E6%9E%B6%E6%A6%82%E8%BF%B0一个真正高可扩展的游戏运行架构必须是多进程的。google的gritsgame, mozilla的browserquest 都采用了node.js作为游戏服务器开发语言, 但它们都采用了单进程的nod
linux中断处理原理分析 原文 http://blog.chinaunix.net/uid-20528014-id-3068412.htmlTasklet作为一种新机制,显然可以承担更多的优点。正好这时候SMP越来越火了,因此又在tasklet中加入了SMP机制,保证同种中断只能在一个cpu上执行。在软中断时代,显然没有这种考虑。因此同一种中断可以在两个cpu上同时执行,很可能造成冲突。Linu
pip – pip安装和使用教程 http://www.jsxubar.info/install-pip.htmlpip 是一个安装和管理 Python 包的工具 , 是 easy_install 的一个替换品。本文将详细说明 安装 pip 的方法和 使用 pip 的一些基本操作如安装、更新和卸载 python 包。一、pip安装安装pip的方法非常简单, 首先下载一个python程序, 然后运行这个程
【深入Java虚拟机】之七:Javac编译与JIT编译 http://blog.csdn.net/ns_code/article/details/18009455目录(?)[+]转载请注明出处:http://blog.csdn.net/ns_code/article/details/18009455编译过程 不论是物理机还是虚拟机,大部分的程序代码从开始编译到最终转化成物理机的目标代码或虚拟机能执行
深入理解Java HelloWorld http://www.importnew.com/8943.html本文由 ImportNew -黄飞飞 翻译自programcreek。如需转载本文,请先参见文章末尾处的转载要求。Importnew注:如果你也对Java技术翻译分享感兴趣,欢迎加入我们的Java开发小组。参与方式请查看小组简介。HelloWorld是每个Java程序员都知道的程序。它很简单,但
安装使用zeromq #参考czmq的readme文档,安装以下几个必须的基础库 git clone git://github.com/jedisct1/libsodium.git cd libsodium ./autogen.sh ./configure && make check sudo make install sudo ldconfig c
Early Retransmit for TCP原理以及实现 原文 http://www.wumii.com/item/aATG1dwp 转载自pagefault本文链接地址: Early Retransmit for TCP原理以及实现Early Retransmit for TCP(ER)是google为了解决快重传的一些局限,从而对快重传(fast retransmit)做出的一些改变,其中ER在linux kernel
Optimizing Your Linux Stack for Maximum Mobile Web Performance[优化Linux 协议栈提升移动互联网性能] http://blog.chunshengster.me/2013/12/optimizing_your_linux_stack_for_maximum_mobile_web_performance.html原文请见: http://blog.cloudflare.com/optimizing-the-linux-stack-for-mobile-web-per 下面
Java的沙箱机制原理入门 原文 http://blog.csdn.net/kevinkevin/article/details/6054980程序员写一个Java程序,默认的情况下你可以访问任意的机器资源,比如读取,删除一些文件或者网络操作等。当你把程序部署到正式的服务器上,系统管理员要为服务器的安全承担责任,那么他可能不敢确定你的程序会不会访问不该访问的资源,为了消除潜在的安全隐患,他可能有两种办法:1,
IaaS, PaaS和SaaS公司都做些什么 原文>任何一个使用基于互联网的方法来计算,存储和开发的公司,都可以从技术上叫做从事云的公司。然而,不是所有的云公司都一样。不是所有人都是CTO,所以有时候看到云技术背后的一些词可能会比较头疼。云也是分层的任何一个在互联网上提供其服务的公司都可以叫做云计算公司。其实云计算分几层的,分别是Infrastructure(基础设施)-as-a-Service,Platform(平台)-as-a