netcore2.2集成Swagger
Nuget引用Swashbuckle.AspNetCore安装 https://www.cnblogs.com/yilezhu/p/9241261.html关键代码
services.AddSwaggerGen(c =>{c.SwaggerDoc("v1", new Info{Version = "v1",Title = "EntityRiskUiBackendApi API",Description = "EntityRiskUiBackendApi ASP.NET Core Web API",Contact = new Contact{Name = "webname",Email = string.Empty,Url = "http://emergingriskanalytics.com/cn/index.aspx"}});// 为 Swagger JSON and UI设置xml文档注释路径var base ...
netcore2.2集成链路追踪SkyWalking
安装环境要想使用skywalking,首先得安装相关环境。本文以windows为例。
1 安装java sdk(如果不会配置java环境的话,请参考百度百科:https://jingyan.baidu.com/article/08b6a591bdb18314a80922a0.html)
2 java环境安装完成后,下载Elasticsearch进行安装 https://www.elastic.co/downloads/elasticsearch (本文使用skywalking 6.x版本,6.x版本对应使用ES 6.x版本,请自行下载对应版本)
3 下载完Elasticsearch 后将Elasticsearch解压到安装位置,以我电脑为例,我安装在D:\Program Files
4 修改ES配置,进入ES文件下的:\config,找到elasticsearch.yml,打开后修改如下配置:
# ======================== Elasticsearch Configuration =========================## NOTE: Elastics ...
netcore2.2集成nlog
Nuget引用NLog.Web.AspNetCore
注册using Microsoft.Extensions.Logging;using NLog.Web;using NLog.Extensions.Logging;public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory){ //引入Nlog配置文件 env.ConfigureNLog("nlog.config"); //使用NLog作为日志记录工具 loggerFactory.AddNLog(); ...}
调用using Microsoft.Extensions.Logging;using NLog; private Logger _logger; public BondNewsController(YfjkDbContext context,ILogger<BondNewsController& ...
netcore2.2集成jwt
NuGet引用System.IdentityModel.Tokens.Jwt
appsettings.json里添加"JwtSettings": {"Issuer": "thisisissuer","Audience": "thisisaudience","SecretKey": "abcdefglsdkfjlsdkfd1"}
添加扩展 public static IServiceCollection AddJwtBearerProvider(this IServiceCollection services, IConfiguration Configuration){services.Configure<JwtSettings>(Configuration.GetSection("JwtSettings"));JwtSettings setting = new JwtSettings ...
vuecli3注意事项
关闭prefetchvuecli3.0默认会启用prefetch 会将所有js都放到index.html里导致首页加载时间较长,从vue.config.js里关闭https://cli.vuejs.org/zh/guide/html-and-static-assets.html#prefetch
// vue.config.jsmodule.exports = { chainWebpack: config => { // 移除 prefetch 插件 config.plugins.delete('prefetch') // 或者 // 修改它的选项: config.plugin('prefetch').tap(options => { options[0].fileBlacklist = options[0].fileBlacklist || [] options[0].fileBlacklist.push(/myasyncRoute(.)+?\.js$ ...
anaconda部分命令
anaconda官网下载地址
window设置环境变量D:\Anaconda3\condabin
创建环境conda create --name python37 python=3.7
切换环境windowactivate python37
linux切换source activate python37
退出环境windowdeactivate
linuxsource deactivate
显示已创建环境conda info -e
删除环境conda remove --name python37 --all
克隆环境 从AAA 克隆到BBBconda create -n BBB --clone AAA
conda 修改国内源
查看当前的配置
conda config --show channels
若无提示 初始化配置
conda config
添加国内源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add c ...
pm2-安装与部分命令
安装npm i -g pm2
window安装并配置 pm2-windows-servicepm2-windows-service可以将 pm2 安装成 windows service, 达到开机运行的目的
npm i -g pm2-windows-service
添加pm2环境变量添加系统环境变量 PM2_HOME=D:.pm2右键 [我的电脑] - [属性] - [高级系统设置] - [环境变量] - 新建 [系统变量]名称PM2_HOME路径D:.pm2(这路径根据自己需要定)
安装服务以管理员权限打开新的命令行窗口,执行以下命令来安装服务
pm2-service-install
Perform environment setup ? 选 n, 继续此时, PM2服务已安装成功并已启动, 可以通过 Wn+R来查看,输入services.msc即可看到服务,可直接关闭cmd窗口
卸载服务pm2-service-uninstall
linux创建servicepm2 startup
启动node程序pm2 start app.js --name myapp
命令查看服务列表pm ...
tensorflow部分命令
检测Tensorflow可用设备(比如:显卡)python -c "from tensorflow.python.client import device_lib;device_lib.list_local_devices()"
在Windows环境中使用Nginx, Consul, Consul Template搭建负载均衡和服务发现服务
搭建负载均衡和服务发现服务的目的随着网站业务的不断提升,单个服务器的性能越来越难满足客户的业务需求,所以很多情况下,需要使用多服务器实例和负载均衡器来满足业务需要。Nginx#什么是Nginx#Nginx一款高性能的Web服务器,它既可以单独使用,也可以作为负载均衡器与其他Web服务器组合使用。
Nginx安装我们可用从Nginx官网上( http://nginx.org/ )下载最新的Windows版本压缩包。压缩包解压之后目录结构如下:
Nginx的配置events {worker_connections 1024;}http {upstream backend{server 127.0.0.1:91 weight=1;server 127.0.0.1:92 weight=1;}server{location / {proxy_pass http://backend;}}}
其中upstream部分定义了对于HTTP请求的负载均衡。 当用户发送请求到 http://backend ...
nginx+consul+consul-template
下载consul-template
https://releases.hashicorp.com/consul-template/0.20.0/
https://releases.hashicorp.com/consul-template/0.20.0/consul-template_0.20.0_windows_amd64.zip
开始监听
consul-template -consul-addr 127.0.0.1:8500 -template "./consulconf/1.tpl:./consulconf/1.conf:nginx -s reload
nginx配置stream
stream {upstream demo { {{ range service "grpc" }} server {{ .Address }}:{{ .Port }} weight=1;{ ...