随笔分类 -  c#

摘要:OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库。OpenCV是由英特尔公司发起并参与开发,以BSD许可证授权发行,可以在商业和研究领域中免费使用。OpenCV可用于开发实时的图像处理计算机视觉以及模式识别程序。该程序库也可以使用 阅读全文
posted @ 2023-08-10 17:35 wskxy 阅读(1458) 评论(0) 推荐(6) 编辑
摘要:.Net的私有属性、成员变量、方法,都可以通过反射获取调用,当然正常我们不会这么操作 此章只是做一个反射科普,像EFCore从数据库取值的底层框架就是通过反射直接操作私有的成员变量,而不是方法。 直接上例子,先定义一个类 public class TenantModel { public int I 阅读全文
posted @ 2023-05-24 17:22 wskxy 阅读(357) 评论(0) 推荐(2) 编辑
摘要:1、什么是SignalR ASP.NET SignalR 是一个面向 ASP.NET 开发人员的库,可简化向应用程序添加实时 Web 功能的过程。 实时 Web 功能是让服务器代码在可用时立即将内容推送到连接的客户端,而不是让服务器等待客户端请求新数据。 SignalR使用的三种底层传输技术分别是W 阅读全文
posted @ 2023-05-23 13:48 wskxy 阅读(1295) 评论(0) 推荐(1) 编辑
摘要:1、背景 在我们访问一个十分耗时的请求的时候(这里以web请求举例) 如果请求执行到一半的时候,用户把页面关掉了,那后台还在执行请求就会造成资源的浪费,所以需要引入取消请求机制 2、举例 代码很简单,直接居个小例子 [HttpGet("GetFile")] public async Task<str 阅读全文
posted @ 2023-05-01 11:32 wskxy 阅读(136) 评论(0) 推荐(0) 编辑
摘要:1、高并发的情况,时常会发生数据不稳定的情况 在看本节内容之前,请先看上一章SqlServer 高并发的情况下,如何利用锁保证数据的稳定性 本节内容,也是具体讨论如何在EF中实现这些操作 2、场景模拟,同上一章,抢券 EF 不考虑高并发的情况下,抢券代码为: string _currOwner = 阅读全文
posted @ 2023-03-17 23:55 wskxy 阅读(1247) 评论(8) 推荐(5) 编辑
摘要:1、简介 EFcore,可用使得开发人员不需要再去关注数据库的实现,全都由代码进行生成 这样有利于减少工作量、数据库快速迁移... 2、上手搭建架构 (这个图是做完本章内容的完整图,我们一步步深入即可) 在写EF之前,先安装好数据库,我选择在本地安装Sqlserver 我们先执行最核心的两步,将EF 阅读全文
posted @ 2023-03-04 23:22 wskxy 阅读(1719) 评论(0) 推荐(4) 编辑
摘要:1、简介 DI:Dependency Injection,即依赖注入,他是IOC的具体实现。 在DI中,底层服务对象不再负责依赖关系的创建,而是交由顶端调用进行管理注入 好处:降低组件之间的耦合度,使代码更加灵活 2、实例 我们举个例子,有个User Login的功能,Login需要通过DB验证,D 阅读全文
posted @ 2023-03-02 17:34 wskxy 阅读(586) 评论(0) 推荐(2) 编辑
摘要:安装步骤和core 2.x 一样 看之前的随笔:Docker配置dotnet core项目 直接看Dockerfile FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim #依赖环境镜像 WORKDIR /app #容器内工作目录,下面 阅读全文
posted @ 2023-01-14 17:50 wskxy 阅读(96) 评论(0) 推荐(0) 编辑
摘要:一、SSL认证 也就是我们常说的服务器认证,为的是启动加密传输协议https,步骤如下: 1、生成证书请求 进入IIS,选择服务器的服务器证书设置选项, 创建证书申请,填值如图所示 选择加密服务提供程序,并设置证书密钥长度,EV证书需选择位长2048 完成之后,会保留一条请求记录,如图 生成的证书请 阅读全文
posted @ 2022-12-05 22:56 wskxy 阅读(412) 评论(0) 推荐(1) 编辑
摘要:1、什么是Ocelot Ocelot是一个用.NET Core实现并且开源的API网关,它功能强大,包括了:路由、请求聚合、服务发现、认证、鉴权、限流熔断、并内置了负载均衡器与Service Fabric、Butterfly Tracing集成。 2、前期准备工作 新建一个Web API,返回IP+ 阅读全文
posted @ 2022-10-15 15:44 wskxy 阅读(349) 评论(0) 推荐(0) 编辑
摘要:1、WCF是什么 Windows Communication Foundation(WCF)是由微软开发的一系列支持数据通信的应用程序框架 看这篇文章之前,可以先看我的另一篇文章,初步了解一下WCF:https://www.cnblogs.com/wskxy/p/9435300.html 2、如何通 阅读全文
posted @ 2022-09-13 13:30 wskxy 阅读(489) 评论(0) 推荐(0) 编辑
摘要:1、背景 上传文件时,如果文件太大(一般指超过30M的文件)会报错,报错原因如下 IIS服务器:限制大文件上传,报413错误码 net core api项目:限制大文件上传,报400错误码 2、首先解决IIS 413错误 定义我们打算上传的字节大小:这里我定义为200M=209715200B 1)打 阅读全文
posted @ 2021-06-09 15:36 wskxy 阅读(1133) 评论(0) 推荐(0) 编辑
摘要:1、什么是跨域 解决跨域问题,我们得先了解一下,什么是域,什么又是跨域 域:也就是域名 跨域:浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域,如: 这两个URL同源: https://example.com/foo.html https://example.com 阅读全文
posted @ 2021-03-02 14:25 wskxy 阅读(988) 评论(0) 推荐(0) 编辑
摘要:1.xlsx 2003及之前版本 IWorkbook workbook = new HSSFWorkbook(); ContentType是application/vnd.ms-excel 2003以后版本 Workbook workbook = new XSSFWorkbook(); Conten 阅读全文
posted @ 2020-02-19 13:46 wskxy 阅读(118) 评论(0) 推荐(0) 编辑
摘要:1.托管形式 dotnet core的托管形式分为 进程内托管(InProcess)、进程外托管 (OutOfProcess) 新建的Web程序csproj带有 即为内托管、删除这一行就默认外托管 2.内托管 先在Configure添加这串代码,用以显示进程名 然后运行进程,进程名为 3.外托管 根 阅读全文
posted @ 2019-08-24 12:07 wskxy 阅读(335) 评论(0) 推荐(0) 编辑
摘要:控制反转:Inversion Of Control,简称 IOC,是面向对象中的一种设计原则,调用者不自己new实例,而是交给容器去创建,可以减轻代码的耦合度。 依赖注入:Dependency Injection,简称 DI,依赖注入是控制反转的一种实现方式。 1.学习一下最简单的依赖注入 依赖注入 阅读全文
posted @ 2019-08-17 17:42 wskxy 阅读(950) 评论(0) 推荐(0) 编辑
摘要:1.安装Redis 我是在Windows上安装redis的,Redis官网我只看到linux版本的,得使用别人提供的windows版本 菜鸟教程提供的redis下载地址:https://github.com/MSOpenTech/redis/releases 新建一个文件夹D:\redis解压进去, 阅读全文
posted @ 2019-06-17 11:14 wskxy 阅读(10504) 评论(0) 推荐(3) 编辑
摘要:1.先做个小例子 特性,只能通过反射实现 我们自定义一个特性 写一个类并注册特性 实现特性调用,只能通过反射,没办法和MVC那样直接调用接口特性就会执行(因为MVC已经封装好了调用的反射机制) 结果: 由上可知,执行步骤先是执行类注册、在是方法注册的特性,然后再是执行我们需要的方法 这个思路和MVC 阅读全文
posted @ 2019-05-21 17:07 wskxy 阅读(384) 评论(0) 推荐(0) 编辑
摘要:1.什么是消息队列 消息队列是消息的传输过程中保存消息的容器。 在项目中使用消息队列,可以对消息提供方和消息消费方进行解耦,提高系统的灵活性和可拓展性。 先创建队列,再使用队列,队列中的消息,发送一个多一个,接收一个少一个,先进先出。 2.安装 安装完后,打开任务管理器->服务 看看有没有这两个东西 阅读全文
posted @ 2019-05-13 17:15 wskxy 阅读(358) 评论(0) 推荐(0) 编辑
摘要:Application Request Route:应用程序请求路由 1.下载安装web平台安装程序 微软官网搜索 “web平台安装程序” 只能找到 “web平台安装程序3.0” ,已经过时,不兼容大部分系统,不要下载被误导。 可以搜索 “WebPlatformInstaller” 下载安装 或者 阅读全文
posted @ 2019-05-06 15:15 wskxy 阅读(2608) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示