关于ORM的浴室沉思 转载

这是一个由EF群引发的随笔平时在一个EF群摸鱼,日常问题可以归纳为以下几种:这条sql用linq怎么写?EF可以调用我写的存储过程么?EF好慢啊一些复杂查询写起来好麻烦……为什么会有这些问题?因为EF是一个“ORM”。基本上这些问题都有一个共同点:将EF当作data mapping tool来使用,而不是ORM。什么是ORM?ORM是随着面向对象(OOP)而来的。很早的时候RDB一统天下,大家也习...
DDD 浴室沉思 OOP ORM

C# ASP.NET MVC 配置允许跨域访问 原创

httpProtocol customHeaders addname=Access-Control-Allow-Originvalue=*/ addname=Access-Control-Allow-Headersvalue=*/ addname=Access-Control-Allow-Methodsvalue=GET,POST,PUT,DELETE/ /customHeaders /httpP...
跨域 MVC

.net core 2.0 获取反向代理客户端IP 原创

HttpContext.Request.Headers中是X-Forwarded-For,示例代码如下:publicstringgetRemoteIp() { varip=httpContextAccessor.HttpContext.Request.Headers[X-Forwarded-For].FirstOrDefault(); if(string.IsNullOrEmpty(ip)) { ...
.net core nginx .net core 2.0

.net Core2.0 邮件发送 原创

我们知道目前 .NET Core 还不支持 SMTP 协议,当我么在使用到发送邮件功能的时候,需要借助于一些第三方组件来达到目的,今天给大家介绍两款开源的邮件发送组件,它们分别是MailKit和FluentEmail, 下面我对它们分别进行介绍。在 ASP.NET Core 中,可以使用 MailKit 来发送邮件,它支持跨平台,并且支持 IMAP, POP3, SMTP 等协议。你可以使用下面的...
邮件发送 .NET CORE

ReSharper 2016.3.2 Ultimate 官方最新破解版

分享几个已经部署好的在线验证服务器:(2017-03-21)http://idea.iteblog.com/key.phphttp://idea.imsxm.com/http://103.207.69.64:1017http://idea.pjoc.pub...
ReSharper ReSharper 破解

Visual Studio 2017激活码

Visual Studio 2017 EnterpriseNJVYC-BMHX2-G77MM-4XJMR-6Q8QFVisual Studio 2017 ProfessionalKBJFW-NXHK6-W4WJM-CRMQB-G3CDH...
激活码 vs2017

.Net异步编程知多少

h11. 引言最近在学习Abp框架,发现Abp框架的很多Api都提供了同步异步两种写法。异步编程说起来,大家可能都会说异步编程性能好。但好在哪里,引入了什么问题,以及如何使用,想必也未必能答的上来。自己对异步编程也不是很了解,今天就以学习的目的,来梳理下同步异步编程的基础知识,然后再来介绍下如何使用async/await进行异步编程。下图是一张大纲,具体可查看脑图分享链接。2. 同步异步编程同步编...
异步编程 .Net

RDLC系列(一)ASP.NET RDLC 报表自定义数据源

最近一段时间开发ERP系统中要用到不少报表打印,在网上找了一圈发现想些好用的报表控件大部分要收费,一些面免费要么不好用要么IE8不兼容,最后还是用了微软自带的RDLC报表,把自己遇到的坑和技巧整理分享出来。一般Visaul Studio上新建的的EDLC报表文件之后数据源都是按照向导直接连接数据库,自动生成数据源和数据集的,但是遇到一些复杂的就不够灵活。一、新建报表1.新建一个空白的报表如下2.打...
ASP.NET RDLC报表

Sublime Text VS Visual Studio Code VS Atom 性能测试

说到文本编辑器,我已经使用Sublime Text大约3年了。一两年前我试过Atom,其活跃的社区给我留下了深刻的印象(GitHub!我喜欢GitHub)。UI方面特别吸引我。我坚守Sublime Text的原因在于性能:Atom很慢,即使在Atom 1.0发布之后。这些天,因为发现有Visual Studio Code,所以就去谷歌搜索“Sublime Text vs Atom 2016”,想要...
操作系统 编程开发

Python 正则表达式 re 模块简明笔记

简介正则表达式(regular expression)是可以匹配文本片段的模式。最简单的正则表达式就是普通字符串,可以匹配其自身。比如,正则表达式 ‘hello’ 可以匹配字符串 ‘hello’。要注意的是,正则表达式并不是一个程序,而是用于处理字符串的一种模式,如果你想用它来处理字符串,就必须使用支持正则表达式的工具,比如 Linux 中的 awk, sed, grep,或者编程语言 Perl,...
WEB开发 编程开发