Fork me on GitHub

2013年2月28日

摘要: 系统性能调优技术实战分享系列一系统性能调优技术实战分享系列一本文目录如下:1、概述1、1 系统性能定义1、2 目的意义2、性能优化技术2、1 前端优化2、2 后端优化3、总结1、概述 最近看了很多关于系统性能调优的文章,发现很多文章都是介绍某一方面的,例如专门数据库方面的优化、前端页面的优化等等都不是很全面,这里结合我在工作中的一些实践对系统性能调优技术来一个综合性的分享。1、1 系统性能定义如上图,性能就是吞吐量加延迟,这两个相互矛盾又相互协调构成了一个系统性能的定义:Throughput,吞吐量。也就是每秒钟可以处理的请求数,任务数。Latency,系统延迟。也就是系统在处理一个请求或.. 阅读全文
posted @ 2013-02-28 10:30 HackerVirus 阅读(191) 评论(0) 推荐(0)
摘要: Spring.Net 如何管理您的类___对象的自动装配 由于这几天都比较忙,所以对笔记暂时没有更新。 Spring.NET具有自动装配的能力,也就是说,Spring.NET可以通过对象的定义自动分辨某个对象的协作对象。自动装配是针对单个对象(按:针对每个协作对象)进行的,所以可对某些对象启用自动装配而某些对象关闭自动装配(按:即自动装配某些协作对象,而不自动装配其它协作对象)。使用自动装配可以减少甚至完全消除属性或参数值的设置工作。 上面是官方的定义,有点难懂,说白了就是,在使用大部分框架,包括Spring.Net 框架进行软件开发的过程中都有着复杂的配置文件,而Spring.Net 却.. 阅读全文
posted @ 2013-02-28 10:06 HackerVirus 阅读(228) 评论(0) 推荐(0)
摘要: 捕获WCF服务端与客户端产生的通讯数据并分析现在很多都在采用WCF做为服务端,在我们的.NET快速开发整合框架(RDIFramework.NET)中也不例外,在采用这种方式时,我们经常需要知道我们的客户端,在访问WCF服务端时,WCF服务端究竟做了那些工作,也就是运行WCF服务端与客户端后,我们想查看WCF服务端与客户端产生通讯数据。如何才能查看产生的通讯数据呢?这就是微软提供的Windows Communication Foundation (WCF) 服务跟踪查看器,它可帮助分析 WCF 侦听器所生成的活动跟踪 (*.svclog) 诊断跟踪为合并、查看和筛选跟踪消息提供了一种简单方法,可 阅读全文
posted @ 2013-02-28 09:58 HackerVirus 阅读(327) 评论(0) 推荐(0)
摘要: WCF部署纠错说明这是“又”是一篇需要长期跟进的帖子。将WCF初次部署到IIS上总是会出现很多让人抓狂的错误。虽然已经吃了很多这样的亏,而且每次都很“深刻”。但是鲜有“完整和丰富”的解决方案。这大抵是因为,这属于环境配置,一旦环境配置完成,就不会再出现——直到碰到一个新的环境。所以,这类的经验积累起来不是很快速,环境又不易重现。零散的Tip又极难成文...总的来说,因为种种原因,WCF的部署就是这么头痛。所以,我觉得为自己写一个跟进贴,慢慢维护。解决方案来自网上各网友的博客,但是由于时间的推移,这里无法一一引用。特此说明。错误提示以及解决方式添加功能添加功能是指在windows上安装功能:Wi 阅读全文
posted @ 2013-02-28 09:54 HackerVirus 阅读(170) 评论(0) 推荐(0)

2013年2月27日

摘要: 在Windows 7下安装和配置MonoGameMonoGame是XNA的一个开源实现,目前最新的安装版本是3.0,只需要到http://monogame.codeplex.com/releases/view/100041下载安装就行了,它支持Visual Studio 2010/2012的开发模板。事实上使用MonoGame的话是无需安装XNA的,但现在的问题是目前MonoGame还不支持Content的编译,比如无法将那些Sprite Font、Texture2D以及Audio编译成xnb的文件以供MonoGame使用。我的测试平台是Windows 7的,至于其它平台下是什么情况我也没去深 阅读全文
posted @ 2013-02-27 17:00 HackerVirus 阅读(261) 评论(0) 推荐(0)
摘要: ASP.NET MVC应用程序的安全性介绍总括(高级编程)前言:保护Web应用程序的安全性看起来时间苦差事,这件必须要做的工作并不能带来太多的乐趣,但是为了回避尴尬的安全漏洞问题,程序的安全性通常还是不得不做的。1.ASP.NETWebForms开发人员 (1)因为ASP.NETMVC不像ASP.NETWebForms那样提供了很多自动保护机制来保护页面不受恶意用户的攻击,所以阅读本博客来了解这方面的问题,更明确的说法是:ASP.NETWebForms致力于使应用程序免受攻击。例如: 1)服务器组件对显示的值和特性进行HTML编码,以帮助阻止XSS攻击。 2)加密和验证试图状态,... 阅读全文
posted @ 2013-02-27 16:58 HackerVirus 阅读(251) 评论(0) 推荐(0)
摘要: iBatis.Net(C#)系列一:简介及运行环境摘要:介绍iBatis.Net的基本情况和运行原理,运行环境中各参数的配置情况,并通过一个实例项目,详细讲解通过VS2012建立的C#项目中如何使用iBatis.Net。关键词:iBatis.Net;C#语言;运行环境;实例1 iBatis.Net简介iBatis一词来源于"internet"和"abates"的组合,是一个由Clinton Begin在2001年发起的开放源代码项目,现已成为以SQL为中心的持久化层框架。IBatis.Net是从iBatis的Java版本移植过来的.NET版本。目前项目地 阅读全文
posted @ 2013-02-27 16:43 HackerVirus 阅读(321) 评论(1) 推荐(1)
摘要: 写给那些看不懂委托的同学C# 从1.x 发展到目前的 4.5,委托的写法真是越来越简单精悍。如果您对这些委托的写法不是很清晰,本文可以帮助到您。委托是一种安全封装方法的类型,可以将方法作为方法的参数。委派方法的参数个数、顺序、类型及方法返回值类型必须跟定义的委托方法一样,但参数名称可以不同。1、C# 定义一个完整委托:delegate string SayMessage(string msg);static string SayHello(string Name){ return string.Format("Hello {0}", Name);}static void M 阅读全文
posted @ 2013-02-27 16:40 HackerVirus 阅读(209) 评论(0) 推荐(0)
摘要: Centos下安装ScrapyScrapy是一个开源的机遇twisted框架的python的单机爬虫,该爬虫实际上包含大多数网页抓取的工具包,用于爬虫下载端以及抽取端。安装环境:centos5.4python2.7.3安装步骤:1.下载python2.7http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz[root@zxy-websgs ~]# wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz -P /opt[root@zxy-websgs opt]# tar xv 阅读全文
posted @ 2013-02-27 16:30 HackerVirus 阅读(184) 评论(0) 推荐(0)
摘要: 基于WinDbg的内存泄漏分析在前面C++中基于Crt的内存泄漏检测一文中提到的方法已经可以解决我们的大部分内存泄露问题了,但是该方法是有前提的,那就是一定要有源代码,而且还只能是Debug版本调试模式下。实际上很多时候我们的程序会用到第三方没有源代码的模块,有些情况下我们甚至怀疑系统模块有内存泄露,但是有没有证据,我们该怎么办? 这时我们就要依靠无所不能的WinDbg了。WinDbg的!heap命令非常强大,结合AppVerifier可以对堆(heap)内存进行详细的跟踪和分析, 我们接下来对下面的代码进行内存泄漏的分析://MemLeakTest.cpp:Definestheentrypo 阅读全文
posted @ 2013-02-27 16:25 HackerVirus 阅读(515) 评论(0) 推荐(0)