操作手册 手册pddon

【操作系统】【进程管理】多线程冲突了怎么办?

1 前言 对于共享资源,如果没有上锁,在多线程的环境里,那么就可能会发生翻车现场。这节我们来看看操作系统中避免多线程资源竞争的互斥、同步的方法。 2 竞争与协作 在单核 CPU 系统里,为了实现多个程序同时运行的假象,操作系统通常以时间片调度的方式,让每个进程执行每次执行一个时间片,时间片用完了,就 ......
线程 进程 怎么办 系统

ubutu18.04操作归档管理器时鼠标变手型无法点击

ubuntu 18.04 用系统自带的 归档管理器 打开 压缩包文件,拖动文件时变成 鼠标变成手形后, 界面不能再点击任何东西。 分析: 可能是个 GUI 窗体 BUG , 正常应该是子窗口再父窗口上,结果 BUG 导致,子窗口被父窗口覆盖, 所以不能操作。 解决方法: 用键盘 Alt + tab ......
鼠标 ubutu 18.04 18 04

etcd 备份操作---马哥教育

etcd安装: mkdir -pv etcd-download-test tar -zxvf etcd-v3.4.4-linux-amd64.tar.gz -C etcd-download-test/ 编辑修改系统环境变量 /etc/profile export ETCD_HOME=/tmp/etc ......
备份 etcd

Spring框架安装与基础操作

## 介绍 - 什么是Spring:一个轻量级Java开发框架,负责基础架构,解决企业级应用开发的业务逻辑层和其他各层的耦合问题,是一个分层的JavaSE轻量级开源框架,为Java应用程序提供全面的基础架构支持 - 作用:解决企业级应用开发的复杂性,即简化Java开发 - 框架核心:Ioc容器和AO ......
框架 基础 Spring

Servlet安装以及基础操作

# Servlet ## 创建 1. 新建一个类,继承Servlet接口 ~~~java public class TestServlet2 implements Servlet { public void init(ServletConfig servletConfig) throws Servl ......
Servlet 基础

suse12操作系统普通用户报错error while loading shared libraries: libcap.so.2: cannot open shared object file: permission denied

1、故障描述 linux主机普通用户执行ping命令报错 ping:error while loading shared libraries: libcap.so.2: cannot open shared object file: permission denied 2、故障原因 超级用户修改了根 ......
shared permission libraries loading 用户

【操作系统】【进程管理】进程间有哪些通信方式?

1 前言 这节我们来看看进程间的通信方式哈。 每个进程的用户地址空间都是独立的,一般而言是不能互相访问的,但内核空间是每个进程都共享的,所以进程之间要通信必须通过内核。 Linux 内核提供了不少进程间通信的机制,我们来一起瞧瞧有哪些? 2 管道 管道分两种类型:匿名管道、命名管道 如果你学过 Li ......
进程 方式 系统

【操作系统】【进程管理】进程、线程基础知识

1 前言 这节我们来看看进程、线程的一些基础知识哈。 2 进程 我们编写的代码只是一个存储在硬盘的静态文件,通过编译后就会生成二进制可执行文件,当我们运行这个可执行文件后,它会被装载到内存中,接着 CPU 会执行程序中的每一条指令,那么这个运行中的程序,就被称为「进程」(Process)。 现在我们 ......
进程 线程 基础知识 基础 知识

C++面试八股文:了解sizeof操作符吗?

# C++面试八股文:了解sizeof操作符吗? 某日二师兄参加XXX科技公司的C++工程师开发岗位第10面: > 面试官:了解`sizeof`操作符吗? > 二师兄:略微了解(不就是求大小的嘛。。) > 面试官:请讲以下如何使用`sizeof`? ` > 二师兄:`sizeof`主要是求变量或者类 ......
八股文 操作符 八股 sizeof

操作系统架构设计:如何优化系统性能和资源利用率

[toc] 操作系统架构设计:如何优化系统性能和资源利用率 随着计算机硬件性能的不断提高和软件功能的不断扩展,操作系统在系统性能、资源利用率和稳定性方面扮演着越来越重要的角色。因此,如何设计优秀的操作系统架构成为了软件工程师和计算机科学家的研究重点。本文将介绍操作系统架构设计的基本概念和技术原理,并 ......
系统 利用率 架构 性能 资源

CentOS7 防火墙操作

一、开启特定端口命令 二、常用命令 一、开启特定端口命令 1.检查防火墙是否开启(需要开启防火墙) #查看防火墙状态命令: systemctl status firewalld #启动防火墙命令: systemctl start firewalld #关闭防火墙命令: systemctl stop ......
防火墙 CentOS7 CentOS

Vite执行build操作时报错:Invalid value for option "output.dir" - you must set either "output.file"

Vite对项目进行build(库)打包时报错,具体信息如下: 致错配置代码: export default defineConfig({ build: { lib: { // ... }, rollupOptions: { output: [ { file: 'lib/main.umd.min.js ......
quot output 时报 Invalid either

操作系统导论-研读笔记

# 第1部分 虚拟化 # 第2部分 并发 **线程和进程的区别**: > [线程与进程,你真得理解了吗](https://blog.csdn.net/mu_wind/article/details/124616643) - **本质区别**:进程是操作系统进行资源分配和调度的基本单位,线程是处理器任 ......
导论 笔记 系统

实时操作系统(转)

原文:https://zhuanlan.zhihu.com/p/86861756 在维基百科上,实时操作系统(RTOS)的定义如下: 实时操作系统(Real-time operating system, RTOS),又称即时操作系统,它会按照排序运行、管理系统资源,并为开发应用程序提供一致的基础。实 ......
实时 系统

ps基本操作

综合案例:产品模块 分析: 下面是代码部分以及效果图:注意其中的注释非常重要 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-widt ......
基本操作

EXCEL操作快捷键

Ctrl+D 单元格内容向下复制 Ctrl+R 单元格内容向右复制 Ctrl+Page up :移动到上一个工作表 Ctrl+Page down : 移动到下一个工作表 Ctrl+9 隐藏行 Ctrl+Shift+9 取消隐藏行 Ctrl+; 输入当前日期 39、Ctrl+Shift+; 输入当前时 ......
快捷键 EXCEL

【843】dataframe相关操作

按照列排序:pandas.DataFrame.sort_values 创建dataframe:pandas读取字典(dict)数据 ......
dataframe 843

SpringBoot操作Redis客户端实现技术切换(jedis)

第一步:在 pom.xml 文件中导入对应的jedis坐标 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> </dependency> 第二步:在application.yml 文件中进行相关配 ......
SpringBoot 客户端 客户 Redis jedis

字符串的填充与提取内容操作(sprintf,sscanf)

char timeInfo[256]; memset(timeInfo, 0, sizeof(timeInfo)); sprintf(timeInfo, "%04d/%02d/%02d %02d:%02d:%02d ", year,mon,day, hour, min, sec); 1)sscanf ......
字符串 字符 sprintf 内容 sscanf

网页自动化操作(1)--selenium库的常用方法介绍

"""同pyppeteer,该库不可用于写爬虫(容易包吃包住),仅研究内网自动化工具使用""" 1、无界面浏览器 from selenium import webdriver # 无界面的浏览器 option = webdriver.ChromeOptions() option.add_argume ......
selenium 常用 网页 方法

字符串相关操作

1.比较字符串 strcmp(testStr, "no") == 0 2. 字符串大小写 char * strlwr(char * s)将s 中的字母都变成小写 char * strupr(char * s)将s 中的字母都变成大写 string testStr = “just For test”; ......
字符串 字符

leetcode735行星碰撞vector模拟栈操作

vector的基本操作: vector<int >v; v.back();//获取尾部数据 v.front();//获取首部数据 v.push_back(3);//在尾部加入数据3 v.pop_back();//弹出尾部数据 首先只有前一个行星向右走,后一个行星向左走才可能相撞。也就是一正一负的组合 ......
行星 leetcode vector 735

操作excel

from openpyxl import Workbook from openpyxl import load_workbook wb= load_workbook(u"projects-shanghai.xlsx") ws = wb.worksheets[0] maxRow = ws.max_ro ......
excel

Spring之SpEL表达式操作示例解析

[toc] # 1 SpEL [点击了解 Spring中SpEL表达式应用](https://jingzh.blog.csdn.net/article/details/101978149) 以下示例是基于Spring4.1.0所写 ## 1.1 简介 `Spring`也有自己的`EL`,叫`Spri ......
表达式 示例 Spring SpEL

docker基本操作

docker基本操作 ### 查看镜像仓库数据 docker images ### 查看镜像仓库并筛选镜像ID docker images -q ### 查询docker镜像有多少行 docker images|wc -l ### 登陆(登陆之后会覆盖原来的凭证;/root/.docker/conf ......
基本操作 docker

本地下载 web file操作

function download(){ const link = document.createElement('a') link.href = window.location.origin + `/static/doc/${this.type}.docx` + '?auth=' + getTok ......
file web

【操作系统】【内存管理】深入理解 Linux 虚拟内存管理

1 前言 这节我们整体来深入梳理下Linux 虚拟内存哈。 我们日常开发中创建的类,调用的函数,在函数中定义的局部变量以及 new 出来的数据容器(Map,List,Set .....等)都需要存储在物理内存中的某个角落。 而我们在程序中编写业务逻辑代码的时候,往往需要引用这些创建出来的数据结构,并 ......
内存 系统 Linux

git操作基本命令

拉取代码git clone http://... 创建本地分支git branch featuer 切换本地分支git checkout featuer 拉取最新分支代码git pull origin dev git add.git commit -m "aaa"提交本地featuer代码到dev分 ......
命令 git

乒乓操作

- 参考 - https://zhuanlan.zhihu.com/p/63279853 - https://blog.csdn.net/weixin_43701504/article/details/121006924 *** ## 1. 什么是乒乓操作 ![](https://img2023.c ......

windows环境下操作,同一台机器 如何跑两个mysql服务?

在同一台机器上运行两个 MySQL 服务是可行的,但需要注意以下几点: 确保端口号不冲突。每个 MySQL 服务都需要监听一个独立的端口,以便客户端可以连接到正确的服务。 配置文件的区分。每个 MySQL 实例需要有自己独立的配置文件,包括数据存储路径、日志文件路径等信息。 确保资源充足。运行多个 ......
机器 两个 windows 环境 mysql