摘要:
shell本身是非常强大的,而工程师在追查线上问题时,如何能够更加快速更加有效的定位问题,用好shell非常关键。下面是我总结的几个在追查问题时常用的shell命令。大家可以参考下。大家有好的命令,也可以在这之上完善。1、日志分析类:(1)cut -d ‘’ -f4 wap_log |sort |uniq -c比如cpu idle急剧下降,要看一下当前的流量如何,是否是由于流量突增引起。可以使用该命令:其中wap_log是日志名,4 是时间那一列,简单介绍下这个shell命令。这是一行实例日志行:218.203.63.190 - - [09/Feb/2012:12:15:03 +0800] & 阅读全文
posted @ 2012-03-29 18:15
HackerVirus
阅读(266)
评论(0)
推荐(0)
摘要:
一个接口的世界, 包含了ORM的基础以及MVC的基础。 publicinterfaceIEntityProxy{///<summary>///获取实例对象的属性值///</summary>///<paramname="entity">对象实例</param>///<paramname="propertyName">属性名</param>///<returns>属性值</returns>objectGetPropertyValue(objectentity,st 阅读全文
posted @ 2012-03-29 18:13
HackerVirus
阅读(139)
评论(0)
推荐(0)
摘要:
在日常的开发中我们经常需要为我们的类库添加注释和版权等信息,这样我们就需要每次去拷贝粘贴同样的文字,为了减少这种重复性的工作,我们可以把这些信息保存在Visual Studio 2010类库模版文件里。首先找到Visual Studio 2010的安装路径下\Common7\IDE\ItemTemplatesCache\CSharp\目录,如图:里面有好多目录,Windows Forms是开发Windows Forms程序的模版目录,Web是Web项目文件的模版目录,其他的同理。进入Web目录有选择2052目录(2052是中文地区的代号)下,会看到好多带有.zip的目录,比如我要修改web页面 阅读全文
posted @ 2012-03-29 18:11
HackerVirus
阅读(239)
评论(0)
推荐(0)
摘要:
前一篇:详解 .NET 异步 在前文中,介绍了.NET下的多种异步的形式,在WEB程序中,天生就是多线程的,因此使用异步应该更为谨慎。本文将着重展开ASP.NET中的异步。 【注意】本文中提到的异步指的是服务器端异步,而非客户端异步(Ajax)。 对于HTTP的请求响应模型,服务器无法主动通知或回调客户端,当客户端发起一个请求后,必须保持连接等待服务器的返回结果,才能继续处理,因此,对于客户端来说,请求与响应是无法异步进行,也就是说无论服务器如何处理请求,对于客户端来说没有任何差别。 那么ASP.NET异步指的又是什么,解决了什么问题呢? 在解释ASP.NET异步前,先来考察下ASP.NET线 阅读全文
posted @ 2012-03-29 18:10
HackerVirus
阅读(233)
评论(0)
推荐(0)
摘要:
WCF在设计的时候,就封装了对常用协议如Tcp\HTTP\MSMQ的处理机制。但WCF同时也允许开发者在WCF现有平台上进行扩展,以解决实际问题。 大部分情况下,通过WCF常用的协议,就已经能完成了大部分工作了。在WCF揭秘中,作者在介绍如何扩展WCF时,讲了一些WCF是如何处理行为、信道、传输等方面的工作机制。本节从WCF行为作为切入点,谈谈个人对WCF体系的理解。 在WCF框架设计时,为了简化WCF普通的应用场景,也为了满足一些特殊环境下的应用,WCF的设计者们将WCF进行分成设计。实现方式是将上层 与底层应用区分开。在一些特殊环境下对底层做一些扩展就行了。WCF将一般场景使用的的上层.. 阅读全文
posted @ 2012-03-29 18:10
HackerVirus
阅读(353)
评论(0)
推荐(0)
摘要:
前段时间和朋友一起,花了近一年的时间,终于开发完成了一款 .Net平台下的代码生成工具——EasyCode .Net代码生成器。EasyCode已经在面世将近一个月的时间了,在没有任何广告,任何推广,只靠着口口相传的情况下仍然取得了不菲的成绩,得到了广大开发人员的青睐与拥护,对此我们非常激动与感谢!但为了让更多的人能够知道EasyCode,用上EasyCode。他们都推选我来做EasyCode市场方面的工作,说实话我也很惶恐,以前也只听说过SEO、网络营销等等词汇,从来没有深入的了解过。不过这是为了广大开发人员从繁重的代码中脱离出来,享受生活,我欣然接受。以后我会每隔断时间发篇我的心得与体会。 阅读全文
posted @ 2012-03-29 18:08
HackerVirus
阅读(537)
评论(0)
推荐(0)
摘要:
学习之模块架构 DotNetNuke 6yan.hShare thoughts and learnings博客园首页博问闪存新随笔联系订阅管理随笔- 11 文章- 0 评论- 45学习之模块架构 DotNetNuke 6前面的博客介绍了:如何在本地安装DNN6如何创建DNN模块博客园原文地址 : 学习之模块架构 DotNetNuke 6这篇博客主要是讲模块的架构和加载,以及模块与DotNetNuke门户网站(Portals)系统的关系。充分了解模块可以帮助DNN开发者根据需要更清晰的构建模块。在DNN中,模块是一个可插入的用户接口组件,用来处理请求并生成动态的内容。它只能出现在ASP.NET页 阅读全文
posted @ 2012-03-29 10:02
HackerVirus
阅读(425)
评论(0)
推荐(0)
摘要:
场景问题 举个生活中常见的例子——组装电脑,我们在组装电脑的时候,通常需要选择一系列的配件,比如CPU、硬盘、内存、主板、电源、机箱等。为讨论使用简单点,只考虑选择CPU和主板的问题。 事实上,在选择CPU的时候,面临一系列的问题,比如品牌、型号、针脚数目、主频等问题,只有把这些问题都确定下来,才能确定具体的CPU。 同样,在选择主板的时候,也有一系列问题,比如品牌、芯片组、集成芯片、总线频率等问题,也只有这些都确定了,才能确定具体的主板。 选择不同的CPU和主板,是每个客户在组装电脑的时候,向装机公司提出的要求,也就是我们每个人自己拟定的装机方案。 在最终确定这个装机方案之前,还需... 阅读全文
posted @ 2012-03-29 10:01
HackerVirus
阅读(176)
评论(0)
推荐(0)
摘要:
本网格布局系统属于Scaffolding(框架,布局)部分。在Scaffolding里面有(固定)网格布局(Grid System)和流式网格布局(Fluid Grid System)。本文讨论第一种固定网格布局。Bootstrap采用的是12列布局格式,即在页面一行之内最多可以布置12列。当然我们通常不会那么变态。我们通常是使用2列,或者3列,最多不会超过4列。那么具体怎么设置这些列呢?ok,慢慢说来。Bootstrap中规定页面的总的宽度为940px,这个跟其他的CSS框架不太一样(其他有的是960px(960grid等),有点是950px(blueprint等))。这个940px是在一个 阅读全文
posted @ 2012-03-29 09:59
HackerVirus
阅读(403)
评论(0)
推荐(0)
摘要:
今天和大家探讨C#中面向对象的特性之二---继承何为继承?简单的一句话就是:建立类之间的关系,实现代码的重用性,方便系统扩展。说白了就是两个关键点:a.避免代码的冗余,b.进行程序扩展。接下来我们进行更进一步的了解继承,继承是面向对象程序设计的主要特征之一,它可以让使代码的重用性大大加强,可以节省程序设计的时间。继承就是在类之间建立一种相交关系,使得新定义的派生类的实例可以继承已有的基类的特征和能力,而且可以加入新的特性或者是修改已有的特性建立起类的新层次,比如子类(派生类)可以继承父类(基类) 某些成员,继承和类的成员方法一样,我们也可以定义属性的重载、虚属性、抽象属性以及密封属性的概念。继 阅读全文
posted @ 2012-03-29 09:54
HackerVirus
阅读(331)
评论(0)
推荐(0)