background preloader

Website

Facebook Twitter

Pingdom Tools. 在自己的电脑上架个网站!Vista+IIS7+花生壳架设网站图文教程 | X-BetA 世纪资讯. 将你的电脑变成服务器!花生壳让你的电脑拥有自己的域名! [ 网络软件 ] 现在用自己的机器搭建一个网站、一个FTP服务器等等都不是什么新鲜事了。 异次元之前就介绍过 HTTP File Server 、 Star FTP Server 、 Everything 等等工具,都可以很简单地将自己的电脑变成一台有用的“服务器”与朋友共享文件。 此外,用IIS搭建个人网站、 Windows远程桌面控制 等都是非常实用的应用。 但是,在国内的环境下,大家上网基本上都是ADSL,每次上网拨号后得到的IP均不相同,你自己在别处或你的朋友每次都得使用正确的IP才能访问到你的机器,要是每天都得记录下当天的IP然后告诉朋友那还不让人疯了~ 那么,有没办法像输入 www.iPlaySoft.com 就能访问异次元的网站一样,用一个域名代替了你那个老是在变化的IP地址呢?

答案是肯定的! 花生壳 是一款免费的动态域名解析软件,支持Windows与Linux。 动态域名是什么样的一个概念? 首先说说基础知识吧。 在这个情况下, 动态域名软件 诞生了。 花生壳的应用 一些常见的应用在前面其实也讲过了,花生壳的作用其实只是让人们通过一个域名来访问你的机器,然后,你机器上提供什么样的服务,就能有什么样的功能了。 花生壳的更深远的意义 由于 花生壳 的特性,配上一些傻瓜式的服务器软件,可以轻易打造一个看似非常强大的应用,这样用来向同学们展现自己的技术有多牛逼是非常容易实现的,特别对于有一点点计算机认识的MM,杀伤力颇为巨大,实属ZhuangBility的最佳工具!! 花生壳的使用教程 本文不打算写成教程教大家怎么搭建服务器了,那样大家边玩边学习的乐趣都没了,挺没意思的对吧,我就只在这里介绍完算了。 花生壳对于没公网IP的也是无能为力的,如果你是通过路由器多台机器上网,其中一台要使用花生壳并让其他人访问的话,你需要在路由器里设置端口映射。 文件详情: {*style:<b>花生壳免费动态域名软件 </b>*}软件版本: v6.0.0.4560/1.0 文件格式: EXE 安装包 文件大小: 10.04 MB 发布日期: 2009.4.23 官方网站: 解压密码: www.iplaysoft.com 文件发布: 异次元 下载地址: 花生壳Windows版本 | 来自异次元 | Linux版本 X-Force 异次元软件世界、iPc.me 与 找文件网盘搜索 网站创始人。

软件架构中的层次依赖 - 走在架构师的大道上 Jack.Wang&#039;s home. 软件架构中的层次依赖 —jack.wang 2009年大年初一 摘要:在描述大而复杂的软件中,最复杂的抽象层次就是软件架构。 因此,在这个抽象层次我们能更好的理解构件组装原理和交互方式。 软件架构被认为是软件开发方面的驱动力,他允许指定每层那些方面和模型需要依照架构来设计。 关键字:构件;连接件;软件架构;层次架构; 目录 1. 2. 3. 3.1 表述模型 3.1.1 构件 3.1.2 连接件 3.1.3 配置 3.1.4 接口 3.2 推理模型 3.2.1 结构级别(Structural Hierarchy--SH) 3.2.2 行为级别(Behavioral Hierarchy—BH) 3.2.3 概念级别(Conceptual Hierarchy—CH) 3.2.4 元模型级别(Metamodeling Hierarchy —CH) 4. 6.

写在前面 这是篇有关架构的论文,通过连接件的增强来描述了不同层级的依赖关系,文中定义了6种类型的连接件有别于传统的ADL描述语言的连接关系。 如今,已经有了一个完整的新方法来构建可靠的软件系统,他将大的复杂的系统分解为小的精确定义的单元---构件(构件或控件)。 通常情况下,构件被定义为由良好定义的服务接口和需要接口组成,以及在特定场景下的行为。 没有外部可观测的内部结构,并用一种特定语言实现的构件叫做原子构件。 软件架构由构件、链接件、配置和约束组成。 一个清晰的软件架构定义没有今天,就没有过去,最近Medvidovic给出了如下定义[7]:一个软件架构是关于系统的设计决策的集合。 1. 2. 3. 4. 在架构设计符号和方法的广泛研究下,我们围绕构件、链接件和配置给出了架构的描述模型 C3(component, connector, configuration)模型。 这篇文章的目的就是提出一个通用的、最小的且完整的架构描述模型。 然而,仅仅描述架构是不能保证软件系统的正确和可靠。 为了设计一完整的C3模型,我们定义了两个互补的模型来描述和推理系统架构。 表述模型的核心元素是构件、连接件、配置,每个元素都有接口和他所在的ENV(环境)交互,如图所示C3元模型。 3.1.1构件 构件是一个计算或存储单元,因此构件包括运算和状态。 为了能够更好的理解构件和他所在的架构。 构件语义上被建模为能够被演化、分析、约束增强和一致映射从一个层次到另一个抽象层次。

3.1.2连接件 4. 5. ESB zone » 构建架构的思考. 之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行业的同学一点初步的概念,:),文中的不对之处也请各位多给点建议,让本文真正起到抛砖引玉的效果。 架构演变第一步:物理分离webserver和数据库 最开始,由于某些想法,于是在互联网上搭建了一个网站,这个时候甚至有可能主机都是租借的,但由于这篇文章我们只关注架构的演变历程,因此就假设这个时候已经是托管了一台主机,并且有一定的带宽了,这个时候由于网站具备了一定的特色,吸引了部分人访问,逐渐你发现系统的压力越来越高,响应速度越来越慢,而这个时候比较明显的是数据库和应用互相影响,应用出问题了,数据库也很容易出现问题,而数据库出问题的时候,应用也容易出问题,于是进入了第一步演变阶段:将应用和数据库从物理上分离,变成了两台机器,这个时候技术上没有什么新的要求,但你发现确实起到效果了,系统又恢复到以前的响应速度了,并且支撑住了更高的流量,并且不会因为数据库和应用形成互相的影响。 看看这一步完成后系统的图示: 这一步涉及到了这些知识体系: 这一步架构演变对技术上的知识体系基本没有要求。 架构演变第二步:增加页面缓存 好景不长,随着访问的人越来越多,你发现响应速度又开始变慢了,查找原因,发现是访问数据库的操作太多,导致数据连接竞争激烈,所以响应变慢,但数据库连接又不能开太多,否则数据库机器压力会很高,因此考虑采用缓存机制来减少数据库连接资源的竞争和对数据库读的压力,这个时候首先也许会选择采用squid 等类似的机制来将系统中相对静态的页面(例如一两天才会有更新的页面)进行缓存(当然,也可以采用将页面静态化的方案),这样程序上可以不做修改,就能够很好的减少对webserver的压力以及减少数据库连接资源的竞争,OK,于是开始采用squid来做相对静态的页面的缓存。 前端页面缓存技术,例如squid,如想用好的话还得深入掌握下squid的实现方式以及缓存的失效算法等。

架构演变第三步:增加页面片段缓存. Magento 开源电子商务网上商店中文社区 | 最强大的免费电子商务平台. Chyrp. MvMmall最好的免费开源网店系统|php商店系统|php开源网店. Files. _V5.0.0正式版隆重发布--------2008年-04-04更新 - □MVMMALL程序发布 - MvMmall 最漂亮.