进程systemd linux net
【.NET6 + Vue3 + CentOS7.9 + Docker + Docker-Compose + SSL】个人博客前后端运维部署
个人博客 前端:https://lujiesheng.cn 个人博客 后端:https://api.lujiesheng.cn 个人博客 运维:https://portainer.lujiesheng.cn # 1. 服务器准备 我采用的是 腾讯云轻量应用服务器(2C 4G 8M 80G),配置如下 ......
【八股文 02】C++ 进程内存布局及其相关知识
# 1 引言 **本文环境为 Linux 操作系统(x86) + C++**。 **目的是了解进程内存布局**,但是在了解的过程中发现需要前置一些知识,因此内容概览如下所示: - 1 C/C++程序从源代码到可执行程序的构建过程 - 1.1 预处理,也叫预编译 - 1.2 编译 - 1.3 汇编 - ......
.NET+MySQL的坑
#JSON字段访问时,引号格式 -- 需要替换C#里的""\"""" 为 "\"" -- C#里的SQL代码 rtrim(ltrim(REPLACE(JSON_EXTRACT(b.yarn_type_id, '$.dye_name'), ""\"""", ''))) -- MySQL直接执行的代码 ......
linux中,在路由表中,Flags字段中,可以有哪些值,分别都代表什么意思?
在Linux的路由表中,Fags字段是用来描述路由表条目的特性和状态的标志。不同的标志值可以组合在一起,以指示路由表条目的不同属性。以下是常见的flags字段值及其含义: U(Up):该标志表示该路由条目是活动的,意味着该路径是可用的。 G(Gateway):表示指定的路由目标是一个网关(即下一跳地 ......
linux环境中,如何知道访问某个IP地址,数据包是从哪个网卡出去的?
使用如下的命令,确定访问某个IP的时候,数据包是从哪个网卡出去的 ip route get <destination_ip> destination_ip:表示的是,要访问的IP地址。 示例: [root@centos7 ~]# ip route get 110.242.68.3 110.242.6 ......
进程与线程
## 进程 进程就是一个程序的执行实例,也就是正在执行的程序,是操作系统资源分配的基本单位。 进程的概念主要有两点: ``` 1. 进程是一个实体。每个进程都有独立的代码和数据空间(程序上下文),即自己的地址空间。 2. 进程是一个“执行中的程序”。程序是一个没有生命的实体,只有处理器赋予程序生命时 ......
linux系统中,如何查看系统中已有的iptables规则?
使用iptables的命令查看在系统中,已经存在的iptables规则 命令1:iptables-save iptables-save iptables-save插叙出来的结果是iptables执行的命令,以命令的方式输出iptables的内容 命令2:iptables -nvL iptables ......
.NET Core如何使用第三方容器Autofac
首先先了解一下什么是Autofac Autofac用于在 .NET Core 应用程序中管理组件的生命周期和依赖关系。 我们在开发一个项目的时在Program中注入依赖注入的生命周期,项目工程比较大的时候我们就要实现很多注入,最致命的缺点就是耽误太多时间,为解决这一问题的最好解决方法就是使用到Aut ......
linux /sys/class/dmi/id目录详解
/sys/class/dmi/id是一个linux系统的目录,用于存储有关计算机硬件的DMI(desktop management interface)信息。DMI是一种由系统固件提供的标准接口,收集和报告有关计算机硬件配置的信息 /sys/class/dmi/id 目录下,可以找到以下文件和子目录 ......
.net Nuget包管理
两种包管理模式,一种是packages.config一种是PackageReference packages.config程序包管理文件只存在于.NET Framework的项目中,比如下图,我创建了一个.NET Framework的项目: 在添加了NuGet程序包Newtonsoft.Json之后 ......
.NET周刊【7月第5期 2023-07-30】
## 国内文章 ### PaddleSharp:跨越一年的版本更新与亮点 https://www.cnblogs.com/sdflysha/p/20230724-paddlesharp-in-a-year.html 我始终坚信,开源社区是技术进步的重要推动力,也是我抽出我业余时间,投入到`Paddl ......
记一次 阿里云 Alibaba Cloud Linux release 3(centOS8)误删 python3 导致 yum无法使用 修复过程
因centOS8自带了python3.6,由于需要3.8+的环境,装不上去,于是把python3卸载了,结果导致yum无法使用了。 # 以下是最终的修复方案: ## (一天后)网上一篇文章找到的思路,到同样环境的linux机器上去到yum的所有依赖包来覆盖安装 https://blog.csdn.n ......
linux c pid获取进程名 进程名获取pid
原文 Liunx中 通过进程名查找进程PID可以通过 pidof [进程名] 来查找。反过来 ,相同通过PID查找进程名则没有相关命令。在linux根目录中,有一个/proc的VFS(虚拟文件系统),系统当前运行的所有进程都对应于该目录下的一个 以进程PID命名的文件夹 ,其中存放进程运行的N多信息 ......
重返照片的原始世界:我为.NET打造的RAW照片解析利器
我理解有相机、需要使用代码处理 `RAW` 格式照片的朋友确实不多,但随着现在许多手机也开始支持RAW格式照片,我坚信这个工具——Sdcb.LibRaw将会为那些需要它的人带来极大的帮助。 ......
MFC-GetModuleFileName获取当前进程已加载模块的文件的完整路径
TCHAR szname[MAX_PATH] = {0}; DWORD n= GetModuleFileName(NULL, szname, MAX_PATH);//获取当前进程已加载模块的文件的完整路径 /* 参数1:HMODULE hModule 一个模块的句柄。 可以是一个DLL模块, 或者是 ......
【技术积累】Linux中的命令行【理论篇】【三】
博客推行版本更新,成果积累制度,已经写过的博客还会再次更新,不断地琢磨,高质量高数量都是要追求的,工匠精神是学习必不可少的精神。因此,大家有何建议欢迎在评论区踊跃发言,你们的支持是我最大的动力,你们敢投,我就敢肝 ......
Linux存储管理
## 1、磁盘分区 TODO ## 2、Swap分区 ### 2.1、Swap分区简介 **作用:** swap 分区通常被称为交换分区,是一块特殊的硬盘空间。当实际内存不够用时,OS会将内存中暂时不用的部分数据,放在交换分区中,为当前运行的程序提供足够的内存空间。 **优先:** 通过操作系统的调 ......
著名开源Linux图形驱动开发者与Valve签约
据报道,Valve 最近聘用了著名开源 Linux 图形驱动开发者 Alyssa Rosenzweig,以改进开源 Linux 图形驱动程序堆栈,增强 Linux 游戏生态系统。 据报道,Valve 最近聘用了著名开源 Linux 图形驱动开发者 Alyssa Rosenzweig,以改进开源 Li ......
著名开源Linux图形驱动开发者与Valve签约
据报道,Valve 最近聘用了著名开源 Linux 图形驱动开发者 Alyssa Rosenzweig,以改进开源 Linux 图形驱动程序堆栈,增强 Linux 游戏生态系统。 据报道,Valve 最近聘用了著名开源 Linux 图形驱动开发者 Alyssa Rosenzweig,以改进开源 Li ......
线上问题排查--进程重启失败,最后发现是忘了cd
# 背景 我前面写了几篇文章,讲c3p0数据库连接池发生了连接泄露,但是随机出现,难以确定根因,最终呢,为了快速解决问题,我是先写了个shell脚本,脚本主要是检测服务的接口访问日志,看看过去的30s内是不是接口几乎都超时了,如果是的话,咱们就重启服务。然后把这个shell加入到了crontab里, ......
初识Linux
# 初识Linux ## 运维的本质 ~~~python 运维:运行维护应用程序 岗位需求:自动化运维、DBA、docker+K8s... 运维职责: 1.尽可能保证应用程序24小时不间断运行 2.尽可能保证数据的安全 3.尽可能提升程序的响应速度 ps:上述三个职责也是服务器应该具备的 """ 1 ......
Linux简易功能介绍
# Linux简易功能介绍 ### 虚拟机关键配置名词解释 ```python # 虚拟⽹络编辑器说明 桥接模式 # 可以访问互联⽹!!! 配置的地址信息和物理主机⽹段地址信息相同, 容易造成地址 冲突 NAT模式 # 可以访问互联⽹!!! 配置的地址信息和物理主机⽹段地址信息不同, 造成不了地址 ......
vs2022无法创建.net8项目
如图,使用dotnet --list-sdks 查询到已经安装了.net 8,但是创建项目的时候,找不到.net8框架。 原因是没有开启 "使用.NET SDK预览版", 在工具-管理和预览功能处,可开启。 打开之后,重新打开vs,就有了。 参考:https://anthonygiretti.com ......
Linux文件与目录管理核心命令:看这篇就够了
## Linux文件与目录核心命令 ### Linux命令操作语法示例 ``` bash #命令 选项 参数 command [-options] [arguments] [root@localhost ~]# ls //命令 anaconda-ks.cfg [root@localhost ~]# ......
.NET 个人博客-首页排版优化
# 个人博客-首页排版优化 # 优化计划 - [x] 置顶3个且可滚动或切换 - [ ] 推荐改为4个,然后新增历史文章,将推荐的加载更多放入历史文章,按文章发布时间降序排列。 - [ ] 标签功能,可以为文章贴上标签 - [ ] 推荐点赞功能 本篇文章优化置顶 # 原先置顶如图 ![image]( ......
什么是gil锁、python的垃圾回收机制是什么样的?解释为什么计算密集型用多进程,io密集型用多线程
[toc] ## 1 什么是gil锁 ### -全局解释器锁: 它的本质就是一个大的互斥锁,它是cpython的一个机制,gil只存在于cpython解释器,它限制了一个线程只有获取到了gil锁,才能执行,如果没有拿到gil锁,线程是不能执行的 -解释器不仅仅只有cpython,pypy,jpyth ......
rock5b uboot 命令试玩 linux安装tftpd-hpa
光速开启一个能用的linux FTP 服务器 apt install vsftpd -y && systemctl enable vsftpd && systemctl start vsftpd 然后发现uboot好像用的是tftp。。。。。。。。一种简单文本传送协议,下面linux安装tftpd ......
linux运行程序
运行不包含package的class文件 public class HelloWorld { public static void main(String[] args) { // TODO 自动生成的方法存根 System.out.println("hello world"); } } java ......
Linux学习环境搭建(VMware虚拟机安装Linux)
### 企业现状 **目前绝大多数企业运维人员的工作环境都是Windows下通过SSH工具(如XShell等)远程连接千百里外的服务器进行管理和维护的。** 而且学Linux运维,99.9%知识与硬件无关,用虚拟机足矣。 08年以前没有虚拟化概念。买服务器,放机房。 > 类似点蜡烛 **现在80%中 ......
Linux安装部署seata集群模式
####第一步:下载seata安装包 #####下载地址:https://seata.io/zh-cn/blog/download.html ##### 解压如下 ![image](https://img2023.cnblogs.com/blog/2142187/202308/2142187-202 ......