如果想执行一个简单的 C# 语句并获得运行结果,通常我们需要做几个步骤才能达成:
打开 Visual Studio 并新建一个控制台项目。
在 Program.cs 中编写代码并保存。
点击运行按钮或者 F5 运行程序并查看结果。
通常来说这并不会产生问题。但如果你和笔者一样为 Visual Studio 安装了各种插件,那么 Visual St...
开发Web应用时,你经常要加上搜索功能。甚至还不知道要搜什么,就在草图上画了一个放大镜。
说到目前计算机的文字搜索在应用上的实现,象形文字天生就比拼音字母劣势的多,分词、词性判断、拼音文字转换啥的,容易让人香菇。
首先我们来了解下什么是Inverted index,翻译过来的名字有很多,比如反转索引、倒...
本文主要借demo介绍基于Tendermint的区块链应用开发,这个demo很简单,主要包含以下功能:
扔漂流瓶
捞漂流瓶
之后投放者和打捞者可以相互传递[加密]信息
代码已上传至github。
Tendermint
Tendermint帮我们实现了PBFT,相当于搭了一个共识框架,包含两部分:
Tendermint-core:PBFT共识算法实现;
Tende...
前言
我个人觉得,中间件的部署与使用是非常难记忆的;也就是说,如果两次使用中间件的时间间隔比较长,那基本上等于要重新学习使用。
所以,我觉得学习中间件的文章,越详细越好;因为,这对作者而言也是一份珍贵的备忘资料。
Consul简介
Consul一个什么,我想大家通过搜索引擎一定可以搜索到;所以,我就不...
前言
本文介绍另一种学习ABP框架的方法,该方法为正面硬钢学习法。。。
我们不去官网下载模板,直接引用DLL,直接使用。
WebApi项目创建
首先创建一个WebApi项目,结构如下。
然后Nuget搜索ABP,安装ABP框架。(我这里安装的是5.1.0,因为最高版本安装不上)
在安装ABP前先检查当前安装的Microsoft.AspNet.W...
前言
Quartz3与Quartz2的主要区别有两点:
1,Quartz3将它的资源类库拆的更细了,比如,想使用Quartz3开发,最少要引用Quartz,Quartz.Jobs,Quartz.Plugins这三个类库。
2,Quartz3整体上使用的是异步创建实例,所以我们使用时就必须要async,await的语法。
下面我们用Quartz3来做一个任务调度。
创建调度器...
前言
本文主要以开发的角度讲解Node.js,Npm和Vue。
Node.js学习
什么是Node.js
Node.js简单来说就是一个IISExpress,提供一个前端Html的独立运行环境。
安装Node.js
首先进入官网下载安装包,官网下载地址:https://nodejs.org/en/download/
下载文件如下图:
安装非常简单,下一步即可。
注:Nodej...
前言
本文提供全网最完整的Redis入门指导教程,下面我们从下载Redis安装包开始,一步一步的学习使用。
下载Redis
官网提供的Redis安装包是服务于Linux的,而我们需要在Window下使用Redis,所以,我们去下面这个网址中下载。
Redis的下载地址:https://github.com/microsoftarchive/redis/releases。
如下图所...
前言
RSA加密算法是一种非对称加密算法,简单来说,就是加密时使用一个钥匙,解密时使用另一个钥匙。
因为加密的钥匙是公开的,所又称公钥,解密的钥匙是不公开的,所以称为私钥。
密钥
关于RSA加密有很多文章,但几乎都只介绍了RSACryptoServiceProvider类的使用方法,如果只是走走看看,是没问题的,但真的...
前言
Http我们都已经耳熟能详了,而关于Http学习的文章网上有很多,各个知识点的讲解也可说是深入浅出。然而,学习过后,我们对Http还是一知半解。问题出在了哪?
Http是一个客户机与服务器之间的通信的协议,真的想学习Http,就必须把客户机和服务器也学了,也就是说,必须立体的学习,不然我们永远都是一知...