随笔分类 -  学习笔记

 
自动内存管理
摘要:自动内存管理是公共语言运行库在托管执行过程过程中提供的服务之一。公共语言运行库的垃圾回收器为应用程序管理内存的分配和释放。对开发人员而言,这就意味着在开发托管应用程序时不必编写执行内存管理任务的代码。自动内存管理可解决常见问题,例如,忘记释放对象并导致内存泄漏,或尝试访问已释放对象的内存。本节描述垃圾回收器如何分配和释放内存。分配内存初始化新进程时,运行时会为进程保留一个连续的地址空间区域。这个保留的地址空间被称为托管堆。托管堆维护着一个指针,用它指向将在堆中分配的下一个对象的地址。最初,该指针设置为指向托管堆的基址。托管堆上部署了所有引用类型。应用程序创建第一个引用类型时,将为托管堆的基址中 阅读全文
posted @ 2010-12-05 20:31 狂风 阅读(316) 评论(0) 推荐(0)
web性能测试分析-工具篇
摘要:用于Web性能分析的工具还有很多,以下只不过是我所略知的几种,如各位有使用未列出性能工具,请跟帖共享。以下软件都可容易下载到.我建议全部下载,根据自已的需求,选择最适合自己的一款,呵呵,这个工作比较累呀。 微软官方免费软件: CLRProfiler 是一个可以用于分析.NET程序行为的工具。可用其分析垃圾回收器堆正在发生的事情,例如什么方法分配了什么类型的对象?另外,还提供了调用图(call gr... 阅读全文
posted @ 2010-08-18 14:28 狂风 阅读(542) 评论(0) 推荐(0)
磁盘空间使用关乎SQL Server性能
摘要:当谈到影响SQL Server性能的组分时,你很可能会想到CPU的使用率、内存和查询过程所占用的I/O资源。不过,还有另外一个值得注意的影响因素,那就是磁盘空间的使用。在以前,磁盘空间的成本非常高,所以大部分人都会竭尽所能地节约磁盘空间的使用。相信大家对千年虫问题还记忆犹新,问题的产生正是源于日期是以八位字符(例如2000年11月7日的格式为11/07/00)形式存储的。老牌的计算机程序员在存储每... 阅读全文
posted @ 2009-07-01 11:19 狂风 阅读(611) 评论(0) 推荐(0)
lucene 简单应用
摘要:lucene 简单应用一、创建lucene解决方案 这里分成两部分,生成索引文件和从索引文件中搜索你想要的内容 二、创建索引文件 下面是创建索引的一个简单例子: //索引文件要保存的本地路径string indexFileLocation = @"C:\Index"; Lucene.Net.Store.Directory dir = Lucene.Net.Store.FSDirectory.Ge... 阅读全文
posted @ 2009-05-24 15:12 狂风 阅读(675) 评论(0) 推荐(0)
Lucene : 倒排文件索引
摘要:Lucene是一个高性能的全文检索工具包,它使用的是倒排文件索引结构。该结构及相应的生成算法如下: 假设有两篇文章(文章1和文章2) 文章1的内容为:Tom lives in Guangzhou,I live in Guangzhou too. 文章2的内容为:He once lived in Shanghai. 由于lucene是基于关键词索引和查询的,所以我们要取得这两篇文章的关键词,通常需要... 阅读全文
posted @ 2009-05-21 17:53 狂风 阅读(675) 评论(0) 推荐(0)
GoF 设计模式
摘要:GoF的起源  《Design Patterns: Elements of Reusable Object-Oriented Software》(即后述《设计模式》一书),由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 合著(Addison-Wesley,1995)。这几位作者常被称为"四人组(Gang of Four)",而这本... 阅读全文
posted @ 2009-03-27 11:08 狂风 阅读(348) 评论(0) 推荐(0)
基于LVS的Linux负载均衡技术实现(第一篇:基本原理)
摘要:在调度器的实现技术中,IP负载均衡技术效率最高。在已有的IP负载均衡技术中有通过网络地址转换(Network Address Translation)将一组服务器构成一个高性能的、高可用的虚拟服务器,我们称之为VS/NAT技术(Virtual Server via Network Address Translation),大多数商品化的IP负载均衡调度器产品都是使用此方法,如Cisco的Local... 阅读全文
posted @ 2009-03-11 16:53 狂风 阅读(1959) 评论(0) 推荐(0)
使用HTTP_X_FORWARDED_FOR获取客户端IP的严重后果
摘要:在WEB开发中.我们可能都习惯使用下面的代码来获取客户端的IP地址: -----------------C#代码----------------------------------------------------------- //优先取得代理IP string IP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (string... 阅读全文
posted @ 2008-12-10 10:54 狂风 阅读(602) 评论(0) 推荐(0)
用min-height实现最小高度(兼容IE6、IE7、FF)
摘要:1、 #mrjin { background:#ccc; min-height:100px; height:100px; height:auto !important; overflow:visible; } 2、 #mrjin { min-height:289px; height:289px; } (IE6) *+html #mrjin { ... 阅读全文
posted @ 2008-11-11 10:20 狂风 阅读(1677) 评论(0) 推荐(0)
在Visual Studio 2005和ASP.NET 2.0中使用强类型数据存取
摘要:Introduction 作为程序员,我们在学习一些新技术的时候,范例有时候会是我们最大的敌人。指南通常被设计成简单易懂,但同时里面的懒惰、无效率的甚至是危险的代码编写会增多。像这种情况最普遍存在的就是在ADO.NET的范例中了。在这篇文章中,我们将看一下数据库中的强类型对象有什么意义,会让你在你的程序中这样做,尽管缺乏范例。 有点特别的是,我们将看到在Visual Studio 2005... 阅读全文
posted @ 2008-10-08 15:01 狂风 阅读(380) 评论(0) 推荐(0)
301永久重定向实现方式及302重定向
摘要:在我们的网站建设中,时常会遇到需要网页重定向的情况:象网站调整,如改变网页目录结构,网页被移到一个新地址,再或者,网页扩展名改变,如因应用需要 把.php改成.Html或.shtml,在这种情况下,如果不做重定向,则用户收藏夹或搜索引擎数据库中旧地址只能让访问客户还会得到一个404页面错 误信息,访问流量白白丧失;再如某些注册了多个域名的网站,也需要通过重定向让访问这些域名的用户自动跳转到主站点,... 阅读全文
posted @ 2008-07-29 13:19 狂风 阅读(711) 评论(0) 推荐(0)
深入剖析C#的多态
摘要:一、什么是多态 面向对象程序设计中的另外一个重要概念是多态性。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。可以把一组对象放到一个数组 中,然后调用它们的方法,在这种场合下,多态性作用就体现出来了,这些对象不必是相同类型的对象。当然,如果它们都继承自某个类,你可以把这些派生类,都 放到一个数组中。如果这些对象都有同名方法,就可以调用每个对象的同名方法。 同一操作作用于不同的对... 阅读全文
posted @ 2008-07-24 11:24 狂风 阅读(400) 评论(0) 推荐(0)
如何组建软件开发队伍
摘要:原文:http://www.cnblogs.com/ltp/archive/2005/12/03/289718.html 有句名言:“人分四类—人物,人才,人手,人渣。” 如果一个机构里上述四类人齐全了,那么最好是让“人物”当领导,“人才”干重要的活,“人手”干次要的活,“人渣”去骚扰竞争对手。 如何组建软件开发队伍 1. 组建团队的基本流程 了解产品开发需求——〉确定团队的人员需求... 阅读全文
posted @ 2008-07-17 10:04 狂风 阅读(489) 评论(3) 推荐(0)
取得汉字拼音首字母的方法
摘要:public static string CVT(string str) { if (str.CompareTo("吖") < 0) { string s=str.Substring(0,1).ToUpper(); if (char.IsNumber(s, 0)) ... 阅读全文
posted @ 2008-07-16 13:31 狂风 阅读(457) 评论(3) 推荐(0)
转:CSS Sprites
摘要:原文地址:http://realazy.org/blog/2007/10/08/css-sprites/ CSS Sprites技术不新鲜,早在2005年 CSS Zengarden 的园主 Dave Shea就在ALA发表对该技术的详细阐述。原先只在CSS玩家之间作为一种制作方法流传,后来出来个14 Rules for Faster-Loading Web Sites, 技术人员之间竞相传阅,... 阅读全文
posted @ 2008-07-08 14:48 狂风 阅读(362) 评论(0) 推荐(0)
基于鼠标点击跟踪的用户点击行为分析
摘要:内容摘要: 在像网站首页这样的资源比较集中的页面中,那些栏目最经常被用户点击?居左居右对广告的点击率的影响是什么? “一切用数字说话”:以上问题都可以通过跟踪浏览器客户端的鼠标行为,按区块对页面进行点击行为的分析。 页面点击统计系统设计 输出: 页面上不同区域的点击量统计。 数据采集: 原理: 通过JAVASCRIPT的鼠标触发事件,动态将当前鼠标的坐标,客户端的分辨率传递到统计服务器上。... 阅读全文
posted @ 2008-05-04 10:28 狂风 阅读(757) 评论(2) 推荐(0)
让div在select控件上浮动(iframe垫底)
摘要:实现将DIV显示在Select控件上面(注:Select会获取焦点,所以不能用正常的方法来实现) .... and a DIV can cover it upthrough the help of an IFRAME. Click to show DIV. Click to hide DIV. 阅读全文
posted @ 2008-04-29 13:36 狂风 阅读(1693) 评论(0) 推荐(0)
软件项目开发流程以及人员职责
摘要:实行软件工程项目管理: ▲ 项目经理(负责人):项目经理(负责人)对整个项目负完全责任,是指导、控制、管理和规范某个软件和软/硬件系统建设的人,项目经理(负责人)是最终对客户负责的人。 ▲ 软件项目经理(负责人):软件项目经理(负责人)对一个项目的所有软件活动负完全责任,控制一个项目的所有软件资源,按照软件约定与项目经理(负责人)打交道。 ▲ 软件工程组: 软件工程组是负责一个项目的软件开发和维护... 阅读全文
posted @ 2008-04-23 15:36 狂风 阅读(2875) 评论(2) 推荐(0)
document.body.scrollTop无效的解决方法
摘要:在页面中加一个随着页面滚动条滚动的小图片广告,但是却发现document.body.scrollTop 这个属性在本地的时候能取到值,但是传到服务器上的时候取到的值一直不变。 解决方案 1、 原来在HTML文件头部声明了这样一句: 改成这样就好了: 但是W3c的标准的引用,样式会发生变化。 2、将document.body.scrollTop改为document.documentEl... 阅读全文
posted @ 2008-02-26 18:04 狂风 阅读(4633) 评论(1) 推荐(0)
image 的Css中的behavior属性导致 pure virtual function call 错误
摘要:网站的页面出现了pure virtual function call 错误 ,在网上查了一下原因是由于Flash、IE、QQ的插件冲突导致的 解决方法: FLASH官网放出的9.0系列插件存在严重DEBUG ,我建议大家不要把插件升级最新版。等官网正式放出9.0插件再安装,不然9.0插件会和QQ空间的一个名为:QQPlayerProxy.dll的文件冲突。。 1.自己从添加删除程序中删除FLA... 阅读全文
posted @ 2008-02-20 17:22 狂风 阅读(659) 评论(0) 推荐(0)