net net7sdk项目linux
.Net Core使用miniExcel实现导入导出
.Net Core使用miniExcel实现导入导出首先,引入NuGet包:MiniExcel第三方插件一、导入 public int UpLoadExecl() { //获取文件数据,[0]代表只能上传一个文件,如果要传递多个文件注意:文件名不能重复 var formInfor = HttpCon ......
14 Linux 并发与竞争
一、并发与竞争 并发:多个执行单元同时、并行执行。 竞争:并发的执行单元同时访问共享资源(硬件资源和软件上的全局变量等)易导致竞态。 二、原子操作 1. 原子操作简介 原子操作:不能再进一步分割的操作,一般用于变量或位操作。 例如在 C 语言中对 无符号整型变量 a 赋值: a = 3; 但 C 语 ......
Linux 查看端口是否被占用
场景说明 今天遇到一个同事问了一个问题:怎么查看系统某端口是否被占用,一下子把我问着了,作为一个不服输的人,下班后赶紧学习 环境说明 [hui@hadoop201 ~]$ cat /proc/version Linux version 3.10.0-1160.76.1.el7.x86_64 (moc ......
使用Linux系统的atop监控工具
#1、安装atop #1.1、centos安装 本步骤以Alibaba Cloud Linux 3.2104 LTS 64位操作系统的ECS实例为例,介绍如何安装atop监控工具。 1.远程连接ECS实例。 具体操作,请参见连接方式概述。 2.执行如下命令,安装atop。 `sudo yum ins ......
c# .NET 高级编程 高并发必备技巧(二) - 分布式锁
上一篇文章简单的介绍了单机的情况下如何进行加锁,防止高并发带来的问题。 然而现实中,一般会高并发的应用,很少会单机部署。当用户量达到一定的程度,分布式、集群部署是必然的选择。在分布式部署的情况下,之前的单机锁还会有效吗?代码还是之前的代码: > private static object lck = ......
Linux运维工程师面试题(1)
[toc] # Linux运维工程师面试题(1) > 祝各位小伙伴们早日找到自己心仪的工作。 > 持续学习才不会被淘汰。 > 地球不爆炸,我们不放假。 > 机会总是留给有有准备的人的。 > 加油,打工人! ## 1 别名、内部命令、外部命令的执行顺序 命令执行寻找顺序:别名 > 内部命令 > 外部命 ......
C# .Net6 API Excel导入导出
一、下载最新MiniExcel包 ![image](https://img2023.cnblogs.com/blog/3259176/202308/3259176-20230823160853432-2111973790.png) 二、导入 ```C# [HttpPost] [Route("Impo ......
史上最强.NET数据分页方法
【前言】 本文讲述的.NET数据分页方法为【史上最强】,已被多家大型科技公司实战采用 & 也被圈内多家知名IT培训机构转载收藏。 【正文】 支持.Net Core(2.0及以上)与.Net Framework(4.5及以上) 可以部署在Docker, Windows, Linux, Mac。 数据分 ......
Linux命令速查
Linux 命令大全 | 菜鸟教程 (runoob.com) Linux 常用命令全拼 | 菜鸟教程 (runoob.com) filename、file1、file2都是文件名。有时文件名有后缀,比如file.zip command,命令名 dir,文件夹名 string,字符串 username ......
linux修改用户显示的问题
处理用户名显示: 如图: 如出现上图的情况,选择执行命令(echo $PS1),查看 正常的显示格式是: 所以需要修改此目录下的 .bash_profile文件 export PS1="[\u@\h \W]\$ " 增加一行此环境变量就ok了 配置完成之后,重新登录就解决用户名显示的问题 ......
一个.net加密壳的挖矿木马分析
样本md5:02B886B7B245F7CA52172F299D279A0F 问题:挖矿木马有时候可以启动,有时候起不来?WHY?逆向看看,结论: foreach (Process process3 in Process.GetProcesses()) { if (process3.ProcessN ......
linux中echo命令
[参考](https://zhuanlan.zhihu.com/p/577586185) echo 命令是日常 linux 任务中使用最广泛的命令之一。echo 命令是一个内置的命令行工具,它将文本或字符串打印到标准输出或将输出重定向到文件。该命令通常在 bash shell 或其他 shell 中 ......
解决vue项目中虚拟键盘弹起将页面中底部按钮上移问题
在vue中使用定位将表单中的取消,确认按钮固定在底部时,安卓手机在编辑表单内容时会将底部按钮整体往上移动,按钮出现在虚拟键盘上面,此时可以通过监听虚拟键盘的弹起与收起来控制键盘的显示与隐藏,以解决按钮显示在虚拟键盘之上的问题, 没有时间赘述, 附上转载链接: https://blog.csdn.ne ......
Linux调度数据相关的接口
前言 Linux中实现了不少接口来将调度相关的数据提供给用户;用户通过读取这些数据可对系统调度运行情况有更加客观的认知。这些接口有系统级别的,也有任务级别的;下面对其做一个简单的汇总。 一、系统级别 1.1 /proc/stat 条目 usr nice system idle iowait irq ......
开源的 .NET 数据库迁移框架FluentMigrator
简介 FluentMigrator 是一个开源的数据库迁移框架,可以帮助用户在开发过程中保持数据库的一致性。它提供了一个简洁的 Fluent API,可以让你使用 C# 写出简洁的迁移脚本。FluentMigrator 提供了一系列的 API 用来创建和管理数据库迁移,并且支持多种不同的数据库系统, ......
mysql安装-linux
参考来源:https://www.cnblogs.com/werr370/p/14633785.html # 问题1:cat /var/log/mysqld.log 查看日志出现: Failed to initialize DD Storage Engine.Data Dictionary init ......
Asp.net mvc 笔记
# 捕捉处理全局异常 自定义一个`Attribute`继承默认的`HandleErrorAttribute` ```csharp namespace EmpowerApiService.Filter { public class CustomerErrorAttribute : HandleErro ......
解决“没有为此解决方案配置选中要生成的项目”
最近升级.net framework 4.0的项目到.net 8; 使用的官方提供的 .NET Upgrade Assistant 项目里面总有两个怎么编译就是不动作,输出里面只有下面的内容: 3>FastUpToDate: 最新检查已在 0.4 毫秒内完成 (项目3的名字)4> 已跳过“生成”: ......
Linux 内核设备树时钟绑定
这种绑定依然处于开发中,并且基于 benh[1] 的一些实验性工作。 时钟信号源可以由设备树中的任何节点表示。这些节点被指定为时钟提供者。时钟消费者节点使用 `phandle` 和时钟指示符对将时钟提供者输出连接到时钟输入。与 gpio 指示符类似,时钟指示符是 0 个、1 个或多个标识设备上的时钟 ......
asp.net Core中的中间件
资料:ASP.NET Core 中间件 | Microsoft Learn ASP.NET Core 中间件 在asp.net Core中:Modules、 Handlers、Global.asax.cs、Web.config(IIS 配置除外)和Application 生命周期已不存在。 模块和处 ......
linux open函数
[参考](https://blog.csdn.net/renlonggg/article/details/80701949) ## 一、open函数用来干什么 open函数在Linux下一般用来打开或者创建一个文件,我们可以根据参数来定制我们需要的文件的属性和用户权限等各种参数。 ## 二、open ......
Linux ALSA 核心简单分析
Linux 内核 ALSA 框架通过向用户空间导出多个设备文件,以使用户空间程序可以与内核的音频子系统交互,可以访问音频硬件设备。 ## Linux 内核 ALSA 音频框架初始化 Linux 内核 ALSA 音频框架初始化时,注册字符设备驱动,并在 `/proc` 文件系统中,创建音频设备信息相关 ......
01.Linux基础知识及常用命令
1.linux的文件系统: 根目录:/ bin目录(常用可执行文件命令)etc目录var目录lib目录(安装包, 头文件)home目录(所有用户的家目录).... 特殊的: .表示当前目录, ..表示上层目录, ~/表示家目录; 2.绝对路径与相对路径: 绝对路径: 从根目录开始描述;相对路径: 从 ......
Linux文件操作
[toc] ### 1.文件操作 #### 1.1 创建文件 ``` shell # touch+文件名 # 例子: # 创建一个文件 touch hello.c # 创建多个文件 touch hello.c hi.c ``` #### 1.2 删除文件 ``` shell # rm+文件名 # 例 ......
6、linux的oracle更改实例名
[TOC] # linux的oracle更改实例名 ## 1、查看当前实例名 ### 1.1、查看配置的`ORACLE_SID` ``` echo ${ORACLE_SID} ``` ### 1.2、查看数据库的实例名 ``` sqlplus / as sysdba sql> select inst ......
使用.NET Jieba.NET 的 PosSegmenter 实现中文分词匹配
目录 引言 1. 什么是中文分词 2. Jieba.NET简介 3. PosSegmenter介绍 4. 实现中文分词匹配 4.1 安装Jieba.NET库 4.2 创建PosSegmenter实例 4.3 分词和词性标注 4.4 中文分词匹配 5. 总结 引言 在自然语言处理领域,中文分词是一 ......
设计、施工项目成果汇报还在用截图、工具软件录屏?图新说软件新推出高清截图、漫游录屏功能
工程设计施工领域,项目成果汇报是非常重要的一环。然而,许多设计师和施工方还在使用传统的截图或借助软件录屏的方法来展示他们的方案设计成果、施工进度结果。这种方法不仅效率低下,而且很难准确地传达设计理念和施工效果。 为了解决方案汇报难题,中科图新地球打造图新说软件,专门用于三维可视化方案汇报,可以很好的 ......
3、linux的oracle更改表空间路径
[TOC] # linux的oracle更改表空间路径 ## 1、查看当前表空间路径 psql登录**sys**用户 ```sql select t1.name,t2.name from v$tablespace t1,v$datafile t2 where t1.ts# = t2.ts#; ``` ......
asp.net Core与asp.net4.x比的一些变化
资料:将 HTTP 处理程序和模块迁移到 ASP.NET Core 中间件 | Microsoft Learn 从处理程序和模块到中间件 中间件比 HTTP 模块和处理程序更简单: 模块、处理程序、Global.asax.cs、Web.config(IIS 配置除外)和应用程序生命周期已不存在 模块 ......