net net7sdk项目linux

Linux---磁盘空间

https://www.runoob.com/linux/linux-command-manual.html df du du -sh /path/to/directory 该命令将显示指定目录的磁盘空间使用情况,以人类可读的方式显示目录大小 ......
磁盘 Linux 空间

C#.NET实现大文件上传

​ ASP.NET上传文件用FileUpLoad就可以,但是对文件夹的操作却不能用FileUpLoad来实现。 下面这个示例便是使用ASP.NET来实现上传文件夹并对文件夹进行压缩以及解压。 ASP.NET页面设计:TextBox和Button按钮。 ​ 编辑 TextBox中需要自己受到输入文件夹 ......
文件 NET

C/C++基础知识点——linux网络编程

## OSI七层模型都有哪些,其中tcp/ip位于哪一层? 物理层、数据链路层、网络层、传输层、会话层、表示层及应用层,其中TCP/UDP位于传输层,而IP位于网络层。 ## tcp和udp的区别 1. TCP是流式报文,而UDP是数据包式报文; 2. TCP是面向连接的,而UDP是面向无连接的; ......
知识点 网络编程 基础 知识 linux

Linux命令系列(3) —— 单会话多shell命令:screen

[toc] # 一. 命令简介 在使用Linux的时候,有些情况下只能使用单个会话,但是又有多shell的需求;又有一种情况,需要执行一个在会话结束以后依旧需要执行的进程(在Linux系统中,用户通过shell登录后执行的进程都是挂载在当前shell下,作为用户shell的子进程,当用户的shell ......
命令 screen Linux shell

Linux环境编程day06--进程间通信

进程间通信: 一、基本概念 什么是进程间通信: 是指两个或多个进程之间需要协同工作、交互数据的过程,因为进程之间是相互独立工作的,为了协同工作就需要进行通信来交互数据 进程间通信的分类: 简单的进程间通信: 信号(携带附加信息)、文件、环境变量、命令行参数等 传统的进程间通信: 管道文件(有名管道、 ......
进程 环境 Linux day 06

ASP.NET Core中路由规则匹配

RESTful约束,如果在一个控制器里面有多个Get、Post...的操作1、在一个控制器里面可以定义多个API方法2、通过路由规则来区分 /// <summary>/// 获取用户信息/// </summary>/// <param name="user"></param>/// <returns ......
路由 规则 Core ASP NET

BBS-个人博客项目

#BBS-个人博客项目完整搭建 ##项目开发流程 ####项目开发模式分类 ```python 1、瀑布开发模式 瀑布开发模式是一种更倾向于严格控制的管理模式,要求在提出需求之后,充分完成项目的规划, 各阶段都要经过严格的评审,只有当一个阶段的需求完成得非常好时才能进入下一个阶段。 但是瀑布开发模式 ......
项目 个人 博客 BBS

linux 动态库生成

命令:g++ -Iinclude test.cpp -fPIC -shared -Wall -m64 -std=c++11 -O0 -g -o bin/test.so -g++: 编译器的名称 -Iinclude: 添加了一个头文件搜索路径,包含名为"include"的目录 test.cpp: 被编 ......
动态 linux

[转]Linux 下的 nftables 防火墙使用教程

原文地址:nftables 使用教程 – 云原生实验室 - Kubernetes|Docker|Istio|Envoy|Hugo|Golang|云原生 如果你没有生活在上个世纪,并且是云计算或相关领域的一名搬砖者,那你应该听说最近 CentOS 8 官方正式版已经发布了,CentOS 完全遵守 Re ......
防火墙 nftables 教程 Linux

.NET实现大文件上传

​ 以ASP.NET Core WebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API ,包括文件的上传和下载。 准备文件上传的API #region 文件上传 可以带参数 [HttpPost("upload")] public JsonResult upl ......
文件 NET

Linux的Nginx安装部署

## 简介 *Nginx* (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。 同Tomcat一样,Nginx可以托管用户编写的WEB应用程序成为可访问的网页服务,同时也可以作为流量代理服务器,控制流量的中转。 Nginx在WEB开发领 ......
Linux Nginx

9.2 Linux LED 驱动开发实验

一、Linux 下的 LED 驱动原理 Linux 下的任何驱动,最后都是要配置相应的硬件寄存器。 1. 地址映射 MMU 全称叫做 MemoryManage Unit,也就是内存管理单元。 现在的 Linux 支持无 MMU 处理器。MMU 主要完成的功能为: 1、完成虚拟空间到物理空间的映射。 ......
Linux 9.2 LED

NET web api 利用NPOI 读取excel

# 安装NPOI ` [HttpPost("users/upload")] public async Task Upload(IFormFile file) { if (file == null || file.Length == 0) return this.BadRequest("文件未来上传" ......
excel NPOI NET web api

Net7配置跨域和部分跨域支持

跨域策略应该不算陌生,是浏览器的同源策略做的限制,下面基于后端开发来完成跨域的配置和策略 一:全局跨域支持 /// <summary> /// 跨域 /// </summary> public static class CorsExtension { /// <summary> /// 配置跨域策略 ......
部分 Net7 Net

Linux cpu 亲缘性 绑核

# 前言 https://www.cnblogs.com/studywithallofyou/p/17435497.html https://www.cnblogs.com/studywithallofyou/p/16695550.html 上面的文章提到了一些相关的知识,本篇单独针对CPU进行详细 ......
亲缘 Linux cpu

Linux的Tomcat安装部署

## 简介 Tomcat是由Apache开发的一个 Servlet容器,实现了对 Servlet 和 JSP 的支持,并提供了作为web服务器的一些特有功能,如Tomcat管理和控制平台,安全域管理和Tomcat阀等。 简单说,Tomcat是一个WEB应用程序的托管平台,可以让用户编写的WEB应用程 ......
Tomcat Linux

Net7中对Swagger增加AuthToken和版本控制

首先贴上版本控制枚举 /// <summary> /// Api版本枚举 /// </summary> public enum ApiVersions { V1, V2, V3, V4 } 怎么使用呢,在选中的Controller上贴上特性即可 [ApiExplorerSettings(Ignore ......
AuthToken Swagger 版本 Net7 Net

xrdp 实现windows 远程连接linux 服务器 (centos)

默认的安装源里没有 xrdp,只有客户端 freerdp。xrdp 在 epel 源,需要提前安装。 # epel yum install epel-release # yum list | grep rdp freerdp.x86_64 2:2.4.1-3.el9 appstream freerd ......
windows 服务器 centos linux xrdp

Net7中Swagger增加注释

Swagger增加注释其实很简单 右键项目,属性勾选文档文件即可 然后代码配置路径: ApiVersions是版本,可以忽略并写死 services.AddSwaggerGen(option => { foreach (var version in typeof(ApiVersions).GetEn ......
注释 Swagger Net7 Net

Python基础day65 BBS个人博客项目完整搭建

BBS-个人博客项目的完整搭建 项目开发流程 一、项目分类 现在互联网公司需要开发的主流web项目一般分为两类:面向互联网用户,和公司内部管理。 面向互联网用户: C(consumer)端项目 公司内部管理:B(business)端项目 还有一类web应用,基本采用基于角色的权限控制,不同的员工在这 ......
基础 项目 Python 个人 博客

asp.net实现大文件上传

​ IE的自带下载功能中没有断点续传功能,要实现断点续传功能,需要用到HTTP协议中鲜为人知的几个响应头和请求头。 一. 两个必要响应头Accept-Ranges、ETag 客户端每次提交下载请求时,服务端都要添加这两个响应头,以保证客户端和服务端将此下载识别为可以断点续传的下载: Accept-R ......
文件 asp net

BBS项目

项目开发流程 一、项目分类现在互联网公司需要开发的主流web项目一般分为两类:面向互联网用户,和公司内部管理。 面向互联网用户: C(consumer)端项目公司内部管理:B(business)端项目 还有一类web应用,基本采用基于角色的权限控制,不同的员工在这套系统中拥有不同的权限,适用于公司内 ......
项目 BBS

Gitee一个仓库存储多个项目

需求: 平时会做一些小项目,有时候一个小项目就几行代码,十几K的项目,给这些小项目建一个库保存太奢侈了太浪费了,所以换个思路,根据项目类型来创建库,然后每个小项目以孤立分支的方式存到该库中,这样就实现了一个库管理多个项目。但是这种方式托管的代码,在做变更时要么覆盖分支,要么重新创建分支保存。 其实这 ......
仓库 多个 项目 Gitee

Log4Net在Sqlserver中初始化表结构

Log4net 使用不是即开即用,需要预先配置数据库,表,字段。 连接字符串示例(SQL server)为例 这里包含了配置package,和字符串 这里需要的Package是System.Data.SqlClient,需要提前引入这个包才可以。Version不用动,我本地的System.Data. ......
Sqlserver Log4Net 结构 4Net Log4

linux 部署reid

Linux安装部署Redis(超级详细) 前言 网上搜索了一筐如何在Linux下安装部署Redis的文章,各种文章混搭在一起勉强安装成功了。自己也记录下,方便后续安装时候有个借鉴之处。 Redis版本 5.0.4 服务器版本 Linux CentOS 7.6 64位 下载Redis 进入官网找到下载 ......
linux reid

linux中umask值的说明与设置

在Linux系统中umask值代表的是我们创建新文件/目录的默认权限设置,系统root账号默认的umask的值为0022 普通账号的umask的值为0002、查看umask值使用命令umask命令可以查看当前帐号umask的值 [root@RedHat8-2 ~]# umask 0022 [root ......
linux umask

linux获取当前用户名

linux环境下获取当前登录用户名 方法1: whoami 命令 1 $whoami 2 输出:username 3 $sudo whoami 4 输出:root 注意:通过不同用户权限执行获取的用户名有区别 方法2:echo ${USER} 命令 1 $echo ${USER} 2 输出:user ......
用户名 用户 linux

Linux内核定时器使用及其他时间操作

转载:Linux内核定时器使用及其他时间操作 - 知乎 (zhihu.com) 问题描述 如何使用内核定时器? 内核定时器 Linux内核定时器是timer_list,下面我们详细介绍定时器的使用。 1. 简介 内核定时器是内核用来控制在未来某个时间点(基于jiffies)调度执行某个函数的一种机制 ......
定时器 内核 及其他 时间 Linux

linux内核中延迟的工作delayed_work

转载:linux内核中延迟的工作delayed_work_千册的博客-CSDN博客 前言 本次实验逻辑依然很简单,count数到5。如果发现代码不能执行,那是不可能的。如果真的不能执行,也让我学习学习。 对于周期性的任务,除了定时器以外,在Linux内核中还可以利用一套封装得很好的快捷机制,其本质是 ......
内核 delayed_work delayed linux work

linux uart驱动

注:该文档对应的linux版本为linux 4.9,以hi3559uart芯片驱动为例 一、uart驱动加载 hi3559对应的uart驱动文件为 drivers/tty/serial/amba-pl011.c,然而,该文件中的compatible与设备树中的并不匹配。因为这里不使用compatib ......
linux uart