地址 服务器linux idrac
linux 内核抢占
什么是内核抢占呢? 周期性时钟中断:对于用户任务,当每个时钟中断到来后都会检查它的实际运行时间是否超过理想运行时间,或者运行队列中有没有优先级更高的进程,一般如果满足其中一个条件就会设置重新调度标志,然后在中断返回用户态的前夕发生调度,这是所谓的用户任务抢占。但是如果处于一个内核态的任务正在运行,这 ......
单车租赁服务系统-需求分析-用例图
共享单车租赁公司开发一套单车租赁服务系统,公司项目组对此待开发项目进行了分析,具体描述如下: 1)用户(非注册用户)通过手机向租赁服务系统进行注册,成为可租赁共享单车的合法用户,其中包括提供身份、手机号等信息,并支付约定押金; 2)将采购的共享单车注册到租赁服务系统后方可投入使用。即将单车的标识信息 ......
linux 命令
大的文件传输时可以使用校验命令cksum fname ,可以校验出文件大小和CRC结果。 和发送前的进行对比。 文件拆分split 压缩文件合并cat f1 f2 f3 >fname.tar.gz 将三个文件合并成1个 然后进行解压缩。 ......
linux 内核同步机制
rw_semaphore,读写信号量 和mutex很像。保护临界区的原因是其同时有被修改和读的可能,如果这个资源只是被读永远不会修改,那也不需要保护。有这样一个场景,被保护的临界区大部分情况下都是读取操作,少数情况会被修改。如果使用mutex,假设此刻一个读者进入临界区,另外一个线程也是读取操作,那 ......
Linux目录说明
Linux 目录结构 Linux 是一种以 Unix 为基础的操作系统,具有与 Unix 相似的目录结构。Linux 的文件系统是一个树形结构,所有的文件和目录都位于根目录下。以下是 Linux 目录结构的常见组成部分: /bin:二进制文件存放目录,包含许多常用命令、工具和可执行文件。 /boot ......
Linux下安装mysql(aarch64版本)
MySQL安装及配置 1. 停止MySQL服务 sudo systemctl stop mysqld 2. 启动MySQL服务 sudo systemctl start mysqld 3. 卸载旧版本MySQL 查看现有版本,mariadb和mysql都要查: rpm -qa|grep mariad ......
Linux kernel 模块开发&构建学习
主要是学习下kernel 模块的玩法,代码来自社区 简单kernel 代码 hello_world.c #include <linux/init.h> #include <linux/module.h> MODULE_LICENSE("Dual BSD/GPL"); static int hello ......
linux自启动
linux自启动 rc.local文件中添加自启动命令 /etc/rc.d/rc.local 用于用户自定义开机启动程序,可以往里写开机要执行的命令或脚本 [root@localhost ~]$ cat /etc/rc.d/rc.local /data/init/restart_game.sh to ......
Linux 下使用libvlc 播放视频 C++
ibvlc 在Linux下播放视频的时候和Windows大部分api类似, 可以说api基本一致, 主要是在设置播放容器时有一些区别: Windows下使用的是libvlc_media_player_set_hwnd绑定一个窗口句柄; Linux下使用libvlc_media_player_set_ ......
Docker-consul的容器服务更新与发现
一、Docker consul 1. 什么是服务注册与发现 服务注册与发现是微服务架构中不可或缺的重要组件。起初服务都是单节点的,不保障高可用性,也不考虑服务的压力承载,服务之间调用单纯的通过接口访问。直到后来出现了多个节点的分布式架构,起初的解决手段是在服务前端负载均衡,这样前端必须要知道所有后端 ......
12 Linux的伙伴系统和SLAB分配器
伙伴系统: buddy 物理内存页面管理算法,最先源自Sun公司的 Solaris操作系统;Linux后来也引入了伙伴系统; 表示一个物理内存页面: Linux定义了一个 page 结构体,大量使用了c的union联合体定义结构字段,其大小取决于结构体里面占用内存最大的变量决定;好处是信息量很多,占 ......
Linux安装Nginx
前言:老规矩,linux安装软件的目录都是data目录 1.进入data目录,创建nginx目录并进入该目录 cd /data mkdir nginx cd nginx 2.yum 在线安装一些基础环境 yum install pcre yum install pcre-devel yum inst ......
linux命令学习--grep,egrep
grep -i --ignore-case 忽略大小写 grep -e 适用于简单的正则表达式,比如搜索一个字符串中是否包含特定的关键词。例如: grep -e 'hello' file.txt # 将会在文件file.txt中搜索出所有包含“hello”这个关键词的行。 grep -E 适用于复杂 ......
Ubuntu搭建MySQL服务器
Ubuntu安装MySQL 使用apt命令安装”sudo apt-get install mysql-server“ 使用 mysqladmin 命令检查服务器的版本mysqladmin --version 登录MySQL服务器(记录密码:17909)mysql -u root -p ( '\h' ......
如何更改 git 仓库的远端地址
首先使用 git remote -v 来查看当前仓库关联的远端地址 然后使用 git remote set-url origin <git>, 来更新本地仓库关联的远端代码 ......
嵌入式Linux的Qt
链接:https://www.jianshu.com/p/99e620c678dc 嵌入式Linux的Qt 在嵌入式Linux系统上,可以使用多个平台插件:EGLFS,LinuxFB,DirectFB或Wayland。但是,这些插件的可用性取决于Qt的配置方式。 EGLFS是许多主板上的默认插件。如 ......
服务百万商家的系统,发布风险如何规避?微盟全链路灰度实践
一分钟精华速览 全链路灰度发布是指在微服务体系架构中,应用的新、旧版本间平滑过渡的一种发布方式。由于微服务之间依赖关系错综复杂,一次发布可能会涉及多个服务升级,所以在发布前进行小规模的生产环境验证,让新版本的应用实例来承接、处理限定规模或范围的业务流量,能最大限度控制发布上线风险,保证业务连续性。 ......
JQuery获取本地时间和服务器时间
我们都知道直接使用 new Date() 获取到的是访问当前网站的客户机本地的时间,有的时候这个时间有可能因为人为修改,主板电池没电等原因导致获取到的时间不准确。因此,在开发中,需要获取当前时间进行操作,应该直接使用JS获取服务器的时间。 获取本地当前时间(时间戳): var nowTime = n ......
shell执行oracle命令,设置为linux crond定时任务
shell脚本编写举例 注意:此脚本执行用户为root用户,但是oracle安装在oracle用户下,脚本文件存放在/home/oracle/sqlScript目录下;脚本每次运行都会将运行日志打印到同层级的test.log文件夹。 #!/bin/bash # 输出详细日志,并保存到文件 set - ......
ArcGIS Pro发布地形高程服务(DEM/DSM)
在之前的文章介绍过使用ArcMap发布地形服务,由于ArcGIS后续不在更新ArcMap,改用ArcGIS Pro,本文对ArcGIS Pro发布地形服务进行说明。 使用ArcGIS Pro发布影像、矢量请跳转:ArcGIS Pro发布地图服务(影像、矢量) 使用ArcMap发布地形请跳转:ArcG ......
paramiko遍历嵌套文件夹上传到linux服务器,并执行sh脚本
遍历本地嵌套文件夹获取文件,上传到远程linux服务器,上传文件过程中展示进度条,生成的程序运行日志按时间存放本地,双击exe即可运行 ......
灾难处理:卸载无法开机(蓝屏)的exchange服务器
目的: 卸载无法开机(蓝屏)的exchange服务器,从AD层面删除 图形化界面卸载: 确保exchange03 上没有任何的数据库 命令行的模式下进行卸载: ......
ArcGIS Desktop发布地形高程服务(DEM/DSM)
在做ArcGIS三维时,地形服务的发布与普通地图服务的发布不一样,需要发布成ImageServer,切片格式选择LERC。 本文示例使用软件: ArcGIS Desktop10.3.1 注:ArcGIS在10.3.1以上版本才支持发布地形服务。 1、根据需要选择对应坐标系的地形数据,地形数据一般格式 ......
记录一下linux-kafka命令
login as: rootroot@*******'s password:Last login: Fri Apr 28 14:54:26 2023 from 10.10.16.80[root@kafka272c41 ~]# cd ..[root@kafka272c41 /]# ls -a. .. ......
网安等保-国产Linux操作系统银河麒麟KylinOS-V10SP3常规配置、系统优化与安全加固基线实践文档
随着国家要求各政府部门及事企业单位服务器系统国产化,越来越多的的企业单位逐步引进国产化Linux操作系统,此处作者所在企业使用的是银河麒麟(KylinOS)国产系统,由于需要将业务逐步从非国产操作系统迁移,为了保障应用程序其基础环境安全,以及为满足网络安全等保2.0要求,在该国产系统中进行安全加固及... ......
Linux 实用shell脚本
1.查看有多少远程的 IP 在连接本机 #!/bin/bash #!/bin/bash # 查看有多少远程的 IP 在连接本机(不管是通过 ssh 还是 web 还是 ftp 都统计) # 使用 netstat ‐atn 可以查看本机所有连接的状态,‐a 查看所有, # -t仅显示 tcp 连接的信 ......
Linux安装Fastdfs
前言:还是和以前一样,linux安装软件的目录都是data目录 1.进入data目录,创建libfastcommon目录并进入该目录 cd /data mkdir libfastcommon cd libfastcommon 2.yum 安装一下unzip yum install zip unzip ......
Fastapi之微服务Consul应用注册发现
import uvicorn from fastapi import FastAPI app = FastAPI() def register(server_name, ip, port): c = consul.Consul(host="127.0.0.1", port=8500) # consu ......