艺海无涯,学无止境。欢迎一起探讨技术和人生,了解我

最新文档

C#.NET

mvc web api 利用NPIO框架导出excel

   先通过NuGet安装NPIO框架组件。 [HttpGet("export")] public FileResult Export() { HSSFWorkbook book = new HSSFWorkbook(); ISheet sheet = book.CreateSheet("Sheet1"); int cellIndex =…

C#.NET

.NET/C#/Core 进制转换

   //十进制转二进制 Console.WriteLine(Convert.ToString(69, 2)); //十进制转八进制 Console.WriteLine(Convert.ToString(69, 8)); //十进制转十六进制 Console.WriteLine(Convert.ToString(69, 16)); //二进制转十进制 …

系统&软件

linux 下SSL HTTPS 自签名证书生成

   生成的证书,虽然浏览器不承认,会提示不安全,但实际数据在传输已经加密了的 x509证书一般会用到三类文,key,csr,crt Key 是私用密钥openssl格,通常是rsa算法。 Csr 是证书请求文件,用于申请证书。在制作csr文件的时,必须使用自己的私钥来签署申,还可以设定一个密钥。 crt是CA认证后的证书文,(windows下面的,其实是…

Go

Go语言标准库

   Go语言标准库包名 功  能 bufio 带缓冲的 I/O 操作 bytes 实现字节操作 container 封装堆、列表和环形列表等容器 crypto 加密算法 database 数据库驱动和接口 debug 各种调试文件格式访问及调试功能 encoding …

微服务架构

Ocelot + Consul 微服务网关的实现

   关于Consul的使用,查看 Consul服务注册与发现 一、实现手动配置Consul中的服务发现 Program.cs中的代码,其中使用Consul服务发现,需要添加对Ocelot.Provider.Consul的支持,在Nuget上可找到Ocelot.Provider.Consul包 using Microsoft.AspNetCore.Hosti…

微服务架构

Consul服务注册与发现

   测试环境 宿主机本机系统 Windows 10 Hyper-V 装有3个Linux虚拟机,版本为CentOS 7 Docker Win10版本,部署微服务用,其实很多东西,都可以放在Docker更加方便快捷,为了区分好理解些,单独使用了虚拟机,本着测试目的,不需要太方便太快捷 到官网下载对应版本的consul包上传到3台linux上并解压…

系统&软件

Docker笔记

   本文记录我工作中经常用到的Docker命令 停止所有容器 docker stop $(docker ps -a -q) 删除所有容器 docker rm `docker ps -a -q` 删除镜像 docker rmi REPOSITORY:TAG 部署一个服务,将服务80端口映射到宿主机81端口,并且将宿主机的目录共享到容器的/app目录 …

开源&框架

微服务的复杂度

   微服务的复杂度 微服务构建的复杂度,一般表现为下列几点: 1、微服务的注册和发现2、微服务的部署和弹性伸缩3、微服务间的通讯4、微服务间通讯的效率5、微服务间的事务性(ACID)6、微服务的对外网关、限流熔断7、微服务的全局配置8、微服务的认证授权(OAuth2)9、微服务间的异步通讯、消息10、微服务的日志11、微服务的监控以上难题也是大型分布式应用的…

系统&软件

Windows 下Docker安装CentOS并启动CentOS镜像

   windows下安装docker(略...) 安装好后,启动PowerShell 安装 centos docker pull centos 查看已经安装的镜像 docker images nginx  启动centos,输入以下命令后,会弹出一个提示,点 Share it docker run -it -v /c/Users:/root/bui…