- 博客(28)
- 资源 (159)
- 收藏
- 关注
转载 .NET中六个你必须知道的重要概念之装箱(boxing)和拆箱(unboxing)
说了这么多,在实际编程时怎么使用它们呢?最大的问题是要弄清楚数据从堆栈移到堆的性能损失,反之亦然。 如下图所示,当我们将一个值类型移到引用类型时,数据也从堆栈移到堆中,当我们将引用类型移到值类型时,数据就从堆移到堆栈中。数据从堆栈移到堆,或是从堆移到堆栈,都会产生较大的性能损失。数据从值类型移到引用类型的过程叫做装箱,从引用类型移到值类型叫做拆箱。图 8 装箱和拆箱过程示意
2012-11-28 22:43:19 748
转载 .NET中六个你必须知道的重要概念之值类型和引用类型
很多人现在可能要问为什么要设置两种内存分配形式呢?难道就不能用一种内存分配形式完成内存分配吗? 如果你仔细观察上图,你就会知道int变量是分配在堆栈上的,因为编译器已经知道它们可以存储多少数据(-2,147,483,648到2,147,483,647),涉及到对象时,编译器不知道需要多少内部空间,因此在堆上分配相同大小的空间。 换句话说就是,如果不知道数据大小或是动态变化的,就
2012-11-28 22:23:59 729
转载 .NET中六个你必须知道的重要概念之堆栈(stack)和堆(heap)
当你声明一个变量时内存中都发生了什么? 当你在一个.Net应用程序中声明一个变量时,首先要分配一些内存块到RAM,它包括三样东西,第一个是变量名,第二个是变量的数据类型,最后一个是变量的值。 这只是一个很简单的解释,根据变量的数据类型不同,有两种内存分配类型:堆栈内存和堆内存。图2 声明变量后的内存结构 堆栈(stack)和堆(heap) 为了帮
2012-11-28 22:13:37 2569
转载 你必须知道的25个C#基础概念
1.静态变量和非静态变量的区别? 静态变量:静态变量使用 static 修饰符进行声明 ,在所属类被装载时创建,通过类进行访问,所属类的所有实例的同一静态变量都是同一个值。非静态变量:不带有static 修饰符声明的变量称做非静态变量,在类被实例化时创建,通过对象进行访问,同一个类的不同实例的同一非静态变量可以是不同的值。2.const 和 static readonly
2012-11-28 21:57:25 593
转载 http 长连接 200 万尝试及调优
对于一个server,我们一般考虑他所能支撑的qps,但有那么一种应用, 我们需要关注的是它能支撑的连接数个数,而并非qps,当然qps也是我们需要考虑的性能点之一。这种应用常见于消息推送系统,也称为comet应用,比 如聊天室或即时消息推送系统等。comet应用具体可见我之前的介绍,在此不多讲。对于这类系统,因为很多消息需要到产生时才推送给客户端,所以当没有消息产生时,就需要hold住客户端的连
2012-11-27 10:15:56 813
转载 网站IIS日志分析及IIS日志爬行状态码讲解
什么是IIS日志 IIS日志是每个服务器管理者都必须学会查看的,服务器的一些状况和访问IP的来源都会记录在IIS日志中,所以IIS日志对每个服务器管理者非常的重要,seoer也不例外,这点同时也可方便网站管理人员查看网站的运营情况。 IIS日志位置 1) 虚拟空间 (一般都在FTP中的一个叫LOG文件夹中、如果没有可以联系空间商索要) 2)服务器及VPS (服
2012-11-27 09:37:57 1284
转载 What the “Failed Requests” counter in ARR really means
While troubleshooting an intermittent performance issue recently, the question came up: “What does the Failed Requests” counter in the Monitoring and Management feature in Application Request Routing
2012-11-27 09:12:29 688
转载 时髦的互联网公司都在用什么技术?
原文地址:http://www.cnblogs.com/onlytiancai/archive/2012/11/22/2783104.html时髦的互联网公司都在用什么技术?想知道国内互联网公司都在用什么时髦或靠谱的技术,服务,开源项目吗?为此我发起了个调查,已经有一些结果了,随我来看。调查地址:http://www.diaochapai.com/survey/1a
2012-11-24 09:15:04 896
转载 日志文件分析工具—AWStats在IIS中的配置步骤
AWStats是sourceforge.net上很有名的Web/Mail/FTP服务器日志文件分析工具。 安装配置步骤(适用于分析IIS日志文件) 1、下载AWStats, 下载地址:http://sourceforge.net/projects/awstats/ 2、由于AWStats是Pertl写的,所以要下载Perl 解释器, 下载地址: http://activestate.c
2012-11-23 09:02:28 849
转载 关于 SetProcessWorkingSetSize 和内存释放
在应用程序中,往往为了释放内存等,使用一些函数,其实,对于内存操作函数要谨慎使用,比如大家常常想到的 SetProcessWorkingSetSize,其实对于windows来说,系统会自动在程序闲置时(如程序被最小化)释放内存的,自己用内存释放 时,往往会造成一些莫名的内存错误,造成自己的应用程序及系统不稳定。具体原理有人已经写得很清楚了,以下为转帖的几个帖子,供参考:=======
2012-11-22 17:13:48 1058
转载 .NET 程序内存占用问题
.NET 程序内存占用问题1、使用性能测试工具dotTrace 3.0,它能够计算出你程序中那些代码占用内存较多2、强制垃圾回收3、多dispose,close4、用timer,每几秒钟调用:SetProcessWorkingSetSize(Process.GetCurrentProcess().Handle, -1, -1);具体见附录。5、发布的时候选择Release
2012-11-22 17:13:22 1972
转载 SetProcessWorkingSetSize减少内存占用
系统启动起来以后,内存占用越来越大,使用析构函数、GC.Collect什么的也不见效果,后来查了好久,找到了个办法,就是使用 SetProcessWorkingSetSize函数。这个函数是Windows API 函数。下面是使用的方法:[System.Runtime.InteropServices.DllImportAttribute("kernel32.dll", EntryP
2012-11-22 17:12:20 1548
转载 无需破解:Windows Server 2008 R2 至少免费使用 900天
无需破解:Windows Server 2008 R2 至少免费使用 900天2009年10月30日 星期五 02:101.首先安装后,有一个180天的试用期。2.在180天试用期即将结束时,使用下面的评估序列号激活Svr 2008 R2 可以重新恢复180天试用期Windows Server 2008 R2 Web: KBV3Q-DJ8W7-VPB64
2012-11-19 10:01:20 2805
转载 IIS 7.x Application Request Routing(ARR) 502错误的解决方法
IIS ARR可实现基于反向代理的Server Farms,默认配置会导致在需要长时间操作超时的502.3错误,具体解释可以参考http://blogs.iis.net/richma/archive/2010/07/03/502-3-bad-gateway-the-operation-timed-out-with-iis-application-request-routing-arr.aspx 。
2012-11-16 11:05:16 3557
转载 Troubleshooting Failed Requests Using Tracing in IIS 7
IntroductionRequest-based tracing provides a way to determine what exactly is happening with your requests and why, provided that you can reproduce the problem that you are experiencing. Problems
2012-11-14 11:52:27 1294
转载 CentOS设置固定IP上网
一、CentOS 修改IP地址修改对应网卡的IP地址的配置文件# vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改以下内容 DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0 BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或boot
2012-11-13 15:38:32 1505
转载 RHEL/CentOS 5.x使用第三方软件库(EPEL与RPMForge、RPMFusion软件库)
原文地址:http://www.ha97.com/2626.htmlPS:在CentOS下运行yum install flash-plugin或yum install mplayer的时候,提示库里没有找到这个软件?为什么会这样?因为CentOS是RHEL编译过来的,去掉了所有关于版权问题的东西。因此,在没有使用第三方软件库的情况下,很多软件无法用yum install来直
2012-11-13 09:42:39 524
转载 yum update后出现eth0设备MAC地址与预想的不符,忽略
centos 5.5系统,执行yum update 命令后,重启电脑就不能上网了。查看系统--管理--网络,显示的是设备eth0状态未激活,于是点击激活按钮,最终显示--eth0设备MAC地址与预想的不符,忽略。于是执行ifconfig命令,完全没有eth0信息。查看/etc/sysconfig/network-scripts/ifcf-eth0,/etc/sysconfig/networ
2012-11-10 10:50:17 1344
转载 Redis内存使用优化与存储
Redis常用数据类型Redis最为常用的数据类型主要有以下五种:StringHashListSetSorted set在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的:首先Redis内部使用一个redisObject对象来表示所有的key和value,redisObject最主要的信息如上图所示:
2012-11-10 09:03:47 671
转载 Linux 下 Redis 安装详解
redis作为NoSQL数据库的一种应用,响应速度和命中率上还是比较高效的。项目中需要用集中式可横向扩展的缓存框架,做了一点调研,即便redis、memcached存在效率上的差异(具体比较参考http://timyang.net/data/mcdb-tt-redis/),但其实都能满足目前项目的需求;但是redis还是比较风骚的,支持链表和集合操作,支持正则表达式查找key,目前项目缓存的结果大
2012-11-10 08:48:40 559
转载 征服 Redis
大约一年多前,公司同事开始使用Redis,不清楚是配置,还是版本的问题,当时的Redis经常在使用一段时间后,连接爆满且不释放。印象中,Redis 2.4.8以下的版本由于设计上的主从库同步问题,就会导致整个问题,不知是否确为这个Bug所致。但从那以后,我就很少敢去尝试使用Redis。曾想转投MongoDB,但公司同事给我的回复是,由于MongoDB宕机,数据丢失,公司损失惨重。于是,我一直停留在
2012-11-10 08:42:45 853
转载 redis配置详解
配置Redis 通过命令redis-server直接启动服务是不带任何配置信息的,所有配置均采用默认设置。若想启用配置文件,可以配置文件的绝对路径附加在redis-server命令之后。默认情况下,在编译完redis后会在redis目录中生成一个redis.conf文件,该文件既是redis配置文件的默认模版src/redis-server redis.conf R
2012-11-10 08:25:18 769
转载 使用google-perftools优化nginx在高并发时的性能完整教程[第二版]
Nginx因为它小巧,占用资源少,非常适合Web站点,越来越多的Linux+Nginx+php+MySQL的站点.在近年逐渐有超过Apache和Lighttpd的趋势.如果使用googler开发的google-perftools优化Nginx和MySQL的内存管理,性能将会有一定程度的提升.特别是对高并发下的服务器,效果更明显.本教程仅适用于Linux,不适用于Windows.下面说说如果
2012-11-09 17:28:21 1303
转载 Nginx 配置文件nginx.conf的完整配置说明
#用户 用户组user www www;#工作进程,根据硬件调整,有人说几核cpu,就配几个,我觉得可以多一点worker_processes 5;#错误日志error_log logs/error.log;#pid文件位置pid logs/nginx.pid;worker_rlimit_nofile 8192;events {#工作进程的最大连接数
2012-11-09 09:44:57 450
转载 elmah的使用
在C#.Net 网站项目中,经常需要做一些记录错误日志的工作,之前的做法是通常把错误Exception记录到某一张错误日志的数据表中,但做了需要连接VPN的项目之后,对每次查看错误日志,访问数据库的速度真是不能让人满意,遂找了elmah第三方的记录日志的工具来做错误备份,而且elmah 支持很多格式,保存XML或者log记事本文件,以及保存到数据库都支持。我这里只做了保存XML格式在服务器硬盘中,
2012-11-07 21:09:17 639
转载 CentOS 5.2下安装网卡驱动
碰到了最不愿碰到的问题,Linux的内核与当前主板网卡不兼容。该死的映泰A780G偏偏集成该死的RTL8168网卡模块。。1.先确定不能上网的原因:输入命令mii-tool 如果显示有no support的字样,可以肯定是网卡没有驱动了。也可以通过dmesg | grep eth 判断是否是网卡没有驱动导致的。2.检查主板型号,并在主板的官方网站上找到该板集成的网卡模块。(
2012-11-06 15:48:25 982
转载 centos安装中文支持
一、CentOS系统访问 g.cn ,发现中文乱码。于是用以前的方式:yum -y install fonts-chineseCentOS系统安装后,还是不能显示中文字体。我使用 gedit 编辑源码,其中文注释也为乱码。后来,终于找到以下方法可以解决,需要两个中文支持的包:fonts-chinese-3.02-12.el5.noarch.rpmfonts-ISO885
2012-11-06 10:18:31 594
转载 redis.conf中文版(基于2.4)
原文地址:http://my.oschina.net/liuxd/blog/61034# Redis示例配置文件002 003# 注意单位问题:当需要设置内存大小的时候,可以使用类似1k、5GB、4M这样的常见格式:004
2012-11-05 10:52:46 510
jQuery_EasyUI中文教程
2011-08-30
浅谈.Net下的多线程和并行计算(全集).pdf
2011-08-08
mysql数据库移植工具(MySQL.Migration.Toolkit.v2.3)
2011-07-15
plupload_aspx
2011-06-30
JQuery zTree asp.net范例
2011-06-22
JQuery zTree asp.net实例
2011-06-22
JQuery zTree v2.6 API和范例
2011-06-21
android webrtc vad(静音检测) demo
2019-03-02
hpsocket demo
2018-11-01
ASPOSE破解版本dll.rar
2013-08-22
AWStats日志分析工具在IIS6、IIS7的安装说明
2012-11-23
fonts-chinese-3.02-12.el5.noarch.rpm和fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm
2012-11-06
最真实的IE6运行软件
2012-09-07
Application Request Route详解
2012-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人