自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

极客神殿

坚持,自由,信仰

转载 Oracle与.NET数据类型映射

下表列出 Oracle 数据类型及其与 OracleDataReader 的映射。 Oracle 数据类型 由 OracleDataReader.GetValue 返回的 .NET Framework 数据类型 由 OracleDataReader.GetOracleValue...

2018-01-27 21:54:59 1222 0

转载 AngularJs内置指令大全

http://blog.csdn.net/qq_35759390/article/details/65446049 1、ng-model 这个大家都非常熟悉了,就是将表单控件和当前作用域的属性进行绑定。需要注意绑定的scope的范围(父scope与子scope)。 ng-model主要绑定的...

2018-01-24 20:38:29 373 0

转载 RabbitMQ学习之延时队列

在实际的业务中我们会遇见生产者产生的消息,不立即消费,而是延时一段时间在消费。RabbitMQ本身没有直接支持延迟队列功能,但是我们可以根据其特性Per-Queue Message TTL和 Dead Letter Exchanges实现延时队列。也可以通过改特性设置消息的优先级。1.Per-Qu...

2018-01-23 14:40:47 384 0

转载 RabbitMQ 6种应用场景

最近业务需要使用Rabbitmq工作队列实现任务的负载分发1.1、什么是RabbitMQ?RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScrip...

2018-01-23 14:00:06 5223 0

转载 RabbitMQ的应用场景以及基本原理介绍

1.背景RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现。2.应用场景2.1异步处理场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种 1.串行的方式; 2.并行的方式 (1)串行方式:将注册信息写入数据库后,发送...

2018-01-23 13:16:13 358 0

转载 sql注入攻击详解(原理理解)

前段时间,在很多博客和微博中暴漏出了12306铁道部网站的一些漏洞,作为这么大的一个项目,要说有漏洞也不是没可能,但其漏洞确是一些菜鸟级程序员才会犯的错误。其实sql注入漏洞就是一个。作为一个菜鸟小程序员,我对sql注入的东西了解的也不深入,所以抽出时间专门学习了一下。现在把学习成果分享给大家,希...

2018-01-23 12:30:39 1418 0

转载 SqlServer学习(一)【杂记录】

txtdate=DateTime.Parse(Context.Request["txtDate"].ToString()).ToString("yyyy-MM-dd"); add name="DefaultDbServerConnec...

2018-01-22 22:26:14 189 0

转载 非聚集索引(百科)

非聚集索引是一种索引,该索引中索引的逻辑顺序与磁盘上行的物理存储顺序不同。 非聚集索引与聚集索引一样有 B 树结构,但是有两个重大差别: 数据行不按非聚集索引键的顺序排序和存储。非聚集索引的叶层不包含数据页。 相反,叶节点包含索引行。每个索引行包含非聚集键值以及一个或多个行定位器,这些行定...

2018-01-22 22:25:24 218 0

转载 ASP.NET MVC知识点

HttpContext, HttpContextBase, HttpContextWrapper联系 HttpContext HttpContext是最原始的ASP.NET Context. MVC的目的之一是能够单元测试。HttpContext没有base class,并且不是virtu...

2018-01-22 22:24:31 877 0

转载 仅此一文让你明白ASP.NET MVC 之Model的呈现

我们来看一个小例子,在一个ASP.NET MVC项目中创建一个控制器Home,只有一个Index: public class HomeController : Controller { public ActionResult Index() { ...

2018-01-22 22:21:19 655 0

转载 仅此一文让你明白ASP.NET MVC 之View的显示

有些人要问题,为什么我要学框架?这里我简单说一下,深入理解一个框架,给你带来最直接的好处: 使用框架时,遇到问题可以快速定位,并知道如何解决; 当框架中有些功能用着不爽时,你可以自由扩展,实现你想要的操作,甚至可以拿到源码直接修改; 想成为框架师的必经之路; 提取框架中的优秀代码和思想,为己所用...

2018-01-22 22:20:54 1786 0

转载 ASP.Net MVC笔记(五)【区域、模板页与WebAPI初步】

123

2018-01-22 22:19:49 769 1

转载 ASP.Net MVC笔记(四)【校验、AJAX与过滤器】

一、校验 — 表单不是你想提想提就能提1.1 DataAnnotations(数据注解)位于 System.ComponentModel.DataAnnotations 命名空间中的特性指定对数据模型中的各个字段的验证。这些特性用于定义常见的验证模式,例如范围检查和必填字段。而 DataAnnot...

2018-01-22 22:19:01 600 0

转载 ASP.Net请求处理机制(5)【ASP.Net MVC请求处理流程】

一、开放的ASP.NET MVC代码2009年,Microsoft推出了ASP.NET MVC,也将ASP.NET MVC项目作为开源项目推送到了开源社区中,至今时间也过去快6年了,ASP.NET MVC已经到了5.0的版本阶段了。我们看到ASP.NET MVC从一个不完整的小孩长成一个日渐成熟的...

2018-01-22 21:50:52 1081 0

转载 ASP.Net请求处理机制(3)【管道】

一、所谓“请求处理管道” HttpApplication对象是ASP.NET中处理请求的重要对象,但是,这种类型的对象实例不是由程序员来创建的,而是由ASP.NET帮助我们创建的。为了便于扩展处理工作,HttpApplication采用处理管道的方法进行处理,将处理的过程分为多个步骤,每个步骤通...

2018-01-22 20:41:39 258 0

转载 Asp.Net MVC4系列--进阶篇之Helper(2)

本章接着介绍Asp.NetMVC4中的Helper首先做准备工作,为了读者方便阅读,笔者把上篇文章中(Asp.Net MVC4系列—进阶篇之Helper(1)) 的代码再复制在这边一份,这篇文章都以此为开始:Person类(Model中): public class Person { ...

2018-01-21 15:39:51 422 0

转载 Asp.Net MVC4系列--进阶篇之Helper(1)

从本章开始,将为读者介绍MVC4中的helper使用方法从sample开始准备controller和Action public class TestController : Controller { public ActionResult Index() ...

2018-01-20 22:20:51 242 0

转载 WebApi(七)【路由机制剖析:你准备好了吗?】

前言:从MVC到WebApi,路由机制一直是伴随着这些技术的一个重要组成部分。它可以很简单:如果你仅仅只需要会用一些简单的路由,如/Home/Index,那么你只需要配置一个默认路由就能简单搞定;它可以很神秘:你的url可以千变万化,看到一些看似“无厘头”的url,感觉很难理解它如何找到匹配的ac...

2018-01-20 18:30:31 341 0

转载 WebApi(六)【异常处理解决方案】

一、使用异常筛选器捕获所有异常我们知道,一般情况下,WebApi作为服务使用,每次客户端发送http请求到我们的WebApi服务里面,服务端得到结果输出response到客户端。这个过程中,一旦服务端发生异常,会统一向客户端返回500的错误。 [HttpGet] pu...

2018-01-20 17:43:52 870 0

转载 WebApi(五)【接口返回值不困惑:返回值类型详解】

使用过Webapi的园友应该都知道,Webapi的接口返回值主要有四种类型 void无返回值 IHttpActionResult HttpResponseMessage 自定义类型 此篇就围绕这四块分别来看看它们的使用。 一、void无返回值 void关键字我们都...

2018-01-20 17:09:04 761 0

转载 WebApi(四)【身份认证解决方案:Basic基础认证】

一、为什么需要身份认证在前言里面,我们说了,如果没有启用身份认证,那么任何匿名用户只要知道了我们服务的url,就能随意访问我们的服务接口,从而访问或修改数据库。 1、我们不加身份认证,匿名用户可以直接通过url随意访问接口: 可以看到,匿名用户直接通过url就能访问我们的数据接口,最终会发生什...

2018-01-20 17:07:14 404 0

转载 WebApi(三)【接口参数不再困惑:传参详解】

本篇打算通过get、post、put、delete四种请求方式分别谈谈基础类型(包括int/string/datetime等)、实体、数组等类型的参数如何传递。 回到顶部 一、get请求 对于取数据,我们使用最多的应该就是get请求了吧。下面通过几个示例看看我们的get请求参数传递。 ...

2018-01-20 16:02:31 477 0

转载 WebApi(二)【跨域问题解决方案:CORS】

一、跨域问题的由来 同源策略:出于安全考虑,浏览器会限制脚本中发起的跨站请求,浏览器要求JavaScript或Cookie只能访问同域下的内容。 正是由于这个原因,我们不同项目之间的调用就会被浏览器阻止。比如我们最常见的场景:WebApi作为数据服务层,它是一个单独的项目,我们的MVC项目作为...

2018-01-20 13:19:20 2028 1

转载 WebApi(一)【接口测试工具:WebApiTestClient】

一、WebApiTestClient介绍 1、WebApiTestClient组件作用主要有以下几个: (1)、将WebApi的接口放到了浏览器里面,以可视化的方式展现出来,比如我们通过http://localhost:8080/Help这个地址就能在浏览器里面看到这个服务里面所有的AP...

2018-01-20 13:04:48 4581 2

转载 Nginx的一些基本功能

1、静态HTTP服务器首先,Nginx是一个HTTP服务器,可以将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端。配置: server { listen 80; # 端口号 location / { ro...

2018-01-19 22:38:33 211 0

转载 数据字典生成器(NPOI生成Docx文档)

frmMain.csusing System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.D...

2018-01-19 22:09:22 638 0

转载 Razor语法大全

Razor是基于framewor4以上写的一个开源项目:https://github.com/Antaris/RazorEngine/Razor是包含了模板引擎和动态编译两部分。本部分就简单记录了模板引擎的一些语法,之后用Razor做一个代码生成器,就使用Razor的语法来。Razor的发布是和M...

2018-01-19 14:49:15 663 0

转载 设计模式之四(抽象工厂模式第三回合)

前言 抽象工厂模式:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 抽象工厂模式最大的好处便是易于交换产品系列,由于具体工厂类,例如IFactory factory=new AccessFactory(),在一个应用中只需要在初始化的时候出现一次,这就使得改变一个应用的具...

2018-01-18 23:12:00 158 0

转载 设计模式之四(抽象工厂模式第二回合)

首先要建立部门类,假设只有两个字段部门ID,和部门名称。public class Department { public int ID { get; set; } public string DeptName { get; set; } }下面看一下添...

2018-01-18 22:54:37 180 0

转载 .Net中七层架构浅析

Model 实体层, DBUtility 数据访问抽象类, IDAL 数据访问接口层, SQLServerDAL 数据访问层, DALFactory 数据访问工厂类, BLL 业务逻辑层, UI ...

2018-01-18 22:23:55 876 0

转载 简单工厂模式、工厂方法模式和抽象工厂

简单工厂:是由一个工厂对象决定创建出哪一种产品类的实例。A实例调用B实例的方法,称为A依赖于B。如果使用new关键字来创建一个B实例(硬编码耦合),然后调用B实例的方法。一旦系统需要重构:需要使用C类来代替B类时,程序不得不改写A类代码。而用工厂模式则不需要关心B对象的实现、创建过程。 //抽象产...

2018-01-18 16:49:15 230 0

转载 抽象工厂模式(Abstract Factory)-最易懂的设计模式解析

1. 介绍1.1 定义抽象工厂模式,即Abstract Factory Pattern,提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类;具体的工厂负责实现具体的产品实例。 抽象工厂模式与工厂方法模式最大的区别:抽象工厂中每个工厂可以创建多种类的产品;而工厂方法每个工厂只能创...

2018-01-18 16:07:36 214 1

转载 C#访问修饰符internal的访问范围误区释疑

一、前言MSDN关于访问修饰符的访问级别解释:访问修饰符是一些关键字,用于指定声明的成员或类型的可访问性。本节介绍四个访问修饰符: public protected internal private 使用这些访问修饰符可指定下列五个可访问性级别: public...

2018-01-18 14:45:12 236 0

转载 利用反射将Datatable、SqlDataReader转换成List模型

1. DataTable转IList public class DataTableToListwhereT :new() { /// ///利用反射将Datatable转换成List模型 /// /// /// public static List ConvertT...

2018-01-18 14:11:12 1227 3

转载 经典算法应用之七----10亿数据中取最大的100个数据

给出三种思路,仅供参考。。 1.思路一:根据快速排序划分的思想,每次分割之后只考虑比轴大的一部分,知道比轴大的一部分在比100多的时候,采用传统排序算法排序,取前100个。 step1:递归对所有数据分成[a,b),(b,d]两个区间,(b,d]区间内的数都是大于[a,b)区间内的数 ...

2018-01-18 14:09:56 616 0

转载 HTMLHelper示例

HomeController.cs using System.Collections.Generic; using System.Web.Mvc; namespace HTMLHelperExample.Controllers { public class HomeControll...

2018-01-14 22:18:21 276 0

转载 MVC HtmlHelper用法大全

HtmlHelper用来在视图中呈现 HTML 控件。 以下列表显示了当前可用的一些 HTML 帮助器。 本主题演示所列出的带有星号 (*) 的帮助器。 ActionLink - 链接到操作方法。 BeginForm * - 标记窗体的开头并链接到呈现该窗体的操作方法。 ...

2018-01-14 20:39:23 217 0

转载 Expression Tree 扩展MVC中的 HtmlHelper 和 UrlHelper

表达式树是LINQ To everything 的基础,同时各种类库的Fluent API也 大量使用了Expression Tree。还记得我在不懂expression tree时,各种眼花缭乱的API 看的我各种膜拜,当我熟悉expression tree 后恍然大悟,不用看代码也能知道别人的...

2018-01-14 20:10:12 256 0

转载 MySql与SqlServer的一些常用用法的差别

本文将主要列出MySql与SqlServer不同的地方,且以常用的存储过程的相关内容为主。1. 标识符限定符 SqlServer [] MySql “ 2. 字符串相加 SqlServer 直接用 + MySql concat() 3. isnull() SqlServ...

2018-01-12 21:50:56 486 0

转载 MySQL与SQL Server的一些区别浅析

1、mysql支持enum,和set类型,sql server不支持 2、mysql不支持nchar,nvarchar,ntext类型 3、mysql的递增语句是AUTO_INCREMENT,而mssql是identity(1,1) 4、mssql默认到处表创建语句的默认值表示是((0)),...

2018-01-12 19:38:35 607 0

提示
确定要删除当前文章?
取消 删除