个人优势个人博客:https://www.lovetianci.cn 熟悉C#编程语言,熟悉.NET Framework以及.NET 6+ 熟练掌握 B/S 架构和 C/S 架构开发,例如 WebAPI、MVC、WinForm、WPF 熟悉常用第三方 ORM库,如 EFCore,SqlSugar,D
无意看到一个网站居然可以捕获电脑屏幕,没想到浏览器有如此高的优先级代码如下<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <ti
记录一下接口限流中间件AspNetCoreRateLimit的基本用法首先添加nuget包AspNetCoreRateLimit在Program里面注入配置项var builder = WebApplication.CreateBuilder(args); builder.Services.Conf
一、服务端操作1. 解压压缩包,服务端安装第三个rtxserver2015formal.exe文件2. 安装完成打开服务端管理器启动所有服务并启动http服务 3. 在管理器中系统消息全局调用测试连通性 4. 在浏览器中测试http服务是否打开5. 本地8012端口为服务端本地http请求端口默认即
多播委托(Multicast Delegates)// 定义委托 public delegate void MyDelegate(string message); // 方法A public static void MethodA(string message) { Console.Wri
Redis是什么 安装Redis和可视化工具就直接跳过了开始使用常见的五种数据类型创建一个控制台应用,安装Nuget包Install-Package StackExchange.Redis String类型,常用来存储文本、Json、Base64图片编码等static async void Redi
准备工作1、将代码文件复制到Linux根目录并创建ilsgame文件夹 安装环境1、安装docker环境# 更新yum源 yum update # 安装docker(设置阿里yum源) sudo yum install -y yum-utils device-mapper-persistent-da
众所周知使用System.Drawing.Imaging是无法在Linux环境生成图片的因为Linux环境没有相关组件且会报错The type initializer for 'Gdip' threw an exception 换了一个库SkiaSharp还找来一个帮助类using
书接上文以前的代码能跑就行,回头看自己都懵圈这次依旧优化古董级代码以下是Excel导出代码优化/// <summary> /// Excel导出 /// </summary> /// <typeparam name="T">实体类</ty
书接上文上篇说到利用接口来定义生命周期通过反射获取继承接口的相关实现并以此来完成对应生命周期的注入但随着框架搭建,已经不止业务接口层和业务实现层需要添加到IOC了使用仓储模式后还多了仓储接口层和仓储实现层,原有的方法需要扩展结构如下 IDataService 业务接口(包含三个生命周期接口) Dat
B先生死了。就在他搬进这座大楼不到二十四小时。 B先生是昨夜,不,准确地说是今天凌晨0点住进来的。那时夜雾弥漫,有两个黑衣男子陪着他,拎着三只大提箱,敲开我值班的房门,要租一间不带家具的房子。这个要求有点奇怪,因为大多数人都想要有家具的房间。 “请问你们要租多大的屋子?”我打量着B的光头问。他戴着眼
Newtonsoft.Json这个包想必都很熟悉了不管是序列化对象(对象转Json),还是反序列化对象(Json转对象)这都是最常用的第三方Nuget包但如果需要的功能仅限于此的话,不妨试试微软内置的System.Text.Json可以查看教程将 Newtonsoft.Json 与 System.T
首先安装jwt所需的Nuget包Microsoft.AspNetCore.Authentication.JwtBearer <!-- Swagger授权扩展包 --> Swashbuckle.AspNetCore.Filters 创建一个类里面写两个方法用来配置Swagger和JWT//
创建仓储首先需要建仓储接口层和仓储实现层泛型仓储类如下(后续需要单独注入一次泛型仓储)using IRepository; using Microsoft.Extensions.Logging; using Newtonsoft.Json; using SqlSugar; namespace Rep
CI/CD首次在Linux上使用安装Jenkinssudo wget -O /etc/yum.repos.d/jenkins.repo \ https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.
安装GitLab需要最少4G运行内存准备一台Linux服务器,我这使用的是阿里云ECS的CentOS 7.8 64位(2核(vCPU) 4 GiB)安装依赖包sudo yum install -y curl policycoreutils-python openssh-server 执行以下命令,使
错误信息C:\Program Files\dotnet\sdk\6.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.ConflictResolution.targets(112,5): error NETSDK1152: 找到了多个具有相同相对路
通过Jenkins和GitBlit联合完成半自动化部署服务器需要安装相应的环境Git环境DotNET6运行时环境DotNET6编译环境SDKJDK11Jenkins安装包 首先打开教程安装GitBlit并配置Java环境安装DotNET6运行时环境和SDK,并安装Git通过官方安装Jenkins流程
DotNET6部署IIS必要操作VS2022发布项目到文件夹,然后拷贝到服务器安装DotNET6运行时环境点击下载:dotnet-hosting-6.0.6-win.exe 配置Program中的Swagger将开发模式开启改为默认开启// 开发模式开启Swagger //if (app.Envir
首先连接SQL Server只需要安装SqlSugarCore包就可以了数据库上下文类/// <summary> /// 数据库上下文类 /// </summary> public static class SqlSugarContext { /// <sum