Android 使用三级缓存实现对图片的加载
一、概述:
现在android应用中不可避免的要使用图片,有些图片是可以变化的,需要每次启动时从网络拉取,这种场景在有广告位的应用以及纯图片应用(比如百度美拍)中比较多。
现在有一个问题:假如每次启动的时候都从网络拉取图片的话,势必会消耗很多流量。在当前的状况下,对于非wifi用户来说,流量还是很贵的,一个很耗流量的应用,其用户数量级肯定要受到影响。当然,我想,向百度美拍这样的应用,必然也有其内部的图片缓存策略。总之,图片缓存是很重要而且是必须的。
二、实现原理:
实现图片缓存也不难,需要有相应的cache策略。这里我采用 内存-文件-网络 三层cache机制,其中内存缓存包括强引用缓存和软引用缓存(SoftReference),其实网络不算cache,这里姑且也把它划到缓存的层次结构中。当根据url向网络拉取图片的时候,先从内存中找,如果内存中没有,再从缓存文件中查找,如果缓存文件中也没有,再从网络上通过http请求拉取图片。在键值对(key-value)中,这个图片缓存的key是图片url的hash值,value就是bitmap。所以,按照这个逻辑,只要一个url被下载过,其图片就被缓存起来了。
但这里不使用SoftReference,而使用LruCache进行图片的缓存
为什么使用LruCache:
这个类非常适合用来缓存图片,它的主要算法原理是把最近使用的对象用强引用存储在 LinkedHashMap 中,并且把最近最少使用的对象在缓存值达到预设定值之前从内存中移除。
在过去,我们经常会使用一种非常流行的内存缓存技术的实现,即软引用或弱引用 (SoftReference or WeakReference)。但是现在已经不再推荐使用这种方式了,因为从 Android 2.3 (API Level 9)开始,垃圾回收器会更倾向于回收持有软引用或弱引用的对象,这让软引用和弱引用变得不再可靠。另外,Android 3.0 (API Level 11)中,图片的数据会存储在本地的内存当中,因而无法用一种可预见的方式将其释放,这就有潜在的风险造成应用程序的内存溢出并崩溃。
三、具体实现:
1)在构造方法里初始化LruCache mCache
if (mCache == null) { // 最大使用的内存空间 int maxSize = (int) (Runtime.getRuntime().freeMemory() / 4); mCache = new LruCache<String, Bitmap>(maxSize) { @Override protected int sizeOf(String key, Bitmap value) { return value.getRowBytes() * value.getHeight(); } }; }
2)去内存中取
Bitmap bitmap = mCache.get(url); if (bitmap != null) { // 直接显示 iv.setImageBitmap(bitmap); return; }
3)去硬盘上取
bitmap = loadBitmapFromLocal(url); if (bitmap != null) { // 直接显示 iv.setImageBitmap(bitmap); return; }
4)从网络加载
loadBitmapFromNet(iv, url);
四、详细代码:
/** * @项目名: 3G缓存加载图片 * @包名: com.android.news.tools * @类名: ImageHelper * @创建者: chen.lin * @创建时间: 2015-4-27 上午10:50:37 * */ public class ImageHelper { // 内存缓存池 // private Map<String, SoftReference<Bitmap>> mCache = new // LinkedHashMap<String, SoftReference<Bitmap>>(); // LRUCahce 池子 private static LruCache<String, Bitmap> mCache; private static Handler mHandler; private static ExecutorService mThreadPool; private static Map<ImageView, Future<?>> mTaskTags = new LinkedHashMap<ImageView, Future<?>>(); private Context mContext; public ImageHelper(Context context) { this.mContext = context; if (mCache == null) { // 最大使用的内存空间 int maxSize = (int) (Runtime.getRuntime().freeMemory() / 4); mCache = new LruCache<String, Bitmap>(maxSize) { @Override protected int sizeOf(String key, Bitmap value) { return value.getRowBytes() * value.getHeight(); } }; } if (mHandler == null) { mHandler = new Handler(); } if (mThreadPool == null) { // 最多同时允许的线程数为3个 mThreadPool = Executors.newFixedThreadPool(3); } } public void display(ImageView iv, String url) { // 1.去内存中取 Bitmap bitmap = mCache.get(url); if (bitmap != null) { // 直接显示 iv.setImageBitmap(bitmap); return; } // 2.去硬盘上取 bitmap = loadBitmapFromLocal(url); if (bitmap != null) { // 直接显示 iv.setImageBitmap(bitmap); return; } // 3. 去网络获取图片 loadBitmapFromNet(iv, url); } private void loadBitmapFromNet(ImageView iv, String url) { // 开线程去网络获取 // 使用线程池管理 // new Thread(new ImageLoadTask(iv, url)).start(); // 判断是否有线程在为 imageView加载数据 Future<?> futrue = mTaskTags.get(iv); if (futrue != null && !futrue.isCancelled() && !futrue.isDone()) { System.out.println("取消 任务"); // 线程正在执行 futrue.cancel(true); futrue = null; } // mThreadPool.execute(new ImageLoadTask(iv, url)); futrue = mThreadPool.submit(new ImageLoadTask(iv, url)); // Future 和 callback/Runable // 返回值,持有正在执行的线程 // 保存 mTaskTags.put(iv, futrue); System.out.println("标记 任务"); } class ImageLoadTask implements Runnable { private String mUrl; private ImageView iv; public ImageLoadTask(ImageView iv, String url) { this.mUrl = url; this.iv = iv; } @Override public void run() { // HttpUrlconnection try { // 获取连接 HttpURLConnection conn = (HttpURLConnection) new URL(mUrl).openConnection(); conn.setConnectTimeout(30 * 1000);// 设置连接服务器超时时间 conn.setReadTimeout(30 * 1000);// 设置读取响应超时时间 // 连接网络 conn.connect(); // 获取响应码 int code = conn.getResponseCode(); if (200 == code) { InputStream is = conn.getInputStream(); // 将流转换为bitmap Bitmap bitmap = BitmapFactory.decodeStream(is); // 存储到本地 write2Local(mUrl, bitmap); // 存储到内存 mCache.put(mUrl, bitmap); // 图片显示:不可取 // iv.setImageBitmap(bitmap); mHandler.post(new Runnable() { @Override public void run() { // iv.setImageBitmap(bitmap); display(iv, mUrl); } }); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } } /** * 本地种去去图片 * * @param url */ private Bitmap loadBitmapFromLocal(String url) { // 去找文件,将文件转换为bitmap String name; try { name = MD5Encoder.encode(url); File file = new File(getCacheDir(), name); if (file.exists()) { Bitmap bitmap = BitmapFactory.decodeFile(file.getAbsolutePath()); // 存储到内存 mCache.put(url, bitmap); return bitmap; } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; } private void write2Local(String url, Bitmap bitmap) { String name; FileOutputStream fos = null; try { name = MD5Encoder.encode(url); File file = new File(getCacheDir(), name); fos = new FileOutputStream(file); // 将图像写到流中 bitmap.compress(CompressFormat.JPEG, 100, fos); } catch (Exception e) { e.printStackTrace(); } finally { if (fos != null) { try { fos.close(); fos = null; } catch (IOException e) { e.printStackTrace(); } } } } private String getCacheDir() { String state = Environment.getExternalStorageState(); File dir = null; if (Environment.MEDIA_MOUNTED.equals(state)) { // 有sd卡 dir = new File(Environment.getExternalStorageDirectory(), "/Android/data/" + mContext.getPackageName() + "/icon"); } else { // 没有sd卡 dir = new File(mContext.getCacheDir(), "/icon"); } if (!dir.exists()) { dir.mkdirs(); } return dir.getAbsolutePath(); } }
五、使用方法:
在Adapter 的getView方法里
ImageView iv = (contentView)findViewById(R.id.iv); String url = "http://localhost:8080/web/1.jpg"; new IamgeHelper(this).display(iv,url);
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- slot
1 、基本用法 插槽指允许将自定义的组件像普通标签一样插入内容 import Vue from vue // 定义组件componentOne const compoentOne = {template: `<div :style="style1"><slot></slot> // 定义插槽</div>`,data () {return {style1: {widt…...
2024/5/6 22:18:53 - leetcode2两数相加(C语言版)
一开始考虑的较少,最高位进位,两个链表长度不一样都没有考虑,对链表的知识也遗忘了很多 struct ListNode* addTwoNumbers(struct ListNode* l1, struct ListNode* l2){int num,flag = 0;struct ListNode* pre = (struct ListNode*)malloc(sizeof(struct ListNode));pre->…...
2024/5/6 22:18:49 - 各种通信接口的简单对比
对比表同步方式与异步方式的主要区别在于:是否传输时钟信号。 只要是通訊前雙方需要設定相同波特率的,都是異步傳輸方式。异步传输(Asynchronous Transmission): 每次异步传输的信息都以一个起始位开头,它通知接收方数据已经到达了,这就给了接收方响应、接收和缓存数据比…...
2024/5/6 8:30:09 - 2019全年总结
转眼间,2019年已经过去了。 在这一年中,我顺利成为一名大二学生,然后加入了廊坊师范学院信息技术提高班,让自己的生活增添了许多新的色彩。 和提高班的最开始是今年的暑假,在提高班中是17期先锋队的成员,和好多小伙伴们一起学习基础编程MIT,学习SLA文档,参加英语沙龙,…...
2024/5/6 22:18:45 - LeetCode 342——4的幂
一、题目介绍给定一个整数 (32 位有符号整数),请编写一个函数来判断它是否是 4 的幂次方。示例 1:输入: 16 输出: true 示例 2:输入: 5 输出: false 进阶: 你能不使用循环或者递归来完成本题吗?来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/power-of-fou…...
2024/5/6 22:18:41 - “静态常量”与“ #define”与“枚举”
在下面的C语言语句中,哪个更好使用? static const int var = 5;要么 #define var 5要么 enum { var = 5 };#1楼如果您具有诸如mystruct.var类的内容, mystruct.var #define var 5将会给您带来麻烦。 例如, struct mystruct {int var; };#define var 5int main() {…...
2024/5/6 22:18:37 - simulink信号线关联
项目需求,最近刚开始学习用simulink自动生成C代码,通过Keil编译并下载到STM32F103单片机,因为刚开始学习,遇到的问题很多,网上相关的内容很少,故通过这种方式记录下来,免得日后忘记,也希望可以和更多的人交流一、变量的关联:方法一、1.点击Model Explorer,选择Model …...
2024/5/6 22:18:33 - luogu P3288
题目链接 题意 有一张满流的DAG,其中起点只有一条出边,然后每条边有扩容和压缩的费用,还有单位运输量的费用,除了起点所连的边不能修改容量,其它的边都可以,问至少修改一条边,且最大流量不减少的情况下,X−YK\frac{X-Y}{K}KX−Y最大是多少,其中X表示原来的运输费用,Y表示现在…...
2024/5/6 22:18:29 - Ionic4—Ionic判断操作系统类型
import { Platform } from @ionic/angular;...constructor(private platform: Platform) { }download() {if (this.platform.is(android)) {console.log(Android系统);} else if (this.platform.is(ios)) {console.log(IOS系统);} else {console.log(无适配终端);} }...
2024/5/6 22:18:28 - k8s 1.17.0 集群搭建之kubeadm简易安装方法
运行如下脚本 #最小化安装没有yum-utils yum -y install yum-utils yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum makecache #安装docker yum -y install docker-ce #设置docker镜像加速 echo {"registry-mirror…...
2024/5/6 22:18:21 - Android性能优化
性能优化的目标在网上也看到过很多相关的文章,他们基本总结为:快,稳,省,小,描述的很准确.如下图(注:此图不知道啥时候收集的人,如有侵权,立删):快如何让app在运行过程过不卡顿,运行流畅,速度快,也就是说如何解决卡顿呢?我们先看看那些因素影响卡顿? 1. UI,包括ui的绘…...
2024/5/6 22:18:17 - ARCGIS Pro中nodata的位置在哪里
ARCGIS Pro中nodata的位置在哪里设置 有好多小伙伴在arcgis pro中使用影像的时候,不知道nodata的位置在哪里,注意看下图:...
2024/5/6 22:18:13 - 数据运营小白看了这篇就算是入门了吧!
在这个数据驱动运营的时代,数据不仅是数据工程师和分析师的事情,在工作中也要求运营从业者有一定的数据分析能力,更有人说“数据分析能力是未来运营的分水岭”。从我自身角度出发,真心觉得数据能更好推动运营策略和工作的开展。但运营童鞋多是数据小白,没有编程和技术基础…...
2024/5/6 22:18:14 - 智能用户增长神器QuickAudience开启公共云公测,助力企业业务增长
摘要:日前,由阿里数据打造的智能用户增长QuickAudience,重磅上线阿里云-公共云,开启公测!该产品旨在围绕着品牌消费资产,通过丰富的用户洞察模型和便捷的策略配置,完成消费者多维洞察分析和多渠道触达,助力企业实现用户增长。 智能用户增长神器Quick Audience开启公共云…...
2024/5/6 22:18:05 - win10开机后一分钟重启解决办法
进安全模式 用电脑管家杀下毒然后重启 还不行就重置网络操作如下 在安全模式 开始,运行输入cmd回车 netsh winsock reset回车...
2024/5/6 22:18:01 - 速读原著-Android应用开发入门教程(应用程序开发的结构)
第 3 章 Android应用层程序的开发方式 3.1 应用程序开发的结构 Android 应用程序开发是 Android 开发中最上面的一个层次,它们构建在 Android 系统提供的 API 之上。Android 应用程序的基础是 Android 提供的各个 Java 类,这些类组成了 Android 系统级的 API。Android 应用程…...
2024/5/6 22:18:00 - react-native android环境连接夜神模拟器
一、下载android studio(含sdk) 进入http://www.android-studio.org/index.php/download/hisversion 下载“android-studio-bundle-141.1903250-windows.exe” 二、配置ANDROID_HOME 在环境变量设置——系统变量中,增加android sdk路径,变量名ANDROID_HOME,路径是三、 连接…...
2024/5/6 22:17:53 - 关于HBase>01
文章目录一、HBase概述1.1 HBase的定义1.2 HBase的特点1.3HBase机制原理图1.4 HBase中的角色1.4.3 其他组件二、HBase安装2.1 部署Zookeeper2.2 部署Hadoop2.3 安装部署HBase三、HBase Shell操作四、HBase数据结构4.1 HBase RowKey设计4.2 Column Family4.3 Time Stamp4.4 命名…...
2024/5/6 22:17:49 - ES6模块化的基本用法
1、默认导出与导入默认导出语法 exports default 默认导出的成员 默认导入语法 import 接收名称 from ‘模块标识符’注意:每个模块中,只允许使用唯一的一次 export default,否则会报错! a.js文件-代码如下 let a = 10 let c = 20 let d = 30function show() {console.log(…...
2024/5/6 22:17:45 - 宽字节注入
发一下许久之前写的宽字节注入,引用部分sql注入天书尽管现在呼吁所有的程序都使用unicode编码,所有的网站都使用utf-8编码,来一个统一的国际规范。但仍然有很多,包括国内及国外(特别是非英语国家)的一些cms,仍然使用着自己国家的一套编码,比如gbk,作为自己默认的编码类…...
2024/5/6 22:17:41
最新文章
- sqlmodel实现唯一性校验3,检查多列同时重复
之前的方案虽然能够解决重复性问题,但是没有覆盖到多列同时重复的情况。 比如,我们可以认为用户名是可以重复的。但是用户名和年龄不能同时重复,那么这种情况该怎么解决呢? 之前的代码如下: from sqlalchemy import…...
2024/5/7 15:24:49 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/5/7 10:36:02 - 数据挖掘中的PCA和KMeans:Airbnb房源案例研究
目录 一、PCA简介 二、数据集概览 三、数据预处理步骤 四、PCA申请 五、KMeans 聚类 六、PCA成分分析 七、逆变换 八、质心分析 九、结论 十、深入探究 10.1 第 1 步:确定 PCA 组件的最佳数量 10.2 第 2 步:使用 9 个组件重做 PCA 10.3 解释 PCA 加载和特…...
2024/5/7 6:40:17 - 16个Python接单平台,做私活爽歪歪!(附100个爬虫源码)
一、python爬虫是可以做副业的,主要是爬取网站、小程序或者APP的数据,对数据进行分析与处理,或者直接向客户提供爬虫程序与技术支持。 当初学会Python那会儿,有朋友来介绍我去接私活,是为一家公司做网站,那…...
2024/5/6 14:46:38 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心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