自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

学习笔记24(HttpHandler详解)

概述HttpHandler是一个HTTP请求的真正处理中心,也正是在这个HttpHandler容器中,ASP.NET Framework才真正地对客户端请求的服务器页面做出编译和执行,并将处理过后的信息附加在HTTP请求信息流中再次返回到HttpModule中。IHttpHandler是什么IHttpHandler定义了如果要实现一个HTTP请求的处理所必需实现的一些系统约定。Ht...

2011-12-31 15:15:00 104

学习笔记23(C#递归详解)

首先碰到的是这样的一首题目:计算数组{1,1,2,3,5,8.......} 第30位值,不用递归,我写出了以下这样的代码: static void Main(string[] args) { int[] num=new int[30]; num[0]=1; num[1]=1; int first=num[0]; ...

2011-12-29 17:37:00 65

李开复:领导力是一种独特艺术

新世纪需要我们用一种更平等、均衡,更富有创造力的心态来认识、理解和实践领导力。为了从一个传统的“管理者”转变为一名成功的“领导”,我们最需要做的不是完成既定的任务,不是设计好团队的组织结构,也不是熟练地发号施令,而是为所有员工营造一种充满激情和创新的环境。领导力不是一种方法或技能,而是一种独特的艺术。  愿景比管控更重要  愿景就是公司对自身长远发展和终极目标的规划和描述。缺乏理想与愿景指...

2011-12-29 15:56:00 140

学习笔记22(C#中的委托)

引言  委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设...

2011-12-28 10:54:00 53

mongodb地理位置索引实现原理

地理位置索引支持是MongoDB的一大亮点,这也是全球最流行的LBS服务foursquare 选择MongoDB的原因之一。我们知道,通常的数据库索引结构是B+ Tree,如何将地理位置转化为可建立B+Tree的形式,下文将为你描述。首先假设我们将需要索引的整个地图分成16×16的方格,如下图(左下角为坐标0,0 右上角为坐标16,16):单纯的[x,y]的数据是无法建立索引的,所以M...

2011-12-27 16:23:00 152

学习笔记21(asp.net获取根目录的方法集合)

  编写程序的时候,经常需要用的项目根目录,自己总结如下:  1、取得控制台应用程序的根目录方法  方法1、Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径  方法2、AppDomain.CurrentDomain.BaseDirectory 获取基目录,它由程序集冲突解决程序用来探测程序集  2、取得Web应用程序...

2011-12-27 09:58:00 52

学习笔记20(C#中时间比较)

use "DateTime.Compare" static methodDateTime.Compare( dt1, dt2 ) > 0 : dt1 > dt2DateTime.Compare( dt1, dt2 ) == 0 : dt1 == dt2DateTime.Compare( dt1, dt2 ) < 0 : dt1 < dt2 /// <s...

2011-12-26 10:36:00 80

学习笔记19(GridView根据循环按钮获取当前行ID或其他字段)

在用GridView控件时,我们经常会碰到获取当前行的索引,通过索引进行许多操作。例如,可以获得当前行某一个控件元素;设置某一元素的值等等。下面结合实例介绍几种获得GridView当前行索引值的方法。实例:①目的:获取GridView中RowCommand的当前索引行。②前台页面:在GridView中添加一模版列,里面添加一个LinkButton控件。代码:<asp:...

2011-12-23 14:05:00 121

学习笔记18(NHibernate中many-to-one映射关系)

many-to-one:描述多对一的一种数据模型,它指定many一方是不能独立存在的,我个人认为many-to-one是NHB中保证数据有效性的最有用的一种映射,通过使用many-to-one能有效的防治孤儿记录被写入到数据表中。在本文描述的例子中,Student类和Classes类之间是多对一关系.  通过many-to-one元素,可以定义一种常见的与另一个持久化类的关联。这种关系模型是多...

2011-12-22 18:02:00 86

MongoDB & Redis资料汇总

MongoDB资料汇总专题http://blog.nosqlfan.com/html/3548.htmlRedis资料汇总专题http://blog.nosqlfan.com/html/3537.html

2011-12-21 17:12:00 56

学习笔记17(ToolTip实现gridview内容省略显示)

当我们在绑定完gridview后。经常会出现以下情况:由于内容太多而导致整个gridview布局难看并且内容显示太少。而下图就是经过处理后的效果,不但布局整齐,缩略了内容,并且在鼠标悬浮的时候显示出详细内容。下面就是实现的代码:protected void GridView1_DataBound(object sender, EventArgs e) {...

2011-12-21 14:35:00 91

Redis详细介绍

虽然Redis已经很火了,相信还是有很多同学对Redis只是有所听闻或者了解并不全面,下面是一个比较系统的Redis介绍,对Redis的特性及各种数据类型及操作进行了介绍。是一个很不错的Redis入门教程。1.介绍1.1 Redis是什么REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Red...

2011-12-17 18:20:00 87

学习笔记16(RegisterStartupScript的使用方法)

Asp.net中RegisterStartupScript方法的使用:MSDN如下说:允许ASP.NET服务器控件在Page中发出客户端脚本块。[VisualBasic]Public Overridable Sub RegisterStartupScript( _ByValkeyAsString, _ByValscriptAsString_)参数key标...

2011-12-13 14:39:00 89

学习笔记15(SubString操作字符串详解)

  public String substring(int beginIndex)  返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。  例如:  "unhappy".substring(2) returns "happy"  "Harbison".substring(3) return...

2011-12-13 09:22:00 81

某大型社区网站系统

流量集中大部分bbs的流量都是冷热不均,相差很大,热帖一天可达数百万访问,冷贴就是一个访问量也没有。热帖主要是在列表第一版的帖子,和精华贴,这些帖子的流量加起来至少占到整个bbs流量的50%以上。虽然热帖占了很大流量,但这些热帖的数量不会太多,所以用缓存架构的话对这些热帖优化程度就很大,对热帖优化程度大相当于对整个系统优化程度大。实时性每发或回复一张贴,就必须让这张贴立刻发布出去,用户...

2011-12-09 16:59:00 132

学习笔记14(JavaScript实现页面前进后退)

<script> function pagebackward() { window.history.back(); } function pageforward() { window.history.forward(); } </script> <input type=button v...

2011-12-09 10:55:00 78

Hbase介绍

转自:http://www.tbdata.org/archives/1509/comment-page-1#comment-5338started by chad walters and jim2006.11 G release paper on BigTable2007.2 inital HBase prototype created as ...

2011-12-08 14:25:00 59

Redis:九、redis使用场景

传统MySQL+ Memcached架构遇到的问题  实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题:  1.MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。  2...

2011-12-05 17:12:00 469

Redis:八、主从复制和虚拟内存

redis主从复制配置和使用都非常简单。通过主从复制可以允许多个slave server拥有和master server相同的数据库副本。下面是关于redis主从复制的一些特点1.master可以有多个slave2.除了多个slave连到相同的master外,slave也可以连接其他slave形成图状结构3.主从复制不会阻塞master。也就是说当一个或多个slave与master进行...

2011-12-05 16:03:00 83

Redis:七、持久化

redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。redis支持两种持久化方式,一种是 Snapshotting(快照)也是默认方式,另一种是Append-only file(缩写aof)的方式。下面分别介绍Snapshotting 快照是默认的持久化方式。这种方式是就是将内存中数据以快照的方式写入到二进制文件中,默认的文件名为...

2011-12-05 16:01:00 55

Redis:六、发布、订阅

发布订阅(pub/sub)是一种消息通信模式,主要的目的是解耦消息发布者和消息订阅者之间的耦合,这点和设计模式中的观察者模式比较相似。pub /sub不仅仅解决发布者和订阅者直接代码级别耦合也解决两者在物理部署上的耦合。redis作为一个pub/sub server,在订阅者和发布者之间起到了消息路由的功能。订阅者可以通过subscribe和psubscribe命令向redis ser...

2011-12-05 16:00:00 64

Redis:五、pipeline

redis是一个cs模式的tcp server,使用和http类似的请求响应协议。一个client可以通过一个socket连接发起多个请求命令。每个请求命令发出后client通常 会阻塞并等待redis服务处理,redis处理完后请求命令后会将结果通过响应报文返回给client。基本的通信过程如下Client: INCR XServer: 1Client: INCR XServ...

2011-12-05 15:59:00 73

Redis:四、事务性

redis对事务的支持目前还比较简单。redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。 由于redis是单线程来处理所有client的请求的所以做到这点是很容易的。一般情况下redis在接受到一个client发来的命令后会立即处理并 返回处理结果,但是当一个client在一个连接中发出multi命令有,这个连接会进入一个事务上下文,...

2011-12-05 15:58:00 62

Redis:三、排序

本篇文章介绍下redis排序命令.redis支持对list,set和sorted set元素的排序。排序命令是sort 完整的命令格式如下:SORT key [BY pattern] [LIMIT start count] [GET pattern] [ASC|DESC] [ALPHA] [STORE dstkey]下面我们一一说明各种命令选项(1)sort key这个是最简单...

2011-12-05 15:57:00 71

Redis:二、数据类型

本文介绍下redis支持的各种数据类型包括string,list ,set ,sorted set 和hashTechnorati 标签:redis cache list 存储1.keysredis本质上一个key-value db,所以我们首先来看看他的key.首先key也是字符串类型,但是key中不能包括边界字符由于key不是binary safe的字符串...

2011-12-05 15:55:00 66

Redis:一、环境搭建

1.简介 redis是一个开源的key-value数据库。它又经常被认为是一个数据结构服务器。因为它的value不仅包括基本的string类型还有 list,set ,sorted set和hash类型。当然这些类型的元素也都是string类型。也就是说list,set这些集合类型也只能包含string 类型。你可以在这些类型上做很多原子性的操作。比如对一个字符value追加字...

2011-12-05 15:54:00 56

Redis几个认识误区

最近几天在学习新的技术架构,比如:redis,发现这位同行研究的比较透彻,转载一下,方便以后自己查找转自:http://timyang.net/data/redis-misunderstanding/ 新浪的技术强人timyang的blog前几天微博发生了一起大的系统故障,很多技术的朋友都比较关心,其中的原因不会超出James Hamilton在On Designing and...

2011-12-05 15:37:00 63

如何让上司赏识你,做到这七点就可以了

一、主动报告你的工作进度 当领导的心中往往有个不快,不知道他的下属在忙些什么,每天好像都很忙,又不好意思经常去问他。因而做下属的一定要主动报告自己的工作进度,让上司放心,不要等做完了再讲。有时小小的一点错误,发展到后面就会变得很大,所以越早报告你的上司,一有错误,他可以纠正你,避免犯大错误。上海优仕管理咨询公司首席顾问余世维先生对这一点深有体会:我总是主动向上司报告自己的工作进度。我这一点...

2011-12-05 15:29:00 160

Lucene介绍

Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起...

2011-12-05 12:12:00 71

Hadoop介绍

Hadoop求助编辑百科名片Hadoop示意图一个分布式系统基础架构,由Apache基金会开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有着高容错性的特点,并...

2011-12-05 12:11:00 113

Redis(cache+可落地)系统介绍

简介  redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样...

2011-12-02 14:40:00 193

空空如也

空空如也

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

TA关注的人

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