多线程(二)
这里写目录标题
- 线程安全与重入
- 1. 概念
- 2.常见的线程不安全情况
- 3.常见的线程安全情况
- 4.常见的不可重入情况
- 5.常见可重入的情况
- 6.可重入与线程安全的联系
- 7.可重入与线程安全的区别
- 互斥锁
- 1.定义互斥锁
- 2.初始化互斥锁
- 3.加锁
- 4.解锁
- 5.销毁互斥锁
- 6.互斥锁加锁解锁的底层实现原理
- 死锁
- 什么是死锁
- 死锁的四个必要条件
- 避免死锁的方法
线程安全与重入
1. 概念
- 线程安全:多个线程并发同一段代码时,不会出现不同的结果。对全局变量或者静态变量进行操作,并且在没有锁保护的情况下,会出现线程安全的问题
- 重入:同一个函数被不同的执行流调用,当前一个流程还没有执行完,就有其他的执行流再次进入,我们称之为重入。一个函数在重入的情况下,运行结果不会出现问题,则该被称为可重入函数,否则为不可重入函数
2.常见的线程不安全情况
- 不保护共享变量的函数
- 函数状态随着被调用,状态发生变化的函数
- 返回指向静态变量指针的函数
- 调用线程不安全函数的函数
3.常见的线程安全情况
- 每个线程对全局变量或者静态变量只有读取的权限,而没有写入的权限,一般这样的线程时安全的
- 类或者接口对于线程来所都是原子操作
- 多个线程之间的切换不会导致该接口的执行结果产生二义性
4.常见的不可重入情况
- 调用了malloc/free函数,因为malloc函数是用全局链表来管理堆的
- 调用了标准I/O库函数,标准I/O库的很多实现都以不可重入的方式使用全局数据结构
- 可重入函数体内使用了静态的数据结构
5.常见可重入的情况
- 不使用全局变量或者静态变量
- 不使用用malloc或者new开辟的空间
- 不调用不可重入函数
- 不返回静态或者全局数据,所有数据都有函数的调用者提供
- 使用本地数据,或者通过制作全局数据的本地拷贝来保护全局数据
6.可重入与线程安全的联系
- 函数时可重入的,则线程就是安全的
- 函数是不可重入的,那就不能由多
- 个线程使用,又可能引发线程安全问题
- 如果一个函数中有全局变量,那么这个函数既不是线程安全也不是可重入的。
7.可重入与线程安全的区别
- 可重入函数是线程安全函数的一种
- 线程安全不一定是可重入的,而可重入函数一定是线程安全的
- 如果对临界资源的访问加锁,则这个函数是线程安全的,但如果这个重入函数若锁还未释放则会产生死锁,因此是不可重入的。
互斥锁
1.定义互斥锁
pthread_mutex_t:互斥锁变量类型
eg:pthread_mutex_t lock;
2.初始化互斥锁
动态需要配合pthread_mutex_destory(pthread_mutex_t*)进行销毁
int pthread_mutex_init(pthread_mutex,const pthread_mutexattr_t *attr)
- mutex:互斥锁变量,传参的时候传入互斥锁变量的地址
- attr:互斥锁的属性,一般情况下,我们不关心,采用默认属性,传NULL
静态的不需要进行销毁
pthread_mutex_t mutex=PTHREAD_MUTEX_INITTALIZER
- pthread_mutexattr_t 本身是一个结构体类型,PTHREAD_MUTEX_INITALIZER是一个结构体的值,使用这种方式可以直接填充pthread_mutexattr_t这个结构体
3.加锁
int pthread_mutex _lock(pthread_t* mutex)---->阻塞加锁操作
- mutex:传入互斥锁变量的地址,来进行加锁操作
- 如果使用该接口进行加锁操作的时候如果计数器当中的值为1,意味着可以加锁,加锁操作之后,对计数器当中的值从1变成0
- 如果计数器当中的值为0,意味着不可以加锁,该接口阻塞等待,执行流不会往下执行
int pthread_mutex _trylock(pthread_t* mutex)----->非阻塞加锁操作
mutex:传入互斥锁变量的地址,来进行加锁操作
如果使用该接口进行加锁操作的时候:
- 如果计数器当中的值为1,意味着可以加锁,加锁操作之后,对计数器当中的值从1变成0
- 如果计数器当中的的值为0,意味着不可以加锁,该接口直接返回,不进行阻塞等待,返回EBUSY(拿不到互斥锁)
- 一般在使用trylock这样的接口进行加锁操作的时候,一般采用循环加锁的方式,防止拿不到锁的资源而直接返回。从而可以直接访问临界资源,导致程序产生二义性的结果
int pthread_mutex_timelock(pthread_mutex_t* mutex,const struct timespec* abs_timeout) ----->带有超时时间的加锁接口
- mutex:互斥锁变量
- abs_timeout:加锁超时时间,当加锁的时候,超过加锁的超时时间之后,还没有获得互斥锁,则报错返回,不进行阻塞等待,返回ETIMEOUT
- struct timespce有两个变量,第一个变量代表秒,第二个代表纳秒
4.解锁
int pthread_mutex_unlock(pthread_mutex_t* mutex)
不管是pthread_mutex_lock或者pthread_mutex_trylock还是pthread_mutex_timelock进行加锁操作,使用pthread_mutex_unlock都可以解锁操作
5.销毁互斥锁
int pthread_mutex_destory(pthread_t* mutex)
互斥锁销毁接口,如果使用互斥锁完成之后不进行销毁,会造成内存泄漏
6.互斥锁加锁解锁的底层实现原理
互斥量计数器本身也是一个变量,这个变量的取值为0或者1,对于这样的变量进行加加或者减减的时候,难道就是原子性吗?
不论哪一种情况,都会先将寄存器当中的值变为0
加锁的时候:将寄存器当中的值和内存当中的值直接进行互换,互换的指令是xchgb,而这种操作是原子性的,一步完成
- 当计数器的值为1的时候,表示可以加锁操作,当寄存器和内存的值进行一步交换之后,相当于给计数器的值减1操作了
- 当计数器的值为0的时候,表示不可以加锁,当寄存器的值和内存的值进行一步交换之后,并没有对计数器当前的值做到真实的修改,当前的执行流就被挂起等待
1.互斥锁在哪里定义,在哪里进行初始化,在哪里进行销毁
定义:对于C语言程序,通常需要在不同的函数当中使用,所以通常定义位全局变量
对于C++语言程序,因为有类或者结构体,通常定义为类的成员变量
初始化:必须在创建线程之初就先初始化互斥锁变量
销毁:必须在线程退出之后,再进行销毁互斥锁变量
注意;一定不要销毁正在被执行流使用的互斥锁变量,否则可能导致死锁
2.在哪里进行加锁
在访问临界资源之前就需要进行加锁操作
3.在哪里进行解锁
在所有又可能退出的地方都需要进行解锁操作,如果一个执行流进行加锁之后,该执行流直接推出掉,会导致其他想要获取该互斥锁的执行流卡死
4.如果一个执行流加锁了,但是该执行流没有解锁操作,造成所有想加该互斥锁的执行流陷入阻塞等待(死锁)
死锁
什么是死锁
- 程序当中有一个执行流没有释放锁资源,会导致其他想要获取该互斥锁的执行流陷入阻塞等待,这种情况称之为死锁.
- 程序当中,每一个执行流都占有一把互斥锁,但是由于各个执行流在占有互斥锁的情况下,还想申请对方的锁,这种情况也会导致死锁(吃着碗里的看着锅里的)
死锁的四个必要条件
- 互斥条件:每一把锁只能被一个执行流所占用
- 请求与保持条件:A执行流已经占用了一个互斥锁还想去申请被占用的B执行流的互斥锁,而B执行流正好想申请A的互斥锁
- 循环等待条件:若干个执行流在请求锁资源的情况下,形成了一个闭环
- 不可剥夺:只有当前拿着互斥锁的线程才可以释放该互斥锁
避免死锁的方法
- 1.破坏必要条件
- 2.加锁顺序一致
- 3.避免锁不被释放
- 4.一次性分配资源:对于执行流在完成某件事情的时候,需要的资源一次性分配够,防止需要的资源被其他加锁的线程所占用,导致该执行流阻塞
小试牛刀
创建多个线程,同时访问全局的临界资源并进行减减操作,对临界资源进行加锁保护,使得程序避免产生二义性
#include <stdio.h>
#include <unistd.h>
#include <pthread.h>
#define count 3
int tickets=100;
pthread_mutex_t lock;//定义互斥锁
void* thread_start(void *arg)
{
// void(arg);
//访问临界资源count必须要加互斥锁,否则会使不同的线程访问同一临界资源,产生程序的二义性while(1){pthread_mutex_lock(&lock);if(tickets>0){printf("我是%p 号线程,我抢到第%d张票\n",pthread_self(),tickets);tickets--;}else{//必须在所有程序可能退出的出口解锁,否则会死锁pthread_mutex_unlock(&lock);break;}pthread_mutex_unlock(&lock);}return NULL;
}
int main()
{//创建多个线程pthread_t tid[count];pthread_mutex_init(&lock,NULL);int i=0;for(;i<count;i++){int ret=pthread_create(&tid[i],NULL,thread_start,NULL);if(ret<0){perror("pthread_create");return 0;}}//线程等待for(i=0;i<count;i++){pthread_join(tid[i],NULL);}pthread_mutex_destroy(&lock);//销毁互斥锁,,静态的不需要销毁
sleep(5);return 0;
}
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- 入门 Scala 代码 六 (函数,闭包)
//函数 object Test0801 {// def 定义函数//max 函数名//(x:Int,y:Int) 参数名,参数类型//:Int={} 返回值类型def max(x:Int,y:Int):Int={if(x > y)xelsey}def main(args: Array[String]): Unit = {val a = max(1,4)println(a)// 函数字面量 function literal =>…...
2024/4/25 21:46:28 - 一个小程序canvas生成并保存图片的实例
将用户名称,头像,小程序二维码(base64)绘制到画布中并保存 1.将一张底图打底 2,文字,头像的布局;将base64格式的二维码转成本地临时文件; 3.canvas生成图片 4.将图片保存至相册 具体代码如下: view <view @click="invitian">立即邀请</view>j…...
2024/4/15 6:27:11 - Eclipse开发Android-NDK项目自动生成javah头文件
本文来自"贝壳博客"博主双修Android,iOS底层库开发也有好几年了,一直盼望Android平台能有Xcode那样强大的IDE,尽管Eclipse的ADT插件也能很好的代码提示,自动补全,但每次新开类生成javah文件也是比较头疼的。Android Studio从1.3版本开始说是加强NDK的接入,引入…...
2024/4/16 12:57:04 - WMWare---linux---Mysql数据启动问题
报错信息如下: 报错说明: Mysql服务器没有开启导致的. 解决方案 1).手动开启数据库.(每次系统启动后,需要重启数据库)2).设定开机自起.(以后系统重启数据库是自动启动状态) systemctl enable mariadb...
2024/4/24 9:02:41 - 彻底明白在flask框架下使用session是怎么和cookie相配合来解析用户登录状态等数据信息的
cookie和session结合使用:web开发发展至今,cookie和session的使用已经出现了一些非常成熟的方案。 session的两种存储方式 如今的市场或者企业里,一般有两种存储方式:存储在服务端:通过cookie存储一个session_id,然后具体的数据则是保存在session中。如果用户已经登录,则…...
2024/4/24 9:02:43 - 【三维重建】论文笔记:Unsupervised Learning of Depth and Ego-Motion from Monocular Video
题目:Unsupervised Learning of Depth and Ego-Motion from Monocular Video Using 3D Geometric Constraints 链接:https://arxiv.org/abs/1802.05522 前言 最近开始接触三维重建,希望能够跟着师兄的脚步多学一点东西。刚开始学论文读起来还是很吃力的,这篇文章花了一个上…...
2024/4/24 9:02:39 - Hadoop复习看这篇文章就够了
高清思维导图已同步Git:https://github.com/SoWhat1412/xmindfileHadoop入门HDFSMapReduce And YARN总结日常 Hadoop企业优化日常工作 1 MapReduce 跑的慢的原因 Mapreduce 程序效率的瓶颈在于两点: 1)计算机性能CPU、内存、磁盘健康、网络2)I/O 操作优化数据倾斜 map和red…...
2024/4/24 9:02:39 - unity协程用法初识
开启结束协程 StartCoroutine(moveCor); //开启名为moveCor的协程 StopCoroutine(moveCor); //关闭名为moveCor的协程 ###写法 `private IEnumerator MoveCor(int newx,int newy,float time){//每一帧移动一点点Vector3 start = transform.position; Vector3 end = sweet.…...
2024/4/24 9:02:37 - Django2.2-LookupError No installed app with label admin
LookupError: No installed app with label ‘admin’. 在Django2.2启动时出现错误:`LookupError: No installed app with label ‘admin’.python manage.py runserver升级mysqlclient或pymysql,或者换成Django2.1.8版本。这似乎是Django2.2的bug 1 参考方法一 参考链接:ht…...
2024/4/24 9:02:38 - nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
程序运行报错nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在 把sql拿出来并添加参数放到数据库里运行可以成功,但是在程序里运行就会报表或视图不存在异常,这是什么原因呢 1.检查数据源是否配置正确,数据库地址,用户名和密码 2.检查表或…...
2024/4/24 9:02:38 - 微信小程序项目功能要点总结
一、转发分享 <button open-type="share" hover-class=none plain="true">分享</button>用mpvue写的换一定不要放到methods里面onShareAppMessage: function(res) {if (res.from === button) {// 来自页面内转发按钮}return {title: "分…...
2024/4/28 2:35:06 - [iOS 逆向 5] 逆向储备
本文主要介绍一些 iOS / Mac OS X 操作系统的东西,比如 DYLD,Mach-O,ARM 汇编。内容很枯燥。 ARM 汇编 逆向分析别人的应用时,因为我们肯定不可能直接拿到别人的源代码,所以只能从可执行文件,也就是机器代码下手。先用工具将其反汇编为汇编代码,然后通过分析汇编代码来了…...
2024/4/24 9:02:33 - XCOPY艾高贝eb5状态模式
1 场景问题 1.1 实现在线投票 考虑一个在线投票的应用,要实现控制同一个用户只能投一票,如果一个用户反复投票,而且投票次数超过5次,则判定为恶意刷票,要取消该用户投票的资格,当然同时也要取消他所投的票。如果一个用户的投票次数超过8次,将进入黑名单,禁止再登录和…...
2024/4/24 9:02:32 - [网络安全自学篇] 八十.WHUCTF之WEB类解题思路WP(代码审计、文件包含、过滤绕过、SQL注入)
这是作者网络安全自学教程系列,主要是关于安全工具和实践操作的在线笔记,特分享出来与博友们学习,希望您喜欢,一起进步。前文分享了Windows PE病毒, 包括PE病毒原理、分类及感染方式详解,并通过案例进行介绍。这篇文章将介绍WHUCTF部分题目,第一次参加CTF,还是能学到很…...
2024/4/24 9:02:31 - 测试小白适用,linux硬件dmesg内核信息
linux开机信息linux检测的硬件(USB、tty等)信息dmesg -T #加载检测硬件信息,‘usb’ ‘dma’ ‘tty’ ‘memory’,可以加时间戳、grep...
2024/4/24 9:02:30 - elasticsearch7安装
下载# 下载包 curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.7.0-linux-x86_64.tar.gz# 或 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.7.0-linux-x86_64.tar.gz解压# 解压 tar -xvf elasticsearch-7.7…...
2024/4/19 1:05:46 - 字符识别模型训练与验证
构建验证集 在机器学习与深度学习模型的训练过程中,模型非常容易出现过拟合的现象。构建验证集能够有效解决过拟合问题,验证集需要尽可能与测试集保持一致,在训练过程中不断验证模型在验证集上的精度,以此控制模型训练。验证集构建方法 (1)留出法(Hold-out) 这种方法直接…...
2024/4/16 12:56:59 - Spring Boot : Spring Boot 邮件服务
最早我们发邮件的时候是使用 JavaMail 来发送邮件,而在 Spring Boot 中, Spring Boot 帮我们将 JavaMail 封装好了,是可以直接拿来使用的。依赖文件 pom.xml 代码清单:spring-boot-mail/pom.xml<dependencies><dependency><groupId>org.springframework.…...
2024/4/15 6:27:23 - Java IO流XCOPY艾高贝eb5
Java中的流,可以从不同的角度进行分类。 按照数据流的方向不同可以分为:输入流和输出流。 按照处理数据单位不同可以分为:字节流和字符流。 按照实现功能不同可以分为:节点流和处理流。 输出流: 输入流: 因此输入和输出都是从程序的角度来说的。 字节流:一次读入或读出是…...
2024/4/14 19:08:19 - Linux dmesg命令帮你处理故障和收集系统信息的几种方法
‘dmesg’命令显示linux内核的环形缓冲区信息,我们可以从中获得诸如系统架构、cpu、挂载的硬件,RAM等多个运行级别的大量的系统信息。当计算机启动时,系统内核(操作系统的核心部分)将会被加载到内存中。在加载的过程中会显示很多的信息,在这些信息中我们可以看到内核检测…...
2024/4/16 12:56:49
最新文章
- 【Linux】基于tcp的简单服务器程序
目录 服务端 成员变量 成员函数 工作流程 客户端 头文件和命名空间 信号处理函数 使用说明和重试机制 访问服务器的函数 主函数 总结和注意事项 所用到的其他类 线程池 线程类 翻译业务类 禁止拷贝类 守护锁类 网络地址转换类 日志类 守护进程类 服务端 这…...
2024/5/1 8:39:19 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - vue3项目运行正常但vscode红色波浪线报错
以下解决办法如不生效,可尝试 重启 vscode 一、Vetur插件检测问题 vetur 是一个 vscode 插件,用于为 .vue 单文件组件提供代码高亮以及语法支持。但 vue 以及 vetur 对于 ts 的支持,并不友好。 1、原因 如下图:鼠标放到红色波浪…...
2024/4/30 10:04:45 - 《c++》多态案例一.电脑组装
一.代码展示 #include <iostream> using namespace std; class CPU { public://抽象计算函数virtual void calculate() 0;};class CVideoCard { public://抽象显示函数virtual void display() 0;}; class Memory { public://抽象存储函数virtual void storage() 0;};…...
2024/4/30 4:16:58 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/4/29 23:16:47 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/4/30 18:14:14 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/4/29 2:29:43 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/4/30 18:21:48 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/4/27 17:58:04 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/4/27 14:22:49 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/4/28 1:28:33 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/4/30 9:43:09 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/4/27 17:59:30 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/4/25 18:39:16 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/4/28 1:34:08 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/4/26 19:03:37 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/4/29 20:46:55 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/4/30 22:21:04 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/5/1 4:32:01 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/4/27 23:24:42 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/4/28 5:48:52 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/4/30 9:42:22 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/4/30 9:43:22 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/4/30 9:42:49 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下: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