自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不忘初心

功崇惟志、业广惟勤

原创 Blazor Server-Side 应用 —— 教你从零搭建 Blazor for Server-Side 项目

这篇文章不会介绍什么是 Blazor,若想理解基本概念,请自行百度或查看微软官方文档。这篇文章是偏向技术的,也就是说它不是概念,而是教你从零开始搭建一个 Blazor 项目,前提是你必须先掌握 ASP.NET CORE 的基本知识。

2019-10-11 10:37:58

阅读数 145

评论数 4

原创 Scrum Master 晋级之路 —— 初始敏捷

什么是 Scrum Master Scrum 是敏捷开发中的其中一种实践,具体是什么内容以后会慢慢细说。Master则是大师的意思。所以 Scrum Master 就是 Scrum 大师,也就是非常精通 Scrum 这套框架的人。 如果要精通 Scrum 的话,就不得不从最基础的概念开始学习。因为...

2019-09-01 17:49:05

阅读数 63

评论数 0

原创 一个在 .NET 一线战斗了十年的 C# 程序员的内心独白

估计看到标题,大部分人都会说:哇!大牛!膜拜……之类的。至于是不是大牛,那我不知道,毕竟我依然有很多地方不懂,特别是现在已经流行的 Redis ,集群,那些所谓搭建高性能架构的技术,我一个都没用过,毕竟我不在互联网公司,做的基本上都是全栈相关的工作,从前端到后端再到数据库,除了设计不搞,其他都磨练...

2019-08-29 15:18:28

阅读数 268

评论数 3

转载 惹恼程序员的十件事(转)

程序员应该是一个比较特殊的群体,他们因为长期和电脑打交道所养成的性格和脾气也是比较相近的。当然,既然是人,当然是会有性格的,也是会有脾气的。下面,让我来看看十件能把程序惹毛了的事情。一方面我们可以看看程序员的共性,另一方面我们也可以看看程序员的缺点。无论怎么样,我都希望他们对你的日常工作都是一种帮...

2019-08-15 16:58:43

阅读数 37

评论数 0

转载 TDD并不是看上去的那么美(转)

春节前的一篇那些炒作过度的技术和概念中对敏捷和中国ThoughtWorks的微辞引发了很多争议,也惊动了中国ThoughtWorks公司给我发来了邮件想来找我当面聊聊。对于Agile的Fans们,意料之中地也对我进行了很多质疑和批评。我也回复了许多评论。不过,我的那些回复都是关于中国Thought...

2019-08-15 16:54:19

阅读数 26

评论数 0

转载 十条不错的编程观点(转)

在Stack Overflow上有这样的一个贴子《What’s your most controversial programming opinion?》,翻译成中文就是“你认为最有争议的编程观点是什么?”,不过,在400多个主回贴,以及千把个子回贴中,好像并不是很有争议,而是令人相当的茅塞顿开,...

2019-08-15 16:52:57

阅读数 20

评论数 0

原创 剖析 Microsoft.AspNetCore.Identity 的精髓 ——配置详解

学习目录 前言 初级 菜鸟入门 配置详解 简单二次开发 进阶 UserManager 解析 RoleManager 解析 Validator 解析 SignInManager 解析 为什么会有配置 正常情况下,任何一个产品使用的用户,都会根据自身的业务要求做一些定制化的功能,比如有...

2019-07-21 15:10:22

阅读数 244

评论数 0

原创 初始化属性和构造方法初始化属性的执行顺序

什么是初始化属性 在声明属性的同时直接给属性进行初始化。 public IEnumerable<Score> MyScores { get; set; } = new HashSet<Score>(); 若当一个类的属性是引用类型时,我们必...

2019-06-09 11:34:37

阅读数 316

评论数 0

原创 深入浅出的理解依赖注入(DI)和控制反转(IoC)的原理

依赖注入(DI)和控制反转(IoC)在现代研发技术上已经不陌生了,而陌生的却是应用这门技术的很多工程师,网上的很多资料大多数都是讲解如何使用框架来实现,偏于执行层面,而我这篇文章则偏于概念,让你彻底理解他们两者的关系以及原理和场景。 但很多人则把这两个概念搞混淆了,通俗地说:控制反转(IoC)是一...

2019-05-19 11:51:40

阅读数 364

评论数 3

原创 剖析 Microsoft.AspNetCore.Identity 的精髓 ——菜鸟入门

关于如何使用 博客园的童鞋们已经有很多这样的教程了,所以我就不用再这里班门弄斧咯,用最快的方式简单进行介绍。 我直接创建一个微软的示例项目和代码。 这个是 VS2019 的界面。 下图是 .Net Core 2.1+ 版本,微软已经把默认的细节封装起来了 这是简单的项目结构,默认是基于 Mic...

2019-05-03 12:10:37

阅读数 369

评论数 0

原创 Azure DevOps —— Azure Test Plan 测试管理

Azure Test Plan 是面向测试人员的一个模块,可以管理测试计划、测试套件以及测试用例,同时微软还为测试的执行提供了一个很牛逼的插件——Test Explorer,这东西可以直接安装在火狐或者谷歌浏览器上,然后直接截图,创建 bug,是你以前都没使用过的。 先普及一下测试相关的知识 一般...

2019-05-01 19:17:23

阅读数 763

评论数 0

原创 剖析 Microsoft.AspNetCore.Identity 的精髓 —— 前言

什么是 Identity Identity 在英文中的意思是:身份、标识,通俗易懂一些说白了就是用户管理。基本上每一个系统都绕不开这个功能,用户、权限的管理。 AspNetCore 的 Identity 有以下特点: 包含了用户管理、角色管理、权限管理以及认证与授权机制; 它是一个框架,不是...

2019-03-31 18:05:24

阅读数 354

评论数 0

原创 Azure DevOps —— Azure Board 之迭代开发

大概介绍了敏捷开发和迭代周期,并一步步教你在 Azure Board 中如何规划你的工作、用户故事,以及如何使用冲刺面板管理任务。

2019-03-31 11:33:35

阅读数 363

评论数 0

原创 Azure DevOps —— Azure Board 之 长篇故事、特性、用户情景(故事)的用法

前提 我以前在之前的文章里大概介绍了 Azure Board 的基本使用,可以回看《Azure Board 的基本使用》。如果你想使用 Azure Board 来安排工作的话,请提前了解《敏捷开发》的相关知识。 作者将使用 “Agile” 作为项目的模板,不明白的先阅读《Azure DevOps ...

2019-03-24 10:31:22

阅读数 958

评论数 0

原创 Azure DevOps —— Azure Artifacts 包管理平台

Azure Artifacts 其实就是你自己的包管理服务。就好比现有的 maven(java)、nuget(.net)、pip(python)、npm(javascript) 等等这种包管理服务。 很多时候企业级的包,不会也不可能让你放到公共平台上,所以企业内部需要搭建自己的包管理平台。因此 A...

2019-03-03 12:14:54

阅读数 1356

评论数 0

原创 Azure DevOpe —— Azure Pipeline

Azure Pipeline 这是整个 Azure DevOps 的重头戏,也是微软愿意独立开放和打重金宣传的模块。虽然其他模块(限本地版)可以自由的开启和关闭,但微软对该模块有一个强有力的口号:*“Build in any program, release to any platform”,也就...

2019-02-24 19:15:37

阅读数 2043

评论数 5

原创 Azure DevOps —— Azure Repos 代码仓库的基本介绍

什么是Azure Repos Azure Repos 实际上就是 Repository,代码的仓库,也就是类似于 Github,SVN,TFVC,Subversion 等等,对代码进行统一托管的服务。 在 Azure DevOps 中可以有两种托管方式,一种是 git,另一种是 TFVC,这个...

2019-02-17 20:14:12

阅读数 4017

评论数 4

原创 Azure DevOps —— Azure Board 的基本使用

什么是 Azure Board? 用看板的形式来可视化你的工作。它包含了工作项(Work Item)、板块(Board)、积压工作(Backlog)、冲刺或迭代(Sprint)以及查询(Query)这个部分。 我创建项目时使用了 Agile 作为工作项进程,因此我的工作项类型有如下...

2019-02-11 14:37:28

阅读数 3421

评论数 3

原创 Azure DevOps ——创建项目 —— 版本和工作流进程的区别

之前说过了微软的 Azure DevOps 分为云版 Azure DevOps Service 和本地版 Azure DevOps Server,现在我们就开始来一点点教大家如何使用里面的几大模块。 Azure Board 看板,是敏捷开发里面对任务进行可视化管理的一种方式,几乎所有的...

2019-02-10 13:50:00

阅读数 5207

评论数 2

原创 Azure DevOps Server 的安装教程

Azure DevOps Server 安装指南 下载链接:https://azure.microsoft.com/zh-cn/services/devops/server/ 1、安装好了会出现以下界面: 其实微软的产品,你就跟着下一步下一步就好了,没什么难度。 2、新部署 如果你是从 ...

2019-02-03 19:20:27

阅读数 2692

评论数 7

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