12 2024 档案
摘要:1、[ObservableProperty]标记 private字段上有 [ObservableProperty]标记,CommunityToolkit.Mvvm会自动给它生成一个对应的public属性,并在属性值改变时自动触发属性变更通知。 2、[ObservableObject]标记 Obser
阅读全文
摘要:代码1,使用ObservableCollection<T>: /* 优点: (1)使用ObservableCollection<Student>来存储学生数据。在WPF中,ObservableCollection是一个非常适合数据绑定的集合类型。 当集合中的元素发生变化(如添加、删除、修改元素)时,
阅读全文
摘要:在ASP.NET Core中,中间件是一个组件,它处理HTTP请求和响应。 中间件可以用于执行诸如身份验证、授权、日志记录、请求修改等任务。 中间件类不需要继承任何父类或实现任何接口,但是这个中间件类需要有一个构造方法,构造方法至少要有一个RequestDelegate类型的参数,这个参数指向下一个
阅读全文
摘要:Kestrel是一个跨平台的高性能 Web 服务器,它被设计用来托管 ASP.NET Core 应用程序。 Kestrel 是 .NET Core 的一部分,并且是 ASP.NET Core 应用的默认 Web 服务器。 Kestrel 服务器支持所有 .NET Core 和 .NET 5+ 支持的
阅读全文
摘要:先要安装flask-migrate pip install flask--migrate 然后按照下面步骤执行: 1、flask db init # 初始化,只需要执行一次 2、flask db migrate # 识别ORM模型的改变,生成迁移脚本 3、flask db upgrade #运行迁移
阅读全文
摘要:在数据库中,实体间的关系可以是一对一(1:1)、一对多(1:N)、多对多(M:N)或多对一(N:1)。 以下是使用 Flask-SQLAlchemy 表示这些关系的代码示例: 1. 一对一(1:1)关系 假设每个用户(User)有一个唯一的配置(Config),反之亦然。 class User(db
阅读全文
摘要:在Flask框架中,连接数据库的核心代码如下: app.config['SQLALCHEMY_DATABASE_URI']=f'mysql+pymysql://{USERNAME}:{PASSWORD}@{HOSTNAME}:{PORT}/{DATABASE}?charset=utf8mb4' ap
阅读全文
摘要:在Flask中,url_for函数、路由装饰器中的endpoint参数以及视图函数名称之间的关系是理解Flask URL路由机制的关键。 先看示例代码: HTML文件代码: <li><a href="{{ url_for('val1', title='index首页') }}">首页1</a> </
阅读全文
摘要:在Flask应用程序中,url_for函数的第一个参数为'static'时,通常用于引用静态文件,如CSS、JavaScript文件或图片。 这是因为Flask有一个特殊的处理机制来服务于这些类型的资源。 让我们深入探讨一下原因。 静态文件夹 Flask默认会查找一个名为static的文件夹来提供静
阅读全文
摘要:在 Flask 中,视图函数是处理 HTTP 请求并返回 HTTP 响应的 Python 函数。它们是 Flask Web 应用的核心,用于定义不同 URL 路径对应的行为。 视图函数的定义与使用: 1. 导入 Flask 类 首先,我们需要从 Flask 模块导入 Flask 类。 from fl
阅读全文
摘要:Flask 是一个用 Python 编写的轻量级 Web 应用框架。 Flask 基于 WSGI(Web Server Gateway Interface)和 Jinja2 模板引擎,旨在帮助开发者快速、简便地创建 Web 应用。 Flask 被称为"微框架",因为它使用简单的核心,用扩展增加其他功
阅读全文
摘要:thread.Interrupt() thread.Interrupt()用于中断一个处于等待状态(如 Sleep、Join、Wait、Monitor.Wait等)的线程。 如果线程当前不是等待状态,调用Interrupt()不会产生任何效果; 如果线程当前正在等待,调用Interrupt()会抛出
阅读全文
摘要:在C#中,多播委托(Multicast Delegate)是指可以关联多个方法的委托。 当调用一个多播委托时,它会依次调用与之关联的所有方法。 每个方法都会按照它们被添加到委托实例中的顺序执行。 多播委托必须具有void返回类型,因为如果委托有返回值,那么在调用多个方法时,无法确定应该返回哪个方法的
阅读全文
摘要:示例代码如下: delete void PrintDeletegate(); void Print2() { //...若干行代码 } void Main(){ //new一个委托 var printDeletegate = new PrintDeletegate(Print2); //调用委托,以
阅读全文
摘要:在WPF中,关闭应用程序可以使用下面中的任何一种 1、Application.Current.Shutdown(); 2、Environment.Exit(0); 3、Process.GetCurrentProcess().Kill(); 那么它们有什么差异呢? 1. Application.Cur
阅读全文
摘要:在WPF中,Visibility.Hidden和Visibility.Collapsed在某些情况下看起来运行效果相似,但实际上有一些区别: 1、布局影响 Visibility.Collapsed: 当一个元素的Visibility属性被设置为Visibility.Collapsed时,该元素在布局
阅读全文
摘要:设置WPF应用程序单实例运行 **方式1:** /// <summary> /// Interaction logic for App.xaml /// </summary> public partial class App : Application { /// <summary> /// 程序启
阅读全文
摘要:WPF项目使用MVVM时,要在项目中创建对应的文件夹:Command、Model、Service、View、ViewModel, 如下图: (1)View文件夹:用来存放窗口、usercontrol; (2)ViewModel文件夹:存放ViewModel类(View类需要绑定的属性、命令都定义在对
阅读全文
摘要:自定义对象如下: 点击查看代码 public class Human { public string Name { get; set; } public Human Child { get; set; } } 需求1:点击界面上Button时弹出Human对象的Name信息 代码实现: 点击查看代码
阅读全文