
基础学习
文章平均质量分 83
hj19870806
研究生程序员
展开
-
利用RPC快速实现分布式系统
一、概述在传统的编程概念中,过程是由程序员在本地编译完成,并只能局限在本地运行的一段代码,也即其主程序和过程之间的运行关系是本地调用关系。因此这种结构在网络日益发展的今天已无法适应实际需求。总而言之,传统过程调用模式无法充分利用网络上其他主机的资源(如CPU、Memory等),也无法提高代码在实体间的共享程度,使得主机资源大量浪费。而本文要介绍的RPC编原创 2012-11-15 10:37:53 · 6427 阅读 · 1 评论 -
Linux rpc 编程最简单实例
通过rpcgen的man手册看到此工具的作用是把RPC源程序编译成C语言源程序,从而轻松实现远程过程调用。1.下面的例子程序的作用是客户端程序(fedora Linux下)取中心服务器也是Linux上)时间的,编程过程如下:先编写一个 “ RPC 语言 ” ( RPC Language ( Remote Procedure Call Language ) ) 的源文件 test.x ,文件原创 2012-11-15 10:10:13 · 12114 阅读 · 1 评论 -
Django 安装及简单实例
Django 安装及简单实例1. Django 安装 (1)首先下载Djangowget www.djangoproject.com/download/1.3/tarball/得到Django-1.3.tar.gz,将其解压后安装 tar xzvf Django-1.3.tar.gz cd Django-1.3 sudo pyth原创 2012-08-21 16:42:31 · 7158 阅读 · 0 评论 -
Django Web 应用的总体设计
Django Web 应用的总体设计 在钻研更多代码之前,让我们先花点时间考虑下 Django 数据驱动 Web 应用的总体设计。Django 的设计鼓励松耦合及对应用程序中不同部分的严格分割。 遵循这个理念的话,要想修改应用的某部分而不影响其它部分就比较容易了。 在视图函数中,我们已经讨论了通过模板系统把业务逻辑和表现逻辑分隔开的重要性。 在数据库层中,我们对数据访问逻辑也原创 2012-08-21 16:07:28 · 1186 阅读 · 0 评论 -
虚拟机动态迁移drbd
众所周知,xen支持虚拟机的动态迁移,我们实现了一个关于虚拟机动态迁移的实例: 具体的操作如下: (1) 首先安装drbd的安装 DRBD(Distributed Replicated Block Device),分布式复制块设备,是一种通过TCP/IP网络实现块设备数据实时镜像的方案linux version: 2.6.9-5.ELdrbd version: d原创 2012-05-29 14:01:53 · 1564 阅读 · 1 评论 -
hjimmy 的文档: inode 介绍(来自维基百科)
命名[编辑]Unix先驱丹尼斯·里奇说[2],inode这个命名的来源可能是文件系统的存储组织为一个扁平数组,分层目录资讯使用一个数作为文件系统这个扁平数组的索引值(index)。细节[编辑]文件系统创建(格式化)时,就把存储区域分为两大连续的存储区域。一个用来保存文件系统对象的元信息数据,这是由inode组成的表,每个inode默认是256字节或者128字节。另一个用来保存“文件原创 2014-07-22 21:15:10 · 931 阅读 · 0 评论