.Net技术
文章平均质量分 87
C# , .Net,系列开发技术
老码识途呀
专心写文,无问西东
展开
-
推荐一款将控制台程序部署到Windows服务的组件
Topshelf是一款开源的用于托管.NET编写的应用程序到Windows服务的框架,通过Topshelf,可以非常方便的将普通控制台应用程序,转换成Winodw服务,并注册到Windows服务控制管理器(SCM)中。原创 2024-07-23 20:10:04 · 538 阅读 · 0 评论 -
推荐一种批量判断文件是否存在的快速办法
在日常开发中,我们经常需要和文件打交道,特别是桌面开发,有时候就会需要加载大批量的文件,而且可能还会存在部分文件缺失的情况,那么如何才能快速的判断文件是否存在呢?如果处理不当,且文件数量比较多的时候,可能会造成卡顿等情况,进而影响程序的使用体验。今天就以一个简单的小例子,简述两种不同的判断文件是否存在的方式以及效率比较。原创 2024-07-18 22:08:55 · 726 阅读 · 0 评论 -
推荐一款Win11主题WPF UI框架
通过WPF Gallery,可以参考官方示例,提升自己的编程能力,同样有助于WPF开发者们开发出更符合现在设计风格、更美观的界面。最近在微软商店,官方上架了新款Win11风格的WPF版UI框架【WPF Gallery Preview 1.0.0.0】,这款应用引入了前沿的Fluent Design UI设计,为用户带来全新的视觉体验。在微软商店有很多免费的应用程序可供安装,且内容丰富多样,不仅包含常用软件,还有开发工具,类库等内容,应有尽有。操作系统,需要升级到Win11才可以。原创 2024-07-04 11:53:21 · 593 阅读 · 0 评论 -
C# 通过Win32API设置客户端系统时间
在日常工作中,有时可能会需要获取或修改客户端电脑的系统时间,比如软件设置了Licence有效期,预计2024-06-01 00:00:00到期,如果客户手动修改了客户端电脑时间,往前调整了一年,则软件就可以继续使用一年,如此循环往复,则Licence将形同虚设。所以有时候需要校验客户端电脑时间和服务器端时间,是否一致,如果不一致,则需要修改客户端电脑时间或进行系统提示。本文以一个简单的小例子,简述如何通过C#获取和设置客户端电脑的系统时间,仅供学习分享使用,如有不足之处,还请指正。原创 2024-06-17 21:34:34 · 663 阅读 · 0 评论 -
基于WPF开发动态可交互混淆矩阵
最近在项目中,为了算法结果的可视化,需要用到混淆矩阵(Confusion Matrix),而网上资源大多是基于Python绘制的混淆矩阵,并且是输出图片格式,并不能响应用户点击,今天以一个简单的小例子,简述如何通过WPF绘制混淆矩阵,并可响应用户点击事件,仅供学习分享使用,如有不足之处,还请指正。在机器学习中, 混淆矩阵是一个误差矩阵, 常用来可视化地评估监督学习算法的性能. 混淆矩阵大小为 (n_classes, n_classes) 的方阵, 其中 n_classes 表示类的数量. 这个矩阵的每一行表原创 2024-06-03 23:34:38 · 727 阅读 · 0 评论 -
.NET数据交互之生成和读取YAML文件
最近在项目中,业务上需要与Python进行交互,而Python程序用的配置文件主要是YAML,程序以命令行形式运行,前端页面由C#通过WPF开发完成。现在需要通过C#生成YAML配置文件,并经过Python读取和修改后,再次由C#进行读取。在C#开发程序中,主要用的配置文件主要是XML,JSON,INI等,很少用到YAML,今天以一个简单的小例子,简述如何通过C#程序,进行YAML文件的读取和写入,仅供学习和参考使用,如有不足之前,还请指正。原创 2024-05-31 22:08:48 · 1281 阅读 · 2 评论 -
基于WPF+Sqlite开发抽奖软件【内附源码】
在很早之前,就想过开发一款抽奖软件,却一直没有实际去做,最近经过一段时间的准备,终于开发出了一款基于WPF+Sqlite版的抽奖软件,包括客户端和管理端。本项目主要是为了熟悉WPF开发流程,仅供学习分享使用,如有不足之处,还请指正。根据抽奖软件的功能进行拆解,主要包括:Gift(礼品表),Lucky(奖品表),User(抽奖用户表),Winner(中奖表),各个表详细创建语句如下所示:Winner(中奖表),主要包括中奖用户ID,奖品ID,中奖时间等。原创 2024-05-22 17:38:13 · 656 阅读 · 1 评论 -
聊聊大家眼中的.NET现状与未来
NET类库在不同应用和应用类型中共享功能,无论构建哪种类型的应用,代码和项目文件看起来都一样,可以访问每个应用的相同运行时、API和语言功能。.NET Core:是微软新推出的一种开源和具备跨平台能力的应用程序开发架构(Application Framework),支持在linux、windows、mac操作系统平台去构建应用程序,.Net core支持UWP和ASP.NET Core,ASP.NET Core是用于构建web应用程序,而UWP是用于windows pc和移动应用程序;原创 2024-04-13 23:53:59 · 990 阅读 · 0 评论 -
详解C#之WinForm版利用RichTextBox 制作文本编辑器【附源码】
Windows窗体中的RichTextBox控件用于显示,输入和操作格式化的文本,RichTextBox除了拥有TextBox控件的所有功能外,还可以显示字体,颜色,链接,从文件中读取和加载图像,以及查找指定的字符。在Windows应用程序开发中,刚刚介绍了WPF版的利用RichTextBox实现文本编辑器,今天继续推出WinForm版的利用RichTextBox实现文本编辑器。以上就是【详解C#之WinForm版利用RichTextBox 制作文本编辑器】的全部内容,关于更多详细内容,可参考官方文档。原创 2024-03-05 23:00:19 · 2203 阅读 · 0 评论 -
浅谈WPF之Binding数据校验和类型转换
在WPF开发中,Binding实现了数据在Source和Target之间的传递和流通,就像现实生活中的一条条道路,建立起了城镇与城镇之间的衔接,而数据校验和类型转换,就像高速公路之间的收费站和安检站。那在WPF开发中,如何实现数据的校验和类型转换呢?在数据绑定时,如果Source端的数据类型和Target端的数据类型不一致时,就需要用到数据类型转换,如:true/false与显示/隐藏之间的转换等,要实现数据转换,需要用到Binding的Converter属性。,仅供学习分享使用,如有不足之处,还请指正。原创 2024-03-04 21:15:37 · 970 阅读 · 0 评论 -
浅谈WPF之DataGrid动态生成列
在日常开发中,DataGrid作为二维表格,非常适合数据的展示和统计。通常情况下,一般都有固定的格式和确定的数据列展示,但是在某些特殊情况下,也可能会需要用到动态生成列。本文以一些简单的小例子,简述在WPF开发中,如何动态生成DataGrid的行和列,仅供学习分享使用,如有不足之处,还请指正。原创 2024-02-22 23:40:47 · 1694 阅读 · 0 评论 -
浅谈WPF之利用RichTextBox实现富文本编辑器
在实际应用中,富文本随处可见,如留言板,聊天软件,文档编辑,特定格式内容等,在WPF开发中,如何实现富文本编辑呢?本文以一个简单的小例子,简述如何通过RichTextBox实现富文本编辑功能,主要实现复制,剪切,粘贴,撤销,重做,保存,打开,文本加粗,斜体,下划线,删除线,左对齐,居中对齐,右对齐,两端对齐,缩进,减少缩进,项目符号,数字符号,上标,下标,背景色,前景色,图片,打印等功能,仅供学习分享使用,如有不足之处,还请指正。原创 2024-02-19 08:00:00 · 1904 阅读 · 0 评论 -
浅谈WPF之UniformGrid和ItemsControl
在日常开发中,有些布局非常具有规律性,比如相同的列宽,行高,均匀的排列等,为了简化开发,WPF提供了UniformGrid布局和ItemsControl容器,本文以一个简单的小例子,简述,如何在WPF开发中应用UniformGrid和ItemsControl实现均匀的布局,仅供学习分享使用,如有不足之处,还请指正。原创 2024-01-31 01:20:14 · 2513 阅读 · 0 评论 -
浅谈WPF之样式与资源
WPF通过样式,不仅可以方便的设置控件元素的展示方式,给用户呈现多样化的体验,还简化配置,避免重复设置元素的属性,以达到节约成本,提高工作效率的目的,样式也是资源的一种表现形式。两个按钮使用同一个资源【背景图片】,只是一个采用静态资源引用,一个采用动态资源引用,当资源发生改变时,一个不改变,一个实时变化。WPF不仅支持传统的程序级的资源,还有独具特色的对象级资源,每一个界面元素,都可以拥有自己的资源,并被子元素共享。当鼠标进入时,字体变大,当鼠标离开时,字体恢复,如下所示:。原创 2024-01-27 00:08:34 · 1461 阅读 · 0 评论 -
浅谈WPF之UI布局
如果Canvas是窗口主元素(即最外层的布局面板是Canvas),用户改变窗口大小时,Canvas也会随之变化,子元素的位置也会随之移动,以保证相对于Canvas的位置属性不变。如果包含的元素超过了面板空间,它只会截断多出的内容。Width,Height,MinWidth,MinHeight,MaxWidth,MaxHeight:分别用来设置StackPanel的宽,高,最小宽,最小高,最大宽,最大高。Canvas通过设置Left,Top,Bottom,Right等属性的值,来设置子元素的位置。原创 2024-01-24 22:50:46 · 1833 阅读 · 0 评论 -
浅谈WPF之Popup弹出层
默认情况下,当IsOpen属性为true时,将一直处于打开状态,直到属性变为false。在日常开发中,当点击某控件时,经常看到一些弹出框,停靠在某些页面元素的附近,但这些又不是真正的窗口,而是页面的一部分,那这种功能是如何实现的呢?Popup(弹出层),Popup 控件提供一种在单独窗口中显示内容的方法,该窗口相对于指定元素或屏幕坐标在当前应用程序窗口上浮动。当ToggleButton取消选中时,隐藏弹出层。Popup控件,默认支持淡入,滑入等动画效果,,仅供学习分享使用,如有不足之处,还请指正。原创 2024-01-10 17:23:10 · 3213 阅读 · 0 评论 -
福利来袭,.NET Core开发5大案例,30w字PDF文档大放送!!!
千里之行,始于足下,若想提高软件编程能力,最最重要的是实践,所谓纸上得来终觉浅,绝知此事要躬行。根据相关【艾宾浩斯遗忘曲线】研究表明,如果不动手实践,记住的东西会很快忘记。为了便于大家查找,特将之前开发的.Net Core相关的五大案例整理成文,共计440页,32w字,免费提供给大家,文章底部有PDF下载链接。学习编程,从关注【老码识途】开始,为大家分享更多文章!ASP.NET Core MVC商城系统。或者通过CSDN资源。原创 2024-01-04 22:51:40 · 1102 阅读 · 0 评论 -
浅谈WPF之ToolTip工具提示
当用户将鼠标指针移动到具有工具提示的元素上时,将在一段指定的时间内显示一个包含工具提示内容(例如,介绍控件功能的文本内容)的窗口。Placement的值是一个枚举,常用的有:Bottom,Top,Left,Right,Center等。以上示例,工具提示为一个图标,一个文本提示,水平排列。这就是本文需要介绍的ToolTip【工具提示】内容,本文以一些简单的小例子,简述如何在。以上就是【浅谈WPF之ToolTip工具提示】的全部内容,希望能够一起学习,共同进步。,仅供学习分享使用,如有不足之处,还请指正。原创 2023-12-27 23:11:08 · 1979 阅读 · 0 评论 -
浅谈WPF之DataGrid过滤,分组,排序
使用过Excel的用户都知道,Excel可以方便的对数据进行分组,过滤,排序等操作,而在WPF中,默认提供的DataGrid只有很简单的功能,那么如何才能让我们开发的DataGrid,也像Excel一样具备丰富的客户端操作呢?今天就以一个简单的小例子,简述如何在WPF中实现DataGrid的过滤,筛选,排序等功能。当列表中元素数量发生变化时,可以实时的通知DataGrid进行刷新。注意:构造函数中的方法,用于创建Students列表,包含100名学生,分别对应不同的编号,姓名,年龄,性别,班级等信息。原创 2023-12-22 21:59:29 · 1490 阅读 · 0 评论 -
浅谈WPF之装饰器实现控件锚点
装饰器在 AdornerLayer 中呈现,它是始终位于装饰元素或装饰元素集合之上的呈现表面。使用过visio的都知道,在绘制流程图时,当选择或鼠标移动到控件时,都会在控件的四周出现锚点,以便于修改大小,移动位置,或连接线等,那此功能是如何实现的呢?在WPF开发中,想要在控件四周实现锚点,可以通过装饰器来实现,今天通过一个简单的小例子,简述如何在WPF开发中,应用装饰器,仅供学习分享使用,如有不足之处,还请指正。以上就是浅谈WPF之装饰器实现控件锚点的全部内容,希望可以抛砖引玉,一起学习,共同进步。原创 2023-12-17 07:30:00 · 1231 阅读 · 0 评论 -
浅谈WPF之控件拖拽与拖动
使用过office的visio软件画图的小伙伴都知道,画图软件分为两部分,左侧图形库,存放各种图标,右侧是一个画布,将左侧图形库的图标控件拖拽到右侧画布,就会生成一个新的控件,并且可以自由拖动。那如何在WPF程序中,实现类似的功能呢?在控件对象的MouseDown,MouseMove,MouseUp三个事件中,实现控件的拖动效果。以上就是WPF之控件拖拽与拖动的全部内容,希望能够一起学习,共同进步。,仅供学习分享使用,如有不足之处,还请指正。注意,在页面布局中,为图标库中的。原创 2023-12-08 12:00:00 · 3833 阅读 · 4 评论 -
浅谈WPF之各种Template
前几天写了一篇文章【浅谈WPF之控件模板和数据模板】,有粉丝反馈说这两种模板容易弄混,不知道什么时候该用控件模块,什么时候该用数据模板,以及template和itemtemplate之间的关系等,今天专门写一篇文章,简述WPF中各种模板及其相互关系。管理Items的排列方式,如,ComboBox默认是竖直排列的,我们要横着排列,只需要定义ItemsPanel为WrapPanel,就可以了。但是,只负责显示,而不能管理如何显示,如果我们要内容横向排列,就要用到ItemsPanel。原创 2023-11-23 08:00:00 · 980 阅读 · 0 评论 -
浅谈WPF之控件模板和数据模板
DataGrid预制了几种列展示数据的方式,如:DataGridTextColumn【文本】,DataGridCheckBoxColumn【复选框】,DataGridComboBoxColumn【下拉框】,DataGridHyperlinkColumn【链接】等,如果使用数据模板,则采用DataGridTemplateColumn进行定义。通过定义数据模板,可以丰富数据的展示形式。通过默认创建的控件模板Style,可以修改和重定义控件的显示内容,如:设置按钮显示圆角,和鼠标放上去为红色。原创 2023-11-19 08:00:00 · 1786 阅读 · 2 评论 -
深入理解WPF中的依赖注入和控制反转
比如在一个类A中,实现某中功能,而此功能是另外一个类B实现的,那就说明A依赖B,B就是A的依赖项。注意:在此示例中,MainWindow通过服务注册的方式进行实例化,所以需要删除默认的App.xaml中StartUri属性设置,否则将提示默认构造函数不存在。今天就以一个简单的小例子,简述如何在WPF中实现依赖注入和控制反转,仅供学习分享使用,如有不足之处,还请指正。在启动程序App.xaml.cs中,添加当前对象成员,和服务提供对象,并在实例化服务对象的时候一次性。,不再控制接口的创建和释放。原创 2023-11-04 12:00:00 · 1476 阅读 · 0 评论 -
WPF自定义控件库之Window窗口
ReactiveUI,Telerik UI for WPF等等,面对如此之多的WPF 第三方UI控件库,可谓各有特色,不一而同,对于具有选择综合症的开发人员来说,真的很难抉择。在实际工作中,软件经过统一的UI设计以后,和具体的业务紧密相连,往往这些通用的UI框架很难百分之百的契合,这时候,就需要我们自己去实现。首先在解决方案中,创建一个WPF类库项目【SmallSixUI.Templates】,作为控件库,后续所有自定义控件,都可以在此项目中开发。在此控件中用到的通用的类,则存放在Utils中。原创 2023-10-30 22:33:30 · 933 阅读 · 0 评论 -
C# 软件开发之单元测试
在日常开发中,一般通过启动调试或运行程序来查看功能是否符合预期,如果不符合预期,则需要优化程序,再次运行,如此反复,直到程序的输出符合预期需求为止。随着程序的不断复杂化,某些功能的测试也变得越来越复杂,可能为了验证一个很小的改动项,就需要操作很多步骤,才能验证成功,如果验证不成功,则需要多次重复验证,这对于开发者来说,将大大的拖延了开发进度。至于如何裁定最小可测试单元,则需要根据实际情况进行分析,一般情况下,一个类,一个函数,一个页面,一个按钮事件,都可以作为一个测试单元。原创 2023-10-09 08:00:00 · 1519 阅读 · 0 评论 -
深入理解WPF中MVVM的设计思想
近些年来,随着WPF在生产,制造,工业控制等领域应用越来越广发,很多企业对WPF开发的需求也逐渐增多,使得很多人看到潜在机会,不断从Web,WinForm开发转向了WPF开发,但是WPF开发也有很多新的概念及设计思想,如:数据驱动,数据绑定,依赖属性,命令,控件模板,数据模板,MVVM等,与传统WinForm,ASP.NET WebForm开发,有很大的差异,今天就以一个简单的小例子,简述WPF开发中MVVM设计思想及应用。为了进一步感受MVVM的设计思想,验证上述的理论知识,以实例进行说明。原创 2023-09-18 22:22:25 · 893 阅读 · 0 评论 -
C# 软件Licence应用实例
如果不控制指定设备,那么下发了许可证,只要把软件复制多份安装则可到处使用,不利于版权维护,每个设备都有唯一标识:mac地址,ip地址,主板序列号等,在许可证中指定唯一标识则只能指定设备使用。LicenceTool主要根据客户端提供的电脑信息,生成对应的Licence,然后再发送给客户端,以此达到客户端电脑的授权使用软件的目的。客户端验证Licence的有效性,当Licence有效时,正常使用软件,当Licence无效时,则不能正常使用软件。通过CSDN上的资源进行付费下载,不贵不贵,也就一顿早餐的钱。原创 2023-09-03 23:00:00 · 1702 阅读 · 9 评论 -
[回馈]ASP.NET Core MVC开发实战之商城系统(完:内附源码)
本系列文章主要讲解了商城系统的整体功能设计,页面布局设计,环境搭建,系统配置,及首页【商品类型,banner条,友情链接,降价促销,新品爆款】,商品列表页面,商品详情,购物车,下单页面,订单管理等功能的开发。学习编程,从关注【老码识途】开始!经过一段时间的准备,【ASP.NET Core MVC开发实战之商城系统】已经完成,目前代码已开发完成,先将全部内容整理分享,如有不足之处,还请指正。商品类型管理:主要管理商品的类型,如大类型,小类型等。商品管理:商家可以新增商品,下架商品等。1. 公众号关键词回复。原创 2023-08-28 22:40:53 · 803 阅读 · 0 评论 -
[回馈]ASP.NET Core MVC开发实战之商城系统(六)
经过一段时间的准备,新的一期【ASP.NET Core MVC开发实战之商城系统】已经开始,在之前的文章中,讲解了商城系统的整体功能设计,页面布局设计,环境搭建,系统配置,及首页【商品类型,banner条,友情链接,降价促销,新品爆款】,商品列表页面,商品详情,购物车等功能的开发,今天继续讲解。订单表【EB_Purchase】,主要保存用户的订单信息,包括订单ID,商品ID,用户ID,物流ID,收货地址,商品备注等信息。下单页面主要功能是展示商品列表,下单按钮,以及用户的选择,备注,价格等信息。原创 2023-08-27 16:58:09 · 1829 阅读 · 0 评论 -
[回馈]ASP.NET Core MVC开发实战之商城系统(五)
在首页或者商品列表页面,如果用户对商品感兴趣,可以点击快捷方式,将商品加入购物车;或者在商品详情页面,选择对应的商品参数后,将商品加入购物车。商品加入购物车的渠道是有多种,而用户也可以对已经加入购物车的商品进行购买,或者删除购物车。每一个用户都有各自的购物车,相互之间独立,所以购物车功能需要用户先进行登录,才能查看。整体功能设计,页面布局设计,环境搭建,系统配置,及首页【商品类型,banner条,友情链接,降价促销,新品爆款】,商品列表页面,商品详情。功能开发,仅供学习分享使用,如有不足之处,还请指正。原创 2023-08-03 11:57:02 · 1330 阅读 · 0 评论 -
[回馈]ASP.NET Core MVC开发实战之商城系统(四)
经过一段时间的准备,新的一期【ASP.NET Core MVC开发实战之商城系统】已经开始,在之前的文章中,讲解了商城系统的整体功能设计,页面布局设计,环境搭建,系统配置,及首页【商品类型,banner条,友情链接,降价促销,新品爆款】,商品列表页面等功能的开发,今天继续讲解。首页和商品列表,都是只展示商品的主要信息,如商品名称,商品价格,类型等内容,让人有一个先入为主的商品概念,当用户对商品有兴趣时,可以点击链接跳转商品详情页面,查看商品更全面的信息,如:颜色,尺寸等内容。商品详情页面功能开发。原创 2023-07-31 22:19:13 · 724 阅读 · 0 评论 -
[回馈]ASP.NET Core MVC开发实战之商城系统(三)
经过一段时间的准备,新的一期【ASP.NET Core MVC开发实战之商城系统】已经开始,在之前的文章中,讲解了商城系统的整体功能设计,页面布局设计,环境搭建,系统配置,及首页【商品类型,banner条,友情链接,降价促销,新品爆款】等功能的开发,今天继续讲解。一般首页主要用于呈现给客户最想看到的商品,如:销量最高,降价促销,季度新品等,如果客户想要的商品在首页并没有展示,就需要用户搜索商品的关键词来查找,或者通过商品类型来缩小范围,这时候就会需要用到商品列表功能。所以在检索时需要满足两个条件。原创 2023-07-28 08:00:00 · 1033 阅读 · 0 评论 -
[回馈]ASP.NET Core MVC开发实战之商城系统(二)
经过一段时间的准备,新的一期【ASP.NET Core MVC开发实战之商城系统】已经开始,在之前的文章中,讲解了商城系统的整体功能设计,页面布局设计,环境搭建,系统配置,及首页商品类型,banner条,友情链接等功能的开发,今天继续讲解首页的。注意:控制器方法中,往视图层传递数据采用ViewData和ViewBag实现,也可采用其他方式实现。注意:其中视图层代码,采用Razor表达式for循环,展示列表中的内容。等内容,仅供学习分享使用,如有不足之处,还请指正。关于Razor表达式的使用可参考其他文章。原创 2023-07-24 08:00:00 · 747 阅读 · 0 评论 -
[回馈]ASP.NET Core MVC开发实战之商城系统(一)
经过一段时间的准备,新的一期【ASP.NET Core MVC开发实战之商城系统】已经开始,今天着重讲解布局设计,环境搭建,系统配置,及首页商品类型,banner条,友情链接等功能的开发。首先每一个商品有类型,类型分为大类【Category】,中类,小类【SubCategory】,细类等,本文为了简化,只分为大类,小类两种。商品类型只是首页【/Home/Index】的一小部分,首页的控制器获取到商品类型信息,然后传递到视图层即可。注意:数据表中的分类内容,是从某宝抄下来的,然后整理好后,导入数据库。原创 2023-07-21 22:28:20 · 1273 阅读 · 0 评论 -
[回馈]ASP.NET Core MVC开发实战之商城系统(开篇)
大家平常购物,对商城系统接触最多的主要是淘宝,京东,拼夕夕,天猫等购物网站,各大商城网站各有特色与侧重点,但也有共同点,本次商城实战开发,仅仅用于练手,所以不求面面俱到,但也需要具备基本功能。然后有粉丝留言咨询是否可以出一期【商城系统开发实战】。经过最近一段时间的准备,商城系统雏形已经初步具备,现整理成文,分享给大家。首先创建一个ASP.NET Core MVC项目,具体创建步骤可参考其他文章,本文不再赘述。在编程方面,从来都是实践出真知,书读百遍其义自见,所以实战是最好的提升自己编程能力的方式。原创 2023-07-18 21:03:16 · 1388 阅读 · 0 评论 -
ASP.NET Core MVC从入门到精通[PDF版]
随着技术的发展,ASP.NET Core MVC也推出了好长时间,经过不断的版本更新迭代,已经越来越完善,本系列文章主要讲解ASP.NET Core MVC开发B/S系统过程中所涉及到的相关内容,适用于初学者,在校毕业生,或其他想从事ASP.NET Core MVC 系统开发的人员。目前公众号是个人在创作文章,所谓一人计短,二人计长,众人拾柴火焰高,【老码识途】欢迎大家投稿。学无先后,达者为先,三人行,必有我师焉,如果大家有好的建议,可通过站内消息进行留言。原创 2023-07-01 00:13:59 · 1310 阅读 · 0 评论 -
ASP.NET Core MVC 从入门到精通系列文章(完)
随着技术的发展,ASP.NET Core MVC也推出了好长时间,经过不断的版本更新迭代,已经越来越完善,本系列文章主要讲解ASP.NET Core MVC开发B/S系统过程中所涉及到的相关内容,适用于初学者,在校毕业生,或其他想从事ASP.NET Core MVC 系统开发的人员。虽然题目是从入门到精通,实际上属于入门知识范畴,在工作中用到的内容,可能会更多,本文无法一一为大家进行讲解,但是好的开头是成功的一半,希望大家都能从本系列文章中收获知识,并得到提升。原创 2023-06-30 00:10:14 · 1186 阅读 · 0 评论 -
ASP.NET Core Web API之Token验证
在实际开发中,我们经常需要对外提供接口以便客户获取数据,由于数据属于私密信息,并不能随意供其他人访问,所以就需要验证客户身份。那么如何才能验证客户的身份呢?今天以一个简单的小例子,简述ASP.NET Core Web API开发过程中,常用的一种JWT身份验证方式。运行api/Auth/GetToken接口,输入用户信息,点击Execute,在返回的ResponseBody中,就可以获取接口返回的Token。,读作 [/dʒɒt/]),是一种基于JSON的、用于在网络上声明某种主张的令牌(token)。原创 2023-06-26 08:00:00 · 6229 阅读 · 4 评论 -
ASP.NET Core MVC 从入门到精通之缓存
随着技术的发展,ASP.NET Core MVC也推出了好长时间,经过不断的版本更新迭代,已经越来越完善,本系列文章主要讲解ASP.NET Core MVC开发B/S系统过程中所涉及到的相关内容,适用于初学者,在校毕业生,或其他想从事ASP.NET Core MVC 系统开发的人员。In-Memory缓存,将数据缓存在Web服务器内存中,适用于单服务器部署的程序。运行程序,在浏览器中默认打开Home/Index,城市列表信息首次从数据库获取,再次获取时,则会从缓存获取。原创 2023-06-23 18:00:00 · 1029 阅读 · 0 评论