自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 使用docker运行dotnetcore站点

使用docker运行netcore站点1.新建一.netcore测试站点,dotnet publish 发布到publish目录下2.编写Dockerfile文件3.打包上传到centos服务器,Dockerfile里面的COPY命令的文件上下文环境就是Dockerfile所在目录4.在当前目录下 运行命令 docker build -t dockernetcore-tes...

2020-04-30 15:21:08 185

转载 ASP.NET操作Excel

使用NPOI操作Excel,无需Office COM组件部分代码来自于:https://docs.microsoft.com/zh-tw/previous-versions/ee818993(v=msdn.10)?redirectedfrom=MSDNusing System.Data;using System.IO;using System.Text;using Syste...

2020-04-29 15:21:08 227

转载 ASP.NET CORE 使用Consul实现服务治理与健康检查(2)——源码篇

题外话笔者有个习惯,就是在接触新的东西时,一定要先搞清楚新事物的基本概念和背景,对之有个相对全面的了解之后再开始进入实际的编码,这样做最主要的原因是尽量避免由于对新事物的认知误区导致更大的缺陷,Bug 一旦发生,将比普通的代码缺陷带来更加昂贵的修复成本。相信有了前一篇和园子里其他同学的文章,你已经基本上掌握了使用 Consul 所需要具备的背景知识,那么就让我们来看下,具体到 ASP...

2020-04-28 20:21:11 277

转载 WPF 不支持从调度程序线程以外的线程对其 SourceCollection 进行的更改

该问题出现在WPF中的VM类中,ObservableCollection类型,该类型的 CollectionView 不支持从调度程序线程以外的线程对其 SourceCollection 进行的更改,解决办法:ThreadPool.QueueUserWorkItem(delegate { SynchronizationConte...

2020-04-26 20:21:12 1181

转载 如何运用领域驱动设计 - 存储库

目录概述直接看东西被广泛使用的仓储仓储是反模式吗什么是存储库如何运用存储库存储库是为聚合提供操作存储库对外提供哪些方法存储库是一个明确的约定审计追踪汇总不要使用过多特性干扰您的领域对象不要为了显示而使用存储库工作单元持久化中的困难总结概述在上一篇文章中,我们已经了解过领域驱动设计中一个很核心的对象-聚合。在现实场景中,我们往往需要将聚合持久化到某个地方,或者是从某个地方创建出聚合。此...

2020-04-26 15:21:08 169

转载 C# 重构

一、Pull Up Field 提取字段多个类中有相同的字段,可以提取到父类中。重构前: public class Engineer { public string name { get; set; } } public class Salesman { public string name { get; ...

2020-04-26 08:20:04 385

转载 abp(net core)+easyui+efcore实现仓储管理系统——ABP WebAPI与EasyUI结合增删改查之六(三十二)

abp(net core)+easyui+efcore实现仓储管理系统目录abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一)abp(net core)+easyui+efcore实现仓储管理系统——解决方案介绍(二)abp(net core)+easyui+efcore实现仓储管理系统——领域层创建实体(三)abp(net core)...

2020-04-25 20:21:08 203

转载 while语句的使用

学习while语句的正确用法:题目:老师教学生,讲一次之后 问学生会不会,如果不会;就再讲一遍。如果会了就放学,但是如果连讲了十遍还是不会,那也要放学回家namespace _44讲十遍会不会{ class Program { /// <summary> /// 此语句主要是对信息录入进行计数,如果在一定次数内无法录入正确数...

2020-04-24 20:21:12 821

转载 证明task线程是来源于线程池的,线程重用

1、线程池是单例的,全局唯一的,设置线程池最大活跃线程数是5,设置后,允许同时并发的Task只有5个,我们开启100个task去做任务,从最后的输出结果看到,虽然开启了100个task,但是线程id始终是那5个如图所示2、结论:证明task是来源于线程池的,而且线程是重用的namespace task_threadpool{ class Program { ...

2020-04-23 08:20:04 112

转载 .NET Core 3 WPF MVVM框架 Prism系列之事件聚合器

本文将介绍如何在.NET Core3环境下使用MVVM框架Prism的使用事件聚合器实现模块间的通信一.事件聚合器 在上一篇 .NET Core 3 WPF MVVM框架 Prism系列之模块化 我们留下了一些问题,就是如何处理同模块不同窗体之间的通信和不同模块之间不同窗体的通信,Prism提供了一种事件机制,可以在应用程序中低耦合的模块之间进行通信,该机制基于事件聚合器服务,允许发...

2020-04-22 08:20:09 403

转载 [UWP]用画中画模式(CompactOverlay Mode)让用总在最前端显示

1. 什么是,以及怎么用画中画Windows 10 Creators Update以后UWP提供了一个新的视图模式CompactOverlay,中文翻译成 紧凑的覆盖层?反正大部分时间我们都会称它为画中画模式。上图中右上角即为进入画中画模式的微软“电影和电视”应用。可以调用ApplicationView.TryEnterViewModeAsync函数进入或退出CompactOve...

2020-04-21 20:21:12 388

转载 .net core3.1 下由Autofac接管IOC

我们都知道,.net core天生自带IOC容器,但是他的功能其实并不强大,而且有坑:在构造注入的时候,他默认找参数最少的构造函数。这里,我讲解如何使用Autofac去接管IOC,至于为什么要选Autofac,这个其实我也是随大众,不过后面我讲到关于使用Autofac实现AOP的时候,或许你能发现他的好处第一步,引包第二步,修改startup.cs文件首先,在类的内部定义...

2020-04-21 08:20:05 421

转载 SynchronizationContext(同步上下文)综述

>>返回《C# 并发编程》1. 概述2. 同步上下文 的必要性2.1. ISynchronizeInvoke 的诞生2.2. SynchronizationContext 的诞生3. 同步上下文 的概念4. 同步上下文 的实现4.1. WinForm 同步上下文4.2. Dispatcher 同步上下文4.3. Default 同步上下文4.4. 上下...

2020-04-20 20:21:12 2481

转载 .net core 常见设计模式-IChangeToken

场景一个对象A,希望它的某些状态在发生改变时通知到B(或C、D),常见的做法是在A中定义一个事件(或直接用委托),当状态改变时A去触发这个事件。而B直接订阅这个事件这种设计有点问题B由于要订阅A的事件,所以B得完全引用A,其实有时候没必要,因为我只关心A的状态变化而已状态变更通知这种场景很多,有没有更通用的方式呢?解决思路有个谁说的碰到问题加个中间层就解决了,如果解决不了就...

2020-04-20 15:21:04 455

转载 UWP通过机器学习加载ONNX进行表情识别

首先我们先来说说这个ONNXONNX是一种针对机器学习所设计的开放式的文件格式,用于存储训练好的模型。它使得不同的人工智能框架(如Pytorch, MXNet)可以采用相同格式存储模型数据并交互。 ONNX的规范及代码主要由微软,亚马逊 ,Facebook 和 IBM 等公司共同开发,以开放源代码的方式托管在Github上。目前官方支持加载ONNX模型并进行推理的深度学习框架有: C...

2020-04-19 20:21:13 260

转载 多用as少用强制类型转换

在 C# 中存在一个名叫静态类型检查的机制,这个机制可以让编译器帮助我们把类型不服的用法找出来,从而使得应用程序在运行期间加少一些类型检查的操作。但是有时候我们还是需要进行运行期类型检查,比如我们在设计框架时将方法的参数类型定义为 object ,那么这时我们就有很大的可能需要将 object 类型的参数先转换为其他类型。我们进行转换时会有两种方法可以使用:一种是强制类型转换,这种方法可...

2020-04-18 15:21:08 221

转载 DOTNET Core MVC(二)路由初探

搁置了几天,工作忙的一塌糊涂,今天终于抽空来继续看看MVC的知识。先来看看MVC的路由是如何处理的。以下为替代的路由:app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( name: "default", ...

2020-04-18 08:20:07 657

转载 【WPF学习】第四十七章 WriteableBitmap类

  WPF允许使用Image元素显示位图。然而,按这种方法显示图片的方法完全是单向的。应用程序使用现成的位图,读取问题,并在窗口中显示位图。就其本身而言,Image元素没有提供创建和编辑位图信息的方法。  这正是WriteableBitmap类的用武之地。该类继承自BitmapSource,BitmapSource类是当设置Image.Source属性时使用的类(不管是在代码中直接设置...

2020-04-17 20:21:10 1056

转载 【WPF学习】第四十九章 基本动画

  在前一章已经学习过WPF动画的第一条规则——每个动画依赖于一个依赖项属性。然而,还有另一个限制。为了实现属性的动态化(换句话说,使用基于时间的方式改变属性的值),需要有支持相应数据类型的动画类。例如,Button.Width属性使用双精度数据类型。为实现属性的动态化,需要使用DoubleAnimation类。但Button.Paddin属性使用的是Thickness结构,所以需要使用...

2020-04-17 08:20:06 378

转载 The finally block does not always execute in try finally

A finally block does not always xecute. The code in the try block could go into an infinite loop, the exception could rigger a “fail fast” (which takes the process down without running any finall...

2020-04-16 20:21:11 64

转载 C# 存储日志

存储日志 public void log(string neirong) { var path = @"D:\xx文件名xx\Log\" + "日志" + ".log"; using (StreamWriter st = new StreamWriter(path, append: true)) ...

2020-04-16 08:20:04 259

转载 ASP.NET Core在MacOS上建立HTTPS开发证书

安装安装dotnet dev-certs https -trust移除sudo dotnet dev-certs https --clean安装前安装后

2020-04-15 15:21:07 268

转载 Python每日一练(9)-批量爬取B站小视频

目录1. 批量爬取B站小视频2. 获取动态请求的JSON数据3. 随机生成浏览器的头部信息4. 获取要下载视频的大小5. 实时打印文件下载进度1. 批量爬取B站小视频哔哩哔哩网站(英文名称: bilibili),是年轻人的文化社区,被粉丝们亲切的称为B站。该网站中拥有动画、番剧、国创、音乐、舞蹈、游戏、科技、生活、鬼畜、娱乐、时尚等多个内容分区。那么我们能不能爬取一些视频以后离线观看呢?答案是...

2020-04-14 15:21:07 1915 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除