May 14, 2020 - 右键菜单打开WindowsTerminal

前言

windows terminal preview版本出来了,还挺好用的,windows默认按shift+右键打开的是powershell,不太方便所以写了一下这个。

具体步骤

  • 首先在商店里安装windows terminal
  • 新建一个wt.reg的注册表文件,填入如下信息,改好后双击运行。
    Windows Registry Editor Version 5.00
    [HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
    @="Open Terminal window here"
    "Icon"="C:\\Program Files\\WindowsApps\\Microsoft.WindowsTerminal_0.11.1251.0_x64__8wekyb3d8bbwe\\WindowsTerminal.exe"
    [HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
    @="C:\\Users\\qxwxi\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe "
    

注意

图标文件路径的(Microsoft.WindowsTerminal_0.11.1251.0_x64__8wekyb3d8bbwe)部分要对应自己下载的版本号 执行文件的路径(C:\Users\qxwxi\AppData\Local)要对应自己的帐号名字,检查一下.

  • 打开windows terminal的设置,在default节点下设置,打开目录为当前目录
        "profiles":
        {
            "defaults":
            {
                // Put settings here that you want to apply to all profiles.
                "startingDirectory": "%__CD__%"
            },
    

搞定。

Apr 20, 2020 - 微服务实践

背景

Nginx负载均衡集群服务

分散成了N个服务,每个服务又是一个集群,对于一个大项目来说,维护这些配置是非常头疼的。笔者曾经在某知名互联网公司工作过,公司最累最背锅的就是运维团队,基本24小时都在应付各个团队的部署上线工作以及各种配置的维护,而且还经常出错挨骂。那么服务治理就出现在这种应用场景之中,运维工程师不用再维护各个负载均衡节点,由服务中心去统一处理。

实现方式

.NetCore

1.SpringCloud+.NetCore (Spring Eureka+SteeltoeOSS) http://www.csharpkit.com/2017-09-24_52002.html http://www.csharpkit.com/2017-09-24_99589.html

2.Ocelot(网关、限流、熔断、熔错告警、限流)+Consul(发现和注册、熔断、负载均衡)

Mar 15, 2020 - Spring相关

spring cloud基于spring boot

spring cloud + spring boot = java原生云开发 JavaCloud