前言

2021年,我到底进行了哪些输入,又是如何输出的,借由这篇文章回顾一下。

新技术

.NET技术日新月异,今年我也尝试学习了其中一部分。

Blazor

Blazor允许我们使用C#而不是JavaScript构建交互式客户端Web应用程序,对于后端出身的我来说,上手相对简单。

通过探究原理,我了解到:

  • 前端代码如何编译到C#代码中

  • 两种部署模式的区别

  • 如何隔离JavaScript脚本和CSS样式

  • 如何阻止触发事件

并将它们都写到了《Hello Blazor》系列中。

.NET 6

11月,微软宣布.NET 6正式推出。

.NET 6提供了大量简化开发、提高性能、提升效率的新特性。比如:

  • 最小Web API

  • 热重载

  • 序列化代码自动生成

除此之外,还有许多其它特性,我都放在了《.NET 6新特性试用》系列中进行了介绍。

Source Generators

.NET 6中的代码自动生成其实不能算是一个新特性,从.NET 5就已经提供了Source Generators。我也是今年才开始学习使用。

Source Generators是在编译时创建并添加到编译中的代码,而无需像代码生成器那样显式生成大量冗余代码,又可以提供相对于反射更好的运行性能。

这对提高我们代码开发效率十分有帮助,我也尝试利用Source Generators实现了一些功能:

  • AutoMapper

  • 动态调用

  • 深度Clone

如果你对它们感兴趣,可以到《Source Generators》话题中浏览。

新工具

工欲善其事,必先利其器。

通过学习掌握新工具,帮助我们提高开发效率,快速完成业务功能。

比如:

  • 阻止弱密码

  • 了解程序性能

  • 加密存储数据

  • 快速生成高级查询

  • 一键生成前后端集成项目

更多文章,我放在了《工具类库》话题下。

新思考

对于现在实际工作中碰到的业务需求,我也进行了思考,如何解决:

  • 数据加密传输

  • 自定义响应格式

  • 自定义响应内容

这些,都作为了《解决方案》进行整理。

新问题

工作中免不了要踩些坑,我也进行了记录:

  • 使用VS 2019调试.NET程序的Crash异常

  • 千万不要在生产环境使用控制台日志

如果你不想犯同样的错误,请看《踩坑爬坑》。

结论

不完全统计,2021年一共写了150多篇技术文章。

但是鉴于时间和能力的问题,不少内容其实还比较简陋,输出稍显不足。

2022,继续输入输出。

欢迎到我的公众号”My IO“提出你的看法和建议,共同成长

2021,我的输入输出相关推荐

  1. 输入输出连接器-市场现状及未来发展趋势

    根据QYR(恒州博智)的统计及预测,2021年全球输入输出连接器市场销售额达到了 亿美元,预计2028年将达到 亿美元,年复合增长率(CAGR)为 %(2022-2028).地区层面来看,中国市场在过 ...

  2. 2021计算机专业课考研大纲,2021考研计算机大纲原文:操作系统

    2021考研大纲已经发布,知道各位同学已经按捺不住激动的心情了,考研大纲是考研复习的指向标,小编第一时间为大家整理了2021考研计算机大纲部分原文,操作系统部分考查内容,供大家参考. 操作系统 [考查 ...

  3. 华人一作登ICCV 2021,实时超分新SOTA!AutoML显神威:1%参数量,超清视频70倍加速...

      视学算法报道   作者:詹政 编辑:好困 小咸鱼 [新智元导读]东北大学王言治团队将网络结构搜索与剪枝搜索相结合,提出了全新的自动搜索框架.该AutoML框架得到的稀疏模型能够在移动设备上实时且高 ...

  4. Linux中的输入输出管理

    Linux中的输入输出管理 1. 输入输出的定义 1.1 字符设备 1.2 标准输入(stdin) 1.3 标准正确输出(stdout) 1.4 标准错误输出(stderr) 2. 如何管理输入 2. ...

  5. 2021年春季学期-信号与系统-第八次作业参考答案-第三小题

    本文是 2021年春季学期-信号与系统-第八次作业参考答案 中的小题求解答案. ▌第三小题 ▌ 3.实现信号调制需要使用乘法器,很多实际系统是通过非线性来实现乘法运算.比如下图所示的调幅系统,则使用输 ...

  6. 2021年春季学期-信号与系统-第八次作业参考答案

    ▓ 第八次作业各个小题参考答案 2021年春季学期-信号与系统-第八次作业参考答案-第一小题 2021年春季学期-信号与系统-第八次作业参考答案-第二小题 2021年春季学期-信号与系统-第八次作业参 ...

  7. 2021年春季学期-信号与系统-第三次作业参考答案-第十一道题

    本文是 2021年春季学期-信号与系统-第三次作业参考答案 中的参考答案. ▌第十一道题 11. 如果已知系统的输入输出关系可以使用二阶常系数 差分方程来描述.如果相应输入为:x[n]=u[n]x\l ...

  8. 2021年春季学期-信号与系统-第三次作业参考答案-第九道题

    本文是 2021年春季学期-信号与系统-第三次作业参考答案 中的参考答案. ▌第九道题 9. 已知因果线性时不变系统的输入输出之间的微分方程为: ddty(t)+5y(t)=∫−∞∞x(τ)f(t−τ ...

  9. 2021年春季学期-信号与系统-第三次作业参考答案

    ※ 每道题目参考答案见每道题目后面连接 ■ 相关文献链接: 2021年春季学期-信号与系统-第三次作业参考答案-第一道题 2021年春季学期-信号与系统-第三次作业参考答案-第二道题 2021年春季学 ...

最新文章

  1. C语言实现录入学生信息并按分数排序输出
  2. RabbitMQ入门(一)-安装(Windows环境下)
  3. Building Seam 2.0 Application with NetBeans 6.1
  4. ES6-18/19 异步的开端-promise
  5. C语言 JSON 解析库 - MJSON使用介绍
  6. 人人都会设计模式---代理模式--Proxy
  7. docx文件怎样打开 - 转
  8. Android Gallery3D源码分析(一)
  9. 找到Linux共享文件夹的实际位置
  10. Java并发编程——创建线程的三种方法以及区别
  11. 微信群管理机器人免费、破解版
  12. DELL 灵越系列笔记本 1427 更换显示屏
  13. win10升级助手_不用QQ也能电脑远程,win10这隐藏功能太良心了!真后悔发现太晚...
  14. 什么是客户关系管理CRM?
  15. 2021年中国强脉冲光器械行业发展趋势分析:市场规模不断增长,进口品牌占比大[图]
  16. 推荐系统:协同过滤及其利弊
  17. 《声呐图像处理》---霍冠英
  18. 图像的down-samplig 和up-sampling
  19. Satellite-derived land surface temperature: Current status and perspectives卫星衍生的地表温度
  20. 小程序在wxml中使用js,wxs,取整,判断等操作

热门文章

  1. 基于http协议的api接口对于客户端的身份认证方式以及安全措施[转]
  2. imagePreview接口调用微信自带图片播放器
  3. HBase键值分片的简单运用
  4. 基于事件的 NIO 多线程服务器
  5. WEB API:语音识别
  6. HTML5+CSS3+JQuery1.9 输入框切换和Div失焦模拟
  7. MSSqlServer基础学习01
  8. RabbitMQ 入门教程(PHP版) 第三部分:发布/订阅(Publish/Subscribe)
  9. idea中开启Run Dashboard
  10. [C/C++]重读《The C Programming Language》