入门实战-权限管理之角色编辑和赋权(ViewModel-DTO初探)前面几章讲了菜单功能的管理之后,我们再创建一个角色管理的功能,创建过程不再详细介绍,只要按照菜单管理功能的步骤进...
算法-2 选择排序、冒泡排序、插入排序
选择排序的时间复杂度O(n2),额外空间复杂度O(1) 冒泡排序的时间复杂度O(n2),额外空间复杂度O(1)
篇(13)-Asp.Net Core入门实战-将功能代码增加异步功能Async和配置简单防范CSRF攻击
入门实战-将功能代码增加异步功能Async和配置简单防范CSRF攻击关于Asp.Net Core的新特性 Async,异步,还是需要掌握的,这个特性,按微软官方的说法是可以提高你服...
NET 6 实现滑动验证码(一)、创建工程
传统验证码实现起来比较简单,但在OCR技术越来越成熟的情况下,验证码的破解难度越来越低,但如果将验证码难度加高(各种干扰背景,扭曲字母数字等),就比较费人了。虽然防了机器,但把正常...
算法-1 算法复杂度
算法复杂度分为时间复杂度和空间复杂度。时间复杂度是指执行算法所需要的计算工作量;而空间复杂度是指执行这个算法所需要的内存空间。
在WPF中使用Prism弹出自定义窗体样式的对话框
在Prism中弹出一个对话框,默认是一个Windows默认样式的窗口,会与自己所开发的项目完全不搭配,例如下面这样子
使用Fody时,CS-SCRIPT动态代码无法找到程序集
FODY会将相关的程序集处理成资源文件,CS_SCRIPT强制要求引用的程序集必须是文件
C# 使用SIMD向量类型加速浮点数组求和运算(3):循环展开
作者: zyl910 先前的2篇文章,说了向量类型的类型选择问题。本文讨论一个使用方面的问题——循环展开。
aspnetcore两种上传图片(文件)的方式
aspnetcore上传图片也就是上传文件有两种方式,一种是通过form-data,一种是binary。
WPF输入验证提示
在写前端输入时,我们经常要对用户的输入进行验证,检查输入的合理性,当输入非法时,需要能提醒用户。比如下图,当输入不是IP格式的字符串时,会提示输入正确格式的IP。