
----------【.NET】
宁静_致远76
这个作者很懒,什么都没留下…
展开
-
实体框架- Entity Framework 基础篇
以前写数据层D层的时候里面有好多的SQL语句,如何省略到繁琐的SQL语句,微软提供了一种很好的方式-实体框架-Entity Framwork。一种对象映射机制,支持.NET开发人员使用域特定对象来出来关系数据,消除了对开发人员通常需要编写的大部分数据访问代码的需求。原创 2015-05-09 08:16:24 · 4856 阅读 · 23 评论 -
SQLHelper
SqlHelper是一个基于.NET Framework的数据库操作组件。组件中包含数据库操作方法,SqlHelper有很多版本,主要以微软一开始发布的SqlHelper类,后面包含进了Enterprise Library开源包中了。还有一个主要版本是dbhelper.org开源的sqlhelper组件,优点是简洁,高性能,不仅仅支持sqlserver,同时支持sqlserver、oracle、a转载 2015-05-19 21:33:45 · 2052 阅读 · 15 评论 -
SVN文件过滤及版本更新
SVN全名Subversion,即版本控制系统。SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。下面主要介绍SVN与VS结合后文件过滤配置,SVN客户端文件过滤配置,从非SVN版本库过滤文件夹,SVN的版本恢复等方面介绍SVN 的使用。希望给大家带来方便。原创 2015-05-09 21:52:46 · 3755 阅读 · 13 评论 -
EasyUI +MVC实现combobox连查
最近在做ITOO高校云平台考评系统考生模块儿,这部分的功能主要是实现为上课班学生配置考试安排,实现上课班学生与对应的考试,考场,试卷的添加,删除,修改。其中有一个业务是这样的,为查询到的班级及学院,添加考试和考场,需要从页面获取学院和班级id,查询该学院下的考试,通过考试查询该考试下的所有考场。 首先获取页面的值传,然后通过Ajax提交参数到controller,后台返回json,转变原创 2015-06-20 16:59:42 · 2186 阅读 · 4 评论 -
C#动态建库建表学习
ITOO3.0的学习中为需要动态的建库建表来满足业务的灵活性,该功能使用过拼接建库建表的SQL语句以及SQLHelper实现的。 这里只展示操作类,至于SQLHelper不再赘述。 #region IsDBExist-判断数据库是否存在 /// /// 判断数据库是否存在 /// /// 数据库的名称原创 2015-05-22 20:38:45 · 3552 阅读 · 18 评论 -
将DataTable转换成EasyUITree的json格式 ---四级树
如何将datatable格式的数据拼接easyui的树的学习,只是初步了解,如何灵活运用还需要进一步实践。主要的问题在于根据条件从datatable中筛选树的节点。另外就是要注意easyui-tree需要的格式,具体的easyui-tree的js以及html代码就不再展示。在编程的过程中站在巨人的肩膀上是很重要的前提条件,如果想进一步的提升自我,还需要多总结,编辑知识网。原创 2015-08-24 11:19:31 · 3010 阅读 · 14 评论 -
js实现EasyUI-datagrid前台分页
牛腩新闻发布系统中讲到过两种分页的方式:真分页与假分页 这两种分页方式是怎么回事呢?所谓真分页就是从数据库中查询出需要展示的条数,比如10条,下次我再要展示25条的时候它再次访问数据库,查询前25条过来。这样有什么好处呢?减少了数据的传输量提高了第一次查询的速度。适合数据量大的查询。假分页呢?它一次请求后将数据库中所有符合条件的数据返回到前台,然后再查询前25条时它直接将所有数据的前原创 2015-08-12 22:39:38 · 5385 阅读 · 12 评论 -
vs2013找不到与约束...匹配的导出
今天安装了下vs2013水晶报表的插件,结果vs新建项目的时候就出现了这个问题。 刚开始找的答案都是针对vs2012的解决方法尝试了也没有成功,最后找到的解决方式是这样子的: 先关闭vs,把C:/Users//AppData/Local/Microsoft/VisualStudio/12.0/ComponentModelCache文件夹下原创 2015-08-27 19:50:03 · 1845 阅读 · 14 评论 -
ITOO高校云平台之考评系统项目总结
高校云平台,将云的概念引入到我的生活, 高校云平台主要是以各大高校的业务为基础设计开发,包括权限系统,基础系统,新生入学系统,考评系统,成绩系统,选课系统,视频课系统。3月份参加云平台3.0的开发,至今已经4个月的时间。今天已经完成验收。原创 2015-07-20 11:09:42 · 1629 阅读 · 23 评论 -
跟项目经理学搭建框架
项目原来的框架是经典三层,传统的U,D,B耦合性太强。上周项目经理跟带着我们一起搭建框架。设想了几种方案。最后决定通过通过三层+接口+反射+特性让系统更为灵活实现解耦的目的。主要是利用反射在运行时动态的加载依赖项。总的框架图如下原创 2015-09-25 19:36:22 · 1763 阅读 · 32 评论 -
drools入门(二)
背景介绍 人工智能(AI)是一个非常广泛的研究领域,关注“使计算机象人一样思索”,包括的学科有神经网络、遗传算法、决策树、框架系统和专家系统。知识表示属于 AI 的领域,其关注知识如何表示和利用。专家系统使用知识表示,促进编纂的知识转化为一个可以被用于推理的知识库。例如,我们可以使用这个知识库处理数据而推断结论。专家系统也被称为基于知识的系统和基于知识的专家系统, 被认为是“应用人原创 2015-09-13 19:41:10 · 3038 阅读 · 5 评论 -
drools规则语法-API与FACT(三)
在 Drools 当中,规则的编译与运行要通过Drools 提供的各种API 来实现,这些API 总体来讲可以分为三类:规则编译、规则收集和规则的执行。完成这些工作的API 主要有KnowledgeBuilder、KnowledgeBase、StatefulKnowledgeSession、StatelessKnowledgeSession、、等,它们起到了对规则文件进行收集、编译、查错、插入fa原创 2015-09-20 22:51:37 · 8286 阅读 · 12 评论 -
c# 更改表格字段
在实际情况中为了减少数据库的压力和提高性能会将一些字段的内容在数据库以代码的形式存储,而现实到用户界面的时候就需要用户能看懂的形式代替,这样你会发现表格字段的数据类型有改变,简单的更改后台返回的json串显然是不行的。怎么办呢? 显然表格的结果需要改变,在c#里提供了Clone的方法,我现在的思路是把表格字段的数据结构通过Clone以及更新必要字段的数据类型来实现。 ///原创 2015-11-10 08:19:40 · 2067 阅读 · 9 评论 -
c#特性加反射实现解耦
最近项目里用到了利用特性和反射的方式实现解耦。下面分别来了解下什么事特性,反射,以及代码中如何实现解耦的。 什么是特性?以前了解过特性和反射,这次的应用发现实际上它的作用类似与Spring.IOC。利用容器的主动推送实现灵活调用。原创 2015-09-22 20:38:19 · 4099 阅读 · 20 评论 -
C#关键字using的几种用法
一、作为语句,强制对象清理 用于定义一个范围,在此范围的末尾将释放对象 C# 通过 .NET Framework 公共语言运行库 (CLR) 自动释放用于存储不再需要的对象的内存。内存的释放具有不确定性;一旦 CLR 决定执行垃圾回收,就会释放内存。但是,通常最好尽快释放诸如文件句柄和网络连接这样的有限资原创 2015-05-20 21:28:24 · 2781 阅读 · 17 评论 -
学习语言集成查询--Linq之Lambda表达式学习笔记
LINQ,语言集成查询(Language Integrated query)是一项微软技术,新增一种自然查询的SQL语法到.NET Framework的编程语言中,目前可支持Visual Basic.Net以及C#语言。 主要包括以下三部分:LINQ to Objects主要负责对象的查询。 LINQ to XML主要负责XML的查询。原创 2015-01-31 21:47:44 · 1746 阅读 · 6 评论 -
三层架构-------理论篇
三层:通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。原创 2014-06-04 17:55:33 · 1601 阅读 · 18 评论 -
ASP.net学习总结
学习ASP.net又一次接触了B/S开发。下面先通过一张图对ASP.net有一个宏观结构的总结。之后将详细介绍ASP.net中的六大对象。1.Request从客户端得到数据,包括基于表单的数据和通过URL发送的参数列表信息,还可以接收来自用户的Cookie信息。 Request是类HttpRequest一个具体对象。主要属性有:Request.Form属性获取数据,原创 2014-12-21 21:27:01 · 1728 阅读 · 15 评论 -
数据库抽象之sqlhelper
个人重构版的机房收费系统已经走过了开始的这一关了,由于走在前面的人已经很多了,在开始机房之前看过他们的一些博客以及和他们的交流知道可以在连接、操作数据库时抽象出一个sqlhelper的类,封装对数据库的各种操作方法。但是这个学习的过程需要自己去摸索,才能真正体会到抽象的给编程带来的好处以及原有的方式的弊端。 先实现三层架构的登陆窗体和查看学生余额的功能后 ,在D层代码有重复,数据库的链接、数据库的查询,这也是三层架构设计的一点弊端吧,降低了系统的耦合度同时也增加了编程的代码量。接下来就开始了原创 2014-07-06 15:55:12 · 1652 阅读 · 24 评论 -
视频管理系统总结
视频管理系统1.0已通过验收,2.0的开发也马上要开始了。在这个项目中作为组长在项目管理中收获了很多,总结下来分享给大家。 开发流程:项目15年元旦开始组建项目小组并开始需求调研,1月12日进入详细设计阶段,15日搭建框架,23日进入正式开发阶段,2月6日初次验收,2月13日结束项目。整个项目用了45天的时间,如期的按照原先计划的日期进行。原创 2015-02-28 23:34:19 · 2546 阅读 · 10 评论 -
ASP----HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容。
ASP----HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容。原创 2014-12-08 16:18:51 · 9041 阅读 · 11 评论 -
ASP.NET中防止页面多次加载的IsPostBack属性
查查msdn,上边有IsPostBack的定义:获取一个值,该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问。如果是为响应客户端回发而加载该页,则为 true;否则为 false。 首先,有个问题,web页面是如何加载的,客户端浏览器服务器端发送请求,服务器端将请求发送到客户端,服务器端将释放客户端的请求。第二个问题,为什么要防止页面多次加载,根据上述的加载过程原创 2014-12-08 13:19:24 · 3280 阅读 · 9 评论 -
三层架构-----实践篇
我们看到三层架构的主要特点:UI调用BLL中类的方法,即UI知道BLL的方法,但不知道方法实现的细节,而BLL层并不知道UI的存在.同样BLL层调用DAL,而DAL也不知道BLL的存在。三者中任何一者发生变化都不会影响其他俩者的正常工作,只对变化者进行重新调整即可。三层把Entity实体类的实例作为参数来传递. 总之,表示层只提供软件系统与用户交互的接口;业务逻辑层是界面层和数据访问层之间的桥梁,负责数据处理和传递;数据访问层只负责数据的存取工作。原创 2014-06-04 21:25:05 · 1537 阅读 · 26 评论 -
三层架构之抽象工厂加反射
简单三层界面层[vb] view plaincopyprint?Public Class Login Private Sub btnLogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLogin.Click Dim LUser转载 2014-06-15 21:13:23 · 1481 阅读 · 13 评论 -
HTML---孙鑫
HTML超文本标记语言,即HTML(Hypertext Markup Language),是用于描述网页文档的一种标记语言。原创 2014-11-23 15:27:01 · 1675 阅读 · 13 评论 -
c# 实现导出excel
机房收费系统合作版中的用到了导出excel表格的功能,以前用过的是vb.net版的,现在用c#实现。 建立一个PutOutExcel类,C#很方便的已经提供了这个开发包,不需要第三方控件了。代码如下 class PutOutExcel { public void GenerateExcelCurrent(System.Windows.Fo原创 2014-12-28 20:52:23 · 4956 阅读 · 16 评论 -
面向对象----C#运算符重载
什么是运算符重载? 重载是面向对象中的一个重载概念,它是对象多态性的一种不完全体现。所谓运算符重载,就是对已有的运算符重新定义,赋予其另一种功能,以适应不同的数据类型。为什么要需要运算符重载? 比如: 1+1=2 这是系统默认可以识别并可以运算的 1杯水+1杯水=2原创 2014-03-24 21:56:42 · 3551 阅读 · 24 评论 -
校园视频管理系统----EF+WCF+MVC实现SOA架构
元旦开始做视频管理系统,从需求调研,设计原型图到实体设计到现在的搭建框架,收获了很多,在团队合作中学习,交流,实践。这次的合作开发应用了一种新的框架----EF+WCF+MVC灵活的实现经典三层架构。初步学习,先简单介绍一下,如下图 左侧红色部分是三层架构,右侧是结合MVC+WCF+EF框架实现SOA。 SOA:面向服务架构(Service Ori原创 2015-01-19 21:24:15 · 4032 阅读 · 17 评论 -
WCF异常信息:由于内部错误,服务器无法处理该请求
”WCF异常信息:由于内部错误,服务器无法处理该请求”,考评系统实现的过程中,提示出这样的错误,你如何调试,对呀面对如此抽象含糊的提示,跟没有提示一样,表示很无语。 这其实是我们自己把错误提示给遮挡住了,我们看下面配置文件system.serviceModel节点原创 2015-04-30 19:08:09 · 6621 阅读 · 14 评论 -
机房收费系统合作版开发感受
软考完后就开始了机房收费系统的项目,中间完成了牛腩新闻发布系统。这次的合作伙伴有张令,李游。今天想谈下这次的机房与个人重构机房有什么区别。 从学习心态来讲,由于上次已经对三层的思想架构有了一步的浅认识,对抽象工厂以及软考对外观模式的深入认识,搭建七层建构很是容易。 从学习的形式来讲,个人重构的时候不知道那些类是如何抽象出来的,特别是时序图,不知道如何来下手,所以就先原创 2014-11-30 17:25:15 · 1558 阅读 · 10 评论 -
再谈反射
最近在一次技术分享会上继续分享了反射机制,每次的分享都让自己对它有个更深入的认识。下面是由TKY某项目中项目经历搭建的框架,自己深入的整理了下,并对以此对反射有了一层又一层的深刻认识,同时借鉴了他人的博客以及视频讲解,产生了共鸣。 反射在运行时动态的实例化对象,动态的调用对象。 即: 在运行时判断任意一个对象所属的类; 在运行时构造任意一个类的对象;原创 2016-03-16 16:33:36 · 676 阅读 · 6 评论