随笔分类 - 【程序设计】- .NET
摘要:目录多叉树设计需求设计思路方案一、范式设计(双表方案)字典表+闭包表+ParantId+路径枚举适用范围优点缺点D_Dictionary_FirstPlan字典表设计图D_Dictionary_FirstPlan字典表模型图D_Dictionary_FirstPlan字典表数据展示D_Diction
阅读全文
摘要:前言 现有两台Ubuntu服务器,一台名叫TcpServer,一台名叫TcpClient。 TcpServer用于监听Tcp连接,TcpClient用于发起Tcp连接。 现在想测试TcpServer是否能承受住10w+ TCP连接。 编程语言:C# 使用框架:TouchSocket 准备工作 安装D
阅读全文
摘要:使用Jemeter对.NET6 WebApi 并发压力测试 前言 现在我需要对一个.NET6 WebApi HelloWord程序进行并发性能测试 WebApi运行在局域网IP为192.168.1.163的机器上 Jmeter运行在局域网IP为192.168.1.90的机器上 说明:并发压测不可以将
阅读全文
摘要:接口和抽象类应用场景区别 2015年前我的理解:对共性行为的抽象使用接口,对代码的封装使用抽象类 2022年我的理解:对框架的拓展使用接口,对代码的精简用抽象类 比如 我现在的脱壳机支持32位 现在想要支持64位,则抽象出IUnpacker接口,分别创建Unpacker32和Unpacker64类实
阅读全文
摘要:只需要给启动参数加上即可 --environment Development
阅读全文
摘要:MongoDB Compass 分组查询 前言 如图所示,有个名叫questionTypes的集合,现在我需要查询出所有SubjectId的值 步骤 这里需要用到MongoDB聚合查询中的分组查询并且去除重复 1.切换到Aggregations选项卡,点击ADD STAGE 2.点击select并选
阅读全文
摘要:PuppeteerSharp Docker 中运行报错解决方案 前言 有一个.NET6的Webapi项目,使用到了PuppeteerSharp这个库。 但是在部署到Docker镜像中时遇到了一堆报错,下面总结下解决办法 1.启动慢问题 Puppeteer在第一次启动时会检测目录下是否有谷歌浏览器.l
阅读全文
摘要:VS2022激活码: 专业版:TD244-P4NB7-YQ6XK-Y8MMM-YWV2J 企业版:VHF9H-NXBBB-638P6-6JHCY-88JWH VS2022团队代码格式规范插件 SonarLint for Visual Studio 2022
阅读全文
摘要:git项目大小优化笔记,删除历史提交中的大文件 前言 不知不觉项目已经commit了一千多次,项目变成了107M。 是因为在项目的.git\objects\pack*.pack文件里会保留着历史所有提交数据,并不会随着文件的删除而删除该历史提交记录。 久而久之项目会变得越来越大。 最好的办法是删除远
阅读全文
摘要:CentOS8.2 切换阿里源 [] 前言 为了使yum工具能快速的安装更新软件,我们需要将默认的yum国外源更换为国内源。 1.备份原始源文件 #进入目录/etc/yum.repos.d cd /etc/yum.repos.d #新建名称为bak的文件夹 mkdir bak #将所有源文件保存到b
阅读全文
摘要:到Docker-Compose发布链接下载docker-compose-linux-x86_64 将下载完成后的文件重命名为docker-compose并上传到服务器/usr/bin目录下 修改docker-compose可执行权限,至此docker-compose就算安装完成了 chmod 777
阅读全文
摘要:请先阅读以下文章 1.使用阿里源安装Docker 2.docker-compose 安装过程 环境: Docker 20.10.9 Docker-Compose 2.0.1 CentOS 8.2 新建项目,取名为TestJenkins 将配置https钩去掉 将下面两句代码移动到if判断外面,不移动
阅读全文
摘要:前言 现在我有一台CentOS8.2 外网IP地址是 119.28.135.102 的测试服务器。 我希望在里面运行3个Docker容器,分别用来运行vue编写的网站前端页面,网站后台静态页面和.NET 5 WebAPI。 当用户访问 http://119.28.135.102 可以打开网站前端页面
阅读全文
摘要:因为Ubuntu 20.04使用的是tls1.2的协议。 sqlserver2016使用的是tls1.1,虽然官方说sqlserver2016支持tls1.2,但是经测试还是tls1.1,就算在windows注册表禁用了tls1.1也不行。我也不清楚到底是什么原因。 然后修复办法就是 要么升级数据库
阅读全文
摘要:如图,该webapi接口运行在Docker中,调用 /api/Verify/LoginVerifyCode接口时报错 The type initializer for 'Gdip' threw an exception. 后台看到是因为 libgdiplus这个类库找不到导致的!意思是在Docker
阅读全文
摘要:阅读本文的前提是您已经可以在不使用Docker的情况下在CentOS下发布.NET webapi。 本篇文章不讲解基本的.NET Core WebApi 在Linux下发布遇到的一些常见问题。 如果不具备上述条件请先阅读上一篇文章 CentOS8 下发布 .NET5 WebApi 流程记录! 环境准
阅读全文
摘要:环境以及工具: 腾讯云 CentOS8.2 Vistual Studio 2019 XShell 6 1.新建一个Asp.NET Core WebApi项目,并取名为"webapi" 2.项目创建好之后,切换成webapi运行方式,直接运行!能看到Swagger UI界面,并且接口测试成功! 3.接
阅读全文
摘要:1.新建项目,选择Asp.NET Web应用程序 2.选择Web应用程序(模型视图控制器) 3.鼠标右键项目,选择【发布】 4.选择【IIS、FTP等】 5.发布方法选择【文件系统】,目标位置代表发布到哪个文件夹 6.上一步结束后点击【保存】,之后点击发布 7.这是发布后的文件结构样子 8.到服务器
阅读全文