自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

极客神殿

坚持,自由,信仰

  • 博客(77)
  • 资源 (28)
  • 收藏
  • 关注

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

下表列出 Oracle 数据类型及其与 OracleDataReader 的映射。 Oracle 数据类型 由 OracleDataReader.GetValue 返回的 .NET Framework 数据类型 由 OracleDataReader.GetOracleValue 返回的 OracleClient 数据类型 备注 BFILE Byte[] O

2018-01-27 21:54:59 1648

转载 AngularJs内置指令大全

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

2018-01-24 20:38:29 649

转载 RabbitMQ学习之延时队列

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

2018-01-23 14:40:47 619

转载 RabbitMQ 6种应用场景

最近业务需要使用Rabbitmq工作队列实现任务的负载分发1.1、什么是RabbitMQ?RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息。1.2、什么是AMQP?AMQ

2018-01-23 14:00:06 7730

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

1.背景RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现。2.应用场景2.1异步处理场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种 1.串行的方式; 2.并行的方式(1)串行方式:将注册信息写入数据库后,发送注册邮件,再发送注册短信,以上三个任务全部完成后才返回给客户端。 这有一个问题是,邮件,短信并不是必须的

2018-01-23 13:16:13 563

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

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

2018-01-23 12:30:39 3203 1

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

txtdate=DateTime.Parse(Context.Request["txtDate"].ToString()).ToString("yyyy-MM-dd"); add name="DefaultDbServerConnection" connectionString="server=服务器地址;database=数据库名称;uid=sa;pwd=数据库密码;" provi

2018-01-22 22:26:14 330

转载 非聚集索引(百科)

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

2018-01-22 22:25:24 1031

转载 ASP.NET MVC知识点

HttpContext, HttpContextBase, HttpContextWrapper联系HttpContextHttpContext是最原始的ASP.NET Context. MVC的目的之一是能够单元测试。HttpContext没有base class,并且不是virtual,所以不能用单元测试,因为没有办法mock. HttpContextBaseHttpCon

2018-01-22 22:24:31 1206

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

我们来看一个小例子,在一个ASP.NET MVC项目中创建一个控制器Home,只有一个Index:public class HomeController : Controller { public ActionResult Index() { var model = new DemoModel {Email = "test@t

2018-01-22 22:21:19 930

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

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

2018-01-22 22:20:54 2714

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

123

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

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

一、校验 — 表单不是你想提想提就能提1.1 DataAnnotations(数据注解)位于 System.ComponentModel.DataAnnotations 命名空间中的特性指定对数据模型中的各个字段的验证。这些特性用于定义常见的验证模式,例如范围检查和必填字段。而 DataAnnotations 特性使 MVC 能够提供客户端和服务器验证检查,使你无需进行额外的编码来控制数据的有效。通

2018-01-22 22:19:01 926

转载 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从一个不完整的小孩长成一个日渐成熟的巨人,我们可以从开源社区找到ASP.NET MVC的源码,相比之前我们需要Reflector进行反编译查

2018-01-22 21:50:52 1594

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

一、所谓“请求处理管道”HttpApplication对象是ASP.NET中处理请求的重要对象,但是,这种类型的对象实例不是由程序员来创建的,而是由ASP.NET帮助我们创建的。为了便于扩展处理工作,HttpApplication采用处理管道的方法进行处理,将处理的过程分为多个步骤,每个步骤通过事件的形式暴露给程序员,这些事件按照固定的处理顺序依次触发,程序员通过编写事件处理方法就可以自定义每

2018-01-22 20:41:39 608

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

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

2018-01-21 15:39:51 622

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

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

2018-01-20 22:20:51 570

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

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

2018-01-20 18:30:31 622

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

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

2018-01-20 17:43:52 1797

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

使用过Webapi的园友应该都知道,Webapi的接口返回值主要有四种类型void无返回值IHttpActionResultHttpResponseMessage自定义类型此篇就围绕这四块分别来看看它们的使用。一、void无返回值void关键字我们都不陌生,它申明方法没有返回值。它的使用也很简单,我们来看一个示例就能明白。 public class ORDER { public string ID { get; set; } public str

2018-01-20 17:09:04 2744

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

一、为什么需要身份认证在前言里面,我们说了,如果没有启用身份认证,那么任何匿名用户只要知道了我们服务的url,就能随意访问我们的服务接口,从而访问或修改数据库。1、我们不加身份认证,匿名用户可以直接通过url随意访问接口:可以看到,匿名用户直接通过url就能访问我们的数据接口,最终会发生什么事,大家可以随意畅想。2、增加了身份认证之后,只有带了我们访问票据的请求才能访问我们的接口。例如我们直接通过url访问,会返回401如果是正常流程的请求,带了票据,就OK了。可以看到,正常流程的请求

2018-01-20 17:07:14 1172

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

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

2018-01-20 16:02:31 1943 1

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

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

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

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

一、WebApiTestClient介绍1、WebApiTestClient组件作用主要有以下几个: (1)、将WebApi的接口放到了浏览器里面,以可视化的方式展现出来,比如我们通过http://localhost:8080/Help这个地址就能在浏览器里面看到这个服务里面所有的API接口以及接口的详细说明,省去了我们手写接口文档的麻烦。 (2)、能够详细查看API的类说明

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

转载 Nginx的一些基本功能

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

2018-01-19 22:38:33 383

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

frmMain.csusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Data.SqlClient;using System.Drawing;using System.Linq;using System.Text;using

2018-01-19 22:09:22 1072

转载 Razor语法大全

Razor是基于framewor4以上写的一个开源项目:https://github.com/Antaris/RazorEngine/Razor是包含了模板引擎和动态编译两部分。本部分就简单记录了模板引擎的一些语法,之后用Razor做一个代码生成器,就使用Razor的语法来。Razor的发布是和MVC一起的,作为MVC的视图模板引擎。Razor文件类型Razor可以在vb.net和C#中使用。分别对

2018-01-19 14:49:15 1201

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

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

2018-01-18 23:12:00 301

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

首先要建立部门类,假设只有两个字段部门ID,和部门名称。public class Department { public int ID { get; set; } public string DeptName { get; set; } }下面看一下添加了部门表的UML类图 IDAL层的IDpartment接口,用于客户端访问,解除与具体数据库访问的耦

2018-01-18 22:54:37 325

转载 .Net中七层架构浅析

Model 实体层, DBUtility 数据访问抽象类, IDAL 数据访问接口层, SQLServerDAL 数据访问层, DALFactory 数据访问工厂类, BLL 业务逻辑层, UI 界面层一、项目名称及描述:(实现步骤为:4-3-6-5-2-1)1、WEB=表示层

2018-01-18 22:23:55 1368

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

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

2018-01-18 16:49:15 442

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

1. 介绍1.1 定义抽象工厂模式,即Abstract Factory Pattern,提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类;具体的工厂负责实现具体的产品实例。 抽象工厂模式与工厂方法模式最大的区别:抽象工厂中每个工厂可以创建多种类的产品;而工厂方法每个工厂只能创建一类1.2 主要作用允许使用抽象的接口来创建一组相关产品,而不需要知道或关心实际生产出的具体产品是什

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

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

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

2018-01-18 14:45:12 650

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

1. DataTable转IListpublic class DataTableToListwhereT :new() { /// ///利用反射将Datatable转换成List模型 /// /// ///public static List ConvertToList(DataTabledt) { List list =newList(); Ty

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

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

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

2018-01-18 14:09:56 1549

转载 HTMLHelper示例

HomeController.csusing System.Collections.Generic;using System.Web.Mvc;namespace HTMLHelperExample.Controllers{ public class HomeController : Controller { // // GET: /H

2018-01-14 22:18:21 503

转载 MVC HtmlHelper用法大全

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

2018-01-14 20:39:23 408

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

表达式树是LINQ To everything 的基础,同时各种类库的Fluent API也 大量使用了Expression Tree。还记得我在不懂expression tree时,各种眼花缭乱的API 看的我各种膜拜,当我熟悉expression tree 后恍然大悟,不用看代码也能知道别人的API 是如何设计的(^_^)。 接下来这篇博客就谈谈如何使用expression tree扩展MVC

2018-01-14 20:10:12 430

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

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

2018-01-12 21:50:56 810

转载 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)),而在mysql里面是不允许带两括号的 5、mysql需要为表指定存储类型 6、mssql识别符是[]

2018-01-12 19:38:35 978

Quill.js TextEditor.zip

Quill.js 实现响应式的文本编辑器,可以直接生成 markdown 和html 格式的代码,JavaScript+css+html

2020-11-14

RecogCaptcha.zip

使用AForge.NET框架和Tesseract识别验证码,图像识别,图形图像处理框架,一个有用的例子。

2020-11-08

JsonToExel.zip

.net实现获取天天基金的基金经理数据的JSON转换到Excel,导出数据用于数据分析,排序,比较。

2020-09-22

FundFirst.zip

本工具用于辅助基金定投,即一键跟踪你所感兴趣的基金,并非帮你挑选基金。 从天天基金网上实时爬取所选基金的规模,夏普比率,以及历史排位,基金经理等数据

2020-09-21

fund_sharp.zip

这是一个基金夏普比率查询工具 输出: 最新规模(scale), 最大回撤(withdrawal), 夏普比率(sharp), 波动率(volatility), 基金代码(code)

2020-09-17

晨星spiders.zip

爬取晨星网的基金数据,遍历基金列表,获取每个基金详细的数据,目前只爬取了页面一部分数据,其他可以根据xpath提取

2020-09-16

webplayer.zip

Artplayer.js使用示例,ArtPlayer.js 是一个现代全功能的 HTML5 视频播放器 控制器 - 画质切换, 字幕切换, 播放速度, 长宽比, 视频翻转, 全屏, 画中画, 截图, 缩略图, 自适应尺寸, 高亮 和 热键...

2020-08-10

FileUpload.zip

NET MVC使用的 webuploader 文件上传,图片上传,大文件分片上传 示例,参考,笔记。

2020-02-11

Readmore效果.zip

Jquery实现的阅读全文(readmore.js)效果,简单高效。效果感觉还可以,有需要的可以下载。

2020-01-20

net实现秒杀活动

秒杀活动,模拟,架构:mvc+webapi+console+redis,netcore开发

2019-09-30

大视频分片上传,截取

视频格式必须为: mp4或mov。视频时长须在15秒以内,超出时长系统将自动截取前15秒内容。

2019-09-27

Repeater示例.rar

Repeater示例 说明, 虽然webform基本已经淘汰,但是总有一些老系统还在用。

2019-09-25

bootstrap页面.rar

Bootstrap 根据页面大小控制元素隐藏与显示。

2019-09-24

商品轮播.rar

jquery和carousel.min.js实现京东类似的轮播,前端效果。

2019-09-06

NET使用editormd

NET使用editormd.js 实现md编辑器效果,emoji表情无显示问题。

2019-05-18

基于NPOI的强类型Excel导入导出组件

C#实现导入导出Excel功能,基于NPOI的强类型Excel导入导出组件

2018-11-06

bootstrap一个小案例

包括导航条,carousel,利用栅栏的三栏布局,导航的标签页以及模态框等

2018-08-16

fastdfs-5.11安装合集

fastdfs-5.11安装合集,转自合集中各模块的github的截止2018.3.31的最新源码包

2018-04-01

Wijmo5 Flexgrid演示代码合集

Wijmo5 Flexgrid演示代码合集,打包发布 转载自官方网站.

2018-04-01

WijMo.js 5.2的FlexGrid介绍[Knockout]

演示如何使用Knockout,我们快速灵活的数据绑定网格控制FlexGrid执行常见任务。

2018-03-07

Redis管理web项目所需dll

Redis管理web项目所需dll

2017-06-15

超简单BeautifulSoup爬虫

超简单BeautifulSoup版博客爬虫

2017-05-03

Lucene.Net的DLL

快速搜索

2016-09-21

DapperDAL程序集

DapperDAL程序集下载

2016-09-13

Linq2Dapper程序集

Linq2Dapper 辅助类,直接项目里dll引用

2016-09-08

JSON数据库存储

JSON数据库存储

2016-06-23

Asp_.net常用问题解决

Asp_.net常用问题解决,应该还行吧!

2014-02-20

C# 3.0 特点

C#3.0特点,很好很强大,特别实用,开发必备参考手册。

2012-08-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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