所有文章

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

Blazor

Blazor教程 第六课:组件的中级知识:组件间的数据通信

我们上篇文章介绍了组件的基础知识,如何创建一个可复用的组件,以及如何定义、传递组件参数。在上篇文章中,我们花了很多篇幅去把组件类比为程序设计语言中的函数:它们都是可利用的代码片断、它们都能接受参数。 而参数的传递其实就是数据的传递,这一点和函数调用也是类似的:调用方/父组件方通过“传参”,将数据传递给被调函数/子组件。...

Blazor

Blazor教程 第五课:组件的初级知识:定义组件、传递参数

1. 什么是组件 通过前面四节课的学习,现在你可以创建一个Hosted Blazor WASM项目了,也能在Pages/Index.razor中添加内容画出个网页了,如果你仔细看过之前的文章的话,你甚至懂得如何在页面上调用后端API了。 如果你恰巧天资聪颖善于举一反三,你甚至可以在Pages目录下添加更多的其它xxx.razor文件,并在各个文件脑门上写上不同的@page指令,写出多个页面了。...

无病呻吟

Xbox真是一台几近完美的机顶盒

读书的时候喜欢游戏,买不起游戏机。工作后喜欢游戏,买不起放游戏机和大电视的房子。终于买了房子置业安家了,报复心理一上来,游戏机买全了,才发现已经“电子阳痿”了。 我现在Switch,PS5,Xbox Series X买齐活了,各种乱七八糟的手柄塞满了电视柜的一个抽屉,大电视,千兆网,XGPU什么的软硬件一应俱全。就是玩不动了。...

无病呻吟

我的父亲和母亲

我17年硕士毕业后,去了深圳工作。17年虽然只上了半年班,但年底的时候因为当时所在的项目组比较景气,还发了三万多块钱年终奖。我还记得那年春节回家时在火车上,爱人嘴角止不住的笑意跟我讲:“你发半年的年终奖,都能抵得上我半年的工资!”。引得旁座的人频频侧目打量我。...

Blazor

Blazor教程 第三课:Hosted Blazor WASM - 前后端一把梭

1. 逻辑分离,但实际上是单机部署 前面我们说了,Blazor WASM的编译产出其实是一个纯前端项目,在部署时我们需要把它托管在某种Web Server上。而现实是,很少有纯前端项目能脱离开API和数据库存在,90%的情况下,一个完整的应用至少包含三层:前端项目,后端API项目,以及一个数据库实例。...

Blazor

Blazor教程 第二课:Hello Blazor,用C#写前端

本文中的例子、分析均基于.NET Core 7.0 版本,版本不同细节会略有差异 1. 网页应用的几种工作模式 在介绍Blazor之前,需要回顾一下历史,这部分内容在论文里大致相当于“国内外研究现状”这个章节。 上古时期,互联网上出现了HTML格式标准与浏览器,以及HTTP协议,那里甚至没CSS什么事,那时候整个世界还很简单,工作模式也很简单,如下图所示:...

Blazor

Blazor教程 第一课:模板语言Razor

1. 什么是Razor 这里说的Razor是一种模板语言,而不是“雷蛇”这个游戏外设厂商。 Razor模板语言是一种将HTML和C#杂糅起来的胶水模板语言,类似于古早的JSP以及Nunjucks。在先.NET Core时期,Razor主要被用在ASP .NET的服务端渲染领域,.NET...

无病呻吟

咱现在这个状态就是说,不开心,但又完全没什么可抱怨的

质疑章鱼哥,理解章鱼哥,成为了什么玩意呢? 我不知道其它90后的精神文明生活是怎么建设的,我这几年倒是心态发生了巨大的变化,只是现在这种复杂又简单、憋闷又平和的心理状态很难用一个词、一句话来描述总结。 怎么硕这个状态呢,如果非要提炼出一个总结的话,现在的状态就是:完全没脾气。...