进程systemd linux net

Linux 系统资源管理 | systemd

就系统中通常执行 **/etc/init.d/** 目录下的文件来管理服务。 新系统中可统一使用 **systemctl** 组命令来管理服务。 ## systemctl 用法 **最常用来启动、停止服务** - ```systemctl status nginx``` 查看 nginx 服务状态 ......
资源管理 systemd 系统 资源 Linux

.Net Core 如何数据导出 Excel?(EPPlus->OfficeOpenXml 实现固定列和动态列导出)

对于将数据以 Excel 表格文件输出,还是比较常用的,也存在诸多情况,比如列固定或不固定、数据类型为 List ......
OfficeOpenXml 动态 数据 EPPlus Excel

Linux | 指定使用的GPU

### 查看GPU 编号及其使用信息 ```shell $ nvidia-smi ``` 其中左上侧有0、1、2、3的编号,表示GPU的编号,在后面指定GPU时需要使用这个编号。 我们可以查看这些卡使用的信息,我们用来查看哪些卡在空闲状态。 ### 指定使用的GPU #### 方法一:在终端执行程序 ......
Linux GPU

linux HAproxy

HAproxy服务可以完成负载均衡,和反向代理,不仅可以完成几十万的高并发请求,而且可以完成保护真实服务器。 目录 一、HAProxy 概念 二、HAProxy 主要特性 三、HAProxy 负载均衡策略 四、LVS、nginx和HAProxy区别 五、部署HAproxy 六、日志分析 七、总结 一 ......
HAproxy linux

linux环境变量配置文件

在linux系统中有很多地方可以配置环境变量,有时候我们需要增加一个或者查找具体是谁修改了环境变量,往往找不到地方。这里列举一下有哪些文件会影响环境变量。 # 配置文件 正常情况,linux系统启动的时候会按照如下加载环境变量 - `/etc/environment` - `/etc/profile ......
变量 环境 文件 linux

Linux | curl命令详解

curl是一个命令行访问URL的计算机逻辑语言的工具,发出网络请求,然后得到数据并提取出,显示在标准输出“stdout”上面,可以用它来构造http request报文,curl(CommandLine Uniform Resource Locator),即在命令行中利用URL进行数据或者文件传输。 ......
命令 Linux curl

Linux环境下搭建测试环境(使用虚拟机练习)——1.搭建网络,安装禅道、tomcat、java、mysql

####环境: 1. vmware, 操作系统: CentOS Linux release 7.9.2009 2. Xshell 3. ZenTaoPMS.9.8.3.zbox_64.tar.gz安装包 4. yum 3.4.3 ####配置网络 1. 将网络模式设置为桥接模式 2. 配置网络 a. ......
环境 tomcat Linux mysql 网络

Linux-Cookbook

# Linux-Cookbook ## 设置本地iso为yum: ```sh mkdir /mnt/asianux-7.6-dvd mount -o loop /dev/sr0 /mnt/asianux-7.6-dvd ``` 把下面这段添加到/etc/yum.repos.d/redflag.rep ......
Linux-Cookbook Cookbook Linux

linux 手动添加kconfig和makefile

此处用i2c作为案例 1 在顶层的kconfig中添加 source 索引 2 在顶层的makefile中添加自己的 文件的路径 3 在对应的子目录下创建自己的文件夹 privatedev ,并创建makefile 和 kconfig文件(注意大小写) 放入想要编译的 .c文件 eg test_i2 ......
手动 makefile kconfig linux

Linux修改ip

1、打开终端; 2、在终端执行“vi/etc/sysconfig/network-scripts/ifcfg-eth0”命令; 3、点击i进入编辑模式,修改IPADDR、NETMASK等项的值; 4、esc退出编辑模式,shift + :,输入x就保存好了; 5、重启网卡:service netwo ......
Linux

python基础40 gil全局解释器所、互斥锁、线程队列、进程池和线程池、进程池爬取网页、携程、协程实现高并发程序

GIL全局解释器锁 Python在设计之初就考虑到要在住循环中,同时只有一个线程在运行 虽然Python解释器中可以‘运行’多个线程,但在任意时刻只有一个线程在解释其中运行 对Python解释器的访问有全局解释器来控制,正是这个锁能保证同一时刻只有一个个线程在运行 1.Python代码运行在解释器上 ......
线程 进程 解释器 队列 全局

.net core 微服务之 gRPC

概念 什么是gRPC gRPC官网 微软官网 RPC基本理念:定义一个服务,指定其能够被远程调用的方法(包含参数和返回类型)。在服务端实现这个接口,并运行一个 RPC 服务器来处理客户端调用。在客户端拥有一个存根能够像服务端一样的方法。客户端应用可以像调用本地对象一样直接调用另一台不同的机器上服务端 ......
core gRPC net

linux环境安装golang

在使用pprof工具分析性能时,发现我们的环境上默认没有装go,所以执行不了go tool pprof命令,于是自己手动装了下。步骤如下: 首先下载一个对应系统架构的golang包,这里我用的是arm包,装的1.14.12版本。(见附件)。在环境上创一个个人目录,把包传上去,然后执行以下命令解压到/ ......
环境 golang linux

大模型复现实践记录-在linux环境4090GPU(24G)

# chatglm-6b ![](https://img2023.cnblogs.com/blog/1571518/202307/1571518-20230707150844984-259920344.png) ![](https://img2023.cnblogs.com/blog/1571518 ......
模型 环境 linux 4090 24G

.NET表达式树

IQueryable/IQueryable 和表达式树 IQueryable有两个组件 Expression:当前查询的组件的与语言和数据源无关的表示形式,以表达式树的形式表示。 Provider:LINQ 提供程序的实例,它知道如何将当前查询具体化为一个值或一组值。 ![](https://img ......
表达式 NET

Vue3+.net6.0 一 3和2的一些区别,初始化一个最简单的Vue3

Vue3的数据双向绑定原理与Vue2不同 在之前的Vue2的学习中,知道了vue2的双向绑定是通过Object.defineProperty将我们new出来的vue对象中的Property转换成Setter/Getter,每个组件有一个watcher来监听这些Property。 在Vue3中,使用的 ......
Vue3 Vue net6 net

Linux 特殊权限和 ACL 权限管理

ACL(Access Control List,访问控制列表)在 Linux 系统内用来控制文件权限,提升系统安全和可靠性 Linux 上有三种特殊权限,分别是 set uid,set gid,sticky。对应权限的数值分别为4,2,1。对应权限的字母分别为 s,s,t。对应的操作分别为 chmo ......
权限 Linux ACL

本地发布dapr+net 6+docker-compose 到远程服务器docker上

【小白写的一个小demo】 【还有很多种方式,但是还不太熟练,找的自己看的懂一点的方式,以后再深化啦】 第一步:先在项目添加docker支持(linux内核),然后获得一个dockerfile文件,我的自动生成的dockerfile文件不能使用报错,然后在官网找的一份,可以参考一下 第二步:还是项目 ......
docker docker-compose compose 服务器 dapr

linux overlay文件系统

一个 overlay 文件系统包含两个文件系统,一个 upper 文件系统和一个 lower 文件系统,是一种新型的联合文件系统。overlay是“覆盖…上面”的意思,overlay文件系统则表示一个文件系统覆盖在另一个文件系统上面。 为了更好的展示 overlay 文件系统的原理,现新构建一个ov ......
overlay 文件 系统 linux

Oracle RAC 19.14 for linux 7.9 基于VSAN平台搭建

Oracle RAC 19.14 for linux 7.9 基于VSAN平台搭建一、虚拟机准备:1、vSAN内针对Oracle RAC的磁盘规划 2、开启虚机UUID参数在虚机“编辑设置”->“虚拟机选项”->高级->配置参数的“编辑配置”->添加以下信息:名称:disk.EnableUUID 值 ......
Oracle 19.14 linux 平台 VSAN

将字符串转为字典dictionary .net

参考文章:在C#中将分隔的字符串转换为字典 C# 开发编程 (dovov.com) 将字符串转为字典dictionary 1 //其中"/n"是识别分组 2 //冒号是切分key与value(Dictionary<TKey, TValue>) 3 var dict = opinion.Split(n ......
字符串 字典 dictionary 字符 net

关于Vmware虚拟机或物理机添加新磁盘后-Linux系统不能立即识别的解决方法

本文主要描述如何解决Vmware虚拟机或物理机添加新磁盘后-Linux系统不能立即识别的解决方法,其中的环境说明: 服务器:Vmware虚拟机 或 物理机 操作系统:Linux 操作系统 在工作中,有时我们会遇到如下一种情况,就是在对Vmware虚拟机外部添加了一块磁盘 然后我们登录到Linux系统 ......
磁盘 物理 方法 Vmware 系统

记一次 .NET 在线客服系统同时支持 SQL Server 和 MySQL 没卡死分析

前段时间我发表了一系列文章,开始介绍基于 .net core 的在线客服系统开发过程。有很多朋友一直提出希望能够支持 MySQL 数据库,考虑到已经有朋友在用 SQL Server,我在升级的过程中不能丢下对 SQL Server 的支持,必须让系统同时支持 SQL Server 和 MySQL。 ......
同时 Server 系统 MySQL NET

Linux系统EMQX设置开机自启

1、安装emqx 进入/emqx/bin 下执行相关指令: 启动: ./emqx start 重启:./emqx restart 停止: ./emqx stop 查看状态:./emqx_ctl status 2、设置开机启动 方式一: 1.创建运行文件 #ubuntuvi /lib/systemd/ ......
系统 Linux EMQX

linux安装nacos设置开机自启动

1.设置nacos配置文件1.1 找到系统中java安装路径java -verbose最后一行就有java安装具体路径[root@master-node java]# vi /etc/profile#在末尾增加export JAVA_HOME=/usr/local/java/openJDK-1.8e ......
linux nacos

net core基础知识(一)

特性 跨平台 Web API和MVC技术的统一 原生依赖的注入支持 更强的测试性 轻量、高性能的模块 开源、有社区的支持 项目入口--Main Asp.Net Core应用程序最初作为控制台应用程序启动,而Program.cs文件中的Main()方法就是入口 CreateHostBuilder()方 ......
基础知识 基础 知识 core net

如何洞察 .NET程序 非托管句柄泄露

## 一:背景 ### 1. 讲故事 很多朋友可能会有疑问,C# 是一门托管语言,怎么可能会有非托管句柄泄露呢? 其实一旦 C# 程序与 C++ 语言交互之后,往往就会被后者拖入非托管泥潭,让我们这些调试者被迫探究 `非托管领域问题`。 ## 二:非托管句柄泄露 ### 1. 测试案例 为了方便讲述 ......
句柄 程序 NET

linux编译PDFium.so

主要参考https://zhuanlan.zhihu.com/p/37729756这篇文章,不过编译后没有libPDFium.so这个文件。 本方法已在龙芯3A5000,统信专业版测试通过。 一、取主代码 pdfium的源码仓库地址是: https://pdfium.googlesource.com ......
PDFium linux so

聊聊 MySQL 网络缓冲区、net_buffer_length、max_allowed_packet 那些事

聊聊 MySQL 网络缓冲区、net_buffer_length、max_allowed_packet 那些事 https://juejin.cn/post/7072223732533559303 一树一溪2022-03-07 13:221077本文由作者公众号一树一溪首发,欢迎关注。 本文是 My ......

Linux下alternatives命令学习总结

在Linux系统中提供了一个alternatives命令,用于在多个同功能的软件,或软件的多个不同版本间选择、切换。简单来说就是版本切换控制。例如,你的操作系统有多个Python版本,例如python3.6,Python 3.9,如果不用alternatives命令,那么你可能需要通过手工修改软链接 ......
alternatives 命令 Linux