12 佛系最高指挥官

尚未进行身份认证

我要认证

精通.NET Core 编程技术,与时俱进。精通敏捷开发,现担任Scrum Master 带动团队敏捷转型;使用教练式管理思维,保持团队、产品稳定;同时胜任PO,画原型、写用户故事不在话下;还能担当敏捷培训师,调教团队成为敏捷团队;当然管理项目也不在话下,文档编写功底一流;能画各种架构图,也能给出各种架构解决方案。

等级
TA的排名 5w+

Blazor —— 探索razor组件背后的秘密,你绝对想象不到

一般情况下,我们可以使用 .razor 文件来编写组件,但是它背后的秘密你们知道吗?如果不用 .razor 的文件,我们又如何可以编写组件呢?

2020-07-05 15:30:10

Blazor —— 几乎每个系统都会用到的功能,表单验证!!

前言表单验证是任何系统都会存在的功能。如果你是使用 Blazor 中内置的验证组件,你需要提前掌握 System.ComponentModel.DataAnnotations 验证注解特性的用法。

2020-07-02 16:19:01

Blazor —— 母版页的定义和使用(Layout)

母版页在项目中那是必然要用的功能,那你咋知道怎么定义和使用吗?

2020-07-01 15:20:12

Blazor —— 深入讲解组件的生命周期

当我们学会写一些组件以后,就需要来了解一下一个组件从加载到渲染的整个生命周期,以此来知道我们可以在什么点对组件进行优化。

2020-07-01 12:12:41

Blazor ——在 MVC 项目中兼容 Blazor 开发的组件

前言在 Blazor 出现之前,已经有很多大部分项目是用 MVC或 Razor 页面开发的,如果完全这个时候想要替换 Blazor 组件,重构成本非常的大。因此这一篇文章会教你如何在 MVC 项目中兼容 Blazor 组件。一定要先将 .NET Core 版本升级到 3.x+兼容 Blazor 只需要以下几个步骤:安装包 Microsoft.AspNetCore.Components添...

2020-04-24 16:56:49

Blazor—— 父子组件、嵌套组件以及平行组件,他们到底是如何交互通信的呢?

前言现在的前端开发,几乎都是基于组件的研发模式,即把每一块独立的功能切割成独立的组件,然后在大组件里根据需要自由组合这些小组件,使得组件的复用性提高,而小组件更容易测试和修改,从而提升研发的效率。比如按钮、文本框、对话框、点评星星等等都是可以被任意复用的小组件。那么问题来了,组件之间是怎么进行通信呢?

2020-04-16 23:49:08

Blazor —— 让自定义组件也能拥有双向绑定功能

前言内置的 Input 控件是一个双向绑定控件,我们使用 @bind-Value 就可以对文本框的 Value 进行双向绑定的实现。那我们可以自定义这种双向绑定组件吗?当然可以。示例场景很简单的需求,当点击按钮后,显示选择的水果名称。这个是水果按钮组的代码:<div class="btn-group"> @foreach (var item in Fruits) ...

2020-04-10 22:55:43

Blazor —— 前端框架的特色功能,数据绑定!!

前言我相信你已经掌握了Blazor的基本知识和概念,大致知道了它的一个工作原理。再次强调一下,Blazor 是一门 “基于C#语言的前端技术”。因此,它的数据绑定也是基于实体的。场景应用当文本框输入值时,文本框下面的文本会跟着一起变化。...

2020-03-31 11:38:05

Blazor —— 教你从零搭建 Blazor for Server-Side 项目

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

2019-10-11 08:58:50

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

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

2019-09-01 17:49:05

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

估计看到标题,大部分人都会说:哇!大牛!膜拜……之类的。至于是不是大牛,那我不知道,毕竟我依然有很多地方不懂,特别是现在已经流行的 Redis ,集群,那些所谓搭建高性能架构的技术,我一个都没用过,毕竟我不在互联网公司,做的基本上都是全栈相关的工作,从前端到后端再到数据库,除了设计不搞,其他都磨练出来了。写这篇文章其实主要是心寒和有点失落吧,首先,在各大招聘网站上 .NET 的需求越来越少,...

2019-08-29 15:18:28

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

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

2019-08-15 16:58:43

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

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

2019-08-15 16:54:19

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

在Stack Overflow上有这样的一个贴子《What’s your most controversial programming opinion?》,翻译成中文就是“你认为最有争议的编程观点是什么?”,不过,在400多个主回贴,以及千把个子回贴中,好像并不是很有争议,而是令人相当的茅塞顿开,下面罗列一些,并通过我自己的经历和理解发挥了一些,希望对你有帮助。1) The only “bes...

2019-08-15 16:52:57

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

学习目录前言初级菜鸟入门配置详解简单二次开发进阶UserManager 解析RoleManager 解析Validator 解析SignInManager 解析为什么会有配置正常情况下,任何一个产品使用的用户,都会根据自身的业务要求做一些定制化的功能,比如有些想要对用户名做限制,有些需要在密码做限制等等,那软件开发商需要提取这些功能配置的需求,然后做成系统可...

2019-07-21 15:10:22

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

什么是初始化属性在声明属性的同时直接给属性进行初始化。public IEnumerable<Score> MyScores { get; set; } = new HashSet<Score>();若当一个类的属性是引用类型时,我们必须要先初始化该引用类型,才可以操作该类型。比如:public class User{ public int Id { ...

2019-06-09 11:34:37

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

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

2019-05-19 11:51:40

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

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

2019-05-03 12:10:37

Azure DevOps —— Azure Test Plan 测试管理

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

2019-05-01 19:17:23

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

什么是IdentityIdentity在英文中的意思是:身份、标识,通俗易懂一些说白了就是用户管理。基本上每一个系统都绕不开这个功能,用户、权限的管理。AspNetCore的Identity有以下特点:包含了用户管理、角色管理、权限管理以及认证与授权机制;它是一个框架,不是一个完整的系统,你也可以认为是一个中间件;它面向的是开发人员,不是业务人员和用户;AspNetC...

2019-03-31 18:05:24

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。