【.NET实战】
文章平均质量分 76
赵崇
具有较丰富的项目经验,多次参加过项目的需求,设计,开发;<br>有很强的学习能力,适应和接受新知识的能力较强,可以在短时间内了解新的知识并应用; <br>具有较强的沟通和项目进度的把控能力,了解项目的整个开发流程;<br>具有很强的团队协作能力,并可以在团队中积极学习;<br>具有分享和善于总结积累的习惯。<br>
展开
-
Int.Parse与ConvertToInt的区别
最近在公司做一个项目的时候,在某次 跟组长讨论的时候。对一个简单的线发生了一些讨论。感觉挺有收获的。现在来总结一下。 在代码开发的时候,底层代码,不要写try-catch。因为写异常处理之后,代码的执行效率会大大的降低。底层的代码,不写异常,但是要经过严格的测试,确保正确。而对于界面层来说,必须接收异常。程序崩溃是非常不友好的。而且也降低了用户对你程序的信任。 对几个小问题原创 2015-06-30 22:00:42 · 3508 阅读 · 6 评论 -
.net利用nuget管理类库包——各系统交互
高校云平台,开发过程中,每个团队开发一个子系统。每个子系统内部又分别开个各子模块。 对于整个平台来说,各自的开发不影响其他人的开发。即面向接口的编程。 那么对于各个模块来说,又是如何统一调用其他模块的接口的呢? 在开发过程中,接口的开发与使用 肯定是不定时更新的。那么整个平台就肯定使用一个工具来统一管理各个模块的接口。 使用nuget进行管原创 2015-01-31 15:37:34 · 3164 阅读 · 45 评论 -
AspNetPager真假分页对比实例
从开始学习BS已经有一段时间了。对于BS的设计,都是进行的网页设计,其中包括从数据库中取出来的数据,显示在页面上。以前在CS中,都是使用GridView等表格控件进行显示,由于数据小,而且右侧又有滚轮。所以从来都没有考虑过给数据进行分页。所以这是一大失误。现在反应过来也不算晚。接下来,让我们接触一下分页。 不进行分页的弊端:对于大数据的查询操作。 1、数据量太大,窗体载入时原创 2014-08-09 20:55:18 · 2192 阅读 · 19 评论 -
EntityFramework 延迟加载
延迟加载:即当我们需要用到的时候才进行加载(读取) 当我们希望浏览某条订单信息的时候,才显示其对应的订单详细记录时,我们希望使用延迟加载来实现,这样不仅加快的了读取的效率,同时也避免加载不需要的数据。延迟加载通常用于foreach循环读取数据时。 EF中支持延迟加载,是因为进行查询,返回DbQuery类为了展示延迟加载,所以使用 sql server p原创 2014-12-20 18:44:43 · 2314 阅读 · 22 评论 -
C#解决 动态创建库、动态创建表
最近在做高校平台,这个系统可以被多个学校使用。既然如此,每个学校所要保存的数据当然不可能存放在一个库中。一个学校一个库,那么有几个学校用呢?未知。得了,库的数量得视情况而定。 动态创建库可以解决这种问题。而在子系统(考试系统)里面,在题型管理模块,由于题型的数量众多,而且数据库表内容位置。所以采用动态创建数据表来解决此问题。原创 2014-11-29 18:45:47 · 10565 阅读 · 28 评论 -
vb.net之SqlHelper的编写与应用
上次文章中说到。对于一个项目来说,SqlHelper是一个很重要的类。 在正在构造的机房收费系统中。有大量的操作数据库的操作。如今,把重复的代码全部拿出来,就形成了SqlHelper类。这个SqlHelper执行参数化查询。至于使用,只需要提供相应的sql语句和参数。就可以执行数据库的操作了。 实现声明一下啊。这个例子 我也不知道能不能用在机房收费系统上。刚学完设计模式,突发原创 2014-05-25 16:35:12 · 2682 阅读 · 30 评论 -
List<T>.Add(T) 引用类型与值类型
问题原因: 在考试系统中,题型的添加是由题型的组件构成的。而在题型中,选择题,则应该是由一个题型基类(题干)和四个单选按钮组成的。 这个非常容易理解。 每个组件,都对应详情信息 比如:题型基类(题型、难度等级、章节范围等) 选项(选项、是否单选、是否乱序) 对于题型的添加,则是通过查询 添加的组件详情,进行拼凑。然后进行原创 2015-02-13 11:45:06 · 4399 阅读 · 18 评论 -
C#向Excel传输数据——CopyFromRecordset用法
导出报表,将程序中的list或者dataTable进行组织。然后通过特定的形式,显示到Excel或者word中,方便打印。 目前正在使用的方式,事先用报表设计工具,设置一个模板,然后导出报表的时候,读取模板,然后将模板中的数据进行替换。这也是最常用的一个方式。 我们公司,现在没有使用报表工具,使用的Excel。 使用Excel做报表模板,然后向Exc原创 2015-05-23 10:15:25 · 8259 阅读 · 21 评论 -
VB.NET入门简介
下一步,是看VB.NET的视频,对于这种视频,前几集总是在讲一些总是明白不了的东西。虽然听得云里雾里,但总是要在这种感觉中寻找一个说得过去的理由是把。下面来学习一下,这些底层又经常碰到的概念吧。编程语言中的概念 Microsoft.NETFramework是用于Windows的新托管代码编程模型。它强大功能与新技术结合起来,用于构建具有视觉上隐忍瞩目的用户体验的原创 2014-03-30 15:31:25 · 2225 阅读 · 15 评论 -
MVC下载Excel文件:js接受乱码 简单处理办法
在做考试系统的时候,需要向题库里面批量导入试题。所以在导题之前需要下载一个Excel模版。在MVC中下载模版,需要创建一个Excel模版,然后发到前台。即点击之后,弹出一个下载框,提示下载(保存位置)。 现象:在MVC中,点击下载模版按钮,不提示下载。原因:js接受 fileResult类型乱码。 如果是单纯的生成一个特定的Excel的文件,然后发到前台,即没原创 2015-01-18 18:25:06 · 3084 阅读 · 24 评论 -
C#接口性能测试--计算执行时间
在做程序的时候,肯定会遇到给他人提供接口,或者使用他人接口的地方。对于一个开发者来说,不管是提供给他人的接口还是,自己提供给他人的接口。都要进行测试。 对于很多的测试,需要详细的记录 该接口的时间范围,比如 该接口的性能为 10ms 100ms的地方。 既然要了解每个接口的性能,该测试不是为了 测试接口的正确性,只是在测试正确性的时候 同时,记录一下该接口的执行时间。原创 2015-07-31 21:51:19 · 4840 阅读 · 11 评论 -
vb.net视频总结
用了半个月的时间,把vb.net视频,看了一遍。对于这个学习资料,真是可惜可悲啊。这个材料,对于一个学生来说,这个视频主要讲解的是,在.NET平台上的程序开发。不是单纯的讲解语言的语法等等。对于程序员来说,学习基层的理论知识,远比学习一门语言要有用的多。可悲的是,这个是台湾讲师讲的,听起来太费劲了。需要花些时间去“翻译”一下。 VB.NET是一门完全面向对象的程序设计。里面有太多的地方,原创 2014-04-14 19:34:40 · 2163 阅读 · 52 评论 -
Vb.net 利用数组进行组合查询
以前,再用vb6做机房收费系统的时候,组合查询是一个难点。很不容易理解,但是作完之后会有一种特别舒服的感觉。加入三层架构之后的机房收费系统,我只能说,更加的灵活了。 在进行组合查询之前,在做其余的窗体的时候,在UBD三层之间进行数据交换的时候,所有的数据都是以Entiy传参数的。当然返回值有表也有实体。这里面的优劣暂时不讨论。 就因为,有以上思路之后。当计划组合查询的时候原创 2014-06-09 15:15:41 · 2744 阅读 · 25 评论 -
Asp.net学习总结
Asp.net北大青鸟。虽然是在讲,如何用asp.net控件。其实一直都是在传输一种思想。 讲服务器端和 客户端相分离。在开发的过程中,要时刻知道,客户端与 服务端在什么时候交互。对不同的需求,如何改变交互的方式,才能使得两者更优。 总之,就是给服务器减压的同时,让客户端跑的更快。 html控件与web控件的区别: web开发原创 2014-08-17 15:33:43 · 3900 阅读 · 14 评论 -
我们该用i++还是i--来进行循环?
在对数据进行循环操作的时候,组长说 for(int i=N;i>0;i--) 与 for(int i=0;i 在写i--的时候 效率要比 i++的效率高。 总感觉挺有意思的。一个是加法,一个是减法。怎么效率还不一样? 做一个例子来看看吧:测试程序: private void button2_Click(object sender, EventArgs e)原创 2015-06-30 22:08:39 · 1397 阅读 · 16 评论 -
性能优化:空间换时间
问题背景 在程序开发过程中,我们对于数据的处理,会有一些校验。 校验分为两种:简单校验和复杂校验。 对于一些简单的校验,如用户是否存在,密码是否正确等等。这种校验,可以说几乎不耗时的。所以也没必要在这里做优化。 对于复杂的校验,需要进行联合查询,通过查询很多次之后,才可以得出 数据的正确性与否。当然原创 2015-10-28 21:33:48 · 11568 阅读 · 29 评论