系统架构
stoneson
专注于.net,php,java,python,nodejs,.NET Core开发专注于Flex,Silverlight,AS3,Objective-C,Android,HTML5等移动开发技术
展开
-
Xmanager连接Linux 9的方法
<br /><br />使用Xmanager2.0远程访问linux9方法。<br />此方法网络上面有相关描述,在此我做些补充:<br />2. XDMCP connection fails for Linux. How do I configure my Linux box?<br />How to configure Linux XDMCP(KDE/GNOME) settings for Xmanager<br />Affected Files<br />For runlevel:<br原创 2010-12-01 16:00:00 · 1568 阅读 · 0 评论 -
Memcached的LRU算法
题外话最近计划对Memcached做一些尝试性的改造,主要是针对Memcached在处理过期数据的时候进行改造,以实现在一个缓存的过期时间达到的时候,可以对该缓存的数据进行一个验证和存储的处理。这个需求,主要是为了解决MySQL的写入瓶颈,通过延期、合并写入请求来减少MySQL的并发写入量。现在逐渐记录出来和有需要的朋友一起讨论。当然,今天的主要内容是关于LRU的部分。LRU算法L转载 2012-11-07 14:45:24 · 978 阅读 · 0 评论 -
理解 Memcache 的服务器端与客户端
理解 Memcache 的服务器端与客户端By kuco |Published: 2011/07/11什么是 memcache ?什么是 memcached ?什么是 memcache.so ?什么是 memcached.so ?什么是 libmemcached.so ?什么是 libmemcache ?什么是 libmemcached ?如果刚刚才接触转载 2012-11-08 09:41:38 · 1266 阅读 · 0 评论 -
windows环境下memcache配置方法 详细篇
将memcache服务器安装包解压到C:\memcached文件夹后,使用cmd命令窗口安装。 1>开始>运行:CMD(确定) 2>cd C:\memcached(回车) 3>memcached -d install(回车 这步执行安装) 4>memcached -d start(回车 这步执行启动memcache服务器,默认分配64M内存,使用11211端口)转载 2012-11-08 10:00:04 · 1115 阅读 · 0 评论 -
如何设计一个LRU Cache?
如何设计一个LRU Cache?Google和百度的面试题都出现了设计一个Cache的题目,什么是Cache,如何设计简单的Cache,通过搜集资料,本文给出个总结。 通常的问题描述可以是这样:Question:[1] Design a layer in front of a system which cache the last n requests and the respon原创 2012-11-07 11:45:12 · 902 阅读 · 0 评论 -
Windows下配置使用MemCached
工具:memcached-1.2.6-win32-bin.zip MemCached服务端程序(for win)Memcached Manager win下的MemCached管理工具Memcached .NET client Library C#/.NET memcached 客户端dll安装配置MemCached服务端转载 2012-11-08 09:14:47 · 820 阅读 · 0 评论 -
memcached(windows)安装与配置
1. 下载windows版本的Memcached:http://code.jellycan.com/memcached/2.解压之后放在硬盘的目录下,如:D:\memcached . 然后在运行中输入cmd进入命令行,进入到Memcached.exe 所在的目录,例如:D:\memcached,然后输入:Cmd代码 收藏代码到memcached根目录1、安装原创 2012-11-08 10:02:01 · 9198 阅读 · 1 评论 -
简单分布式系统体系结构介绍
下面的内容是一次培训中的内容,跟大家分享一下。一、分布式、并行计算、计算机网络1. 分布式计算:多个节点运算,为同一个目标2. 并行计算:一个巨型机,并行处理大任务二、几种互联网时代的分布式结构1. C/S: Client-Server2. B/S,逻辑结构分离(三层结构,UI-Logic-Data)3. Clustered:集群4. P2P: 点对点5翻译 2012-11-07 18:54:59 · 2420 阅读 · 0 评论 -
《增广贤文》全文解释
古训增广,是中国几千年人民生活经验的结晶,虽来自民间,却有很多宝贵的东西,影响着一代又一代人。学习时应取其精华,去其糟粕,从中吸取知识的营养。人称“读了《增广》会说话”。 增广贤文简介: 《增广贤文》为中国古代儿童启蒙书目。又名《昔时贤文》、《古今贤文》。书名最早见之于明代万历年间的戏曲《牡丹亭》,据此可推知此书最迟写成于万历年间。后来,经过明、清两代文人的不断增补,才改成现在这翻译 2013-08-19 13:05:28 · 4205 阅读 · 0 评论 -
实现Windows Server 2003多用户远程登录
本文转自:http://www.chinavalue.net/General/Blog/2012-3-24/889585.aspx Windows Server 2003默认情况下允许远程终端连接的数量是2个用户,我们可以根据需要适当增加远程连接同时在线的用户数。 单击“开始→运行”,输入“gpedit.msc”打开组策略编辑器窗口,依次定位到“计算机配置(computer con转载 2013-09-09 12:30:59 · 1340 阅读 · 0 评论 -
apache配置Directory目录权限的一些配置
可以使用和这对语句为主目录或虚拟目录设置权限,它们是一对容器语句,必须成对出现,它们之间封装的是具体 的设置目录权限语句,这些语句仅对被设置目录及其子目录起作用。下面是主配置文件中设置目录权限的例子。Options Indexes MultiViewsAllowOverride NoneOrder allow,denyAllow from all转载 2014-04-20 20:11:16 · 1683 阅读 · 0 评论 -
使用WampServer搭建本地PHP环境,绑定域名,配置伪静态
倡萌之前介绍过 USBWebserver 快速搭建本地PHP环境 ,推荐USBWebserver的原因在于它是绿色的,不需要安装,想使用就手动运行下即可。但是 USBWebserver 也有自身的弱点:不允许修改配置文件,造成无法绑定域名等,只要检测到文件已修改,就会提示出错,而且由于是绿色的,可能会遇到无法安装启用一些WordPress插件。所以,倡萌只好选择其他工具,对比再三,最终还是使用转载 2014-05-20 22:35:27 · 3961 阅读 · 0 评论 -
Sybase PowerDesigner 12通用的破解方法
PowerDesigner 12 通用破解方法 修改安装目录下的pdflm12.dll文件,使用二进制编辑器如UltraEdit或EditPlus打开此文件,查找:83 C4 14 8B 85 E4 FE FF FF将此字符串改为83 C4 14 33 C0 90 90 90 90即可。 设置主键自动增加的方法 在用powerdesigner 打开pdm后,双击转载 2012-06-19 17:16:02 · 625 阅读 · 0 评论 -
苹果与机器人–Iphone与Android 对比分析浅谈
<br /><br /><br /> 自从Iphone横空出世,就以简单易用,并功能强大,作为智能手机的代名词,直到Google推出Android 平台,才棋逢对手;自此作为两款经常拿来一起比较的手持移动平台,做了粗略分析比较;<br /><br />1. 开发平台<br /> 目前开发智能手持平台设备的app相对来说已经比较简单。以Android手机Nexus One为例,它的处理器有1GHz,内存则有512MB,跟开发客户端应用的感觉已经很类似。<br />Iphone平台<br /> 对于Iph原创 2010-12-10 18:43:00 · 687 阅读 · 0 评论 -
设计模式之策略模式
策略模式的定义先来看看什么是策略模式:定义和封装一个算法家族,并使这个家族种的各个算法可以相互替换,以使得算法可以独立于使用它的客户端而演变。UML如下所示。这里的算法属于同一个算法家族,比如都是一组寻路算法,但是策略各有不同,有A-star,有简单寻路等等。需求实例及初步设计现在有一组需求,设计和展现坦克、榴弹炮、自行火炮等武器。它们都是装甲车辆,具有很多相同点,很自然我们会设计一个装甲车基类,并让坦克等都派生于此。于是类的设计将是如下的形式:class ArmoredVehicl转载 2010-11-22 11:57:00 · 485 阅读 · 0 评论 -
豆瓣的架构~
转载几篇关于豆瓣等SNS网站和Social Game的架构设计文章;第一篇:豆瓣的架构其中提到了不少开发Web2.0网站的经验,值得分享;豆瓣的架构~2009-03-24 21:13:27关键字包括:nginx,lighttpd,quixote,Memcached,mogile FS,Mako,Gentoo Linux,Xapian,spreadps:窃以为第一段关于语言的采访,相当[csdn]化 你要是愿意,就买一枝三块钱的玫瑰,送给我吧,这城市也是怪让人伤心的,我想死心塌地的爱上你” 这转载 2010-11-22 14:57:00 · 623 阅读 · 0 评论 -
豆瓣网CTO洪强宁讲述网站架构变迁
<br />罗马不是一天建成的,豆瓣的技术架构也是随着用户规模的增长一直在持续变化中。洪强宁,2002年毕业于清华大学,现任北京豆瓣互动科技有限公司首席架构师。洪强宁和他带领的技术团队致力于用技术改善人们的文化和生活品质,在网站架构、性能、可伸缩性上进行深入研究。豆瓣网曾获软件中国2006年度最佳技术应用网站。<br /> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br转载 2010-11-22 15:06:00 · 1289 阅读 · 0 评论 -
人人网UGC海量存储系统Nuclear介绍
<br />转kuqin网上一篇介绍人人网实现海量存储的文章,人人网构建了自己的存储系统Nuclear,先简单列列感想。<br />又一个使用java构建的分布式的key-value存储系统,在设计思想上严重受到GFS的影响。<br /><br />在存在中心管理节点的情况下,怀疑其提到的“无限扩展性”,夸张了;<br />不过通过一致性hash算法来确定key对应的value会落到哪个存储节点上,使得中心节点对存储节点的信息知晓最少,集群规模可以大大扩展;<br /><br />在添加、删除节转载 2010-11-22 15:45:00 · 873 阅读 · 0 评论 -
Chord:一个用于网络应用的可扩展的P2P查询服务(下)
5 并发操作和失效<br />在实际应用中Chord需要处理节点同时加入系统,以及节点实效或者自行离开的情况。本节描述了对第四节基本Chord算法的修改,以处理这些情况。5.1 稳定性<br />第四节描述的加入算法在网络进化时主动积极的维护所有节点的finger table。因为在大规模网络中,面对节点的并发加入的情况,这些不变性是很难维护的,我们要区分对待正确性和性能的目标。一个基本的“稳定化”(stabilization)协议,可以保持节点的后继指针始终是最新的,这对于保证查询的正确性是足够的翻译 2010-11-22 18:42:00 · 855 阅读 · 0 评论 -
Chord:一个用于网络应用的可扩展的P2P查询服务(上)
Chord:一个用于网络应用的可扩展的P2P查询服务<br />Ion Stoica*, Robert Morris, David Karger, M. Frans Kaashoek, Hari Balakrishnan <br />MIT Laboratory for Computer Science chord@lcs.mit.edu<br />http://pdos.lcs.mit.edu/chord/摘要<br />P2P(peer-to-peer)系统面临的一个根本问题就是如何有效的定位到翻译 2010-11-22 18:41:00 · 1460 阅读 · 0 评论 -
Hadoop分布式文件系统:架构和设计要点
转一篇关于Hadoop系统架构设计的文章,作者翻译的不错,其英文原文是理解Hadoop的经典文章。原文出处:http://www.blogjava.net/killme2008/archive/2008/06/05/206043.html<br />Hadoop分布式文件系统:架构和设计要点<br />原文:http://hadoop.apache.org/core/docs/current/hdfs_design.html<br />一、前提和设计目标<br />1、硬件错误是常态,而非异常情况,转载 2010-11-22 16:17:00 · 534 阅读 · 0 评论 -
Map Reduce – the Free Lunch is not over?
现在已经进入了一个张口就是“今天你云了没?”的时代,应该好好研究研究大规模数据存储和处理了,像google的map reduce技术,开源的hadoop;map reduce的思想来自于函数式编程语言,看来要想进步提高,还得眼界开阔啊!转载一篇孟岩关于map reduce的文章。Map Reduce – the Free Lunch is not over?微软著名的C++大师Herb Sutter在2005年初的时候曾经写过一篇重量级的文章:”The Free Lunch Is转载 2010-11-22 17:44:00 · 1445 阅读 · 0 评论 -
memcache的分布式缓存问题
<br />有关使用memcache做分布式缓存的方案,简单写下来,仅供参考。<br />memcache是优异的缓存解决方案,很多项目都有使用。<br />memcache服务本身并不具备分布式缓存的能力,它提供的就是对{key, value}对的访问能力,分布式的能力则完全来自于客户端。基于consistent hashing算法的分布式缓存<br />现在有不少memcache的客户端lib采用consistent hashing作为分布式算法,采用consistent hashing的优点就是:转载 2010-11-22 18:39:00 · 856 阅读 · 0 评论 -
AMD+WIN7+VMware安装MAC OS X 10.6.3 和 Xcode 3.2.2
写在前面的话:AMD安装MAC是一件很蛋疼的事情,我这里主要是面向需要学习苹果平台的开发的同学,不想浪费太多时间去折腾的同学可以参考我的做法。我的建议是安装mac os x 10.6.3,对应的xcode版本是3.2.2如果想升级到更高版本的话,即使是在虚拟机下也还是会碰到很多问题的。现在进入正题:我用到的软件有以下几个,虚拟机:VMware 7.1.2引导转载 2012-02-29 14:58:12 · 986 阅读 · 0 评论 -
wampserver下配置虚拟主机 实现多站点支持
启动wampserver服务,左键单击右下角wampserver图标,打开Apache菜单下“httpd.conf”文件;在“httpd.conf”文件最下面添加以下代码: DocumentRoot "D:/wamp/www/link" ServerName www.abc.com 3.转载 2014-05-20 22:24:43 · 1422 阅读 · 0 评论