01 2018 档案
摘要:页面上 有两个 它会跟标签 匹配的 标准要在同一级别下 什么也不改变 只改变它们位置 就不报错了 总结 @using (Html.BeginForm()) { } 要根据标签位置 匹配 要放在同一级别 放错了 找不到 会报错
阅读全文
摘要:对于托管资源和非托管资源的理解 在.net 编程环境中,系统的资源分为托管资源和非托管资源。 对于托管的资源的回收工作,是不需要人工干预回收的,而且你也无法干预他们的回收,所能够做的只是了解.net CLR如何做这些操作。也就是说对于您的应用程序创建的大多数对象,可以依靠 .NET Framewor
阅读全文
摘要:相关文章: C#的三大难点之前传:什么时候应该使用C#?C#的三大难点之一:byte与char,string与StringBuilderC#的三大难点之二:托管与非托管C#的三大难点之三:消息与事件 托管代码与非托管代码 众所周知,我们正常编程所用的高级语言,是无法被计算机识别的。需要先将高级语言
阅读全文
摘要:ASP.NET 之 EntityFramework实体框架搭建 前段时间接触了EntityFramework,对ORM框架也是有了初步的认识,现在对其进行一点小总结。 一、ORM简介 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库
阅读全文
摘要:【转】托管代码和非托管代码的区别 什么是托管代码(managed code)? 托管代码是一microsoft的中间语言(IL),他主要的作用是在.NET FRAMEWORK的公共语言运行库(CLR)执行代码前去编译源代码,也就是说托管代码充当着翻译的作用,源代码在运行时分为两个阶段: 1.源代码编
阅读全文
摘要:ASP.NET没有魔法——ASP.NET MVC 模型绑定 在My Blog中已经有了文章管理功能,可以发布和修改文章,但是对于文章内容来说,这里缺少最重要的排版功能,如果没有排版的博客很大程度上是无法阅读的,由于文章是通过浏览器查看的,所以文章的排版其实与网页的排版一致,是通过HTML+CSS实现
阅读全文
摘要:【WebApi系列】详解WebApi如何传递参数 WebApi系列文章 【01】浅谈HTTP在WebApi开发中的运用 【02】聊聊WebApi体系结构 【03】详解WebApi参数的传递 【04】详解WebApi测试和PostMan 【05】浅谈WebApi Cores 【06】详解WebApi
阅读全文
摘要:ASP.NET中的配置文件 原创 2014年10月13日 08:15:27 1199 原创 2014年10月13日 08:15:27 1199 在机房收费系统的时候曾经应用过配置文件,当时也就那么一用对配置文件了解的不是很透彻,下面就来总结一下有关配置文件的一些操作。 什么是配置文件 说白了就是用来
阅读全文
摘要:【卷土重来之C#学习笔记】(二)c#编程概述 (1)开始C#,一个简单的程序Hello Word 开始 using System; //使用了System的命名空间 using System.Collections.Generic; using System.Linq; using System.T
阅读全文
摘要:页面显示 不出来 没有 这个input 、、、、、、、、、、、、、 换成 @Html.TextBoxFor input 出来了 这是 为什么呢 ? 用@Html.TextBox 也可以出来 为什么 @Html.EditorFor 显示不了 时间格式的呢? 原因是 详见 How to use the
阅读全文
摘要:了解.net mvc实现原理ActionResult/View 上一篇了解了请求至Controller的Action过程,这篇继续看源码处理Action收到请求数据再返回ActionResult到View的过程。 本节要讨论的问题 Action的传参过程 ActionResult IView / I
阅读全文
摘要:前言 最近除了搞ASP.NET MVC之外,我也在思考一些编程实践方面的问题。昨天在回家路上,我忽然对一个问题产生了较为清晰的认识。或者说,原先只是有一丝细微的感觉,而现在将它和一些其他的方面进行了联系,也显得颇为“完备”。这就是问题便是:如何对待类中internal成员。我现在认为“类中的inte
阅读全文
摘要:构造函数可以标记为 public、private、protected、internal 或 protectedinternal。这些访问修饰符定义类的用户构造该类的方式。有关更多信息,请参见访问修饰符。 使用 static 关键字可以将构造函数声明为静态构造函数。在访问任何静态字段之前,都将自动调用
阅读全文
摘要:MVC组件分析 2 System.Web.Mvc V 4.0.0.0 组件分析 2.1 Routing组件(路由选择) Routing的作用就是负责分析Url Action的要求• 必须是一个公有方法• 必须返回ActionResult类型• 必须是实例方法• 不能是范型方法• 没有标注NonAct
阅读全文
摘要:总结: 在where 后面做过滤的时候 如果 有 字段1 必须满足某种值 字段2 要满足 某种或某值的时候 直接 and 字段1 = ‘a’ and 字段2 = ‘b’ or 字段2 = ‘c’ 是不行的 必须将要 独自处理 的括起来,不与之前的有联系 独立开来 () 或 in 存在 exists
阅读全文
摘要:其实都不用在页面上序列化 打印 都不需要在页面上 像这样 var ajaxResult = eval("(" + data + ")"); 序列化为对象 Json() 会自动进行序列化 点击回复 pagebody div 加载 edit 页面 点击 确定 为什么这个返回string类型 需要转换为对
阅读全文
摘要:解析ActionResult子类JsonResult 前言 MVC我是11开始使用的,当时还是在上地软件园一小型互联网公司,当时是MVC2.0+Linq to sql。后来接着学习MVC3,MVC3的出现确实让我有种眼前一亮的感觉,期间我不断的写各种demo,一直到现在再看MVC时就有点生疏了,有一
阅读全文
摘要:若要允许 GET 请求,请将 JsonRequestBehavior 设置为 AllowGet 请将 JsonRequestBehavior 设置为 AllowGet MVC 默认 Request 方式为 Post。action 或者 POST 请求没问题,GET 方式请求出错: 解决方法json方
阅读全文
摘要:1.在使用EF时,由于数据库主外键关联,将对象进行Json序列化时会遇到循环引用的问题 [csharp] view plain copy //EF 中由于数据库主外键关联,对象的序列化经常出现循环引用问题 //使用.Net 自带的序列化工具,序列化出现循环引用问题 List<student> lis
阅读全文
摘要:若要允许 GET 请求,请将 JsonRequestBehavior 设置为 AllowGet MVC 默认 Request 方式为 Post。 将序列化后的值 保存到string类型中 dss string类型 转换为json对象 这样就好了 将datatable 序列化为string 绑定到对象
阅读全文
摘要:Json对象与Json字符串的转化、JSON字符串与Java对象的转换 一.Json对象与Json字符串的转化 1.jQuery插件支持的转换方式: $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象 2.浏
阅读全文
摘要:src img 图片 <img src="/img/1.png" alt="1" /> rame iframe 框架集 <iframe src="girl.gif"></iframe> input type 为image的提交按钮 <input type="image" src="submit.jp
阅读全文
摘要:URL.createObjectURL() 静态方法会创建一个 DOMString,其中包含一个表示参数中给出的对象的URL。这个 URL 的生命周期和创建它的窗口中的 document 绑定。这个新的URL 对象表示指定的 File 对象或 Blob 对象。 只要页面不关闭 都可以访问
阅读全文
摘要:API地址: 1 https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement 下面来看看Imag
阅读全文
摘要:getElementById和querySelector方法的区别 习惯了用jQ查找元素,有时候我们不妨试试js原生的DOM选择符,getElementById()、getElementsByTagName()、querySelector()、querySelectorAll()。说不定一不小心就发
阅读全文
摘要:c#的托管代码和非托管代码的理解 理解托管和非托管代码的前提之下,要先了解CLR(公共语言运行库) .Net Framework 是由彼此独立又相关的两部分组成:CLR 和 类库, CLR是它为我们提供的服务,类库是它实现的功能. .NET的大部分特性 垃圾收集,版本控制,线程管理等,都使用了CLR
阅读全文
摘要:测试验证特殊符号能否存入数据库中: 其中,像一些普通单位符号比如“ ° ′〃﹩ $ ﹠ & £¥ ‰ % ℃ ¤ ¢℉”可以正常录入没有问题,但是万分号“‱”之上就不可以了,录入后显示?; 一些数字符号录入没有问题,包括古希腊数字字符和圆圈字符等,例如“ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹ①②③④⑤⑥⑦⑧⑨⑩⒈⒉⒊
阅读全文
摘要:1.var与dynamic的区别 C#中的很多关键词用法比较容易混淆,var和dynamic就是其中一组,但其实它们是有本质的区别的。var 在编译阶段已经确定类型,在初始化时候,必须提供初始化的值,而dynamic则可以不提供,它是在运行时才确定类型。 2.ExpandoObject类型的使用 当
阅读全文
摘要:【C#系列】你应该知道的委托和事件 本篇文章更适合具有一定开发经验,一定功底,且对底层代码有所研究的朋友!!! 本篇文章主要采用理论和代码实例相结合方式来论述委托和事件,涉及到一些边界技术,如软件架构的OCP原则(开-闭原则), 软件架构解耦,设计模式(Sender-Order)和事件驱动模型,有一
阅读全文
摘要:C# AttributeUsage的使用是如何的呢?首先让我们来了解一下什么是AttributeUsage类它是另外一个预定义特性类,AttributeUsage类的作用就是帮助我们控制定制特性的使用。其实AttributeUsage类就是描述了一个定制特性如和被使用。 C# AttributeUs
阅读全文
摘要:基于MVC4+EasyUI的Web开发框架经验总结(11)--使用Bundles处理简化页面代码 在Web开发的时候,我们很多时候,需要引用很多CSS文件、JS文件,随着使用更多的插件或者独立样式文件,可能我们的Web界面代码会越来越臃肿,看起来也很累赘,在MVC里面提供了一个Bundle的对象,用
阅读全文
摘要:表达式树表示树状数据结构中的代码,其中每个节点都是一个表达式,例如,方法调用或二进制操作,如x < y。 您可以编译和运行由表达式树表示的代码。这使得可执行代码的动态修改,在各种数据库中执行LINQ查询以及创建动态查询成为可能。 在LINQ中,表达式树被用来表示针对实现IQueryable <T>的
阅读全文
摘要:ASP.NET MVC:创建 ModelBinder 自动 Trim 所有字符串 2010-12-29 21:32 by 鹤冲天, 4289 阅读, 14 评论, 收藏, 编辑 用户输入的字符串前后的空格会对程序造成很大的危害,最常见的问题就是查询和统计错误。作为严谨的开发人员,我们应该主动进行处理
阅读全文
摘要:说到“SAAS”,它的读法非常有趣,有“萨斯”,有“S.A.A.S”, 还有中文白话“啥事”的。不过,大多不熟悉的朋友第一反应可能是非典?,别误会,此“SAAS”非彼“SARS”,一字之差,但是意义完全相反。 SAAS:Soft as a Soft(软件及服务),单看字面是比较难理解的,这是一种概念
阅读全文
摘要:我如何介绍 Microservice 远程板砖 关注 2016.11.21 12:49* 字数 6139 阅读 106评论 0喜欢 2 远程板砖 关注 2016.11.21 12:49* 字数 6139 阅读 106评论 0喜欢 2 2016.11.21 12:49* 字数 6139 阅读 106评
阅读全文
摘要:《C#程序设计教程 -李春保》阅读笔记 ( 需注意程度:红>粗体>下划线,蓝色:我的疑问 ) 老师的引言 [师]对待一种新语言的关注点 数据类型定义(python不用定义) 语法 JAVA两大优势 面相对象:比C++简单 跨平台 开源:造就了很多免费的东西 每个button其实就是类的实例 找工作一
阅读全文
摘要:【ASP.NET MVC系列】浅谈数据注解和验证 【01】浅谈Google Chrome浏览器(理论篇) 【02】浅谈Google Chrome浏览器(操作篇)(上) 【03】浅谈Google Chrome浏览器(操作篇)(下) 【04】浅谈ASP.NET框架 【05】浅谈ASP.NET MVC运行
阅读全文
摘要:这个是我刚入行第一个感兴趣的知识点,翻了翻不知道什么时候记的笔记,觉得有必要把自己学的知识在梳理一遍,有一些点比当时更清晰;在这里,先将一位大牛的博客贴出来,有兴趣的可以去看看,很详细的介绍了委托与事件,读了几遍受益匪浅: C# 中的委托和事件 C#中的委托和事件(续) 本文实例是在VS2013下实
阅读全文
摘要:【.Net边角料系列】1-单例模式(我真不是你想的那样) 什么事边角料? 边角料就是你编程的时候,很少能够用上,或者说你压根就不知道得东西,我就称这些东西为边角料。这个叫.net边角料可能有点大,其实这个系列是纯粹的C#边角料系列。 为什么写.net边角料呢,因为.net coder越来越少了,所以
阅读全文
摘要:ASP.NET MVC传递Model到视图的多种方式总结 有多种方式可以将数据传递到视图,如下所示: ViewData ViewBag PartialView TempData ViewModel Tuple 场景: 在视图页面,下拉框选择课程触发事件,分别显示老师课程表、学生上课表,如图: 相关的
阅读全文
摘要:简介 死锁的本质是一种僵持状态,是多个主体对于资源的争用而导致的。理解死锁首先需要对死锁所涉及的相关观念有一个理解。 一些基础知识 要理解SQL Server中的死锁,更好的方式是通过类比从更大的面理解死锁。比如说一个经典的例子就是汽车(主体)对于道路(资源)的征用,如图1所示。 图1.对于死锁的直
阅读全文
摘要:所有Select加 With (NoLock)解决阻塞死锁 在查询语句中使用 NOLOCK 和 READPAST 处理一个数据库死锁的异常时候,其中一个建议就是使用 NOLOCK 或者 READPAST 。有关 NOLOCK 和 READPAST的一些技术知识点: 对于非银行等严格要求事务的行业,搜
阅读全文
摘要:公用表表达式 (CTE)、递归 指定临时命名的结果集,这些结果集称为公用表表达式 (CTE)。公用表表达式可以包括对自身的引用。这种表达式称为递归公用表表达式。 对于递归公用表达式来说,实现原理也是相同的,同样需要在语句中定义两部分: 基本语句 递归语句 在SQL这两部分通过UNION ALL连接结
阅读全文
摘要:本文导读:要提升SQL的查询效能,一般来说大家会以建立索引(index)为第一考虑。其实除了index的建立之外,当我们在下SQL Command时,在语法中加一段WITH (NOLOCK)可以改善在线大量查询的环境中数据集被LOCK的现象藉此改善查询的效能。不过有一点千万要注意的就是,WITH (
阅读全文
摘要:一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 特别对于U
阅读全文
摘要:表示用于 MvcPager 在 Ajax 分页模式下的选项设置,该类继承自 AjaxOptions。公共属性: 注:以此颜色为背景的属性为必设项,以此颜色为背景的属性在MvcPager中没有作用 http://www.webdiyer.com/mvcpager/docs/mvcajaxoptions
阅读全文
摘要:生成源代码 点提交 总结 BeginForm 的 active 默认指向 进当前页面的 操作方法 若第一次进页面时带着参数, 那么也会将参数放到active 简单点 BeginForm 的 active 默认链接 就是 进页面时的链接 Ajax.BeginForm Html.BeginForm一样
阅读全文
摘要:DATEPART() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。 语法 date 参数是合法的日期表达式。datepart 参数可以是下列的值: yy, yyyy..... MONTH (Transact-SQL) 返回表示指定日期的“月”部分的整数。 参数 date 表达式
阅读全文
摘要:string strr = "2017年8月11日"; Console.WriteLine((Convert.ToDateTime(strr)).ToString("yyyy-MM-dd")); 这样也行
阅读全文
摘要:如果要生成的临时表中有个连续的数字列,或者连续的日期列,如下所示: 2012-1-1 2012-1-2 2012-1-3 ... ... 可以这样写: declare @begin datetime,@end datetimeset @begin='2012-1-1'set @end='2012-1
阅读全文
摘要:面向对象的七大设计原则 1. 单一职责原则(Single Responsibility Principle) 每一个类应该专注于做一件事情。 每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时,可能会影响其它的职责。另外,多个职
阅读全文
摘要:一、定义 MVC中ActionResult是Action的返回结果。ActionResult 有多个派生类,每个子类功能均不同,并不是所有的子类都需要返回视图View,有些直接返回流,有些返回字符串等。ActionResult是一个抽象类,它定义了唯一的ExecuteResult方法,参数为一个Co
阅读全文
摘要:泛型概述 泛型是程序设计语言的一种特性。允许程序员在强类型程序设计语言中编写代码时定义一些可变部分,那些部分在使用前必须作出指明。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样。将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。泛型类是引用类型,是堆对象,主要是引入了类型参数这
阅读全文
摘要:public class PhoneExpressionAttribute: RegularExpressionAttribute, IClientValidatable{public PhoneExpressionAttribute(): base(@"^1[2,3,4,5,6,7,8,9][0-
阅读全文
摘要:【转】文件下载之断点续传(客户端与服务端的实现) 【转】文件下载之断点续传(客户端与服务端的实现) 前面讲了文件的上传,今天来聊聊文件的下载。 老规矩,还是从最简单粗暴的开始。那么多简单算简单?多粗暴算粗暴?我告诉你可以不写一句代码,你信吗?直接把一个文件往IIS服务器上一扔,就支持下载。还TM么可
阅读全文
摘要:【转】文件各种上传,离不开的表单 【转】文件各种上传,离不开的表单 作为程序员的我们,经常会要用到文件的上传和下载功能。到了需要用的时候,各种查资料。有木有..有木有...。为了方便下次使用,这里来做个总结和备忘。 利用表单实现文件上传 最原始、最简单、最粗暴的文件上传。前端代码: //方式1 <f
阅读全文
摘要:【转】权限管理学习 一、ASP.NET Forms身份认证 说明:本文示例使用的VS2017和MVC5。系统无论大小、牛逼或屌丝,一般都离不开注册、登录。那么接下来我们就来分析下用户身份认证。 简单实现登录、注销 以前在学习.net的时候不知道什么Forms身份认证,直接用session实现登录,效
阅读全文
摘要:最大能输入50个字 复制粘贴也不行 <textarea maxlength="50" class=" smallarea" cols="60" name="txta" rows="8"></textarea>
阅读全文
摘要:Coolite Toolkit 简介 简单的说,就是将之前的纯Js的开源Ajax库,使用asp.net自定义控件技术,将Ext封装成asp.net 控件,简化了开发难度,提高了.net程序员web开发速度. Coolite Toolkit 使用场景: Coolite Toolkit非常适合做web应
阅读全文
摘要:关于Expression表达式树的拼接 最近在做项目中遇到一个问题,需求是这样的: 我要对已经存在的用户进行检索,可以根据用户的id 或者用户名其中的一部分字符来检索出来,这样就出现了三种情况 只有id,只有用户名中一部字符,或者全部都有. 我们用的MVC+EF5.0的框架,在BLL层进行查询的 时
阅读全文
摘要:表达式树(Expression Trees) 2018-01-08 19:00 by 沉睡的木木夕, 69 阅读, 1 评论, 收藏, 编辑 [翻译]表达式树(Expression Trees) *原文地址:https://docs.microsoft.com/en-us/dotnet/csharp
阅读全文
摘要:int ip = 123; string ssp = ip.ToString("000000");//000123 指定格式 Console.WriteLine(ssp); int i = 123456789; string ss = i.ToString("000000");//12345...
阅读全文
摘要:Actors模型(Actor model)首先是由Carl Hewitt在1973定义, 由Erlang OTP (Open Telecom Platform) 推广,其 消息传递更加符合面向对象的原始意图。 Actors属于并发组件模型 ,通过组件方式定义并发编程范式的高级阶段,避免使用者直接接触
阅读全文
摘要:如果你问我,哪一种算法最重要? 我可能会回答"公钥加密算法"。 因为它是计算机通信安全的基石,保证了加密数据不会被破解。你可以想象一下,信用卡交易被破解的后果。 进入正题之前,我先简单介绍一下,什么是"公钥加密算法"。 一、一点历史 1976年以前,所有的加密方法都是同一种模式: (1)甲方选择某一
阅读全文
摘要:关键字 new 的作用 ①做运算符 用于创建对象和调用构造函数,小栗子a如下: Class1 obj = new Class1(); 创建匿名类型的实例,小栗子b如下: var query = from cust in customers select new {Name = cust.Name,
阅读全文
摘要:NEW关键字的三种用法 最近面试中有一道题是写new关键字的几种用法,想了下写下我知道的两种用法 第一种 创建对象、调用构造函数,这就不用讲了 ClassA A=new ClassA(); 第二种 是作为修饰符,显示隐藏继承于基类的继承成员 class Program { static void M
阅读全文
摘要:https://www.cnblogs.com/wwj1992/p/5976096.html C#多线程和线程池[转] http://www.cnblogs.com/slcands/p/8227375.html C#多线程和线程池[转] 1、概念 1.0 线程的和进程的关系以及优缺点 windows
阅读全文
摘要:【原创】打造基于Dapper的数据访问层 前言 闲来无事,花几天功夫将之前项目里用到的一个数据访问层整理了出来。实现单个实体的增删改查,可执行存储过程,可输出返回参数,查询结果集可根据实际情况返回DataTable、DataSet和强类型,同时支持不同类型数据库。目前成熟的ORM框架多不胜数,再写一
阅读全文
摘要:Model-View-Controller(模型-视图-控制器,MVC) 模式将你的软件组织并分解成三个截然不同的角色: Model 封装了你的应用数据、应用流程和业务逻辑。 View 从 Model 获取数据并格式化数据以进行显示。 Controller 控制程序流程,接收输入,并把它们传递给 M
阅读全文
摘要:简介 跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而
阅读全文
摘要:前言:还记得刚使用WebApi那会儿,被它的传参机制折腾了好久,查阅了半天资料。如今,使用WebApi也有段时间了,今天就记录下API接口传参的一些方式方法,算是一个笔记,也希望能帮初学者少走弯路。本篇针对初初使用WebApi的同学们,比较基础,有兴趣的且看看。 本篇打算通过get、post、put
阅读全文
摘要:目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒置原则 设计模式六大原则(4):接口隔离原则 设计模式六大原则(5):迪米特法则 设计模式六大原则(6):开闭原则 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更
阅读全文
摘要:就算懂正则的朋友,在遇到需要用正则校验数据时,也往往是在网上去找很久,结果找来的还是不很符合要求。 所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。 一、校验数字的表达式 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
阅读全文
摘要:入坑.Net 也已经两年多了,既然在微软.Net 体系下混,对.Net 体系也需要了解一下,当然这些知识也都是查阅资料都能够查到的,这里主要是对自己所学的整理,况且最近的学习有些闭门造车的味道,现在想写出来和大家分享一下,如果理解有偏差,欢迎园友指正! .Net Framework经历了很多版本的变
阅读全文
摘要:ASP.NET MVC是微软公司的一款WEB开发框架,整合了“模型-视图-控制器”架构的高效与整洁,是敏捷开发最现代的思想与技术。它是传统ASP.NET WebForm的一个完善的替代品。 1、当今的Web开发 1)REST(Representational State Transfer)已经成为应
阅读全文
摘要:在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关联(Association)。其中关联又分为一般关联关系和聚合关系(Aggregation),合成关系(Composition)。下面我们结合实
阅读全文
摘要:HTML5定义了FileReader作为文件API的重要成员用于读取文件,根据W3C的定义,FileReader接口提供了读取文件的方法和包含读取结果的事件模型。 FileReader的使用方式非常简单,可以按照如下步骤创建FileReader对象并调用其方法: 1.检测浏览器对FileReader
阅读全文
摘要:1、什么是JSONP? 要了解JSONP,不得不提一下JSON,那么什么是json ? json简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种结构可以表示各种复杂的结构 1、对象:对象在js中表示为“{}”括起来的内容,数据结构为 {key:value
阅读全文
摘要:说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串或者用XML来描述,跨域可以通过服务器端代理来解决。 但到目前为止最被推崇或者说首选的方案还是用JSON来传数据,靠JSONP来跨域。
阅读全文
摘要:JSONP(JSON with Padding)是JSON的一种“使用模式”,可用于解决主流浏览器的跨域数据访问的问题。这篇文章主要介绍了JS JSOP跨域请求实例详解的相关资料,需要的朋友可以参考下 在项目开发中遇到跨域的问题,一般都是通过JSONP来解决的。但是JSONP到底是个什么东西呢,实现
阅读全文
摘要:说明:本程序演示如何利用log4net记录程序日志信息。log4net是一个功能著名的开源日志记录组件。利用log4net可以方便地将日志信息记录到文件、控制台、Windows事件日志和数据库(包括MS SQL Server, Access, Oracle9i,Oracle8i,DB2,SQLite
阅读全文
摘要:上一篇文章作为一个引子,说明了领域驱动设计的优势,从本篇文章开始,笔者将会结合自己的实际经验,谈及领域驱动设计的应用。本篇文章主要讨论一下我们经常会用到的一些对象:VO、DTO、DO和PO。 由于不同的项目和开发人员有不同的命名习惯,这里我首先对上述的概念进行一个简单描述,名字只是个标识,我们重点关
阅读全文
摘要:从遇到问题开始 当人们要做一个软件系统时,一般总是因为遇到了什么问题,然后希望通过一个软件系统来解决。 比如,我是一家企业,然后我觉得我现在线下销售自己的产品还不够,我希望能够在线上也能销售自己的产品。所以,自然而然就想到要做一个普通电商系统,用于实现在线销售自己企业产品的目的。 再比如,我是一家互
阅读全文
摘要:点这里进入ABP系列文章总目录 基于DDD的现代ASP.NET开发框架--ABP系列之1、ABP总体介绍 ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。 ASP.NET Boilerplate是一个用最佳实践和流行技术开发现代WEB应用程序的新
阅读全文
摘要:冒泡排序时间复杂度为O(n^2) 第一种 如果事先是排序好的,也会全部在遍历一遍,虽然数据不会做交换 第二种 如果事先是排序好的,通过做个判断,只会遍历一遍 第二种相较之,效率更优
阅读全文
摘要:一.什么是I/0流? 英文翻译:Input/Output,在程序里简单的理解为读写数据操作数据的意思。流操作是为了解决体积大数据占用太多的内存,就是分段进行操作。就跟我们吃饭一样,一口一口的吃,还没见过谁直接一口吃完的。流就是细水长流。 在我们强大的Net中,就是微软为了简化我们的工作,为了我们能对
阅读全文
摘要:算法(第四版)C#题解——2.1 写在前面 整个项目都托管在了 Github 上:https://github.com/ikesnowy/Algorithms-4th-Edition-in-Csharp 这一节内容可能会用到的库文件有 Sort 和 SortData,同样在 Github 上可以找到
阅读全文
摘要:一 概述 在我们讲解NuGet前,我们先来看看一个例子。 1.例子: 假设现在开发一套系统,其中前端框架我们选择Bootstrap,由于选择Bootstrap作为前端框架,因此,在项目中,我们需要引入Bootstrap相关文件,大致会执行如下操作。 步骤一:下载Bootstrap文件 输入Boots
阅读全文
摘要:一、整体思路 先建立存储过程,再通过.net 调用存储过程,来实现对表的增删改查。 二、新建数据库及存储过程 打开SqlServer2008,新建数据库orm1,及表Student。 数据库和表建立好我们现在来建立存储过程。 存储过程 ad :新增学生信息 第一句 ad 代表的是存储过程的名字,AS
阅读全文
摘要:额,T4好陌生的名字,和NuGet一样很悲催,不为世人所熟知,却又在背后默默无闻的奉献着,直到现在我们项目组的人除了我之外,其它人还是对其豪无兴趣,基本上是连看一眼都懒得看,可怜的娃啊。。。 T4(Text Template Transformation Toolkit)是微软官方在VisualSt
阅读全文
摘要:继承,多态,封装 在C#中,为了能够合理描述自然界的规律,面向对象的编程引入了继承的概念,是面向对象编程中最重要的概念之一,定义了如何根据现有的类创建新类的过程. 继承:一个类派生出来的子类具有这个类所有的公共属性和方法。 父类派生子类,子类继承父类。 语法-- 子类:父类 子类和父类 被继承的类称
阅读全文
摘要:在说明垃圾回收的实现机制之前,先说明一下垃圾回收存在的背景。 垃圾回收器(GC)是.NET平台中一个很重要的组成部分,.NET垃圾回收机制降低了编写程序的复杂程度,使程序员不用耗费精力去处理析构,成功的将内存管理从程序的编写时,脱离到运行时。 一、析构函数 析构函数的作用主要是释放类在构造函数中以及
阅读全文
摘要:1、Global.asax 文件包含响应 ASP.NET 或HTTP模块所引发的应用程序级别和会话级别事件的代码。 2、Global.asax.cs中的方法的含义: Application_Init:在每一个HttpApplication实例初始化的时候执行 Application_Disposed
阅读全文
摘要:本篇文章内容属于ASP.NET MVC系列视图篇,主要讲解View,大致内容如下: 1.Views文件夹讲解 2.View种类 3.Razor语法 4.对视图的基本操作 一 Views文件夹 (一) Views文件夹下常用文件种类 分析: 1.ASP.NET MVC页面基本被放在Views文件夹下;
阅读全文
摘要:表展示 首先,查询中涉及到的两个表,一个user和一个order表,具体表的内容如下: user表: order表: in 确定给定的值是否与子查询或列表中的值相匹配。in在查询的时候,首先查询子查询的表,然后将内表和外表做一个笛卡尔积,然后按照条件进行筛选。所以相对内表比较小的时候,in的速度较快
阅读全文
摘要:exists : 强调的是是否返回结果集,不要求知道返回什么, 比如: select name from student where sex = 'm' and mark exists(select 1 from grade where ...) ,只要exists引导的子句有结果集返回,那么exi
阅读全文
摘要:在 SELECT 查询中使用集运算符,可以将来自两个或多个查询的结果合并到单个结果集中。 在进行集运算之前,请确保: (1)所有输入集合中,列数和列的顺序必须相同。 (2)对应的列中,数据类型必须兼容。 可以在一个查询中使用多个集运算符,运算时基于以下的优先级: (1)包含在括号中的表达式。 (2)
阅读全文
摘要:Delphi 的运算符列表 分类 运算符 操作 操作数 结果类型 范例 算术运算符 + 加 整数,实数 整数,实数 X + Y - 减 整数,实数 整数,实数 Result - 1 * 乘 整数,实数 整数,实数 P * InterestRate / 实数除 整数,实数 实数 X / 2 div 整
阅读全文
摘要:1.1.1 摘要 Join是关系型数据库系统的重要操作之一,SQL Server中包含的常用Join:内联接、外联接和交叉联接等。如果我们想在两个或以上的表获取其中从一个表中的行与另一个表中的行匹配的数据,这时我们应该考虑使用Join,因为Join具体联接表或函数进行查询的特性 本文将通过具体例子介
阅读全文
摘要:1、intersect运算符intersect运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当 ALL 随 INTERSECT 一起使用时 (intersect all),不消除重复行。2、minus运算符minus运算符通过只包括 TABLE1 和
阅读全文