6.进程概述
进程
进程就是“运行中的程序”。程序是存储于外存上的静态实体,如果从来没有运行,程序没有任何意义;程序(实际上是部分程序)被放到内存运行,这时它成为了一个活动实体,成为进程。操作系统会为每一个进程分配一个数据结构,称之为进程控制块(PCB),用于进程相关信息的存储,以及用于进程调度。在操作系统出现之前,程序直接运行于裸机之上。那时硬件资源的利用率不高,程序编写要事无巨细亲历亲为,更别提对硬件资源的保护和安全性。操作系统为程序的运行提供了大量便利,可以说,操作系统就是为了运行程序而存在,即为了进程而存在。因此,进程是操作系统中首屈一指的概念。
ps命令
ps(process status/snapshot)
命令用于显示系统中进程的当前状态的快照。
当然,此时只显示前台的进程。如果想查看全部进程,需要使用-e
选项。
此时显示的进程过多,可能需要用more分页。
-l
选项可以查看更多细节,也常常同-e
选项合用。
分别介绍一下每一列的含义:
-
F
:不再使用 -
S
:进程状态。R
表示真在运行或是可运行;S
表示休眠;T代表停止;Z
代表僵尸进程 -
UID
:该进程的用户(即该进程的所有者——往往是该进程的)的ID。 -
PID
:(process ID)进程ID -
PPID
:(parent process ID) 父进程ID -
C
:CPU占用率 -
PRI
:优先级,数字越小优先级越高,内核动态修改,用户无权修改 -
NI
:Nice number,即niceness级别,含义是“对别人友善”——即降低自己的优先级。取值范围是 -20~19,默认为0。PRI (new)=PRI (old) + nice number
。可以用nice
命令和renice
命令对nice number进行调整,从而间接地调整进程优先级(PRI)。需要注意的是,只有超级用户才能降低nice number数(从而提高优先级),而其他用户只能提高nice number。 -
ADDR
:不再使用。 -
SZ
:进程占用内存大小 -
WCHAN
:(wait channel)进程等待的事件是什么 -
TTY
:进程用的终端的设备编号 -
CMD
:进程对应的程序名
以上的用法是System V的形式。另外,ps命令还支持BSD系统的命令形式,其中最重要的命令形式就是
ps aux
运行效果如下
top命令
除了ps
,top
命令也是最常使用的监视进程的命令,它更像windows中的任务管理器。在终端输入
top
/proc文件系统
Linux和大部分的Unix系统都支持/proc文件系统。这是个伪文件系统,其中的文件实际上是内核内存及其数据结构的视图(view)。
ls /proc
/proc
下的以数字编号的目录,都是以对应进程的PID命名。这样,每个进程的信息就通过目录分隔开来。
/proc
文件系统中包含的每个进程的信息可以使用ps
等命令进行查看。由于大部分文件都是文本文件,所以也可以直接用文本编辑器打开。
vi /proc/3798/status
可以查看进程3798的状态。
此外,也可以通过
vi /proc/cpuinfo
查看CPU的信息
strace命令
使用strace
命令可以实时显示一个进程所有的系统调用。这使得一个进程的行为一览无余。也可以通过-p
选项strace一个已经运行的进程。
strace命令的很多选项都非常有用。比如,-f
选项用于跟踪被fork出的进程,可用于监视守护进程(daemon)比如httpd
。-e file
选项只显示文件操作。
进程创建
进程从哪里来?
“进程从哪里来?”这一问题与以下问题相似:“小猫从哪里来?小狗从哪里来?”猫是猫妈妈生的;狗是狗妈妈生的;进程是进程它妈生的——它叫parent process
。如果存在进程间的这种创建与被创建的关系,分别称之为parent process(父进程)
和child process(子进程)
。
fork()
一个进程可以通过系统调用fork()创建子进程。fork的意思是分叉,一个变成两个。
例:使用fork()创建子进程
#include <stdio.h>main(){printf("I am %d\n", getpid());fork();printf("I am %d\n", getpid());
}
getpid()
可以得到该进程自己的pid。该程序运行结果为:
很显然,程序最开始执行时,只有一个进程3450。而在fork()
之后,除了最开始的3450之外,还出现了一个新的进程3451。
在传统的Unix模型中,当一个进程调用fork()
后,会创建一个新的进程,这个新的进程称为原来进程的子进程,此时原来的进程称为父进程。子进程会复制父进程的一切,包括代码段、变量、打开文件的文件描述符等等——当然,由于Linux采用写时拷贝(copy on write),所以子进程并不是真的把父进程完全拷贝了。但对于程序员来说,逻辑上可以认为是子进程是父进程的完全复制,甚至是IP寄存器,即无论父子进程,都会从fork()的下一条指令开始执行。父子进程唯一不同的地方,就是fork()的返回值——父进程的fork()返回的是子进程的pid;而子进程未曾调用过fork,形式上得到的返回值为0。因此,我们可以通过fork()的返回值来判断当前进程是父进程还是子进程,尽管它们拥有相同的代码。
例:通过fork()的返回值来区分父子进程。
#include <stdio.h>
#include <stdlib.h>main(){int rv;printf("I am parent, I'm %d\n", getpid());if((rv=fork())==-1){perror("cannot fork");exit(1);}if(0==rv){/*child*/printf("I am child, I'm %d\n", getpid());}else{/*parent*/printf("I am parent, I'm %d, my child is %d\n", getpid(),rv);}
}
运行结果:
多进程编程与之前的经验的两点显著不同:
其一,父进程和子进程的代码都写到了同一个程序里。但一般都是父进程运行父进程的代码,子进程运行子进程的代码,互不干扰。这有点像合同,甲乙双方签订同一份合同,合同里分别包含甲和乙的权责,甲和乙分别履行自己的权责,而不会履行对方的权责。
其二,当子进程被创建后,父子进程彼此独立,同时运行,共同竞争操作系统资源。此时,如没有特殊的编程限定,父子进程执行的先后顺序取决于操作系统的进程调度。因而,多进程并发执行时,其运行结果对于程序员来说,似乎是随机的(但事实上对于一个给定的系统,调度策略是固定的,运行结果往往是一定的)。这就导致了多进程编程的不确定性,诸如进程同步等问题都可能接踵而来。
进程如何运行一个程序?
exec
函数族是一系列以exec
开头的库函数,exec
代表execute a file
——执行一个可执行文件。比较常用的是execvp
和execlp
。
例:使用execlp运行ls /。
#include <stdio.h>
#include <unistd.h>main(){printf("about to ls\n");execlp("ls","ls","/",NULL);printf("OK\n");
}
运行结果:
通过execlp
执行了ls /
这一程序,结果也无误。但问题是我们注意到程序中最后一行printf("OK\n");
并没有被执行。
原因很简单,当我们试图运行ls程序时,这时候我们需要生成一个进程包括进程所拥有的内存等资源去加载ls程序的指令,但很显然exec
函数并没有创建新进程的能力,而不得不将自己代码替换为ls的代码。因此,当ls /
开始执行时,最后的printf("OK\n");
和其他的代码都已不复存在了。
解决方案是,在exec
之前先fork
,让子进程去exec
。这样我们才能保留父进程的代码。
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>main(){int rv;printf("About to ls\n");if((rv=fork())==-1){perror("cannot fork");exit(1);}if(0==rv){/*child*/execlp("ls","ls","/",NULL);}else{/*parent*/printf("OK\n");}
}
运行结果:
我们注意到,尽管“OK”已经被打印出来了,但我的期望是先“ls”,再打印“OK”。这是我们需要父子进程间的协作。wait()系统调用可以让父进程一直等待,直到子进程运行结束。
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>main(){int rv;printf("About to ls\n");if((rv=fork())==-1){perror("cannot fork");exit(1);}if(0==rv){/*child*/execlp("ls","ls","/",NULL);}else{/*parent*/wait(NULL);printf("OK\n");}
}
运行结果:
wait()
wait()
系统调用除了等待子进程结束之外,它还能释放子进程资源——主要是指子进程的退出状态。C99规定主函数main
的返回值必须是int
类型,就是说main
函数一定要return一个整数。这个整数就是进程的退出状态,是一个8 bit的无符号整数,其取值范围是0~255。也可以通过exit()
函数将这个退出状态值返回。当一个进程运行结束后,其退出状态会一直被保留,此时的进程成为了一种称为僵尸进程(zombie)的状态,直到它的父进程用wait()
系统调用查看该进程或父进程运行结束。另外,子进程也可能被信号杀死,父进程也可以通过wait()
得知是哪个信号杀死子进程的。
当子进程退出时(或被信号杀死)父进程之所以能够立即知道,是因为在子进程退出时,父进程会接收到SIGCHLD信号。
先看一下man 2 wait
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>main(){int rv;int status;if((rv=fork())==-1){perror("cannot fork");exit(1);}if(0==rv){/*child*/sleep(10);exit(10);}else{/*parent*/wait(&status);printf("%d\t%d\n", status>>8, status&0x7F); }
}
运行结果:
第一次运行:我们用信号9杀死子进程,父进程能够打印出该信号数,由于子进程没有运行结束就被杀死,它的exit value是0。
第二次运行:我们没有杀死子进程,等子进程通过exit(10)运行结束,父进程可以得到其exit value。
僵尸进程
首先编译运行以下代码:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>main(){int rv;int status;if((rv=fork())==-1){perror("cannot fork");exit(1);}if(0==rv){/*child*/exit(10);}else{/*parent*/sleep(100);}
}
运行结果:
子进程运行结束后,大部分资源都会被释放,但exit value
会保存下来,此时子进程成为了一个僵尸进程(zombie)
,直到它的父进程用wait()系统调用查看该进程或父进程运行结束才能消失。在进行多进程编程时,类似于httpd(Apache HTTP Server)
这种程序,如果不对僵尸进程进行处理,很可能就会出现大量的僵尸进程。
由于当子进程退出时(或被信号杀死),父进程会接收到SIGCHLD
信号。当我们设置父进程忽略该信号时,则系统不会保留僵尸进程,则这时不再会出现僵尸进程了。
例:通过忽略SIGCHLD
消除僵尸进程
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <signal.h>main(){int rv;int status;if((rv=fork())==-1){perror("cannot fork");exit(1);}if(0==rv){/*child*/exit(10);}else{/*parent*/signal(SIGCHLD, SIG_IGN);sleep(100);}
}
运行结果:
此时子进程直接退出,而不再作为僵尸进程存在了。
孤儿进程
编译运行下面的程序:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>main(){int rv;int status;if((rv=fork())==-1){perror("cannot fork");exit(1);}if(0==rv){/*child*/sleep(100);}else{/*parent*/exit(0);}
}
运行结果:
任何一个进程都必须有它的父进程。示例程序父进程先于子进程结束。此时进程12954成为了一个孤儿进程,此时1号进程(即init进程)会接收孤儿进程,并负责wait()这些孤儿进程。
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- Python又爆重大漏洞,你的电脑可能正在被攻击
1 安全漏洞 2月19号,Python 软件基金会(PSF)发布了 Python 3.8.8 和 3.9.2 版本。 这两个版本主要修复了两个值得注意的安全漏洞,其中一个名为“CVE-2021-3177”的漏洞容易被攻击者远程利用,基于代码执行可让计算机崩…...
2024/4/28 17:32:45 - Leetcode-D39-数组-31、下一个排列33、 搜索旋转排序数组
一、复习 -31、下一个排列 我吐,整体思路没问题;但是: (1)快排问题可太大了,又出错了,居然忘记写range了!!! 找了半天的错误。 (2)里…...
2024/5/7 14:14:11 - html实现视频录制,保存和回放
录制和保存视频,通过三个按钮配合完成。 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title> </head> <body ><div style"width: 80%; margin: 0 au…...
2024/4/15 4:43:58 - C++的简单FTP客户端实现(二)编程
基本FTP客户端 QT C实现的FTP下载客户端 环境说明 FTP服务器:CentOS7.8 vsFTPD 3.0.2 安装设置见博文 CentOS vsftpd设置 客户端:win10QT 5.15.2 实现的不是一个功能全的FTP客户端,而是程序中有从FTP服务器下载文件的需求,…...
2024/4/13 19:44:19 - 第五章 误差反向传播
文章目录5.1 计算图5.1.1用计算图求解5.1.2 局部计算5.1.3 为何用计算图解题5.2 链式法则5.2.1计算图的反向传播5.2.2 什么是链式法则5.2.3 链式法则与计算图5.3 反向传播(基于计算图)5.3.1 加法节点的反向传播5.3.2 乘法节点的反向传播5.4 反向传播的代…...
2024/4/13 19:44:09 - 【Proteus仿真】51单片机+DAC0832+LCD1602制作LM317数控直流电源
【Proteus仿真】51单片机+DAC0832+LCD1602制作LM317数控直流电源 Proteus仿真 示例代码 #include <reg51.h> #include<string.h>typedef unsigned char u8; // 重命名类型u8简化代码编写 typedef unsign...
2024/4/13 19:43:44 - 饿汉式和懒汉式实现单例模式
单例模式 采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法 饿汉式实现单例模式 class SingleTon {private String name;// get,set方法public String getName() {return name;}public void setName(String name…...
2024/4/19 11:29:52 - 0x11 内容简介与例题习题
栈栈与卡特兰序列【例题】进出栈序列问题(AcWing130)表达式计算【练习】表达式计算4(AcWing151)单调栈【例题】直方图中最大的矩形(AcWing131)【练习】城市游戏(AcWing152)对于栈的基…...
2024/4/15 17:40:51 - 任意变化div的大小
网页任意变动div的大小,我这里只设置了大 中 小 三种大小,可以根据需要自己设置任何 大小的div,实现无级变动 <!doctype html> <html lang"en"> <head><meta charset"UTF-8"><meta name&quo…...
2024/4/19 19:09:54 - [Java] [Android] 画板
代码 BasicCanvas.java package com.Diamond.canvas;import android.view.SurfaceView; import android.view.SurfaceHolder; import android.graphics.Bitmap; import android.content.Context; import android.graphics.Canvas; import android.graphics.Paint; import and…...
2024/4/15 9:04:38 - Windows+pytorch【配置与试运行】
1. 查看电脑是否配置有nvidia的GPU 【运行】-->输入命令“dxdiag”查看显示驱动即可 2. 进入nvidia的官网查找与显卡匹配的驱动以及CUDA并安装官方 GeForce 驱动程序 | NVIDIA下载最新版官方 Geforce 驱动程序,提升 PC 游戏体验和应用程序速度。https://www.nv…...
2024/4/13 19:45:00 - 我在b站学python之基础学习八:函数
上一篇:我在b站学python之基础学习七:公共操作、方法推导式 在c语言基础上我感觉挺好学的,很多地方也有相似之处,所以我着重看不一样的地方。 1、python中的函数必须先定义后使用 定义:def 函数名(参数&am…...
2024/4/20 11:08:05 - Echarts环形进度条
最终效果图如下: 注意和基础折线图不同,进度条需要额外定义2个变量: var value 66;//当前进度 var maxvalue 100;//进度条最大值 完整代码如下: <!DOCTYPE html> <html><head><meta charset"utf-8…...
2024/4/28 21:04:23 - 广播电台|文化机构|乐队经纪人公司WordPress主题Fmwave推荐
WordPress主题Fmwave是一款出色的响应式广播电台|文化机构|乐队经纪人公司WP主题,具有功能性和现代设计。它非常适合那些想要为广播电台、在线广播、DJ、乐队、娱乐公司、文化活动机构、歌手和艺术局创建网站的人。它具有所有用户顺利运行所需的所有功能。 英文原…...
2024/4/13 19:44:35 - 特征处理之数值型特征
特征类别 常见的特征类型有:数值特征、类别特征、序列特征、k-v特征、embedding特征、交叉特征等。 1. 数值特征 数值特征最为常见,如一些统计类特征:ctr、click_num等,不同的业务场景,数值特征量不同,数…...
2024/4/16 22:56:28 - Linux_21_登录流程
Linux_21_登录流程登录配置登录管理登录配置/etc/issue/etc/motd语系配置文件Bash配置Login shell和non-login shellLogin shellnon-login shell终端配置登录配置 登录管理 Linux用户使用密码登录过程: su命令:切换用户 指令格式:su 选项…...
2024/4/17 10:56:45 - StringUtils.join()方法的方法和使用
StringUtils.join()和String.join()用途:将数组或集合以某拼接符拼接到一起形成新的字符串。 StringUtils.join()方法: (1)使用前需先引入common-lang3的jar包,可去官网下载:apache官网下载页面 package e…...
2024/5/1 12:27:10 - 虎年快乐之算法练习题22---动态规划“最少硬币问题”
文章目录前言一、题目描述输入样例:输出样例:二、DP思路三、具体代码前言 2022虎年初一,祝大家新年快乐!今天借着喜气,写一篇关于算法竞赛中非常重要的一种思想----动态规划(DP)。它主要用来解…...
2024/4/13 19:44:35 - Echarts基础圆环图
示例如图所示: 关键部分(option)代码如下: var option {// 图表标题title:{text:"接入机型占比",// 设置标题颜色为白色textStyle:{color:#fff},// 将标题位置设为左侧left:"left"},tooltip:{},// 图例lege…...
2024/4/20 8:15:20 - LeetCode笔记:Weekly Contest 278
LeetCode笔记:Weekly Contest 278 1. 题目一 1. 解题思路2. 代码实现 2. 题目二 1. 解题思路2. 代码实现 3. 题目三 1. 解题思路2. 代码实现 4. 题目四 1. 题目一 给出题目一的试题链接如下: 2154. Keep Multiplying Found Values by Two 1. 解题思路…...
2024/4/13 19:44:55
最新文章
- Python中GDAL批量将多个遥感影像各波段数值缩小10000倍的方法
本文介绍基于Python中的gdal模块,批量读取大量多波段遥感影像文件,分别对各波段数据加以数值处理,并将所得处理后数据保存为新的遥感影像文件的方法。 首先,看一下本文的具体需求。我们现有一个文件夹,其中含有大量.ti…...
2024/5/7 16:18:32 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/5/7 10:36:02 - TCP网络协议栈和Posix网络部分API总结
文章目录 Posix网络部分API综述TCP协议栈通信过程TCP三次握手和四次挥手(看下图)三次握手常见问题?为什么是三次握手而不是两次?三次握手和哪些函数有关?TCP的生命周期是从什么时候开始的? 四次挥手通信状态…...
2024/5/6 10:34:01 - Sora是什么 Sora怎么使用OpenAI最新文字转视频AI模型Sora,一句子生成60秒超逼画面
1. 背景介绍 随着人工智能技术的不断发展,自然语言处理(NLP)和计算机视觉(CV)技术已经取得了显著的进步。近年来,将文本转换为视频的技术逐渐成为研究的热点。OpenAI最新推出的文字转视频AI模型Sora&#…...
2024/4/30 13:36:46 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/5/7 5:50:09 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/5/7 9:45:25 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/5/4 23:54:56 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/5/7 14:25:14 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/5/4 23:54:56 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/5/4 23:55:05 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/5/4 23:54:56 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/5/7 11:36:39 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/5/4 23:54:56 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/5/6 1:40:42 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/5/4 23:54:56 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/5/4 23:55:17 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/5/7 9:26:26 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/5/4 23:54:56 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/5/4 23:55:06 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/5/5 8:13:33 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/5/4 23:55:16 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/5/4 23:54:58 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/5/6 21:42:42 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/5/4 23:54:56 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57