个人遵守的通用 C# 代码规范,其中参考了微软的代码规范。实际上在是使用一些框架开发时(例如 ASP.NET Core)也应该遵循一定的模式规范,但是本文只讨论一些比较通用的代码规范。文章将从下面的几个方面来谈论规范:代码排版标识符命名类型设计代码排版良好的代码排版是整洁代码目标的起点,方法中的代码应该按照逻辑功能分块,并以空行分隔。并在必要时,或者能够代码比较大的重用性的时候将部分块抽取成为函数
转载
2023-07-08 08:09:13
63阅读
从2004年底开始接触C#到现在也有2年多的时间了,因为有C++方面的基础,对于C#,我习惯于与C++对比。现在总结一些.NET方面的性能优化方面的经验,算是对这两年多的.NET工作经历的总结。
由于使用C#时间不长,欢迎各高手补充。
标有 ★ 表示特别重要,会严重影响性能,程序中不应
转载
2023-09-12 20:29:01
116阅读
.net性能优化《.NET 性能优化》—第四章 垃圾回收[https://www.jianshu.com/p/f147d2075c74]《.NE...
原创
2022-03-10 10:24:09
203阅读
这篇文章主要介绍软件性能优化,主要以.net、c++、object-c 为例,内容大多是跨语言的。作为我个人的经验总结。 不同的程序员,实现同一个需求,可能会写出性能各不相同的代码。 而性能优化类似于木桶效应,要
备注:写的不错,方便了程序的优化处理,让大家少走了很多弯路1 前言性能优化的主要目标是提高“并发用户数量”,“吞吐量”,“可靠性”这样几个指标。本质上说,性能优化的工作应该是多方面的,要做到“点面结合、由表及里”。比如:从代价的角度来考虑,应尽量做到改动量小,易实施;从用户角度看,应做到快速响应或快速提示;从软件结构的角度看,又要兼顾到系统结构的合理性和可扩展性。由此不难发现,在尝试
转载
2023-09-15 14:58:48
10阅读
NetCore性能优化2.非跟踪查询在只读方案中使用结果时,非跟踪查询十分有用,可以更快速地执行。增加AsNoTracking()表示非跟踪,如:var users = context.User.AsNoTracking();还可以在上下文实例级别更改默认跟踪行为:context.ChangeTracker.QueryTrackingBehavior = QueryTrackingBehavior
转载
2023-10-18 16:28:44
80阅读
翻译:://codeproject.com/KB/aspnet/aspnetPerformance.aspx1. 压缩 压缩通常用于压缩从服务端返回的页面内容。它压缩请求和响应,这个会是巨大的性能提升。我的项目是基于Window Server 2003开发的,可以参考这篇文章.2. 让ViewState失效ViewState允许页面状态保持在客户端,它不区
转载
2023-08-11 13:28:17
107阅读
原文地址http://www.infoq.com/cn/articles/C-sharp-performance-optimization?utm_source=infoq&utm_medium=related_content_link&utm_campaign=relatedContent_news_clk性能主要指两个方面:内存消耗和执行速度。性能优化简而言之,就是在不影响系统
转载
精选
2013-08-17 12:05:51
348阅读
一、基本信息:标题:企业党务管理系统时间:2019 关键词:党务管理二、阅读内容:ASP.NET技术介绍 ASP.NET通过在核心处理器上运行语言程序进行代码编辑,所搭载的架构出自Microsoft⑧公司的前沿技术,ASP.NET是语言编译程序,ASP.NET技术有几个显著的特性,既:1、强大的适应性,他可以用在全部的平台上,并且简单可靠,好用。ASP
转载
2023-10-18 16:35:49
73阅读
一谈到ASP.NET系统,不得不谈到的一个问题是性能优化.尽管ASP.NET本身速度在ASP基础上快了很读,但是如果优化做得不好,效果并不大明显.所以本文专门从页面和控件选择等角度谈谈性能优化.性能优化是三两句话说不清的,我所写出的仅仅是冰山一角,性能的优化是靠平时经验的积累和对程序的运作原理的不断认知。一、页面的优化(.aspx) 主要针对几个页面属性 &n
转载
2023-08-15 18:49:53
55阅读
.net性能优化方面的总结1.避免不必要的对象创建2.避免循环创建对象3.使用StringBuilder做字符串连接4.实现IDisposable接口,是一种显示释放资源的机制,通过提高using语句,还简化了使用的方式。5.避免不必要的调用ToUpper或ToLower方法 因为string是不变类,调用ToUpper或ToLower方法会导致创建一个新的字符串,频繁调用,将导致频
转载
2023-06-10 15:38:39
202阅读
CSS1.如果只有一项值,最好不要应用复合属性。以免带来不必要的麻烦。比如.sample6{font-weight:bold},如果写成.sample6{font:bold}就没任何作用了。再举个列子,比如.sampl5{background-color:#CCCCCC;},如果写成.sampl5{background:#CCCCCC;},浏览器虽然能正确解释,但这不是规范的写法,因为这样会导致浏
原创
2018-04-29 17:15:59
838阅读
1、使用HttpClientFactory工厂; 2、Startup里ConfigureServices添加HttpClient的具体的客户端服务;(注册到DI容器 ) services.AddHttpClient("SystemService", c => { c.BaseAddress = ne
原创
2022-08-22 10:33:53
315阅读
新建.NET CORE CONSOLE控制台项目NetCoreConsole,管理NuGet程序包种添加一下引用 //Microsoft.EntityFrameworkCore //EFCore //Microsoft.Extensions.Logging // 日志 //Microsoft.Ext
原创
2022-06-28 12:13:32
70阅读
写一些Java框架的时候,经常需要通过反射get或者set某个bean的field,比较普通的做法是获取field后调用java.lang.reflect.Field.get(Object),但每次都这样调用,能否有优化的空间呢? 答案是有。第一种: 由于每次都是重复的调用,所以想到了缓存每个bean的field,但这样做还是不
转载
2023-07-01 22:46:50
67阅读
asp.net性能优化衡量web性能的方法
l 衡量web服务器性能的唯一方式是对服务器进行压力测试(stress testing)
1. 自动压力测试工具是衡量的唯一方式
2. 浏览器的点击刷新并不能作为痕量手段……
l 收集多个典型应用场景方案:
1. 在应用车工女婿执行过程中模拟典型事物处理的过程
2. 痕量常用的单个页面的性能(热点)
转载
精选
2006-08-14 16:51:15
5599阅读
一、返回多个数据集 检查你的访问数据库的代码,看是否存在着要返回多次的请求。每次往返降低了你的应用程序的每秒能够响应请求的次数。通过在单个数据库请求中返回多个结果集,可以减少与数据库通信的时间,使你的系统具有扩展性,也可以减少数据库服务器响应请求的工作量。 如果用动态的SQL语句来返回多个数据集,那用存储过程来替代动态的SQL语句会更好些。是否把业务逻辑写到存储过程中,这个有点争议。但是
转载
2012-06-15 17:40:00
126阅读
2评论
一、数据库操作1、用完马上关闭数据库连接 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。 连接池的大小是有限的,如果在连接池达到最大
转载
2023-05-24 11:51:02
181阅读
ASP.NET性能优化1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回
转载
2023-07-08 08:11:46
63阅读
iOS 性能调试instrumentInstrumentInstrument之Core Animation工具避免图层混合①、确保控件的opaque属性设置为true,确保backgroundColor和父视图颜色一致且不透明;
②、如无特殊需要,不要设置低于1的alpha值;
③、确保UIImage没有alpha通道;避免临时转换①、确保图片大小和frame一致,不要在滑动时缩放图片;
②、确保
转载
2023-07-31 17:42:03
65阅读