欢迎来到【一个大西瓜】的博客

不曾为梦想奋斗,拿什么去燃烧青春。有梦之人亦终将老去,但少年心气如昨。
太阳每一个时刻都同时是夕阳和朝阳,每天她沉入西边,意味着她同时从另一面土地升起。
扩大
缩小

2018年3月31日

【WCF系列】(二)设计和实现服务协定

摘要: 设计和实现服务协定 WCF术语介绍 服务(Service):服务是一个构造,它公开一个或多个终结点,其中每个终结点都公开一个或多个服务操作。 终结点(EndPoint):终结点是用来发送或接收消息(或执行这两种操作)的构造。终结点包括一个定义消息可以发送到的目的地的位置(地址)、一个描述消息应如何发 阅读全文

posted @ 2018-03-31 15:05 一个大西瓜咚咚咚 阅读(447) 评论(0) 推荐(0) 编辑

【WCF系列】(一)为什么我们需要WCF

摘要: 为什么我们需要WCF 传统分布式软件的架构分析 一个开发需求:社保平台 访问量较大客户端类型/平台多和其他系统交互多快速开发/部署结构复杂(B/S、C/S、桌面、服务…) 传统的实现技术: 业界需要一个什么样的技术 1. 具有开放性2. 具有兼容性或者说根本不存在兼容天生就支持3. 具有高效通信4. 阅读全文

posted @ 2018-03-31 11:58 一个大西瓜咚咚咚 阅读(956) 评论(0) 推荐(0) 编辑

2018年3月30日

VS2013创建Windows服务 || VS2015+Windows服务简易教程

摘要: 转自:https://www.cnblogs.com/no27/p/4849123.htmlhttps://blog.csdn.net/ly416/article/details/78860522 VS2013创建Windows服务 一、创建服务 1、文件-》新建-》项目-》windows桌面-》w 阅读全文

posted @ 2018-03-30 14:23 一个大西瓜咚咚咚 阅读(2552) 评论(0) 推荐(3) 编辑

2018年3月22日

Mongodb启动命令mongod参数说明

摘要: mongod的主要参数有:************************************* 基本配置********************************************* ********************************Replicaton******* 阅读全文

posted @ 2018-03-22 23:52 一个大西瓜咚咚咚 阅读(14187) 评论(0) 推荐(0) 编辑

2018年3月18日

【WCF学习大全】

摘要: 无废话WCF入门教程二[WCF应用的通信过程] 无废话WCF入门教程三[WCF的宿主] 无废话WCF入门教程四[WCF的配置文件] 无废话WCF入门教程五[WCF的通信模式] 无废话WCF入门教程六[一个简单的Demo] 阅读全文

posted @ 2018-03-18 17:53 一个大西瓜咚咚咚 阅读(480) 评论(0) 推荐(0) 编辑

2018年3月2日

前端知识点总结——VUE

摘要: 1.框架和库的区别: 框架:framework 有着自己的语法特点、都有对应的各个模块库 library 专注于一点 框架的好处: UI:user interfaceGUI : graphical user interfaceCLI : command line interfaceAPI : app 阅读全文

posted @ 2018-03-02 10:27 一个大西瓜咚咚咚 阅读(315) 评论(0) 推荐(1) 编辑

2018年3月1日

【EF6学习笔记】目录

摘要: 【EF6学习笔记】(一)Code First 方式生成数据库及初始化数据库实际操作 【EF6学习笔记】(二)操练 CRUD 增删改查 【EF6学习笔记】(三)排序、过滤查询及分页 【EF6学习笔记】(四)弹性连接及命令拦截调试 【EF6学习笔记】(五)数据库迁移及部署 【EF6学习笔记】(六)创建复 阅读全文

posted @ 2018-03-01 16:00 一个大西瓜咚咚咚 阅读(522) 评论(0) 推荐(0) 编辑

【EF6学习笔记】(十二)EF高级应用场景

摘要: 本篇原文链接:Advanced Entity Framework Scenarios 本篇主要讲一些使用Code First建立ASP.NET WEB应用的时候除了基础的方式以外的一些扩展方式方法: 1、Performing Raw SQL Queries (执行真正的SQL语句) 2、Perfor 阅读全文

posted @ 2018-03-01 15:55 一个大西瓜咚咚咚 阅读(2048) 评论(0) 推荐(1) 编辑

【EF6学习笔记】(十一)实施继承

摘要: 上篇链接:EF学习笔记(十) 处理并发 本篇原文链接:Implementing Inheritance 面向对象的世界里,继承可以很好的重用代码。在本章就对Instructor和Student两个类进行实施继承处理,这两个类有公用的属性,比如LastName等,也有私有的属性; 可以不用增加任何页面 阅读全文

posted @ 2018-03-01 15:54 一个大西瓜咚咚咚 阅读(561) 评论(0) 推荐(0) 编辑

【EF6学习笔记】(十)处理并发

摘要: 本篇原文链接:Handling Concurrency Concurrency Conflicts 并发冲突 发生并发冲突很简单,一个用户点开一条数据进行编辑,另外一个用户同时也点开这条数据进行编辑,那么如果不处理并发的话,谁后提交修改保存的,谁的数据就会被记录,而前一个就被覆盖了; 如果在一些特定 阅读全文

posted @ 2018-03-01 15:53 一个大西瓜咚咚咚 阅读(1304) 评论(2) 推荐(1) 编辑

【EF6学习笔记】(九)异步处理和存储过程

摘要: 本篇原文:Async and Stored Procedures 为何要采用异步? 一个Web服务器肯定有可用线程的限制,那么在一些访问量特别大的情况下,线程肯定会消耗完;这个时候服务器肯定处理不了请求,必须等线程里处理结束才可以处理请求; 在非异步的时候,很多线程都处于等待状态,并不是一直在工作, 阅读全文

posted @ 2018-03-01 15:52 一个大西瓜咚咚咚 阅读(566) 评论(0) 推荐(1) 编辑

【EF6学习笔记】(八)更新关联数据

摘要: 上一篇链接:EF学习笔记(七):读取关联数据 本篇原文链接:Updating Related Data 本篇主要考虑对于有关联的数据进行新增、删除、更新操作;比如Course 、Instructor; 对于Course来说,新增时候必须定义属于哪个Department,所以在新增、更新操作的时候,必 阅读全文

posted @ 2018-03-01 15:51 一个大西瓜咚咚咚 阅读(989) 评论(0) 推荐(1) 编辑

【EF6学习笔记】(七)读取关联数据

摘要: 本篇参考原文链接:Reading Related Data 本章主要讲述加载显示关联数据; 数据加载分为以下三种 Lazy loading 这种加载方式在于需要用到这个导航属性数据的时候,才会去数据库取数据,如下图,循环中,每一次都去数据库取一次数据: Eager loading 这种加载方式则是先 阅读全文

posted @ 2018-03-01 15:50 一个大西瓜咚咚咚 阅读(417) 评论(0) 推荐(0) 编辑

【EF6学习笔记】(六)创建复杂的数据模型

摘要: 本篇原文地址:Creating a More Complex Data Model 本篇讲的比较碎,很多内容本人认为并不是EF的内容,既然原文讲了,那就按照原文来学习吧。。。 第1步:通过属性来定制化数据模型 通过 DataType Attribute来定义数据模型字段属性: 先加申明 using 阅读全文

posted @ 2018-03-01 15:49 一个大西瓜咚咚咚 阅读(1211) 评论(0) 推荐(0) 编辑

【EF6学习笔记】(五)数据库迁移及部署

摘要: 原文地址:Code First Migrations and Deployment 原文主要讲两部分:开发环境下数据库迁移到其他数据库服务器;以及在Azure上如何部署应用; 迁移数据库 原文前面讲一堆内容,主要就是说数据库在开发过程中,如果数据模型经常需要调整,那么数据库每次都删除重建有点不太现实 阅读全文

posted @ 2018-03-01 15:48 一个大西瓜咚咚咚 阅读(486) 评论(0) 推荐(0) 编辑

【EF6学习笔记】(四)弹性连接及命令拦截调试

摘要: 本章原文地址:Connection Resiliency and Command Interception 原文有些地方讲的比较细,个人根据实际理解做些缩减,或者加入一些个人理解; 第1部分 弹性连接 为什么要弹性连接?什么是弹性连接? 在实际的网络应用中,尤其是在Internet上的网络应用,就算 阅读全文

posted @ 2018-03-01 15:47 一个大西瓜咚咚咚 阅读(1616) 评论(0) 推荐(0) 编辑

【EF6学习笔记】(三)排序、过滤查询及分页

摘要: 本篇原文地址:Sorting, Filtering, and Paging 说明:学习笔记参考原文中的流程,为了增加实际操作性,并能够深入理解,部分地方根据实际情况做了一些调整;并且根据自己的理解做了一些扩展。 本人的学习环境: VS2017 + EF 6.1.3 + .NET 4.6.1 上一篇完 阅读全文

posted @ 2018-03-01 15:46 一个大西瓜咚咚咚 阅读(1309) 评论(0) 推荐(0) 编辑

【EF6学习笔记】(二)操练 CRUD 增删改查

摘要: 本篇原文链接: Implementing Basic CRUD Functionality 说明:学习笔记参考原文中的流程,为了增加实际操作性,并能够深入理解,部分地方根据实际情况做了一些调整;并且根据自己的理解做了一些扩展。 本人的学习环境: VS2017 + EF 6.1.3 + .NET 4. 阅读全文

posted @ 2018-03-01 15:45 一个大西瓜咚咚咚 阅读(1101) 评论(1) 推荐(0) 编辑

【EF6学习笔记】(一)Code First 方式生成数据库及初始化数据库实际操作

摘要: 本篇参考原文地址: Creating an Entity Framework Data Model 说明:学习笔记参考原文中的流程,为了增加实际操作性,并能够深入理解,部分地方根据实际情况做了一些调整;并且根据自己的理解做了一些扩展。 本人的学习环境: VS2017 + EF 6.1.3 + .NE 阅读全文

posted @ 2018-03-01 15:44 一个大西瓜咚咚咚 阅读(2271) 评论(0) 推荐(1) 编辑

2018年2月6日

SQL Server表分区

摘要: 什么是表分区 一般情况下,我们建立数据库表时,表数据都存放在一个文件里。 但是如果是分区表的话,表数据就会按照你指定的规则分放到不同的文件里,把一个大的数据文件拆分为多个小文件,还可以把这些小文件放在不同的磁盘下由多个cpu进行处理。这样文件的大小随着拆分而减小,还得到硬件系统的加强,自然对我们操作 阅读全文

posted @ 2018-02-06 10:45 一个大西瓜咚咚咚 阅读(422) 评论(0) 推荐(1) 编辑

2018年1月29日

【工具类】

摘要: 加解密 public class EncryptUtils { #region Base64加密解密 /// <summary> /// Base64加密 /// </summary> /// <param name="input">需要加密的字符串</param> /// <returns></r 阅读全文

posted @ 2018-01-29 15:30 一个大西瓜咚咚咚 阅读(469) 评论(0) 推荐(0) 编辑

2018年1月24日

【C#加深理解系列】(二)序列化

摘要: 什么是序列化 序列化,它又称串行化,是.NET运行时环境用来支持用户定义类型的流化的机制。序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是在适当的时候把这个文件再转化成原来的对象使用。其目的是以某种存储形成使自定义对象持久化,或者将这种对象从一个地方传输到另一个地方。 .NET支持对 阅读全文

posted @ 2018-01-24 15:02 一个大西瓜咚咚咚 阅读(633) 评论(1) 推荐(3) 编辑

2018年1月19日

【ASP.NET Core分布式项目实战】(三)整理IdentityServer4 MVC授权、Consent功能实现

摘要: 前言 由于之前的博客都是基于其他的博客进行开发,现在重新整理一下方便以后后期使用与学习 新建IdentityServer4服务端 服务端也就是提供服务,如QQ Weibo等。 新建项目解决方案AuthSample. 新建一个ASP.NET Core Web Application 项目MvcCook 阅读全文

posted @ 2018-01-19 09:08 一个大西瓜咚咚咚 阅读(6492) 评论(4) 推荐(8) 编辑

2018年1月17日

【转载】IdentityServer4 使用OpenID Connect添加用户身份验证

摘要: 使用IdentityServer4 实现OpenID Connect服务端,添加用户身份验证。客户端调用,实现授权。 IdentityServer4 目前已更新至1.0 版,在之前的文章中有所介绍。IdentityServer4 ASP.NET Core的OpenID Connect OAuth 2 阅读全文

posted @ 2018-01-17 17:20 一个大西瓜咚咚咚 阅读(1377) 评论(0) 推荐(0) 编辑

【ASP.NET Core分布式项目实战】(二)oauth2 + oidc 实现 server部分

摘要: 资料 我们基于之前的MvcCookieAuthSample来做开发 MvcCookieAuthSample下载地址:https://files.cnblogs.com/files/wyt007/ASPNETCore%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8.rar Mv 阅读全文

posted @ 2018-01-17 17:16 一个大西瓜咚咚咚 阅读(7606) 评论(5) 推荐(8) 编辑

2018年1月15日

【转载】Centos7 中使用Supervisor守护进程

摘要: 配置supervisor实现进程守护 1.安装supervisor yum install Supervisor 2.启动服务 supervisord -c /etc/supervisord.conf 进入 cd /etc 目录 找到supervisord.conf 配置文件 和 superviso 阅读全文

posted @ 2018-01-15 17:14 一个大西瓜咚咚咚 阅读(6082) 评论(2) 推荐(1) 编辑

【Core2.0帮助类】

摘要: 缓存帮助类(CacheHelper) /// <summary> /// 缓存帮助类 /// </summary> public class CacheHelper {//下载:Microsoft.Extensions.Caching.Memory; public static IMemoryCac 阅读全文

posted @ 2018-01-15 16:41 一个大西瓜咚咚咚 阅读(648) 评论(0) 推荐(0) 编辑

2018年1月14日

【ASP.NET Core分布式项目实战】(一)IdentityServer4登录中心、oauth密码模式identity server4实现

摘要: 本博客根据http://video.jessetalk.cn/my/course/5视频整理 资料 OAuth2 流程:http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html 博客园晓晨的关于identityServer4的中文文档地址: http 阅读全文

posted @ 2018-01-14 21:39 一个大西瓜咚咚咚 阅读(9981) 评论(10) 推荐(14) 编辑

【转载】OAuth2 流程

摘要: OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。 本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。 一、应用场景 在详细讲解OAuth 2.0之前,需要了解几个专用名词。它们对读懂后 阅读全文

posted @ 2018-01-14 17:31 一个大西瓜咚咚咚 阅读(3262) 评论(0) 推荐(0) 编辑

2018年1月11日

【转载】从头编写 asp.net core 2.0 web api 基础框架 (5) EF CRUD

摘要: Github源码地址:https://github.com/solenovex/Building-asp.net-core-2-web-api-starter-template-from-scratch 这是第一大部分的最后一小部分。要完成CRUD的操作。 Repository Pattern 我们 阅读全文

posted @ 2018-01-11 17:22 一个大西瓜咚咚咚 阅读(745) 评论(0) 推荐(2) 编辑

导航