所有文章

我所书写的所有,都列在这里,它们是如此的浅薄与无趣。

无病呻吟

随笔两则

戒烟了 夏天太热了,卫生间没有空调,拉屎更是折磨。家里能抽烟的地方都没有空调,也不知道谁规定的:阳台没有空调,卫生间也没有空调。 8月13号凌晨,大概两三点的时候,我起床去卫生间蹲马桶。点着烟,汗哗啦啦的往下淌,换气扇完全不起任何它应该起的作用,反倒是那声音轰隆隆的把人搞得愈发烦躁。 那天凌晨我肚子咕咕叫,但蹲在厕所,没有任何工作成果。有那么一瞬间我很生气:他妈的,好热,他妈的,好难受。...

Blazor 草稿

Blazor教程 第十三课:授权的基础知识

1. 从0开始撸授权 上篇文章已经介绍了很多概念性的东西,这篇文章就不用那么累了。和上一讲一样,这一讲,我们也从手撸简陋代码开始,体会一下什么是授权,再循序渐进的给大家说框架中有关授权的基础设施都是怎么设计的。 1.1 先复习认证知识 新开一个项目dotnet new web --use-program-main -o HelloAuthZ,然后把Program.cs改成下面这样: using...

Blazor

Blazor教程 第十二课:认证的基础知识

1. 什么是认证,什么是授权 假设你是一名大学生,你们学校有个网站,用来选课、查看考试成绩等。 又或者你是个公司职员,你们公司有个网站(OA系统),用来打卡签到查工资单年终奖等。 当你要访问学校网站或公司网站的时候,从用户体验的角度来看,你对这个网站的体验大抵是: 这个网站需要登录,或者说大部分内容、功能都需要在登录后查看。你需要在登录页面输入用户名、密码,点击登录...

Blazor

Blazor教程 第十二课前的番外篇

截止目前,我们已经把Blazor作为一个前端框架,特别是WASM模式,本身的核心知识讲的七七八八了,虽然没有事无巨细面面俱到,但基本上把开发中最常用的核心知识都讲到了。 后续的文章的大方向,将是站在全栈开发的角度上,来补充其它方面的知识:比如认证授权,数据库交互,使用开源的组件库,部署上云等。 前面的文章我都只是在假定读者仅有面向对象编程基础,甚至于你其实并不需要掌握asp .net...

无病呻吟

外婆过世了

1 6月底我半夜接到我爹电话,说老太太脑梗住院了,昏迷两三天了,情况不容乐观。 接完电话我是有点懵的,手足无措,甚至不知道脸上该摆什么表情。...

Blazor

Blazor教程 第十一课:与JavaScript的交叉感染

虽然这是一个用C#写前端的系列教程,但对于房间里的大象我们还是不能假装看不见:Web前端的世界JavaScript依然是主流。很多前端的成熟类库其暴露的都是JS的编程接口,一个非常典型的例子就是诸如高德开放平台这样的地图平台,如果你想在用户的网页浏览器上展示地图,那么JavaScript...

无病呻吟

随笔四则

3月21日随笔 好累呀,好没意思。 想去晒太阳,想去看海,想躺在草地上。 想搬个小马扎坐在十字路口,不干什么,就看看来来往往的人和车。 想回到1997年,那时我什么都不用操心,天天在学前班玩泥巴,晚上跑回家,我妈说今天吃南瓜面。 3月25日随笔 上周给我的小破车加了一箱95号油。...

无病呻吟

我的小哈哈

六月的雨啊 2020年开春后,我有买房子安家的打算。可每周末去看房,都要地铁、公交、打车、中介的小电驴,那时感觉比较痛苦,有了买一辆代步车的打算。 我那时还没有驾照,驾校那时候也挺长一段时间不接生意,等到四月多,终于驾校开张了,就随便找了个驾校报了名。 科目一考过后,就每天六点半起,打车到驾校七点,练一个钟头车,再打车到单位上班,38天拿了驾照,非常顺利。...

Blazor

Blazor教程 第十课:有关路由的其它知识点

上一篇文章我们已经基本讲清楚了Blazor框架中的路由机制,这一节课再补充一些有关路由、页面跳转的一些边角知识。 1. 实现页面跳转 我们虽然已经掌握了路由机制的运行原理,但也只是原理而已,有一个非常重要的,在实际开发过程中需要用到的东西还没有讲到:如何实现页面间的互相跳转。我们先不谈Blazor框架,把讨论范畴拉大一点,对于所有SPA前端框架而言,其实跳转有两种实现方式:...

Blazor

Blazor教程 第九课:布局组件与路由机制

在前面几篇文章中,我们耗费了很多笔墨去介绍“组件”的相关知识,一步一步的,从平地起大厦,一砖一瓦的几乎把所有Blazor框架中有关“组件”的知识都给大家介绍了个遍,但唯独遗漏了一个非常重要的知识点:布局组件。...