定期更新你的应用所依赖的包(package)是个好习惯。因为依赖包的开发者更新了代码,你的应用也就能够获得提升。

阅读全文 »

智能合约(英语:Smart contract)是一种智能协议,在区块链内制定合约时使用,当中内含了代码函数(Function),亦能与其他合约进行交互、做决策、存储资料及发送以太币等功能。智能合约主力提供验证及执行合约内所订立的条件。智能合约允许在没有第三方的情况下进行可信交易。这些交易可追踪且不可逆转。智能合约概念于1994年由一名身兼计算机科学家及密码学专家的学者尼克·萨博首次提出。智能合同的目的是提供优于传统合同方法的安全,并减少与合同相关的其他交易成本

阅读全文 »

gRPC是Google开发的高性能开源RPC(远程过程调用)框架,因其构建高效、健壮的 API 而受到开发人员的广泛欢迎。本文将探讨如何在.NET Core中使用gRPC服务。

阅读全文 »

ASP.NET Core 支持依赖关系注入(DI)软件设计模式,这是一种在类及其依赖关系之间实现控制反转(IoC)的技术。

阅读全文 »

速率限制是Web应用程序开发的一个重要方面,有助于保护您的服务器免受滥用或过度请求。通过应用速率限制,您可以控制客户端在特定时间范围内发出的请求数量,确保公平使用并防止潜在的安全风险。

阅读全文 »

VS Code是最通用和最轻量级的代码编辑器之一,本篇博文将介绍如何通过设置VS Code以创建基于Asp.Net Core的Web API,包括创建新的解决方案和项目、添加Nuget包以及运行单元测试

阅读全文 »

这个系列是使用Golang由浅入深地还原PoW共识机制最基础区块链系统(参照比特币)。这章将拓宽区块的头部信息,介绍PoW(Proof of Work)共识机制,并增加一些区块结构体的头部信息理解区块如何合法的被添加进区块链

阅读全文 »

这个系列是使用Golang由浅入深地还原PoW共识机制最基础区块链系统(参照比特币)。本章主要介绍区块与区块链的关系,区块的哈希值的意义,以及创世区块的构建

阅读全文 »

设计模式是用于软件设计的可重用的解决方案的集合。它们是由软件开发人员在解决特定问题时建立的经过验证的解决方案的抽象。设计模式可以帮助软件开发人员避免在设计应用程序时重新发明轮子,因此可以大大加快开发过程,它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案

阅读全文 »