最近一系列工作上的事情压的我喘不过气来,好累
一个kibana 连接多个Elastic 节点的方法就是在kibana.yml 文件的elasticsearch.hosts文件中加入多个节点的地址。
kibana.yml
elasticsearch.hosts: - http://localhost:9200 - http://localhost:9201
asp.net core grpc 服务如何指定特定端口,默认情况就是kestrel 服务器的端口就是服务的访问端口,如果要为grpc服务指定特定端口,那么使用:WebApplication.MapGrpcService().RequireHost("*:5001");
在非asp.net core 项目中使用grpc 框架,官方推荐的方式就是添加 Microsoft.AspNetCore.App的框架引用。
<FrameworkReference Include="Microsoft.AspNetCore.App" />
在Windows中,如果你想要通过批处理文件(.bat)在开机时自动运行程序而不弹出窗口,你可以创建一个批处理脚本并使用Windows任务计划程序来安排它在登录时运行。
以下是创建批处理脚本的步骤:
创建一个新的文本文件并将其保存为startup.bat。
startup.bat
编辑文件,添加你想要运行的程序的命令。例如,如果你想要运行名为myapp.exe的程序,你的批处理文件将包含以下内容:
myapp.exe
@echo offstart "" "C:\path\to\your\myapp.exe"
保存startup.bat文件到一个方便的位置,比如C:\Users\YourUsername\startup.bat。
C:\Users\YourUsername\startup.bat
然后,你可以使用任务计划程序来运行这个批处理文件:
打开任务计划程序。
点击“创建基本任务...”。
给任务起一个名字,然后点击“下一步”。
选择“当我登录时”触发器,然后点击“下一步”。
选择“启动程序”操作,然后点击“下一步”。
在“程序/脚本”中,浏览并选择你的startup.bat文件,然后点击“下一步”。
确认设置,然后点击“完成”。
这样,每次开机时,myapp.exe将会在后台自动启动,不会弹出窗口。如果你想要程序在系统启动时不显示任何窗口,确保你的应用程序设计为不创建窗口,或者使用了类似start /B的命令来启动程序。
start /B
如果要给程序传启动参数,形式如下: start "" "influxd" --assets-path=/path/to/custom/assets-dir 也就是将参数放到要启动的程序的后面
HttpWebRequest.GetWebResponseAsync() 无法传CancellationToken的解决方案
主要的办法是 CancellationToken 中注册取消操作的回调,然后回调里面取Abort WebRequest发起的请求。