- 博客(20)
- 收藏
- 关注
原创 SQL Server 游标的使用:循环修改数据
场景:需要把查询出来的数据A字段、B字段的值,分别赋给C字段、D字段游标使用解决方法:begindeclare @Id int,@ReturnRequestId varchar(32),@ReturnAuditor varchar(32),@ReturnDate datetime --声明游标变量set @Id=0 --此处Id相当于for循环里的ideclare order_cu...
2020-04-10 11:25:00
1181
原创 Redis-基础
Redis:是一个高性能的key-value数据库。三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis支持多种类型的数据结构,不仅仅支持简单的key-value类型的数据,同时还提供哈希(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperlo...
2020-04-02 14:03:32
160
原创 服务治理:Consul
Consul:注册中心功能:1、服务发现(Service Discovery)Consul的客户端可以注册服务,比如API,另外一些客户端可使用Consul查找给定服务的提供者。使用DNS或者HTTP,应用程序可以轻松找到它们依赖的服务。**理解:**用DNS举例consul是存储服务名称与IP和端口对应关系的服务器。假设:我有3台用于发帖的服务器,他们的IP和端口分别是127.0...
2020-03-31 11:40:43
265
原创 .Net Core-Ocelot的使用四:认证与授权
1、NuGet安装:Microsoft.AspNetCore.Authentication.JwtBearer2、添加引用using Microsoft.AspNetCore.Authentication.JwtBearer;一、Startup.cs中注册身份验证服务public void ConfigureServices(IServiceCollection services) ...
2020-03-31 11:39:41
803
2
原创 .Net Core-Ocelot的使用三:服务发现Consul和限流
1、NuGet安装:Ocelot.Provider.Consul2、添加引用using Ocelot.Provider.Consul;Ocelot可以查看你的服务发现,并找到它应该转发下游请求的服务。它可以在这些服务之间进行负载平衡。一、在Program中BuildWebHost的ConfigureServices方法中添加一行代码s.AddOcelot() .AddConsul...
2020-03-31 11:38:33
1120
原创 .Net Core-Ocelot的使用二:服务聚合
Ocelot允许您指定组成多个普通ReRoute的Aggregate ReRoute,并将其响应映射到一个对象中。一、在Ocelot.Json中ReRoutes添加以下配置 "ReRoutes": [ //两个普通的ReRoutes { "DownstreamPathTemplate": "/api/posts/{postId}", "Downstr...
2020-03-31 11:37:57
301
原创 .Net Core-Ocelot的使用一:基本配置(负载均衡)
1、NuGet安装:Ocelot2、添加引用using Ocelot.DependencyInjection;using Ocelot.Middleware;Ocelot的主要功能是接收传入的http请求并将它们转发到下游服务。一、Ocelot.Json配置{ "ReRoutes": [ //ReRoutes:一个请求路由到另一个请求 { "Downstream...
2020-03-31 11:37:11
530
原创 .Net Core- 服务熔断/降级:Polly
Polly:是一个.Net弹性和瞬态故障处理库,允许开发人员以流畅和线程安全的方式表达,如:Retry(重试)、Circuit-breaker(断路器)、Timeout(超时)、Bulkhead Isolation(隔板隔离)、Cache(缓存)、Fallback(降级)、PolicyWrap(包装策略)之类的策略。通过NuGet安装弹性策略polly提供多种策略:策...
2020-03-12 14:56:22
487
原创 .Net Core- Polly 的使用实践
在Polly中,有一个重要的概念:Policy,策略有“故障定义”和“故障恢复”两部分组成。故障是指异常、非预期的返回值等情况,而动作则包括重试(Retry)、熔断/断路器(Circuit-Breaker)、Fallback(降级)等。Polly一、故障定义1、指定希望策略处理的异常/错误2、指定要处理的返回结果二、故障恢复1、重试(Retry)(响应策略)2、熔断/断路器(Circuit B...
2020-03-12 14:50:56
3421
1
原创 Ubuntu-18.04.3-DeskTop 安装Nginx
1.安装gcc g++的依赖库sudo apt-get install build-essentialsudo apt-get install libtool2.安装pcre依赖库sudo apt-get updatesudo apt-get install libpcre3 libpcre3-dev3.安装zlib依赖库sudo apt-get install zlib1g-d...
2020-01-03 16:59:11
258
原创 Ubuntu Server 18.04.3 LTS 安装 Gnome 桌面
登陆服务器输入命令:1.sudo apt-get update2.sudo apt-get upgrade -y且得等一等…之后重启3.sudo apt-get install tasksel -y4.sudo tasksel出现以下界面。用上下键选择Ubuntu desktop,空格键选中,Tab键选中OK,Enter。 之后就算没有反应也要等着(要不就会像我一样反复操作几遍...
2020-01-03 10:05:41
1739
1
转载 Ubuntu Docker 安装
卸载旧版本$ sudo apt-get remove docker docker-engine docker.io containerd runc使用 Docker 仓库进行安装1.更新 apt 包索引。$ sudo apt-get update2.安装 apt 依赖包,用于通过HTTPS来获取仓库:$ sudo apt-get install \ apt-transpor...
2020-01-03 09:33:49
155
原创 VMWare WorkStation 添加虚拟机+安装Linux系统
一、虚拟机的安装1.官网下载:https://my.vmware.com/cn/web/vmware/downloads二、Ubuntu镜像的下载1.官网下载:https://ubuntu.com/download/server/thank-you?country=CN&version=18.04.3&architecture=amd64 我下的是Ub...
2019-12-31 13:06:39
374
1
原创 VMware Workstation 与Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 后,可以运行VMware Workstation
在VMWare workstation 点击“开启此虚拟机”时出现以下错误解决方案:1.开始→运行→gpedit.msc2.本地计算机策略→计算机配置→管理模板→系统→Device Guard→打开基于虚拟化的安全→编辑→已禁用3.控制面板→卸载程序→打开或关闭Windows功能→关闭Hyper-V4. 以管理员身份运行Windows Powershell5. 输入以下命令并重启...
2019-12-31 09:33:30
1425
转载 POST和GET的区别?百度搜索使用的那种方式?
用途上:Get一般从服务器获取数据,post向服务器传送数据。注意:以上只是常规的说法。如果要在url中传递参数,get方法一样可以向服务器传送数据。当然post方法也可以获取数据。比如给服务器发送空数据,服务器只要收到post请求就给你返回结果。通常用get获取数据是因为get方式在url中显示明了,并且执行效率高。post因为安全效率高,传送的数据量大所以采用post提交数据...
2019-11-27 11:11:48
2292
转载 SQL Server游标
SQL游标概念SQL的游标是一种临时的数据库对象,既可以存放储存在数据库表中数据行的副本,也指向数据行的指针。SQL游标作用1.遍历数据行;2.保存查询结果,方便下文调用。概念中提到使用游标会保存数据行的副本,那么创建游标后,下文查询即可从副本中查询,要比直接查数据库快很多。创建游标语法:declare cursor_name --游标名称,唯一标识[insensitive] [s...
2019-11-26 18:11:33
419
转载 [转].Net 中的async,await,Task理解
理解:**1、**async修饰的方法可理解为异步方法(必须要配合await,否则和普通方法无异)**2、**当async方法执行遇到await,则立即将控制权转移到async方法的调用者**3、**由调用者决定是否需要等待async方法执行完再继续往下执行**4、**await会挂起当前方法,即阻塞当前方法继续往下执行,转交控制权给调用者**注意:**如果调用一个async方法,却不使...
2019-11-20 14:15:40
908
转载 无法向会话状态服务器发出会话状态请求请。确保 ASP.NET State Service (ASP.NET 状态服务)已启动
无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State Service (ASP.NET 状态服务)已启动,并且客户端端口与服务器端口相同。如果服务器位于远程计算机上,请检查 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/aspnet_state/Parameters/AllowRemoteConnection 的值,确...
2018-12-07 12:42:38
191
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人