2011年7月4日

摘要: 概述 Ø 性能优化的思路 首先是较为精准的定位问题,借助于相应的工具包,分析系统性能瓶颈在哪,在根据其性能指标,以及所处于层级决定选择优化的方式方法。在选择优化的方 式方法时,大家可以参照以下章节调优方法,架构优化递进,进行正确的,有针对性,有步骤的优化。可能会发现部分指导思想或许有相悖嫌疑,大可不必较真,系 统优化的过程本身就是一个不断分离+共享的组合拳,至于具体选择哪种优化方式,根据具体需求来定,但大型应用发展的总体思路是不断分离,在通过索引(非数 据库)进行关联起来, 切记:优化一定要对系统进行细致的望闻问切,找到性能问题根源切入点,而不被表象迷糊,对症下药,发现病症所在的医生 阅读全文

posted @ 2011-07-04 11:22 チャチャの楽園 阅读(293) 评论(0) 推荐(0) 编辑


2011年3月15日

摘要: 今天客户提了一个令人比较头痛的问题。客户那边的环境是这样的:由于是工厂的生产环境,使用局域网,不能连接Internet。他们部分部门需要用到页面S上的ActiveX控件进行硬件检测,因此这些部门的客户端IE上启动了运行ActiveX的选项;其他部门不需要使用ActiveX,于是就关闭了运行ActiveX的选项。背景就是如此,但是在进入页面S时,开启了运行ActiveX的选项的客户端IE就能很快地进入页面,但没有开启运行ActiveX的选项的客户端IE则卡住了4、5分钟才能进入页面,但是如果给这批加载缓慢的客户端连接Internet的话,速度又会快起来。客户对此颇有意见,咨询我的意见,我对Act 阅读全文

posted @ 2011-03-15 17:24 チャチャの楽園 阅读(847) 评论(0) 推荐(0) 编辑


2011年3月2日

摘要: 使用TFS的用户必须是Team Foundation Licensed Users组的成员,该组成员有5用户的限制。根据网上的资料,可以通过修改TFS的数据库破除5用户限制,利用以下SQL语句可以将域用户Domain Users组添加到Licensed Users组中: DECLARE @container varchar(100), @member varchar(100) SELECT @container = [sid]FROM [TfsIntegration].[dbo].[tbl_security_identity_cache]WHERE [display_name] = N' 阅读全文

posted @ 2011-03-02 14:46 チャチャの楽園 阅读(1018) 评论(0) 推荐(0) 编辑


2011年2月12日

摘要: 解决数据库并发读取错乱的途径之一就是使用事务进行操作,并且设置相应的事务隔离级别,现在就解释一下SQL Server的四种隔离级别。SQL Server的四种隔离级别知识点整理,特别制作了流程图,方便以后查看! SET TRANSACTION ISOLATION LEVEL { READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SERIALIZABLE } 一、未提交读READ UNCOMMITTED(脏读) 意义:包含未提交数据的读。例如,在多用户环境下,用户B更改了某行。用户A在用户B提交更改之前读取已更改的行。如果此时用户B再回滚 阅读全文

posted @ 2011-02-12 09:59 チャチャの楽園 阅读(2245) 评论(1) 推荐(0) 编辑


2011年1月21日

摘要: 有时在水晶报表里添加一个饼状图或者柱状图时,页面显示叉叉,就是图片没有输出,解决方法如下:在web.config中添加如下节点add name="CrystalImageHandler.aspx_GET" verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" preCondition 阅读全文

posted @ 2011-01-21 17:57 チャチャの楽園 阅读(808) 评论(2) 推荐(1) 编辑


2011年1月20日

摘要: 由于自己的机器时不时出现IIS服务启动不正常,IE显示server application unavailable错误这个烦心的问题,特意在网上找了一下解决方法。方法步骤如下:1. 在命令行中输入iisreset /stop来停止一切IIS相关的服务2. 在用户管理那里删掉ASPNET用户3. 重新注册IIS,在命令行中输入C:\WINDOWS\Microsoft .NET\framework\v2.0~~\aspnet_regiis.exe -i4. 重启IIS,在命令行中输入iisreset /start 阅读全文

posted @ 2011-01-20 12:33 チャチャの楽園 阅读(372) 评论(0) 推荐(0) 编辑


2010年12月16日

摘要: 大家都知道可以使用IEnumerableT 的AddRange方法去获取指定范围的数据(常用于分页)。昨天我在做分页时当我取下来的数据时发现速度会很慢而且内存也消耗比较多,由此我们可以猜想到加载数据的时候肯定加载了很多不需要的数据。 代码: publicPageList(IEnumerableTsource,intindex,intpageSize,inttotalCount) { this.AddRange(source.Skip(index*pageSize).Take(pageSize)); this.TotalCount=source.Count(); this.PageSi 阅读全文

posted @ 2010-12-16 15:19 チャチャの楽園 阅读(1488) 评论(1) 推荐(1) 编辑


2010年12月10日

摘要: 简介   前面一篇关于大型asp.net应用系统的架构-架构的选 择写完之后,有一些同仁热心回复,有的是提问题,同时希望能举一些例子来说明;有的是提建议,希望下一篇写得更详细点;还有的同仁提出不 同的观点。感谢大家的参与。会继续努力的。本文将针对Layer(层)和Tier(排)的区别做个辨析。并详细介绍3 Tier / N Tier架构中各Tier的开发。各Tier的分布式方式。以及为了达到高性能,低延迟,高可伸缩性,需要采取哪些方法和手段。 关于“大型asp.net应用系统 ”的概念   意指能支持同时在线用户数目很多的asp.net应用系统。同时在线用户数目要达到多少才算大 阅读全文

posted @ 2010-12-10 09:25 チャチャの楽園 阅读(350) 评论(0) 推荐(0) 编辑


2010年11月9日

摘要: 利用Message Contract实现WCF上传大文件。首先要准备一个数据载体类和WCF服务。[ServiceContract]public interface IGetDataService{[OperationContract]void UploadFile(FileData file); } [MessageContract]public class FileData{[MessageHe... 阅读全文

posted @ 2010-11-09 16:10 チャチャの楽園 阅读(2217) 评论(1) 推荐(1) 编辑


2010年11月4日

摘要: 最近使用 VS2008的安装部署项目时,发现了很奇怪的问题: 1、 安装程序升级版本号后,安装完成却发现并没有升级程序。 2、 升级windows服务时,提示 “服务已经存在”,中止安装。 3、 升级后,User Setting配置数据恢复到默认值,并没有继承上一版本配置数据。 经过反复测试我确认是VS2008有了新的改动。 在网上找了很多时间,发现国内还几乎没有人... 阅读全文

posted @ 2010-11-04 15:27 チャチャの楽園 阅读(1460) 评论(0) 推荐(0) 编辑


Copyright © 2024 チャチャの楽園
Powered by .NET 8.0 on Kubernetes