权限管理、用户权限系统、开源用户权限系统、信息化建设标准基础数据管理平台
代码改变世界

随笔分类 - [11] 编程思想

C# ASP.NET 优化程序性能、降低内存使用、提高程序运行速度

2015-06-26 15:33 by 通用C#系统架构, 6534 阅读, 收藏, 编辑
摘要:首先纪念一下今天的股票大跌抓个图,虽然我自己损失不是很大,但是应该大多人都损失不小、也可能有人会继续跳楼,也可能是股市一个新的转折点来了。接着还是重点关注自己写代码优化的主题吧、软件系统当访问量不大、数据量不大时、程序写得好与坏的差别,但是每天有上万人使用时那代码写得好与坏就差别很大了。优化前的系统... 阅读全文

解析 WEB 中所有 URL 的简单牛B代码,先保存起来,方式将来找不到了

2011-11-22 16:48 by 通用C#系统架构, 2007 阅读, 收藏, 编辑
摘要:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Net;usingIvony.Fluent;usingIvony.Web.Html;usingIvony.Web.Html.Parser;usingIvony.Web.Html.HtmlAgilityPackAdaptor;usingHtmlAgilityPack;namespaceHtml解析{publicparti. 阅读全文

C# GetSchema Get List of Table 获取数据库中所有的表名以及表中的纪录条数的方法

2011-10-18 20:27 by 通用C#系统架构, 3252 阅读, 收藏, 编辑
摘要:数据库连接如下:<add key="BusinessDbConnection" value="Data Source=localhost;Initial Catalog=PRM;User Id = sa ; Password = "@sa;" />代码如下://--------------------------------------------------------------------//AllRightsReserved,Copyright(C)2011,HairihanTECH,Ltd.//-------------- 阅读全文

C#静态方法在多用户并发访问时,运行情况到底是什么样?是排队等待?还是并发的?

2011-03-01 17:31 by 通用C#系统架构, 13175 阅读, 收藏, 编辑
摘要:曾经有个错误的认识,一直以为静态方法在多用户并发下会是排队等待,一个个执行,前些日子与朋友单程列车http://www.cnblogs.com/zhaojingjing/一起做了测试后才发现,原来是并发执行的,绝对不会排队等待。 写程序的不能怕丢人有错就改,积极改正错误,一天比一天上一个台阶就好。模拟并发的测试代码如下,希望对有需要的朋友提供的方便的参考[代码]} 阅读全文

刚才我提出要把数据库处理部分放到代码里,但是有人提出,存储过程有缓存,速度快。我该怎么说啊?

2011-02-12 11:28 by 通用C#系统架构, 1624 阅读, 收藏, 编辑
摘要:你应该这么说:1:现在的数据库访问层,也不排斥用存储过程,不冲突的。2:存储过程将来不好移植,将来是个大后患。3:存储过程用多了,数据库服务器的压力太大,将来不好进行负载均衡。4:把过多的逻辑写在存储过程里,违背面向服务,面向接口的理念,不要把啥都写在数据库里。5:调试程序,修改维护程序,逻辑都写在存储过程了,不好维护,不容易发现错误,不能发挥VS2010类似编辑器的优点,C#语言的优点。6:维护C#程序总比维护一大堆SQL脚本更容易更直观。7:代码的版本管理 + 数据库存储过程的版本维护同时做相对折腾一些,还是没代码版本管理简单省事。不是彻底反对用存储过程,能不用就不用原则吧,能少用少用原则 阅读全文

谈某些程序员顽固的思维方式

2010-09-17 15:31 by 通用C#系统架构, 6406 阅读, 收藏, 编辑
摘要:<img src="http://pic.cnblogs.com/face/u35584.jpg" class="desc_img"> 就像程序都有500个错误了,还改啥改啊,别改了,一样的道理,怎么能这么顽固?必须1个错误都不能有,才是正确的硬道理。改变开发人员的思维很难、固执的多、自以为是的多、老顽固的多、听不进劝告的多,我们今天封建了吗?最近给几个开发人员检查程序,进行技术沟通交流: 阅读全文

通过添加角色页面,体现一个人的代码水平,思路是否严谨?

2010-09-17 00:23 by 通用C#系统架构, 1888 阅读, 收藏, 编辑
摘要:<img src="http://pic.cnblogs.com/face/u35584.jpg" class="desc_img"/> 这个按规范的做法,是不能引用的,需要实现瘦客户端(商业逻辑写在服务器上) 角色管理 - 添加角色(用户组)管理 阅读全文

若3行代码能改进简化为1行代码,那对整个公司会有多少影响?

2010-06-15 00:00 by 通用C#系统架构, 1344 阅读, 收藏, 编辑
摘要:<img src="http://pic.cnblogs.com/face/u35584.jpg" class="desc_img"/> 以前写的代码例如如下3行 DataTable dataTable = new DataTable(BaseStaffTable.TableName); DbHelper.Fill(dataTable, sqlQuery); return dataTable; 经过仔细整理后发现这个代码其实只写一行就可以了 return DbHelper.Fill(sqlQuery); 阅读全文

【浙大网新图灵通讯】无废话简单高效C#编码规范20100612

2010-06-12 12:22 by 通用C#系统架构, 927 阅读, 收藏, 编辑
摘要:<img src="http://pic.cnblogs.com/face/u35584.jpg" class="desc_img"/> 无废话简单高效C#编码规范20100612 自己看自己的代码啥问题也没有,但是一个团队、N多个人、N多年的代码,就比较难维护、难阅读了,什么样的不好的习惯、错误漏洞能出来的就全出来了。 阅读全文

【浙大网新图灵通讯】无废话简单高效C#编码规范20100611

2010-06-11 11:53 by 通用C#系统架构, 1261 阅读, 收藏, 编辑
摘要:<img src="http://pic.cnblogs.com/face/u35584.jpg" class="desc_img"/> 无废话简单高效C#编码规范20100611 自己看自己的代码啥问题也没有,但是一个团队、N多个人、N多年的代码,就比较难维护、难阅读了,什么样的不好的习惯、错误漏洞能出来的就全出来了。 阅读全文

想让技术水平提高得最快?你需要找高手,给你做几次测试验收,给你代码来个深入的点评,很容易有一次质的飞跃

2010-04-07 00:15 by 通用C#系统架构, 4385 阅读, 收藏, 编辑
摘要:<img src="http://pic.cnblogs.com/face/u35584.jpg" class="desc_img"/> 我们国内的程序员大多都不擅长交流,虽然擅长学习,但是大部分人的提高都不太明显,很多工作5年的人与很可能与工作1年的人水平没有本质的差别,很多人工作了好几年,大多都是在原地踏步徘徊不前,甚至是会感到迷茫。 我们大多是喜欢看技术文章,不喜欢把自己的代码拿出来交流,让高手看看,说百了,高手也懒得看那些菜鸟代码,所以你得求人家看才是,因为大师给你代码来个点评,你就能知道,你的能力差距体现在哪里?哪些没能注意? 阅读全文

什么叫水平,不是看懂了叫水平,也不是会用了就叫水平,更不是懂得更多才叫有水平,而是知道如何做才能做得更好才叫真正有水平?

2009-12-19 13:00 by 通用C#系统架构, 1751 阅读, 收藏, 编辑
摘要:<img src="http://pic.cnblogs.com/face/u35584.jpg" class="desc_img"/> 其实有很多同事、朋友、同行,水平个个都很强的,写程序也很快,但是他们有一个共同的缺点,就是懂得太多、想法太多、想做得太多但是仔细认真做得太少、做得精的太少、经得起考验的更少、真正可以实际应用可以广泛推广的就更少。 阅读全文

写代码前先要理好思路,接着再写代码也不迟,绝大部分人往往都会急于写代码,这应该是个错误的做法

2009-11-23 22:13 by 通用C#系统架构, 4268 阅读, 收藏, 编辑
摘要:<img src="http://pic.cnblogs.com/face/u35584.jpg" class="desc_img"/> 有时候也会想想这些年到底有哪些进步,总结下来也有些惭愧,往往原地踏步的比较多、奸奸杀杀后又往往是接着杀杀奸奸了,很难有本质的飞跃,明显提高的方面很少,实质的编码水平也并没有非常明显的提高,只是有些理念上的追求更多了一些,日常侧重的方向也有些不一样,例如,现在更加重视质量、规范、设计、管理,产品化、思路严谨、定位准确等等。 阅读全文

看看一个朋友写的代码,大家发表发表意见,比较简单的代码

2009-10-23 16:57 by 通用C#系统架构, 4324 阅读, 收藏, 编辑
摘要:<img src="http://pic.cnblogs.com/face/u35584.jpg" class="desc_img"/> 参考问题点: 1。总感觉这么写代码,代码的量会很大,可扩展性不是很好,例如若要想支持4-5种数据库,那不是写死人啊? 2。数据库参数与Array 的变换等总觉得有些别扭。 3。string str 比较别扭,本来就是 string 类型的,前面还加了个str,看着很别扭,总觉得多余。 4。我一般不指定参数的长度,因为数据库里有可能会有长度变化,若写死了万一需要增加时,还要修改代码,累,当然我也不反对写严谨的代码。 阅读全文

不懂接口、反射、委托、设计模式足足写了5年的代码 -- 写给初学者(谈美女生成器不谈代码生成器)

2009-10-14 17:59 by 通用C#系统架构, 13397 阅读, 收藏, 编辑
摘要:<img src="http://pic.cnblogs.com/face/u35584.jpg" class="desc_img"/> 今天心情比较好,就把自己的思想、理解画个比喻图什么的,给大家分享分享,觉得有些收获,就帮我点一下推荐,觉得无聊,就不看内容,看看图就可以了,反正你也点进来了,对吧。 阅读全文

这几年养成的几个比较好的工作习惯

2009-08-17 16:23 by 通用C#系统架构, 3876 阅读, 收藏, 编辑
摘要:<img src="http://pic.cnblogs.com/face/u35584.jpg" class="desc_img"/> 1. 做事情要有计划有目的,不蛮干,不瞎折腾,例如我要把需要做的事情都列好,哪个做好了,打勾打好,一个个把事情搞定。 2. 没事情做了,向领导说一声,领导安排下来的事情做好了,及时报告领导,能做到这点是很不容易的。 阅读全文

通过制定编码规范的过程来说明《学会放弃、妥协也是个大进步,也是相当的提高工作效率》

2009-07-15 22:20 by 通用C#系统架构, 2107 阅读, 收藏, 编辑
摘要:<img src="http://pic.cnblogs.com/face/u35584.jpg" class="desc_img"/> 我曾经在一个比较有规模的IT公司工作,由于公司领导的经营能力还是蛮强,这个公司生存得还可以。大公司了,跟小公司创业型公司差别很大,更得追求的管理上档次,开发规范化。 阅读全文

虽然写管理类软件非常依赖数据库,但是建议您不要过度依赖数据库,我们不要把思维只局限在存取数据库上

2009-06-14 23:10 by 通用C#系统架构, 3396 阅读, 收藏, 编辑
摘要:<img src="http://pic.cnblogs.com/face/u35584.jpg" class="desc_img"/> 这是我最近几年才领悟到的,刚开始写程序就从FoxBase开始的,从那时起,就把所有的精力都放在数据库研究上,自从接触SQLServer开始,什么表、视图、触发器、存储过程等等太多好用的技术了,一般做管理类软件,真的是太爽了。 阅读全文

大型管理类软件项目开发,为什么必须要有代码生成器的深切体会总结

2009-06-01 14:48 by 通用C#系统架构, 3499 阅读, 收藏, 编辑
摘要:<img src="http://pic.cnblogs.com/face/u35584.jpg" class="desc_img"/> 首先我表个态,我是那种老顽固型的,一般人的建议是听不进去的,觉得世界上只有我才是对的那种人。我大概在几年前也反对代码生成器,觉得那玩意儿只是个花架子,不可能满足日常开发里那么多复杂的问题,用了也是白用,怎么可能满足那么多各式各样的复杂情况,其实我错了,代码生成器不是万能的对他的定位错了,他只是一个开发的辅助工具,不是万能工具,有部分功能用代码生成器是可以大大提高工作效率的。 阅读全文

一个人磊个小山包,与大家磊同一个小山包

2009-04-15 20:57 by 通用C#系统架构, 489 阅读, 收藏, 编辑
摘要:<img src="http://pic.cnblogs.com/face/u35584.jpg" class="desc_img"/> 中国人都喜欢每个人搞每个人自己的,自家扫好自家门前雪是我们的传统,眼光相对狭隘一些,与老外比,缺少团队合作精神。 阅读全文


C# ASP.NET 通用权限设计、通用权限管理、通用权限组件、单点登录、集中式权限管理、统一授权体系、分级管理分级授权


微信扫一扫加好友