自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (10)
  • 收藏
  • 关注

转载 高效缓存Memcached 集成使用说明

Memcached的安装Memcached可以在Windows下进行开发调试。下面为Memcached在Win 32下的安装过程。l   在网上下载memcached-1.2.1-win32.zip。解压放某个盘下面,比如在c:\memcachedl   在终端(cmd)下输入‘c:\memcached\memcached.exe -d install’安装。l

2011-11-30 13:35:57 1656

转载 memcached 最大连接数及其内存大小的设置

memcached的基本设置:-p 监听的端口-l 连接的IP地址, 默认是本机-d start 启动memcached服务-d restart 重起memcached服务-d stop|shutdown 关闭正在运行的memcached服务-d install 安装memcached服务-d uninstall 卸载memcached服务-u 以的身份运行

2011-11-30 11:21:26 11496 2

转载 Windows下编译memcached-1.4.5(32bit和64bit) .

1.简介Memcached 是一个高性能的分布式内存对象缓存系统。它通过将数据缓存在内存中来减少对数据库和文件系统的访问,减轻数据库及操作系统的负担,提高应用系统的速度。目前已经很多系统应用了memcached,其最新版本为memcached-1.4.5。随着硬件技术的不断提升,应用高性能服务器的场合越来越多,特别是64位系统。另外memcached是可跨平台的,这就需要我们经常会在32与

2011-11-29 17:22:29 1334

转载 有关缓存,缓存算法,缓存框架:part 5

上一节中我们实现了随机缓存算法和FIFO缓存算法。现在,我们会继续实现另外两个著名的缓存算法:LFU和LRU。再一次说明,这些代码只是作为演示使用,如果你想在应用程序中使用,你还需要加上额外的工作。看看LFU缓存算法的实现public synchronized Object getElement(Object key) {Object obj;obj = table.get

2011-11-28 15:15:57 701

转载 有关缓存,缓存算法,缓存框架:part 4

在这一部分中,我们来看看如何实现这些著名的缓存算法。以下的代码只是示例用的,如果你想自己实现缓存算法,可能自己还得加上一些额外的工作。LeftOver机制在 programmer one 阅读了文章之后,他接着看了文章的评论,其中有一篇评论提到了leftover机制——random cache。Random Cache:我是随机缓存,我随意的替换缓存实体,没人敢抱怨。你可以说那个被

2011-11-28 15:14:45 765

转载 有关缓存,缓存算法,缓存框架:part 3

在programmer one 醒来之后,他又开始阅读文章了。缓存算法没有人能说清哪种缓存算法由于其他的缓存算法。(以下的几种缓存算法,有的我也理解不好,如果感兴趣,你可以Google一下 )Least Frequently Used(LFU):大家好,我是 LFU,我会计算为每个缓存对象计算他们被使用的频率。我会把最不常用的缓存对象踢走。Least Recently Use

2011-11-28 15:13:49 664

转载 有关缓存,缓存算法,缓存框架:part 2

为什么我们需要缓存?很久很久以前,在还没有缓存的时候……用户经常是去请求一个对象,而这个对象是从数据库去取,然后,这个对象变得越来越大,这个用户每次的请求时间也越来越长了,这也把数据库弄得很痛苦,他无时不刻不在工作。所以,这个事情就把用户和数据库弄得很生气,接着就有可能发生下面两件事情:用户很烦,在抱怨,甚至不去用这个应用了(这是大多数情况下都会发生的) 数据库为打包回家,离开这个应用

2011-11-28 15:12:24 819

转载 有关缓存,缓存算法,缓存框架:part 1

这篇文章很有意思,以一个程序员的面试拉开序幕,很有趣的介绍了缓存的有关话题。这个系列的文章很有意思,恰巧我这个月的计划也有学习Cache的计划,所以我准备翻译这个系列的文章。说是翻译,也只是按照自己的理解潦草的翻译,有不准确的,还请见谅。如果你也很感兴趣,可以去看看原文引言我们都听过cache,当你问他们是什么是缓存的时候,他们会给你一个完美的答案,可是他们不知道缓存是怎么构建的,

2011-11-28 15:11:46 569

转载 ExtJS Ext.MessageBox.alert()弹出对话框详解

Ext.MessageBox是一个工具类,他继承自Obiect对象,用来生成各种风格的信息提示对话框,Ext.Msg是该类的别名,使用Ext.MessageBox和用Ext.Msg效果是一样的,而后者提供了更简单的方式。Ext.onReady(function() { Ext.Msg.alert('提示', '逗号分隔参数列表'); //这种方式非常常见的 });效果图:

2011-11-28 10:23:38 1505

转载 extjs源码分析-007(Ext.each)

each : function(array, fn, scope){           if(Ext.isEmpty(array, true)){//array不得为空,fn为回调函数(array[i],i,array),scope为作用域,一般为this              return;           }           //非迭代类型或基本的数据类型

2011-11-28 10:21:44 796

转载 ext js的讲解<一>

Ext.util.Observable:一个抽象基类,为事件机制的管理提供一个公共接口,如果你希望的类可以有事件,就继承它吧 Ext.apply:如果只传入两个参数,则将C继承D的所有方法属性,如果定义了B则每次都先继承B的方法属性然后再继承D的方法属性,即B是默认继承对象 1、Ext.apply(Object obj, Object config, Object defaults ) :

2011-11-28 10:21:00 596

转载 extjs apply,applyif,override,extend 的区别

Ext.apply, Ext.applyif, Ext.override 都是对对象 进行扩展的方法,Ext.extend则是对类 操作的方法。 Ext.apply 扩展时对已经存在的属性/方法会被覆盖掉, 通常用它来扩展普通对象.Ext.applyif 扩展时不会覆盖已经存在的属性/方法,通常用它来扩展核心js,如Array.prototype,String.prototype等。

2011-11-23 17:11:35 2873

转载 Ext源码分析:Ext.onReady到底做了什么?

注意:这篇文章我是针对FF来写的,看完这篇文章,你能把IE的也写出来,就说明你入门了:)代码下面有下载, 无 需引入任何js首先,我们来看下面的代码片段Crab ={}; Crab.util ={};//把Namespace模拟出来Crab.EventManager =function(){//仔细看看这个单例模式,以后调用Crab.EventManager

2011-11-23 17:10:50 746

转载 extjs源码分析-001(Ext.apply)

/**   * Copies all the properties of config to obj.   * @param {Object} 继承的对象   * @param {Object} 新的配置参数--这个值可以为空   * @param {Object} 新的配置参数--这个值可以为空   * @return {Object} returns obj 返回复制值后的对象   *

2011-11-23 17:07:27 927

转载 JavaScript中有一个call和apply方法,其作用基本相同,但也有略微的区别

先来看看JS手册中对call的解释:call 方法调用一个对象的一个方法,以另一个对象替换当前对象。call([thisObj[,arg1[, arg2[,   [,.argN]]]]])参数thisObj可选项。将被用作当前对象的对象。arg1, arg2,  , argN可选项。将被传递方法参数序列。说明call 方法可以用来代替另一

2011-11-23 17:06:40 756

转载 javascript字符串如何转布尔值

问题脚本Js代码  var str = 'false';   if(str){       alert('正确');   }else{       alert('false');   }  var str = 'false';if(str){ alert('正确');}else{ alert('false');} 运行上面的脚本你

2011-11-23 17:04:21 19721 1

转载 [Java性能剖析]Eclipse Memory Analyzer介绍

Eclipse Memory Analyzer是一个非常棒的堆内存分析工具,是JDK自带的堆分析工具jhat的一个非常好的替代品,能够快速地定位Java内存泄露的原因。      可能有的同学会问,JVM不是号称自动内存管理,GC会自动垃圾回收,Java怎么会有内存泄露,不会搞错吧?当然不会^_^, Java的内存泄露不同于C/C++的内存泄露,C/C++的内存泄露是由于使用了堆内存(new/

2011-11-18 09:53:33 1164

转载 大型网站架构演变和知识体系

之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行

2011-11-08 10:17:16 869

freetds1.0

可直接使用的链接sqlserver数据库的 linux 命令客户端,已编译过,直接用即可

2017-11-14

[谁说菜鸟不会数据分析(.入门篇)].张文霖.全彩版

入门级别的数据分析,值得一看

2015-04-01

twitter4j-2.2.5.zip

twitter4j storm中安装使用

2014-07-24

nginx教程pdf版全

nginx教程

2012-07-23

hadoop权威指南第2版

hadoop权威指南第2版,全

2012-07-23

mysql-5.5.23-win32

mysql-5.5.23-win32.zip,mysql win32安装包,安装的时候,有一段时间比较慢,界面出现“未响应”状态,不必担心,请耐心等待,过上一段时间后,系统自动安装成功

2012-05-07

Lucene in Action(第2版Lucene3.0.2版本)

Lucene in Action(第2版Lucene3.0.2版本)全部章节都有,且基于Lucene3.0版本讲解

2012-04-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除