- 博客(16)
- 收藏
- 关注
原创 CentOS切换阿里源,安装EMQX,Clickhouse单机版
EMQX 支持通过 Yum 源安装,您可通过以下 Yum 命令从中自动下载和安装 EMQX。3、安装指定版本的Clickhouse服务端。2、安装Clickhouse服务端与客户端。5、设置default用户的密码。
2025-05-14 15:22:06
700
原创 Docker中安装minio
1、下载minIO的镜像docker pull minio/minio2、创建存储上传文件的目录mkdir -p /data/minio/data3、创建并启动minIO容器docker run -p 9000:9000 -p 9090:9090 \ --net=host \ --name minio \ -d --restart=always \ -e "MINIO_ACCESS_KEY=username" \ -e "MINIO_SECRET_KEY=passwor
2022-04-29 16:01:30
229
原创 Docker中安装Gokins
docker run --privileged -p 8030:8030 --restart always --name='gokins' -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -v /data:/data -itd mgr9525/gokins:latest
2022-04-29 15:57:41
1307
原创 .Net6中通过自定义Token进行鉴权授权
1、注册自定义token鉴权方案#region 使用自定义token鉴权方案,进行鉴权builder.Services.AddAuthentication(config =>{ config.AddScheme<CtmTokenAuthenticationHandler>("token", "ctmToken"); config.DefaultAuthenticateScheme = "token";//默认鉴权方案改成token config.Defau
2022-04-16 23:51:00
2708
原创 .Net6中基于Cookie的鉴权授权
1、注册Cookie鉴权服务#region 使用cookie进行鉴权builder.Services //添加鉴权架构:使用cookie进行鉴权 .AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme) //如果未鉴权,则跳转 .AddCookie(o => o.LoginPath = "/api/Login/NoLogin"); #endregi
2022-04-16 23:27:59
1383
原创 Linux防火墙常用操作及端口开放
Linux防火墙常用操作及端口开放1.查看防火墙状态firewall-cmd --state2.开启防火墙systemctl start firewalld.service3.开启指定端口firewall-cmd --zone=public --add-port=3306/tcp --permanentfirewall-cmd --zone=public --add-port=6379/tcp --permanent显示success表示成功–zone=public表示作用域为公共的
2022-04-12 14:19:15
13897
1
原创 Linux下安装Redis
Linux下安装Redis1.下载最新稳定版本而是想要下载指定的版本 (https://download.redis.io/releases/)2.进入/urs/local/redis文件夹,并创建redis文件夹后进入redis文件夹mkdir rediscd redis3.选择需要下载的版本后,右击选择复制链接,命令如下:wget https://download.redis.io/releases/redis-6.2.6.tar.gz4.解压redis压缩包tar -zvxf re
2022-04-12 14:05:51
933
原创 C#中Git忽略文件模板
# Visual Studio # User-specific files*.suo*.user*.userosscache*.sln.docstates# User-specific files (MonoDevelop/Xamarin Studio)*.userprefs# Build results[Dd]ebug/[Dd]ebugPublic/[Rr]elease/[Rr]eleases/[Xx]64/[Xx]86/[Bb]uild/bld/[Bb]in/.
2022-04-12 09:27:48
827
原创 Linux下通过Yum在线安装MySQL
查看是否已经安装了mysql[root@localhost ~]# rpm -qa|grep mysql #无输出说明没有安装打开网址:MySQL Yum存储库,找到mysql源地址【https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm】找到对应linux的版本进行下载、查看自己的版本:[root@localhost ~]# cat /etc/redhat-releaseCentOS Linux re..
2022-04-11 17:55:55
161
原创 .Net6中间件管道模型及错误捕获中间件的使用方法
1.中间件管道模型每个委托都可以在下一个委托之前和之后执行操作。应该在管道的早期调用异常处理委托,以便它们可以捕获在管道后期阶段发生的异常。 2//短路中间件app.Run(async context =>{ await context.Response.WriteAsync("Hello from 2nd delegate.");});//在执行下一个中间件前或后,都可以增加相应的业务逻辑app.Use(async (context, next) =>{
2022-03-27 12:12:32
968
原创 .Net6中TypeFilter和ServiceFilter的实现原理
创建MyTypeFilterAttribute过滤器 public class MyTypeFilterAttribute : Attribute, IFilterFactory, IFilterMetadata { private readonly Type _type; public MyServiceFilterAttribute(Type type) { this._type = type;
2022-03-26 23:39:25
788
原创 在winform或wpf中使用IOC容器
引入包:Microsoft.Extensions.DependencyInjection.AbstractionsMicrosoft.Extensions.DependencyInjectionIServiceCollection services = new ServiceCollection();services.AddSingleton<FrmHomePage>();var provider = services.BuildServiceProvider();var.
2022-03-26 23:06:01
1335
原创 .Net6中使用Autofac并进行模块化配置
安装包:Autofac.Extensions.DependencyInjection这个包中已包含Autofac基础包1、Program.cs中进行配置builder.Host.UseServiceProviderFactory(new AutofacServiceProviderFactory());builder.Host.ConfigureContainer<ContainerBuilder>(builder =>{ // builder.Autofac.
2022-03-22 18:33:35
1620
原创 .Net6中4大过滤器的使用方法及应用场景
IAuthorizationFilter授权过滤器 public class CtmAuthorizationFilterAttribute : Attribute, IAuthorizationFilter{ public void OnAuthorization(AuthorizationFilterContext context) { // context.HttpContext.User.Claims context.Http...
2022-03-22 17:53:31
2376
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人