甄文超

TNT 数字生活

All Posts


BootstrapBlazor ValidateForm用法

ValidateForm 是 Bootstrap Blazor 中用于表单验证的组件。它基于 Blazor 的表单验证机制,结合 Bootstrap 的样式,提供了强大的表单验证功能。以下是 ValidateForm 的常见使用方法: 1. 基本用法 ValidateForm 包裹表单内容,并通过 EditContext 实现数据验证。 示例代码 @page "/validate-form-demo" @using BootstrapBlazor.Components @using System.ComponentModel.DataAnnotations <ValidateForm Model="@person" OnValidSubmit="OnValidSubmit"> <div class="form-group"> <label>Name</ …

blazor


Sqlsugar杂记

1 不支持更新主键 ORM默认不支持修改主键,这种需求有2种方案 1、删除当前记录,然后在添加一条新记录(因为主键都可以更新,说明没有外部引用,可以直接删掉在加) 2、新建一个没有主键的实体,指定表名用Wherecolumns更新 …

ORM

Ubuntu安装nginx

本文档适用于在Ubuntu20.04系统下部署nginx 一、使用apt-get命令安装nginx 注:以下命令都是在root用户下使用 1.检查是否存在apt命令 apt –version 说明:出现版本号就说明当前环境存在apt 2. 更新apt命令 apt update 3. 安装nginx apt-get install nginx 4. 查看nginx版本 nginx -v 5. 启动nginx systemctl start nginx 6. 查看nginx的状态  systemctl status nginx   二、 卸载上述nginx安装方式  1. 先停止nginx命令 systemctl stop nginx  2. 通过apt-get命令卸载nginx apt-get --purge autoremove nginx …

Linux

CNAS和CMA的区别和相似点

检测检测机构在开展相关活动前必须要取得相关资质,目前国内主要的实验室资质有CMA和CNAS。 01 什么是CMA与CNAS资质? -CMA(China Inspection Body and Laboratory Mandatory Approval),称作检验检测机构资质认定标志,又称中国计量认证;是根据中华人民共和国计量法的规定,由省级以上人民政府计量行政部门对检测机构的检测能力及可靠性进行的一种全面的认证及评价,只有具有此标志,才能成为合法的检验检测机构,才能按证书上所批准列明的项目,从事检测检验活动,在检测检验证书或报告上使用CMA标识。   -CNAS(China National Accreditation Service for Conformity Assessment),是中国合格评定国家认可委员会的英文缩写;CNAS是根据《中华人民共和国认证认可条例》、《认可机构监督 …

project manage

Blazor 组件生命周期

Blazor 组件生命周期 Blazor 组件具有定义完善的生命周期,该生命周期从首次创建时开始,在销毁时结束。 组件生命周期由一组事件控制,这些事件响应特定触发器。 例如组件被初始化、用户与组件交互或组件所在的页面被关闭。 本单元介绍 Blazor 组件生命周期中发生的事件。 你将了解如何处理这些事件以优化完成的工作,并提高 Blazor 页面的响应能力。 Blazor 组件生命周期 Blazor 组件表示 Blazor 应用中的视图,它们定义布局和 UI 逻辑。 应用运行时,这些组件会生成 HTML 标记。 用户交互事件可以触发自定义代码,并且可以更新组件以重新呈现显示。 页面关闭时,Blazor 会删除组件,并清理所有资源。 当用户返回到页面时,将创建新实例。 下图说明了在组件生命周期内发生的事件,以及可用于处理这些事件的方法。 Blazor 提供每种方法的同步和异步版本, …

blazor

Nginx配文件说明

Nginx配置文件(通常是nginx.conf)是Nginx服务器的主要配置文件,它决定了Nginx如何处理和响应HTTP请求。Nginx配置文件由多个部分组成,每个部分都有其特定的用途和配置指令。以下是Nginx配置文件的主要说明: 一、配置文件结构 Nginx配置文件主要由三大部分组成:全局块、events块和http块。 全局块:主要用于设置影响Nginx服务器整体运行的配置指令。 常见的配置指令包括:user:指定运行Nginx服务器的用户和组。 worker_processes:设置工作进程的数量,通常设置为CPU核心数。 pid:指定Nginx主进程ID文件的存储位置。 error_log:设置错误日志的存放路径和日志级别。 events块:主要用于设置网络连接相关的配置指令。 常见的配置指令包括:worker_connections:设置每个工作进程能够同时打开的最大 …

Linux

CentOS 上的 Nginx 用法

CentOS 上的 Nginx 用法主要包括安装、配置、启动、停止、重启以及相关的维护操作。以下将详细介绍这些步骤: 一、安装 Nginx 在 CentOS 上安装 Nginx,通常有两种方式:使用 YUM 包管理器安装(适用于官方仓库或 EPEL 仓库中包含的 Nginx 版本)和从源代码编译安装(适用于需要特定版本或自定义 Nginx 的情况)。 1. 使用 YUM 包管理器安装 安装 EPEL 仓库(如果 Nginx 不在默认的 CentOS 仓库中): sudo yum install epel-release 安装 Nginx sudo yum install nginx 二、启动 Nginx 启动 Nginx 服务: sudo systemctl start nginx 三、配置 Nginx Nginx 的配置文件通常位于 /etc/nginx/nginx.conf(使 …

Linux

linux vim编辑器

Vim(Vi IMproved)是一个功能强大的文本编辑器,广泛用于Unix、Linux和MacOS系统,也支持Windows。Vim提供了丰富的编辑命令,允许用户高效地进行文本编辑。以下是一些基本的Vim编辑命令分类介绍: 基本模式 Vim有三种主要模式:普通模式(Normal mode)、插入模式(Insert mode)和命令行模式(Command-line mode)。 普通模式:启动Vim时默认进入此模式,可以进行光标移动、复制、粘贴、删除等操作。 插入模式:在普通模式下按下i、a、o等键进入,可以进行文本输入。 命令行模式:在普通模式下输入:(冒号)进入,用于执行保存、退出、搜索等命令。 光标移动 h:向左移动光标 j:向下移动光标 k:向上移动光标 l:向右移动光标 w:移动到下一个单词的开头 b:移动到上一个单词的开头 e:移动到当前单词的末尾 0(数字零):移动到行首 …

Linux

ubuntu制作net6网站启动服务

步骤1: 创建systemd服务文件 在Ubuntu上,你需要为你的.NET 6 网站创建一个systemd服务文件。这个文件定义了如何启动、停止和管理你的服务。 打开文本编辑器,创建一个新的服务文件,例如/etc/systemd/system/myapp.service。 在服务文件中,添加以下内容(根据你的实际路径和需求进行修改): [Unit] Description=My .NET 6 Web Application [Service] WorkingDirectory=/path/to/your/app Environment=ASPNETCORE_URLS=http://0.0.0.0:8080 ExecStart=/usr/bin/dotnet /path/to/your/app/YourApp.dll Restart=always …

.NET Linux