C#:异步编程中的 async 和 await

async 和 await 在 C# 5.0 就已经引入了,用来处理异步编程,但之前用的相对较少,现在在 dotNet Core 时代,已经使用的非常普遍,很多的开源组件中提供了大量的后缀为 Async (异步)的方法。本文就简单讲讲 async 和 await。

发布于 技术

重读《打造Facebook》

第一次看《打造Facebook》是在2013年,微博上的一位朋友推荐的,前几天又大概翻了一遍,全书主要讲作者王淮在 Facebook 的从业经历以及离职后对天使投资和创业的一些想法,作者的分享在很多地方是值得我们学习和借鉴的。

发布于 读书

dotNet Core 3.1 使用 Aspose (部署 Docker)

在之前的文章《Dotnet Core 中使用Aspose(部署Docker)》中介绍了在 dotNet Core2.1 中使用 Aspose ,并部署到 Docker 中,现在 dotNET Core 升级到了 3.1 ,Docker 镜像发生了变化,一些依赖的安装也有些变化。

发布于 技术

为什么这么忙,还依然做不好事情

一直都很喜欢《重来》系列,最近出了《重来3:跳出疯狂的忙碌》,第一时间在微信读书中阅读了,让我们印象比较深刻的就是「冷静」和「效率」,本文主要说说效率的问题。

发布于 思考

dotNET Core:编码规范

在项目开发过程中,由于时间紧、任务重,很容易导致面向功能编程。实现相同的功能,代码可以写的很优雅,也可以写的很晦涩和复杂。现在的工作,都需要进行团队协作,代码就需要有一定的规范进行指引,因为我们需要写出让人可以轻易读懂的代码,而不仅仅是机器。

发布于 技术

程序员是终身学习的职业,应该怎么学习?

在上一篇《一款用了就不想走的工具》中介绍了一款工具 Notion ,可以做学习的规划、时间的管理、学习的记录等,但学习本身还是需要一些方法的,本文谈谈我对学习的一些感悟。

发布于 思考

一款用了就不想走的工具

程序员是一个需要终身学习的职业,一个好的知识管理工具可以给我们的学习加成,对我来说,知识管理分为:笔记、Todo List、日历 等。本文要推荐的是一款 All In One 的工具,在此之前,先看看我用过的那些工具吧。

发布于 成长

dotNET:怎样处理程序中的异常(实战篇)?

在上篇 《dotNET:怎样处理程序中的异常(理论篇)》 中讲了一些程序中出现异常怎样处理的理论知识,本文将以代码的方式来进行实践。

发布于 技术

dotNET:怎样处理程序中的异常(理论篇)?

平时在软件开发的过程中,首先是要保证功能可以正常运行,满足业务需求,除此之外,还需要考虑代码在异常的时候怎么处理,让程序能够健壮地运行。正确合理地处理异常可以减少程序的 Bug、保证代码质量,当然也不是一件很容易的事。

发布于 技术

Nginx:rewrite 的几个技巧

在软件的发布中,我们经常会使用到 Nginx,Nginx 的功能非常的庞杂,其中 rewrite 是一个非常常用的功能模块,本文介绍 rewrite 的基本概念和几个小技巧。

发布于 技术
1856