malaikuangren

What is the purpose or drive to build thing like (xxx),How can it achieve the original goal of design?

2012年3月26日

Why HBase

摘要: 业务开发测试HBase之旅一:HTable基本概念 2012年03月07日 星期三 下午 4:14 引言 团队中使用HBase的项目多了起来,对于业务人员而言,通常并不需要从头搭建、维护一套HBase的集群环境,对于其架构细节也不一定要深刻理解(交由HBase集群维护团队负责),迫切需要的是快速理解基本技术来解决业务问题。最近在XX项目轮岗过程中,尝试着从业务人员视角去看HBase,将一些过程记录下来,期望对快速了解HBase、掌握相关技术来开展工作的业务人员有点帮助。我觉得作为一个初次接触HBase的业务开发测试人员,他需要迫切掌握的至少包含以下几点: 深... 阅读全文

posted @ 2012-03-26 21:50 malaikuangren 阅读(376) 评论(0) 推荐(0) 编辑
Understanding HBase and BigTable

摘要: The hardest part about learning Hbase (the open source implementation of Google's BigTable), is just wrapping your mind around the concept of what it actually is.I find it rather unfortunate that these two great systems contain the wordstableandbasein their names, which tend to cause confusion a 阅读全文

posted @ 2012-03-26 21:28 malaikuangren 阅读(510) 评论(0) 推荐(0) 编辑

2012年3月23日

网络牛人

摘要: http://www.wildlee.org/(服务器千万不要挂了,好东西)http://www.toplee.com/blog/(关于架构方面的一个牛人高性能高并发)http://blog.csdn.net/seusoftware(关于sql server引擎及性能优化的文章)http://hi.baidu.com/jrckkyy/home(有很多关于hBase和hadooop的文章)http://www.dbtan.com/(关于oracle机制的文章) 阅读全文

posted @ 2012-03-23 00:22 malaikuangren 阅读(172) 评论(0) 推荐(0) 编辑

2012年3月22日

面向对象设计的基本原则

摘要: 1、单一职责原则(single responsibility principle)There should never be more than one reason for a class to change. 所谓单一职责原则,就是对一个类而言,应该仅有一个引起它变化的原因。换句话说,一个类的功能要单一,只做与它相关的事情。在类的设计过程中要按职责进行设计,彼此保持正交,互不干涉。什么是职责? 在SRP 中,职责定义为“变化的原因”。如果你能够想到多于一个的动机去改变一个类,那么该类就具有多于一个的职责。为什么要采用单一职责原则? 因为每一个职责都是变化的一个轴线,当需求变化时,该变化会反 阅读全文

posted @ 2012-03-22 11:19 malaikuangren 阅读(1747) 评论(0) 推荐(1) 编辑

2012年2月22日

Asp.net MVS 集成Spring.net机制原理及实现

摘要: l转载自:http://bbs.zgkw.cn/space/viewspacepost.aspx?postid=31092我们都知道Asp.net MVC自有一套执行机制。通过分析MVC的MvcHandler关键代码ProcessRequestprotectedinternalvirtualvoidProcessRequest(HttpContextBasehttpContext){AddVersionHeader(httpContext);//GetthecontrollertypestringcontrollerName=RequestContext.RouteData.GetRequir 阅读全文

posted @ 2012-02-22 17:24 malaikuangren 阅读(268) 评论(0) 推荐(0) 编辑

2012年2月21日

高负载的Lamp架构 转自:http://www.litrin.net/2011/04/20/%E9%AB%98%E8%B4%9F%E8%BD%BD%E7%9A%84lamp%E6%9E%B6%E6%9E%84/

摘要: 记得那时是2005年10月,开源小站刚上线不久的一篇文章。那时的我还仅仅将网站的高可用性和大负载,大流量集中在“堆硬件”的层面上。包括之后的一篇文档,似乎也没有逃脱这个范畴。之后由于工作内容的关系,始终没有再继续探讨这个问题。仅仅只在一篇关于GAE的文章中讲述了一下架构的趋势。时隔了5年多,不妨回头重新从新的高度上说说LAMP结构的网站如何支撑尽可能大的负载。同样说明,本文代表站长Litrin的个人意见,欢迎共同探讨,但喷子慎入。首先声明的是,以下一堆相对无趣的文字仅针对一系列负载到了至少10W pv以上级别,对于较小规模的网站大可不必遵守,还是提倡成本优先的原则,到了对应的PV级别想必也会有 阅读全文

posted @ 2012-02-21 08:54 malaikuangren 阅读(241) 评论(0) 推荐(0) 编辑

2012年1月16日

js跨域及解决方法

摘要: 本文来自网络(http://f2e.me/200904/cross-scripting/,该网址已不能访问),仅作个人读书笔记之用,并稍作修改和补充。什么是跨域JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。这里把涉及到跨域的一些问题简单地整理一下:首先什么是跨域,简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。更详细的说明可以看下表:URL说明是否允许通信http://www.a.com/a.jshttp://www.a 阅读全文

posted @ 2012-01-16 16:06 malaikuangren 阅读(4966) 评论(0) 推荐(0) 编辑

2011年12月4日

.NET ThreadPool的重大变化

摘要: 在.NET 2.0 SP 1随着.NET 3.5发布后线程池发生了重大的变化。不过据Michael C. Kennedy发现,并非所有的改变都是最合适的。第一个变化是将最大线程数从每处理器25个线程增加至250个线程。这么做是为了处理线程池中的死锁,当太多线程等待其他任务结束时就会出现死锁。一旦所有25个线程都被阻塞的时候,等待中的任务就无法分配到线程了。尽管这个改变无法彻底排除死锁的可能性,但是发生问题的概率大大减小的。另一个改变其实是一个Bug。一般来说.NET会尽快在线程池中分配最少数量的线程,接着每秒钟创建最多2个线程,直到达到最大线程数量。如果您知道您的应用程序会立即使用大量线程池的 阅读全文

posted @ 2011-12-04 21:24 malaikuangren 阅读(236) 评论(0) 推荐(0) 编辑
关于ThreadPool.RegisterWaitForSingleObject和WaitHandle的应用介绍

摘要: 最近在学习线程相关的内容,所以把学习过程中的心得记录下来,相信大家常用 ThreadPool.QueueUserWorkItem()或者Thread thd=new Thread(new ThreadStart(test)))但是应该很少人知道用ThreadPool.RegisterWaitForSingleObject(高手除外啦),我也是最近才知道。让我来给各位看官解释一下它的用法吧,首先我们看一下它的原型:publicstaticRegisteredWaitHandleRegisterWaitForSingleObject(WaitHandlewaitObject,WaitOrTimer 阅读全文

posted @ 2011-12-04 21:16 malaikuangren 阅读(268) 评论(0) 推荐(0) 编辑
Programming the Thread Pool in the .NET Framework

摘要: David CarmonaPremier Support for DevelopersMicrosoft SpainJune 2002Summary:Provides an in-depth look at the thread pool support in the Microsoft .NET Framework, shows why you need a pool and the implementation provided in .NET, and includes a complete reference for its use in your applications. (25 阅读全文

posted @ 2011-12-04 21:15 malaikuangren 阅读(702) 评论(0) 推荐(1) 编辑