摘要:
一、系统规划 3个节点 | 机器名 | IP | | | | | k8s-master | 192.168.1.57 | | k8s-node58 | 192.168.1.58 | | k8s-node59 | 192.168.1.59 | Pod 网段 172.31.0.0/16 版本选择 Doc 阅读全文
摘要:
参考 Docker官网 https://docs.docker.com/engine/install/centos/ 添加Docker镜像源 # 提供yum-config-manager工具 sudo yum install -y yum-utils # 添加Docker镜像源 sudo yum-c 阅读全文
摘要:
大纲 命令执行 事务 START TRANSACTION; //开启事务 UPDATE `Users` SET AccountId=0 WHERE AccountId is null COMMIT; // 提交 ROLLBACK; // 回滚 常见问题 Q1. 允许远程登录 # root 登录 my 阅读全文
摘要:
location 语法 location [ = | ~ | ~* | ^~ | @ ] uri { ... } 匹配方式(优先级由高到低): 精确匹配:使用修饰符=。 前缀匹配:使用修饰符^~。 正则匹配:使用修饰符~(区分大小写)和~*(不区分大小写)。 最长匹配:没有修饰符,使用匹配到的最长记 阅读全文
摘要:
Nginx配置文件的整体结构 全局块 该部分配置主要影响Nginx全局,通常包括下面几个部分: 配置运行Nginx服务器用户(组) worker process数 Nginx进程PID存放路径 错误日志的存放路径 配置文件的引入 events块 该部分配置主要影响Nginx服务器与用户的网络连接,主 阅读全文
摘要:
字符串string 能够存储字符串、整数、浮点数3种类型的值。 基本命令 + get key //读取 + set key value // 写入 + del key // 删除 自增/自减 + incr key // 键值加1 + decr key // 键值减1 + incrby key amo 阅读全文
摘要:
[转]常用加密解密方法 1. 概述 加密方法分为3类: 摘要算法 对称算法 非对称算法 2.摘要算法 通过对所有数据提取指纹信息以实现数据签名、数据完整性校验等功能,由于其不可逆性,有时候会被用做敏感信息的加密。数据摘要算法也被称为哈希(Hash)算法或散列算法。 **应用范围:**密码加密、数据完 阅读全文
摘要:
用途 我们知道在计算机中任何数据都是按ascii码存储的,而ascii码的128~255之间的值是不可见字符。而在网络上交换数据时,比如说从A地传到B地,往往要经过多个路由设备,由于不同的设备对字符的处理方式有一些不同,这样那些不可见字符就有可能被处理错误,这是不利于传输的。所以就先把数据先做一个B 阅读全文
摘要:
JWT:Json Web Token,是基于Json的一个公开规范(RFC 7519),这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。 两大使用场景:认证 和数据交换。 JWT由三部分组成,它们之间用圆点(.)连接。这三部分分别是: Header 头部 Payload 载荷 Sig 阅读全文
摘要:
OAuth 2.0定义了四种授权方式: 授权码模式(authorization code) 简化模式(implicit) 密码模式(resource owner password credentials) 客户端模式(client credentials) 1. 授权码模式 授权码模式(author 阅读全文
摘要:
1. 入门 ASP.NET Core是一个Web开发平台,而不是一个单纯的开发框架。这是因为它具有一个极具扩展性的请求处理管道,我们可以通过对这个管道的定制来满足各种场景下的HTTP处理需求。ASP. NET Core应用的很多特性,比如路由、认证、会话、缓存等,都是通过管道的定制来实现的。 1.1 阅读全文
摘要:
1. 介绍 承载系统(Hosting,也就是泛型主机),提供了一种通用的功能:承载一个或多个需要长时间运行(Long-Running)的服务。 承载系统是基于依赖注入开发的,并自动集成了以下特性: Configuration Options Logging FileProvider 1.1 NuGe 阅读全文
摘要:
1. QuickStart 1.1 NuGet包 Microsoft.Extensions.Logging.Abstractions; // 抽象依赖包 Microsoft.Extensions.Logging; // 默认实现 Microsoft.Extensions.Logging.Config 阅读全文
摘要:
1. QuickStart Options模式可以说是Configuration的增强功能,Options模式存在的目的就是为了简化Configuration属性的读取和使用。但是从设计上讲,Options模式是完全独立的,有自己的完整的业务逻辑,并不依赖于Configuration。Options 阅读全文
摘要:
1. QuickStart 配置系统(Configuration)具有如下特点: 提供统一的方式读取配置数据 支持多样化的数据源 支持配置数据的热更新 1.1 Nuget包 Microsoft.Extensions.Configuration.Abstrations; // 系统接口和基础类型定义 阅读全文
摘要:
1. 介绍 一般来说,定义一种配置源,需要经过如下三个步骤: [必须] 实现IConfigurationSource接口 [必须] 实现IConfigurationProvider接口 [可选] 在IConfigurationBuilder接口上提供Add{Source}扩展方法 配置源列表 ASP 阅读全文
摘要:
1. Quick Start ASP.NET Core应用具有很多读取文件的场景,如读取配置文件、静态Web资源文件(js/css/image)、MVC应用的View文件、以及直接编译到程序集中的内嵌资源文件。这些文件的读取都需要一个IFileProvider对象。 IFileProvider对象构 阅读全文
摘要:
1. QuickStart 1.1 安装NuGet包 Microsoft.Extensions.DependencyInjection.Abstractions; // 抽象依赖包 Microsoft.Extensions.DependencyInjection; // 具体实现包 ::: tip 阅读全文
摘要:
1. Quick Start Dora拦截器,为.NET Core量身定制的AOP框架。 我们使用“缓存”这个应用场景来演示如何使用Dora:我们创建一个缓存拦截器,并将其应用到某个方法上。缓存拦截器会将目标方法的返回值缓存起来。在缓存过期之前,提供相同参数列表的方法调用会直接返回缓存的数据,而无需 阅读全文
摘要:
在我们的生活和工作当中,会用到非常多的网络应用,因为并不是每个应用都能用类似QQ/微信一键登录的方式来绑定账号,所以也就有了非常多的账号密码,记密码成为了让我们非常头疼的事情。太简单或者过于单一的密码容易被撞库或“脱裤”,而太复杂的密码又难以记忆。 因此,市面上就有了多款帮助我们记录密码的软件服务, 阅读全文