上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 43 下一页
摘要: memcached是一套分布式的快取系统,当初是Danga Interactive为了LiveJournal所发展的,但目前被许多软件(如MediaWiki)所使用。这是一套开放源代码软件,以BSD license授权释出。memcached缺乏认证以及安全管制,这代表应该将memcached服务器放置在防火墙后。memcached的API使用三十二位元的循环冗余校验(CRC-32)计算键值后,将资料分散在不同的机器上。当表格满了以后,接下来新增的资料会以LRU机制替换掉。由于memcached通常只是当作快取系统使用,所以使用memcached的应用程式在写回较慢的系统时(像是后端的数据库) 阅读全文
posted @ 2012-08-11 15:13 醉意人间 阅读(154) 评论(0) 推荐(0) 编辑
摘要: Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang (http://www.vg.no/) 使用3台Varnish代替了原来的12台squid,性能居然比以前更好。Varnish 的作者Poul-Henning Kamp是FreeBSD的内核开发者之一,他认为现在的计算机比起1975年已经复杂许多。在1975年时,储存媒介只有两种:内存与硬盘。但现在计算 机系统的内存除了主存外,还包括了cpu内的L1、L2,甚至有L3快取。硬盘上也有自己的快取装置,因此squid cache自行处理物件替换的架构不可能得知这些情况而做到最佳化,但操作系统可以得知这些情 阅读全文
posted @ 2012-08-11 15:10 醉意人间 阅读(260) 评论(0) 推荐(0) 编辑
摘要: http://www.oschina.net/question/17_2823Ubuntu 不像 RedHat 或者 CentOS 那样有开机启动配置器 ntsysv但其也有个很方便的工具:rcconf 不过需要另外安装安装方式:sudo apt-get install rcconf完成后在命令状态下输入:sudo rcconf 即可运行界面跟红帽子的 ntsysv 差不多。使用中可能会遇到以下情况:1,界面显示乱码,如果是远程用putty登陆,请把语言编码设置成 UTF-82,设置某项服务 启动/停用 选择ok退出,但再次进入界面,发现选项依旧。 解决:使用 sudo rcconf 执行3, 阅读全文
posted @ 2012-08-09 22:36 醉意人间 阅读(531) 评论(0) 推荐(0) 编辑
摘要: http://www.csharpwin.com/csharpspace/3917r4248.shtml1、什么是Atrribute 公共语言运行时允许你添加类似关键字的描述声明,叫做Attribute, 它对程序中的元素进行标注,如类型、字段、方法和属性等。Attribute和Microsoft .NET Framework文件的元数据保存在一起,可以用来向运行时描述你的代码,或者在程序运行的时候影响应用程序的行为。在.NET中,Attribute被用来处理多种问题,比如序列化、程序的安全特征、防止即时编译器对程序代码进行优化从而代码容易调试等等。下面,我们先来看几个在.NET中标准的属性的 阅读全文
posted @ 2012-08-09 09:50 醉意人间 阅读(552) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/JeffreyZhao/archive/2009/08/07/1540866.htmlNET 3.5中委托的写法(Lambda表达式) Lambda表达式在C#中的写法是“arg-list => expr-body”,“=>”符号左边为表达式的参数列表,右边则是表达式体(body)。参数列表可以包含0到多个参数,参数之间使用逗号分割。例如,以下便是一个使用Lambda表达式定义了委托的示例1:Func<int, int, int> max = (int a, int b) =>{ if (a > b) { ret 阅读全文
posted @ 2012-08-04 11:29 醉意人间 阅读(334) 评论(0) 推荐(0) 编辑
摘要: c# 4.0新特性一览终于静下心来仔细听了一遍Anders Hejlsberg(Visual Studio组的TECHNICAL FELLOW,C#的设计者之一)在PDC08上讲的“The Future of C#”(http://channel9.msdn.com/pdc2008/TL16/)。回顾C#发展的历史,C#1.0完全是模仿Java,并保留了C/C++的一些特性如struct,新学者很容易上手;C#2.0加入了泛型,也与Java1.5的泛型如出一辙;C#3.0加入了一堆语法糖,并在没有修改CLR的情况下引入了Linq,简直是神来之笔,虽然很多项目出于各种各样如性能之类的原因没有采用 阅读全文
posted @ 2012-08-04 10:31 醉意人间 阅读(648) 评论(0) 推荐(0) 编辑
摘要: http://developer.51cto.com/art/200908/148353.htm在发布Visual Studio 2005和C#2.0之后,微软公司又马不停蹄的展示了人们所期望的C#的下一代版本:C# 3.0。尽管C# 3.0并没有标准化,微软还是在PDC(专业程序员会议)发布了一个预览版本,因此心急的程序员可以看到一些所期望的Visual C# 3.0特性,这也是本文所讨论的主要内容:·隐式类型本地变量·匿名变量·扩展方法·对象和Collection初始化符·Lambda表达式·查询表达式·表达式树Visu 阅读全文
posted @ 2012-08-04 10:23 醉意人间 阅读(225) 评论(0) 推荐(0) 编辑
摘要: ///<summary>///建立拓扑///</summary>///<paramname="featureDataset">目标数据集</param>///<paramname="topologyName">拓扑名称</param>publicvoidCreateTopology(IFeatureDatasetfeatureDataset,stringtopologyName){//建立一个空拓扑(拓扑名称、获得数据集的XY容差作为拓扑容差)ITopologyContainerto 阅读全文
posted @ 2012-08-03 21:12 醉意人间 阅读(873) 评论(0) 推荐(0) 编辑
摘要: 我们知道Geodatabase的分布式数据库可以在线也可以离线,而在线和离线的接口是不同的,这是因为两者的操作过程不一样,我们看一下两者的区别: 在线 离线通过这4张图很清楚的说明了原理(其中每一种方式又分为局域网和互联网)重要的接口:GeoDataServer代表了一个数据库的连接,这句话可能不好理解,但是通过代码,也许会明白:public IGeoDataServer InitGeoDataServerFromFile(String path){ // Create the GeoDataServe... 阅读全文
posted @ 2012-08-03 21:09 醉意人间 阅读(1120) 评论(0) 推荐(0) 编辑
摘要: Vim替换命令的格式一般为(方括号中的内容为可选项,花括号中的内容为必选项)::[range]s/{pattern}/{string}/[flag]其中:冒号':'是这一类命令的开始;[range]表示命令的作用域,即命令起作用的行的范围;s是替换命令substitute的简写;{pattern}和{string}分别为待搜索的模式串和所要替换成的替换串;'/'用来界定{pattern}和{string}的起始;[flag]表示标志位,用来开启或关闭一些选项。:s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 阅读全文
posted @ 2012-08-03 14:01 醉意人间 阅读(320) 评论(0) 推荐(0) 编辑
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 43 下一页