代码改变世界

springboot 初识

2018-07-11 15:22 by FelixShen, 340 阅读, 0 推荐, 收藏, 编辑
摘要:从实用主义来学习springboot的话,那我们期望的就是首先知道 1 他是个什么东西 2 我们为什么要用他,他能带来什么样的好处 3 如何快速上手简单来讲,springboot你可以理解成spring组织出的一个大大方便开发spring项目的“库”,有了这个库咱们就来简化各种配置,不用去操心这个配 阅读全文

设计模式-责任链模式

2018-03-05 17:42 by FelixShen, 276 阅读, 0 推荐, 收藏, 编辑
摘要:前言:我们今天接触到的设计模式称为 -责任链模式,责任链模式的名称其实已经比较形象的描述的自身的含义。就好比现实生活中的上下级责任一样,普通职员不匹配的任务,向上递交组长,组长如果也不能完成,就继续向上递交,如果一直没有可以处理的,那就作罢。 使用场景: 这个设计模式在日常开发中还是挺有用处的,类似 阅读全文

设计模式-单例模式

2018-03-01 17:54 by FelixShen, 434 阅读, 0 推荐, 收藏, 编辑
摘要:前言: 设计模式是一个经常被提及的话题,无论是日常开发还是面试,都会经常被提及。让举出一些常用的设计模式,基本都会首先列举: 单例模式 工厂模式。我们这个设计模式系列,也不去追求新颖,我们也从提及率最高的单例模式开始。 使用场景:顾名思义,单例就是单实例的意思,是指在整个系统中,某个类的对象都只存在 阅读全文

AutoFac实现WebAPI依赖注入(EF以及Mysql)

2016-03-31 10:09 by FelixShen, 3105 阅读, 1 推荐, 收藏, 编辑
摘要:什么是依赖注入? 我们以实际的例子来加以介绍 实体如下 public class Product { public int ID { get; set; } public string Name { get; set; } public decimal Price { get; set; } } E 阅读全文

CodeDOM 系列一: 初识

2016-03-17 17:42 by FelixShen, 471 阅读, 0 推荐, 收藏, 编辑
摘要:CodeDOM 的一些一般用途包括: 模板化代码生成:生成 ASP.NET、XML Web 服务客户端代理、代码向导、设计器或其他代码发出机制的代码。 步骤其实并不复杂,就是 拼接compileUnit树, 根据树生成.cs文件,编译生成的文件。在运行我们上面的程序之后 发现,文件夹多了一些东西 就 阅读全文

Async Await异步调用WebApi

2016-02-16 20:29 by FelixShen, 14645 阅读, 4 推荐, 收藏, 编辑
摘要:先铺垫一些基础知识 在 .net 4.5中出现了 Async Await关键字,配合之前版本的Task 来使得开发异步程序更为简单易控。 在使用它们之前 我们先关心下 为什么要使用它们。好比 一个人做几件事,那他得一件一件的做完,而如果添加几个人手一起帮着做 很显然任务会更快的做好。这就是并行的粗浅 阅读全文

MVC Helper Methods

2016-01-05 21:28 by FelixShen, 717 阅读, 0 推荐, 收藏, 编辑
摘要:在.net MVC中经常会见到特别的写法比如@Url.Action( )@Url.Conyent()@Html.Displayfor()等等这些 写法就是我们这里要讲的 Helper Methods 帮助方法,他们帮助干什么呢,也就是他们的主要用途在哪里呢?他们主要用于在一定的逻辑下 生成html标... 阅读全文

EF CodeFirst(四) 关系

2016-01-04 09:07 by FelixShen, 749 阅读, 0 推荐, 收藏, 编辑
摘要:数据库表之间有一对一 一对多 多对多关系。那同样,CodeFirst也要能分析这些类之间的这些关系。CodeFirst可以自动通过分析类之间的属性导航属性 从而得出类之间的关系,自动确定外键。一对多一对多是最为常见的一种关系,符合怎样的规范会被CodeFirst识别为一对多的关系呢? publ... 阅读全文

EF CodeFirst(三) 并发处理

2015-12-29 13:10 by FelixShen, 3542 阅读, 1 推荐, 收藏, 编辑
摘要:并发分为两种,一种叫做悲观并发,一种叫乐观并发。 名字挺文艺悲观并发悲观并发是什么呢? 就拿我们常用的代码版本控制来说。 有一个文档,A和B都要 获取这个文档并进行修改, 如果当A在读取这个文档数据时,就单独霸占了这个文档,B无法获取,只有当A读取修改完毕释放锁时,B才能获取这个文件,也就是一个人去... 阅读全文

EF Codefirst(二)数据注释

2015-12-28 23:17 by FelixShen, 2811 阅读, 2 推荐, 收藏, 编辑
摘要:CodeFirst通过分析我们在代码里编写的类,以及类之间的关系生成数据库表,以及表之间的各种关系。数据库的表会涉及到主键,外键,列是否为空,列类型等等。 我们要通过怎样的方式来暴露这些信息呢?CodeFirst通过DataAnnotations(在 System.ComponentModel.Da... 阅读全文