抽丝剥茧读源码——Microsoft.Extensions.Configuration(1)
开题?既然决定了开始写博客,那就从读asp.netcore的源码开始吧!对于我这个不怎么善于写文章的人来说,也算是锻炼锻炼自己归纳总结能力。千里之行,始于足下?俗话说,“千里之行,始于足下”,我们先看看...C#中重写(override)和覆盖(new)的区别
重写用关键字virtual修饰的方法,叫虚方法。可以在子类中用override声明同名的方法,这叫“重写”。相应的没有用virtual修饰的方法,我们叫它实方法。重写会改变父类方法的功能。看下面演示代码:#region...- 0
- 0
- 0
- 0
- 0
用asp.net core结合fastdfs打造分布式文件存储系统
最近被安排开发文件存储微服务,要求是能够通过配置来无缝切换我们公司内部研发的文件存储系统,fastdfs,mongdbgridfs,阿里云oss,腾讯云oss等。根据任务紧急度暂时先完成了通过配置来无缝切换内部...- 0
- 0
- 0
- 0
- 0
.NET Core 3 WPF MVVM框架 Prism系列之导航系统
本文将介绍如何在.netcore3环境下使用mvvm框架prism基于区域region的导航系统在讲解prism导航系统之前,我们先来看看一个例子,我在之前的demo项目创建一个登录界面:我们看到这里是不是一开始想...- 0
- 0
- 0
- 0
- 0
《叶问》第18期
关于叶问《叶问》是知数堂新设计的互动栏目,不定期给大家提供技术知识小贴士,形式不限,或提问、或讨论均可,并在当天发布答案,让大家轻轻松松利用碎片时间就可以学到最实用的知识点。2019年08月01日...- 0
- 0
- 0
- 0
- 0
ASP.NET WebAPI框架解析第一篇
asp.netwebapi有两种寄宿模式,一种是webhost,一种是selfhost,为什么可以有两种模式的原因在于webapi有一个相对独立的消息处理管道,只要给这个消息管道传递一个封装好的对象,便可以得到处理好的...- 0
- 0
- 0
- 0
- 0
深入分析C#中的异步和多线程
许多开发人员对异步代码和多线程以及它们的工作原理和使用方法都有错误的认识。在这里,你将了解这两个概念之间的区别,并使用c#实现它们。我:“服务员,这是我第一次来这家餐厅。通常需要4个小时才能...- 0
- 0
- 0
- 0
- 0
搭建私有 Nuget 服务器教程(1)
本文摘自pzy,原文链接:对于.net开发者来说,nuget是必不可少的程序包管理工具。相应地,大部分开发团队都需要在内部搭建nuget服务器,以管理私有nupkg包。本教程所使用的nuget服务器,不是微软官方的...- 0
- 0
- 0
- 0
- 0
一个非常轻量级的 Web API Demo
一个非常轻量级的webapidemo,代码量很少,实现了方法拦截器,token校验,异常拦截器,缓存创建项目:如果选择webapi,项目中东西会比较多,这里选择empty,把下面的webapi勾上,mvc不要勾项目目录结构:g...- 0
- 0
- 0
- 0
- 0
电脑上的APP 从零开始 WinForm
最近有个pad上的app开发,听到app这个词,然后就把它安排给我做了,可是那个pad装的是windows系统,我是android开发啊。无奈的我只能搞呗。以下不是专业的教程,只是自己学习的记录。不适合系统学习,适...- 0
- 0
- 0
- 0
- 0
怎样实现WPF Prism Module的国际化和本地化?
怎样实现wpfprismmodule的国际化和本地化?english|简体中文上一篇有简单介绍主工程的国际化,使用的资源字典(xaml)实现的。这几天我添加了几个prism模块(module),发现子模块使用资源字典的方式实...- 0
- 0
- 0
- 0
- 0
我想快速给WPF程序添加托盘菜单
我想快速给wpf程序添加托盘菜单1简单要求:使用开源控件库在xaml中声明托盘菜单,就像给控件添加contextmenu一样封装了常用命令,比如:打开主窗体、退出应用程序等我在terminalmacs中添加了托盘菜...- 0
- 0
- 0
- 0
- 0
[WPF 学习] 14.PlaceHolder的简单实现
为了能实现placeholder的效果,用[]([wpf学习]12.动态绑定visualbrush)的方式,实在是十分麻烦,要为每个文本框都折腾一把,实在不爽。现在介绍个简单的方法,借用tag属性传递placeholder的内容,代码...- 0
- 0
- 0
- 0
- 0
ASP.NET Core开发的选项模式
选项接口ioptionssnapshot与ioptionsmonitor的区别选项的后期配置选项的验证在asp.netcore笔记(3)-配置中介绍了各种配置提供程序以及配置的读取方式,但实际使用中,不推荐应用程序直接从一堆配...- 0
- 0
- 0
- 0
- 0
托管代码
记录学习过程。托管代码c#,就是其中一种托管代码。托管代码的执行过程可以交由运行时管理,在.net里,这种运行时称为“公共语言运行时”(commonlanguageruntime,clr)。托管代码先经过编译器编译成“中...- 0
- 0
- 0
- 0
- 0
WinForm 下的高性能笔迹方法
在wpf中可以通过stylusplugin的方式快速从触摸线程拿到触摸数据,而winforms没有这个机制,但是可以通过microsoft.ink组件和wpf相同在realtimestylus服务拿到触摸点本文的例子放在微软的官方例子...- 0
- 0
- 0
- 0
- 0
让 .NET 轻松构建中间件模式代码(二)
让.net轻松构建中间件模式代码(二)---支持管道的中断和分支intro上次实现了一个基本的构建中间件模式的中间件构建器,现在来丰富一下功能,让它支持中断和分支,分别对应asp.netcore中的applicati...- 0
- 0
- 0
- 0
- 0
Sql Server数据库万能分页存储过程与C# API控制器调用
SqlServer数据库万能分页存储过程与C#API控制器调用打开数据库创建存储过程(表名、字段名、排序字段可以去掉,直接写死)CREATEPROCEDURE[dbo].[UserInfo_PAGE]@TableNameVARCHAR(50),--表名@ReFie...- 0
- 0
- 0
- 0
- 0