- 博客(13)
- 资源 (9)
- 收藏
- 关注
原创 EF中的增删改查
在上一篇中简单的介绍了一下有关EF的一些概念,都是小编的一些个人理解,懂的不多,想深入学习的可以从网上查看一些其他资料。 下面紧接着上一篇所说,来从代码上看一下EF容器是如何实现与后台数据库之间的增删改查的。 1.EF包装类 什么是EF包装类呢?举个例子,我们平时用SQL语句写增删改查时,用的都是一些Insert、Update、Delete等语句来实现增删改查,所以
2015-01-28 20:31:47 6500 10
原创 初始EF
最近在做项目中用到了EF,整天忙的要死,终于可以抽出时间来写几篇来总结一下了。会在以下几篇博客中简单的介绍一下小编对EF的认识。 1.什么是EF? 看一下百度百科中的介绍。 EntityFrameWork:ADO.NET Entity Framework 以 Entity Data Model (EDM) 为主,将数据逻辑层切分为三块,分别为 Conceptual Schema, Ma
2015-01-28 19:46:38 1243 9
原创 C#中的委托
做项目一段时间,经常用到委托和一些Lambda表达式,再这里也对这些东西总结一下。 1.什么是委托? 说实在的,用了这么多,突然让说一下委托的定义,确实还有难度。在我看来,委托跟平常的方法差不多,但是功能却十分的强大。强大到什么地方呢?方法中可以有参数,委托既然类似于方法,所以也有参数,但是参数的内容可以是方法。 2.委托用法 委托在用法上与类的用法又特别的相同
2015-01-27 20:13:42 1129 6
原创 初始C#中的Attribute类
最近做项目过程中遇到了这个类,查了下MSDN,是这么说的。 Attribute类:表示自定义属性的基类。 看到了就有点蒙圈了,这到底是用来干什么的呢? Attribute类 从网上查了一些资料后,就有点明白了,都说它就好比是一个附着物,用来定义额外的信息。举个例子说一下吧!我们做程序开发的时候,如何确定方法是谁开发的?当然你可以在方法上添加注释,用来表明这个方法是谁敲的,除此
2015-01-23 19:24:56 2137 4
原创 通俗易懂JavaScript作用域(三)
上述两篇博客主要带大家分析了两个有点迷糊的Demo,但是关于作用链的知识还是没有出现,下面我们再来做一个变形。 变形二 var a = 1; function fn1() { alert(a); a = 2; alert(a); } fn
2015-01-20 09:44:31 1356 5
原创 通俗易懂JavaScript作用域(二)
紧接着上篇文章,在上篇的基础上来做一个变形。 变形一 先看一下下面的Demo var a = 1; function fn1() { alert(a); a = 2; } function fn1(a){ alert(a);
2015-01-20 09:29:47 1318 5
原创 通俗易懂JavaScript作用域(一)
记得第一次接触JS的时候,就被JS中的作用域搞得晕头转向,估计初学者也会遇到这个问题,对JS中的作用链了解的不是很深刻。今天小编就带大家来揭开这层神秘的面纱。 初来乍到 在网上找这方面材料的时候,碰到一个人在面试的时候关于JS的试题,如下: alert(a); var a = 1; alert(a);
2015-01-20 08:48:50 1537 5
原创 C#中大文件的复制
最近又学习了两个类,FileStream,这个类是做什么的呢? 先看一下MSDN给出的官方解释 FileStream:公开以文件为主的 Stream,既支持同步读写操作,也支持异步读写操作。 小编理解:主要是以流的形式来操作文件。 什么是流? 在日常生活中,有车流、水流等,而正是有了流的存在,才不至于交通拥挤,洪水爆发,而是以一种流的形式慢慢的来疏通(不知能否理解)
2015-01-17 20:12:19 1852 3
原创 浅析C#种的反射
1.前言 以前也写过几篇关于反射的博客(简单反射机制),但都理解的不是很深刻,现在在做项目中又一次的用到了反射,在此再总结一下,对于反射的理解。 2.什么是反射? 最近看博客,才理解了反射无处不在,我们经常用到的VS中的智能提示,就是通过反射获取到类的属性,方法等。反射就是动态获取程序集中的元数据来操作类型的。说的通俗一点,反射就是直接调用Bin文件夹下的.dll来创建
2015-01-10 17:18:31 1323 6
原创 浅析C#中的泛型
接触泛型很长时间了,但总没有时间对起做个总结,不得不说泛型是个好东西,能大大的减少我们的代码量,下面来说一下有关泛型的相关知识。 1.什么是泛型? 在介绍泛型之前,先看一个小的事例。 /// /// 计算两个整形相加 /// /// /// /// public int A
2015-01-06 10:14:29 1782 9
原创 深复制 Or 浅复制
当初在学习《设计模式》的时候,遇到过这个问题,当时还不是很理解,现在回想一下,做个小小的总结。 1.什么是浅复制 分析下上述图片,刚开始有一个Tom的引用类型的变量指向了堆中的一个动物园的对象,动物园有自己的属性比如面积、大小,当然也会有动物,因此,动物园中又指向了鸭子的对象,如果此时采取浅复制的话,最终的效果如上图所示,对于其中的引用型对象,我们采取浅复制的时候,只是单纯的复制了其地
2015-01-05 20:45:24 1133 7
原创 装箱 Or 拆箱
1.引用、值类型 在.Net中所有的类型都是由基类System.Object继承过来的,比如我们最常用的int、string类型等,也就是经常说的所有的事物都是对象。而在上一篇中提到过,对象是存放在堆中的,因此所有的类型如果都放在堆中的话会造成效率低下。 为了解决这种效率低下的问题,因此才有了引用类型和值类型 值类型:Sbyte、Byte、Short、Ushort、Int、Uin
2015-01-05 20:20:00 1371 7
原创 数据区、代码区、栈区、堆区
简介 1.栈区(stack):由系统的编译器自动的释放,主要用来存放方法中的参数,一些临时的局部变量等,并且方法中的参数一般在操作完后,会由编译器自动的释放掉。 2.堆区(heap):由程序员决定,在Java中,如果程序员不释放的话,一般会由垃圾回收机制自动的清理掉。此区域主要用来存放我们经常创建的对象、动态的申请的临时空间等。 3.数据区(data seg):也称全局区或者静态区,根
2015-01-04 10:10:06 10674 5
NPOI文件,用于.net环境下,读写Excel
2014-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人