- 博客(445)
- 收藏
- 关注
转载 SpringMVC执行流程及源码分析
SpringMVC流程及源码分析前言 学了一遍SpringMVC以后,想着做一个总结,复习一下。复习写下面的总结的时候才发现,其实自己学的并不彻底、牢固、也没有学全,视频跟书本是要结合起来一起,每一位老师的视频可能提到的东西都不一致,也导致也不是很全面,书本上会讲的笔记系统、全面。同时我自己也是一个初学者,下面总结的可能并不完善、正确,希望看到的大神给我指出,在此非常感谢。目录SpringMVC流程及源码分析一 、Spring核心模块1、核心模块2、Spring版本命名规则(补充)二、Spring.
2021-04-25 08:20:10
590
转载 C/C++基础知识:虚继承
虚继承的概念的提出主要是为了解决C++多继承的问题,举个最简单的例子:class animal{public :void op(){cout << "hello animal" ;}};class tiger : public animal {public :void tg(){cout << "this is tiger" ;}};class lion : public animal {public :void lo(){cout <&...
2021-04-24 08:20:20
628
转载 死磕Spring之IoC篇 - Spring 应用上下文 ApplicationContext
该系列文章是本人在学习 Spring 的过程中总结下来的,里面涉及到相关源码,可能对读者不太友好,请结合我的源码注释 Spring 源码分析 GitHub 地址 进行阅读Spring 版本:5.1.14.RELEASE开始阅读这一系列文章之前,建议先查看《深入了解 Spring IoC(面试题)》这一篇文章该系列其他文章请查看:《死磕 Spring 之 IoC 篇 - 文章导读》Spring 应用上下文 ApplicationContext前面一系列文章都是围绕 BeanFactory 进行..
2021-04-23 20:21:23
497
转载 netcore 2.2 使用 Autofac 实现自动注入
Autofac自动注入是通过名称约定来实现依赖注入ps:本demo接口层都以“I”开头,以“Service”结尾。服务层实现都以“Service”结尾。为什么要实现自动注入大多时候,我们都是 以下方式进行依赖注入 public IServiceProvider ConfigureServices(IServiceCollection services) { services.AddMvc().SetCompatibilityVersion(C.
2021-04-23 08:20:20
453
转载 C# MySql Transaction Async
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Data;using System.Configuration;using MySql.Data.MySqlClient;using System.Data.Common;using ConsoleApplication22.Model;...
2021-04-22 15:21:08
347
转载 命令创建.net core3.0 web应用详解(超详细教程)
你是不是曾经膜拜那些敲几行代码就可以创建项目的大神,学习了命令创建项目你也可以成为大神,其实命令创建项目很简单。1.cmd命令行到你打算创建项目的位置2.在该目录下创建解决方案文件夹JIYUWU_ONE,然后使用命令创建一个解决方案,命令如下:mkdir JIYUWU_ONEcd JIYUWU_ONEdotnet new sln注意:解决方案的名字默认是当前目录的名字。3.创建一个Web项目,命令如下:dotnet new mvc -o JIYUWU_ONE.Web...
2021-04-20 20:21:21
468
转载 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)+easyui+efcore实现仓储管理系统——定义仓储并实现 (四)abp(net core)+easyui+efc..
2021-04-20 15:21:09
322
转载 C#委托与事件学习笔记
本笔记摘抄自:https://www.cnblogs.com/leslies2/archive/2012/03/22/2389318.html,记录一下学习过程以备后续查用。 一、委托类型的来由 在使用C语言的年代,整个项目中都充满着针指的身影,那时候流行使用函数指针来创建回调函数,使用回调可以把函数回调给程序中的另一个函数。但函数指针只是简单地把地址指向另一个函数,并不能传递其他额外信息。 在.NET中,大部分时间里都没有指针的身影,因为指针被封闭在内部函数当中。可是回...
2021-04-20 08:20:09
407
转载 ZedGraph怎样实现将图形右键菜单的打印和页面设置合并为打印的二级子菜单
场景Winforn中实现ZedGraph自定义添加右键菜单项(附源码下载):https://blog.youkuaiyun.com/BADAO_LIUMANG_QIZHI/article/details/100140716在上面博客实现的自定义右键以及汉化右键的基础上,怎样实现将自带的右键功能比如打印和页面设置合并为一个选项打印,并将上两个合并为其二级子菜单。最终实现效果如下注:博客主页: https://blog.youkuaiyun.com/badao_liumang_qizhi 关注公众号 霸道的程序猿 获.
2021-04-19 20:21:22
197
转载 C# WPF计算器界面(Calculator Design With Animations)
时间如流水,只能流去不流回!点赞再看,养成习惯,这是您给我创作的动力!本文 Dotnet9 https://dotnet9.com 已收录,站长乐于分享dotnet相关技术,比如Winform、WPF、ASP.NET Core、Xamarin.Forms等,亦有C++桌面相关的Qt Quick和Qt Widgets等,只分享自己熟悉的、自己会的。阅读导航:一、先看效果二、本文背景三、代码实现四、文章参考五、代码下载一、先看效果二、本文背景YouTube Design c...
2021-04-18 20:21:31
299
转载 [译]C# 7系列,Part 10: Span<;T>; and universal memory management Span<;T>;和统一内存管理
原文:https://blogs.msdn.microsoft.com/mazhou/2018/03/25/c-7-series-part-10-spant-and-universal-memory-management/译注:这是本系列最后一篇文章背景.NET是一个托管平台,这意味着内存访问和管理是安全的、自动的。所有类型都是由.NET完全管理的,它在执行栈或托管堆上分配内存。在互操作的事件或低级别开发中,你可能希望访问本机对象和系统内存,这就是为什么会有互操作这部分了,有一部分类型可以封送进入.
2021-04-18 08:20:27
182
转载 C# WPF Bing地图展示
微信公众号:Dotnet9,网站:Dotnet9,问题或建议,请网站留言;如果您觉得Dotnet9对您有帮助,欢迎赞赏内容目录实现效果业务场景编码实现本文参考源码下载1.实现效果Bing地图展示界面2.业务场景Bing地图控件的使用3.编码实现3.1 添加Nuget库站长使用 .Net Core 3.1 创建的WPF工程,创建“BingMap”解决方案后,需要添加三个Nuget库:MaterialDesignThemes、MaterialDesignColors和Bing W..
2021-04-17 20:21:22
376
转载 C#MVC用ZXing.Net生成二维码/条形码
开篇:zxing.net是.net平台下编解条形码和二维码的工具。首先创建新项目选择MVC模板添加一个控制器在项目引用中的引用ZXing进行联网下载控制器需要引用后台控制器public string TiaoXing(string name) { //设置条形码规格 EncodingOptions encoding = new En...
2021-04-17 15:21:16
643
转载 NetCore 启动地址配置详解
背景程序在发布部署时候,设置环境ASPNETCORE_URLS不生效,也没在代码里使用UseUrls("xxxx"),启动一直是http://localhost:5000.最后测试发现只有在appsettings.json中配置urls才生效,网上找了半天资料也没看到有什么问题。最终翻看源代码,发现是在StartUp中的Configure替换了全局IConfiguration导致。平时开发大体知道程序启动时候端口启用顺序是UseUrls("xxx")> 环境变量 > 默认,具体是怎么确定.
2021-04-17 08:20:05
888
转载 C# 数组冒泡排序复习
using System;namespace runoob{ class MyClass { static void Main(string[] args) { MyClass1 myClass = new MyClass1(); myClass.Dialog(); } } class MyClass1 { public void Dialog()..
2021-04-16 20:21:24
159
转载 【UWP】使用 LiteDB 存储数据
序言:在 UWP 中,常见的存储数据方式基本上就两种。第一种方案是 UWP 框架提供的 ApplicationData Settings 这一系列的方法,适用于存放比较轻量的数据,例如存个 Boolean 类型的设置项这种是最适合不过的了。另一种方案是用 Sqlite 这种数据库,适合存放数据量大或者结构复杂,又或者需要根据条件查询的场合,例如开发个宝可梦数据查询,或者 Jav 图书馆(咳咳)。场景分析:在某些场合,我们很可能是要持久化一个复杂的对象的,例如通过 OAuth 授权成功获取到的用户信息.
2021-04-16 08:20:05
1237
转载 C#里面低消耗获取当前时间的思路
Linux下有vsyscall来优化一些例如time(NULL), gettimeofday这种调用的消耗; 但是Windows下, 没有类似的东西, 但是思路还是有的1. 程序启动的时候, 获取一下准确的时间戳2. 然后每次需要获取时间的时候, 获取一下流逝的时间, 可以通过获取CPU的ticks数, 或者进程启动的毫秒数来获取 前者通过Stopwatch.GetTimestamp()来获取, 后者通过Environment.TickCount和Environment.TickCount64来...
2021-04-15 15:21:05
235
转载 C# 多线程之通过Timer开启线程的例子
本例通过Timer的tick()方法触发TimerCallback委托来开辟新的线程,线程中的具体工作通过一个静态方法作为参数给TimerCallback委托。using System;using System.Threading;/* 这是一个关于 timer开启多线程的一个例子 * 1.Timer 的tick事件触发系统内置委托TimerCallback委托。而此委托会触发一个新的线程 。此线程中需要完成的具体的工作写成一个静态方法。作为参数传递给这个委托。 * 2.如果是用Ti...
2021-04-15 08:20:26
1445
转载 C#制作Wincc组件进行配方管理
1,安装WinccV7.4并破解: 安装WinccV7.4SP1. 安装授权文件---根据提示 安装免狗驱动,根据提示 安装SImatic.net v13.2,连接PLC, 首先在同一个局域网里面,如果是路由器,则可以采用禁用/启用网络的方法进行让路由器分配IP地址. 然后在控制面版--->PG/PC接口中设置接口:3,WinccRuntime组件接口位置C:\Program Files (x86...
2021-04-14 15:21:19
1821
转载 【WPF学习】第四十八章 理解WPF动画
在许多用户框架中(特别是WPF之前的框架,如Windows窗体和MFC),开发人员必须从头构建自己的动画系统。最常用的技术是结合使用计时器和一些自定义的绘图逻辑。WPF通过自带的基于属性的动画系统,改变了这种情况。接下来的两节将描述这两者之间的区别。一、基于时间的动画 假如需要旋转Windows窗体应用程序中的About对话框中的一块文本。下面是构建该解决方案的传统方法: (1)创建周期性触发的计时器(例如,每隔50毫秒触发一次)。 (2)当触发计时器时,使用事件处理程序计算一些与动画相.
2021-04-14 08:20:18
171
转载 使用Lucene.Net做一个简单的搜索引擎-全文索引
Lucene.NetLucene.net是Lucene的.net移植版本,是一个开源的全文检索引擎开发包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎。Lucene.net是Apache软件基金会赞助的开源项目,基于Apache License协议。Lucene.net并不是一个爬行搜索引擎,也不会自动地索引内容。我们得先将要索引的文档中的文本抽取出来,然后再将其加到Lucene.net索引中。标准的步骤是先初始化一个Analyzer、打开一个Index.
2021-04-13 15:21:12
794
转载 .NET Core 3.x之下的配置框架
一.配置框架的核心类库首先我们使用.NET Core的配置框架需要安装额外的NuGet扩展包,下面是列举最常用的几个扩展包以及所对应的配置功能NuGet PackageDescriptionMicrosoft.Extensions.Configuration配置框架的核心库,提供有关Configuration的抽象类和实现类Microsoft.Extensions.Configuration.CommandLine能够使用命令参数进行配置Microsoft.Extensions.Confi.
2021-04-12 08:20:12
144
转载 webapi使用Get进行访问时,url长度被限制解决办法
打开Web.config,修改两处。<system.web> <httpRuntime maxUrlLength="109999" maxQueryStringLength="2097151" /> </system.web> <system.webServer> <security> <requestFiltering> <requestLimits ..
2021-04-11 20:21:14
700
转载 webapi生成dll文件
1、下载插件fiddler获取代码,方式:https:////www.cnblogs.com/my2020/p/12458110.html将左侧拖入右侧,点击“Run Code”运行查看是否可行2、打开VS,新建操作台程序3、将fiddler中的代码粘贴进行修改调试4、进入“属性”将“控制台应用程序”修改为“类库”5、重新生成程序,在项目文件夹“bin”中找到dll文件...
2021-04-10 20:21:10
527
转载 AspNetCore3.1_Secutiry源码解析_4_Authentication_JwtBear
文章目录AspNetCore3.1_Secutiry源码解析_1_目录AspNetCore3.1_Secutiry源码解析_2_Authentication_核心项目AspNetCore3.1_Secutiry源码解析_3_Authentication_CookiesAspNetCore3.1_Secutiry源码解析_4_Authentication_JwtBearAspNetCore3.1_Secutiry源码解析_5_Authentication_OAuthAspNetCore3.1_S.
2021-04-10 15:21:17
535
转载 AspNetCore3.1_Secutiry源码解析_5_Authentication_OAuth
文章目录AspNetCore3.1_Secutiry源码解析_1_目录AspNetCore3.1_Secutiry源码解析_2_Authentication_核心项目AspNetCore3.1_Secutiry源码解析_3_Authentication_CookiesAspNetCore3.1_Secutiry源码解析_4_Authentication_JwtBearAspNetCore3.1_Secutiry源码解析_5_Authentication_OAuthAspNetCore3.1_S.
2021-04-10 08:20:13
326
转载 IdentityServer4源码解析_3_认证接口
目录IdentityServer4源码解析_1_项目结构IdentityServer4源码解析_2_元数据接口IdentityServer4源码解析_3_认证接口IdentityServer4源码解析_4_令牌发放接口IdentityServer4源码解析_5_查询用户信息接口[IdentityServer4源码解析_6_结束会话接口][IdentityServer4源码解析_7_查询令牌信息接口][IdentityServer4源码解析_8_撤销令牌接口]协议五种认证方式Auth.
2021-04-09 20:21:20
1104
转载 Redis五种数据结构
1、String这是最简单的Redis类型。如果只使用这种类型,Redis就像一个可持久化的Memcached服务器。2、ListRedis的List是基于双向链表实现的,可以支持反向查找和遍历。常用案例:聊天系统、社交网络中获取用户最新发表的帖子、简单的消息队列、新闻的分页列表、博客的评论系统。3、HashHash是一个String类型的field和value之间的映射表,请见下图,类似于.NET中的Hashtable和Dictionary。主要用来存储对象,可以避免序列化的开销和并发修改控.
2021-04-08 08:20:12
98
转载 WPF 如何修改button圆角(经典)
本人想设置Button为圆角,奈何搜索百度,找到的全是坑爹答案,现总结如下:1. 需要添加button 的template.2. 设置border的时候,必须要设置background, 否则会提示content 被多次使用。 <Button Grid.Row="3" Grid.Column="2" Content="取消" Margin="30,40,200,40" > <Button.Template > ..
2021-04-07 15:21:27
7289
1
转载 ReSharp的安装和使用教程
1.ReSharp的安装及破解:(1)不多说,直接上下载链接: 链接:https://pan.baidu.com/s/1cJmTQxDS-OHmHs46Q_hbMg 提取码:shiz (2)下载好解压后管理员方式安装:(3)直接默认安装即可,然后将crack解压,解压密码是www.xue51.com(4)管理员方式点击这个exe,软件就破解成功了、(5)打开VS,稍等加载后,按住键盘alt+r或者菜单栏里的扩展工具,鼠标移动至help下的license informati...
2021-04-07 08:20:23
2669
转载 8.ASP.NET Core中的Kestrel Web服务器
这篇文章,向大家介绍ASP.NET Core中的Kestrel Web服务器。这篇文章主要讨论下面两个重要的事情:什么是Kestrel 服务器?怎么使用.NET Core CLI来运行ASP.NET Core应用程序?什么是Kestrel服务器? 我们已经知道ASP.NET Core是一个跨平台的开发框架。也就意味着,可以在Windows、Linux以及Mac操作系统上,开发运行ASP.NET Core应用程序。Kestrel服务器就是为ASP.NET Core打造的跨平台的web 服务器。...
2021-04-06 15:21:12
596
转载 获取ng-repeat内的input field值进行更新
Insus.NET有在angularjs中把ng-repeat显示数据的同时又让其能更新数据。html代码如下:当用户点击更新时,能获取按钮当前行的更新数据进行更新。
2021-04-06 08:20:16
151
转载 六、C#入门—字符与字符串
C#字符与字符串字符与转义字符 1.定义 char类结构表示unicode字符。可以用来定义单个中文字符 2.方法 char c1 = 'a';char c2 = '0';char c3 = 'A';Console.WriteLine(char.IsLetter(c1)); //判断是否是字母Console.WriteLine(char.IsDigit(c2)); //判断是否是数字Console.WriteLine(cha.
2021-04-05 20:21:19
171
转载 net core System.Drawing is not supported on this platform.
System.Drawing is not supported on this platform.System.PlatformNotSupportedException: System.Drawing is not supported on this platform. at System.Drawing.Bitmap..ctor(Int32 width, Int32 height) at M10008.CaSignMiniPro.Shared.ValidateCode.CreateVa..
2021-04-05 15:21:17
2050
1
转载 WPF 如何在静态资源定义字体大小
默认的 WPF 的字体大小的单位是像素,如果想要将字体大小使用 pt 点表示,写在 xaml 里面是直接添加 pt 后缀。但是此时如果在静态资源尝试定义的时候写上了 pt 将会在运行的时候提示无法转换默认的单位是 Pixel 如下面代码写的 <TextBlock Margin="10,10,10,10" FontSize="10" Text="林德熙是逗比"></.
2021-04-04 08:20:08
1132
转载 同步异步多线程这三者关系,你能给面试官一个满意的回答吗?
前几天一位朋友去面试,面试官问了他同步,异步,多线程之间是什么关系,异步比同步高效在哪?多线程比单线程高效在哪?由于回答的不好,让我帮他捋一下,其实回答这个问题不难,难就难在只对别人说理论,而没有现杀的例子。一:异步1. 到底解放了谁?<1> 从基础的同步说起要说解放了谁,一定得有几个参与者,举个例子:当你的主线程读取一个应用程序之外的资源时,它有可能是一个文件,又有可能是一个外部服务,当用同步方式读取外部服务时,首先主线程会从用户模式进入到内核模式,在内核模式中windows会将你的.
2021-04-03 15:21:18
136
转载 asp.net core web api + Element-UI的Vue管理后台
后端:asp.net core web api + EF Core前端:VUE + Element-UI+ Node环境的后台管理系统数据库:SQL Server2017服务器:阿里云服务器线上地址:http://www.wangjk.wang账号:admin密码:123API文档地址:http://www.wangjk.wang:8090/swagger/ui/index.html说明:有好多功能都没完善,可能还会有存在的错误,也没有测试过,先放上去看看吧。已从.net core ..
2021-04-03 08:20:22
526
转载 WPF 引用字体文件资源
外部字体文件1.后台代码引用字体将一个名为“ChineseCharacterSpecialFont.ttf”的ttf文件,放在桌面路径,后台引用方式如下:1 var ttfFilePath = @"C:\Users\user\Desktop\";2 HanziTextBlock.FontFamily = new System.Windows.Media.FontFamily(new Uri(ttfFilePath), "./#楷体_GB2312");路径Uri只需要文件夹就行了,后面一个参数.
2021-04-02 20:21:10
2500
转载 FluentAspects -- 基于 Fluent API 的 Aop
FluentAspects -- 基于 Fluent API 的 AopIntro上次我们做了一个简单的 AOP 实现示例,但是实现起来主要是基于 Attribute 来做的,对于代码的侵入性太强,于是尝试实现基于 Fluent API 的方式来做 AOP 。抽象 InterceptorResolver原来获取方法执行的 Interceptor 是通过 Attribute 来获取的,现在我们只需要将获取 Interceptor 的逻辑抽象出来就可以实现不必依赖于 Attribute 了方法执行上.
2021-04-01 15:21:25
98
转载 C# Windows服务开发入门
一、概念名称 Windows服务(即以前的 NT 服务),使您能够创建在它们自己的Windows会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。这种服务非常适合在服务器上使用,或任何时候,为了不影响在同一台计算机上工作的其他用户,需要长时间运行功能时使用。 二、创建Windows服务 2.1、创建项目 新建->项目->Windows 桌面->Windows 服务。 项目右键...
2021-03-31 20:21:13
516
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人