前言

相比于文本的安全检测,图片的安全检测要稍微略复杂一些,当您读完本篇,将get到

  • 图片安全检测的应用场景
  • 解决图片的安全校验的方式
  • 使用云调用方式对图片进行检测
  • 如何对上传图片大小进行限制
  • 如何解决多图上传覆盖问题

示例效果

当用户上传敏感违规图片时,禁止用户上传发布,并且做出相对应的用户友好提示

img

应用场景

通常,在校验一张图片是否含有违法违规内容相比于文本安全的校验,同样重要,有如下应用

  • 图片智能鉴黄:涉及拍照的工具类应用(如美拍,识图类应用)用户拍照上传检测;电商类商品上架图片检测;媒体类用户文章里的图片检测等
  • 敏感人脸识别:用户头像;媒体类用户文章里的图片检测;社交类用户上传的图片检测等,凡是有用户自发生产内容的都应当提前做检测

解决图片的安全手段

在小程序开发中,提供了两种方式

  • HTTPS调用
  • 云调用

HTTPS 调用的请求接口地止

https://api.weixin.qq.com/wxa/img_sec_check?access_token=ACCESS_TOKEN

检测图片审核,根据官方文档得知,需要两个必传的参数:分别是:access_token(接口调用凭证),media(要检测的图片文件)

对于HTTPS调用方式,愿意折腾的小伙伴可以参考文本内容安全检测(上篇)的处理方式,处理大同小异,本篇主要以云开发的云调用为主

功能实现:小程序端逻辑

对于wxml与wxss,大家可以自行任意修改,本文重点在于图片安全的校验

<view class="image-list">
<!-- 显示图片 --><block wx:for="{{images}}" wx:key="*this"><view class="image-wrap"><image class="image" src="{{item}}" mode="aspectFill" bind:tap="onPreviewImage" data-imgsrc="{{item}}"></image><i class="iconfont icon-shanchu" bind:tap="onDelImage" data-index="{{index}}"></i></view></block><!-- 选择图片 --><view class="image-wrap selectphoto" hidden="{{!selectPhoto}}" bind:tap="onChooseImage"><i class="iconfont icon-add"></i></view></view><view class="footer"><button class="send-btn"  bind:tap="send">发布</button></view>

对应的wxss代码

.footer {display: flex;align-items: center;width: 100%;box-sizing: border-box;background: #34bfa3;
}.send-btn {width: 100%;color: #fff;font-size: 32rpx;background: #34bfa3;
}button {border-radius: 0rpx;
}button::after {border-radius: 0rpx !important;
}/* 图片样式 */
.image-list {display: flex;flex-wrap: wrap;margin-top: 20rpx;
}.image-wrap {width: 220rpx;height: 220rpx;margin-right: 10rpx;margin-bottom: 10rpx;position: relative;overflow: hidden;text-align: center;
}.image {width: 100%;height: 100%;
}.icon-shanchu {position: absolute;top: 0;right: 0;width: 40rpx;height: 40rpx;background-color: #000;opacity: 0.4;color: #fff;text-align: center;line-height: 40rpx;font-size: 38rpx;font-weight: bolder;
}.selectphoto {border: 2rpx dashed #cbd1d7;position: relative;
}.icon-add {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: #cbd1d7;font-size: 60rpx;
}

最终呈现的UI,由于只是用于图片检测演示,UI方面可忽略,如下所示

img

对应的JS代码

/*
* 涉及到的API:wx.chooseImage  从本地相册选择图片或使用相机拍照
*(https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.chooseImage.html)*
*
*/// 最大上传图片数量
const MAX_IMG_NUM = 9;const db = wx.cloud.database(); // 初始化云数据库
Page({/*** 页面的初始数据*/data: {images: [],  // 把上传的图片存放在一个数组对象里面selectPhoto: true, // 添加+icon元素是否显示},/*** 生命周期函数--监听页面加载*/onLoad: function (options) {},// 选择图片onChooseImage() {// 还能再选几张图片,初始值设置最大的数量-当前的图片的长度let max = MAX_IMG_NUM - this.data.images.length; wx.chooseImage({count: max,               // count表示最多可以选择的图片张数sizeType: ['original', 'compressed'], //  所选的图片的尺寸sourceType: ['album', 'camera'],  // 选择图片的来源success: (res) => {                     // 接口调用成功的回调函数console.log(res)this.setData({                       // tempFilePath可以作为img标签的src属性显示图片,下面是将后添加的图片与之前的图片给追加起来images: this.data.images.concat(res.tempFilePaths)})// 还能再选几张图片max = MAX_IMG_NUM - this.data.images.lengththis.setData({selectPhoto: max <= 0 ? false : true  // 当超过9张时,加号隐藏})},})},// 点击右上方删除图标,删除图片操作onDelImage(event) {const index = event.target.dataset.index;// 点击删除当前图片,用splice方法,删除一张,从数组中移除一个                                                       this.data.images.splice(index, 1)this.setData({images: this.data.images})// 当添加的图片达到设置最大的数量时,添加按钮隐藏,不让新添加图片if (this.data.images.length == MAX_IMG_NUM - 1) {this.setData({selectPhoto: true,})}},
})

最终实现的前端UI效果如下所是:

img

您现在看到的效果,没有任何云函数代码,只是前端的纯静态展示,对于一些涉嫌敏感图片,是有必要进行做过滤处理的

功能实现:云函数侧逻辑

在cloudfunctions目录文件夹下创建云函数imgSecCheck

img

并在该目录下创建config.json,配置参数如下所示

{"permissions": {"openapi": ["security.imgSecCheck"]}
}

配置完后,在主入口index.js中,如下所示,通过security.imgSecCheck接口,并传入media对象

// 云函数入口文件
const cloud = require('wx-server-sdk');
cloud.init({env: cloud.DYNAMIC_CURRENT_ENV
})// 云函数入口函数
exports.main = async (event, context) => {const wxContext = cloud.getWXContext()try {const result = await cloud.openapi.security.imgSecCheck({media: {contentType: 'image/png',value: Buffer.from(event.img)   // 这里必须要将小程序端传过来的进行Buffer转化,否则就会报错,接口异常}})if (result && result.errCode.toString() === '87014') {return { code: 500, msg: '内容含有违法违规内容', data: result }} else {return { code: 200, msg: '内容ok', data: result }}} catch (err) {// 错误处理if (err.errCode.toString() === '87014') {return { code: 500, msg: '内容含有违法违规内容', data: err }}return { code: 502, msg: '调用imgSecCheck接口异常', data: err }}
}

您会发现在云函数端,就这么几行代码,就完成了图片安全校验

而在小程序端,代码如下所示

// miniprogram/pages/imgSecCheck/imgSecCheck.js
// 最大上传图片数量
const MAX_IMG_NUM = 9;const db = wx.cloud.database()
Page({/*** 页面的初始数据*/data: {images: [],selectPhoto: true, // 添加图片元素是否显示},/*** 生命周期函数--监听页面加载*/onLoad: function (options) {},// 选择图片onChooseImage() {// const that = this;  // 如果下面用了箭头函数,那么这行代码是不需要的,直接用this就可以了的// 还能再选几张图片,初始值设置最大的数量-当前的图片的长度let max = MAX_IMG_NUM - this.data.images.length; wx.chooseImage({count: max,sizeType: ['original', 'compressed'],sourceType: ['album', 'camera'],success: (res) => {  // 这里若不是箭头函数,那么下面的this.setData的this要换成that上面的临时变量,作用域的问题,不清楚的,可以看下this指向相关的知识console.log(res)// tempFilePath可以作为img标签的src属性显示图片const  tempFiles = res.tempFiles;this.setData({images: this.data.images.concat(res.tempFilePaths)})// 在选择图片时,对本地临时存储的图片,这个时候,进行图片的校验,当然你放在最后点击发布时,进行校验也是可以的,只不过是一个前置校验和后置校验的问题,我个人倾向于在选择图片时就进行校验的,选择一些照片时,就应该在选择时阶段做安全判断的, 小程序端请求云函数方式// 图片转化buffer后,调用云函数console.log(tempFiles);tempFiles.forEach(items => {console.log(items);// 图片转化buffer后,调用云函数wx.getFileSystemManager().readFile({filePath: items.path,success: res => {console.log(res);wx.cloud.callFunction({  // 小程序端请求imgSecCheck云函数,并传递img参数进行检验name: 'imgSecCheck',data: {img: res.data}}).then(res => {console.log(res);let { errCode } = res.result.data;switch(errCode) {case 87014:this.setData({resultText: '内容含有违法违规内容'})break;case 0:this.setData({resultText: '内容OK'})break;default:break;}}).catch(err => {console.error(err);})},fail: err => {console.error(err);}})})// 还能再选几张图片max = MAX_IMG_NUM - this.data.images.lengththis.setData({selectPhoto: max <= 0 ? false : true  // 当超过9张时,加号隐藏})},})},// 删除图片onDelImage(event) {const index =  event.target.dataset.index;// 点击删除当前图片,用splice方法,删除一张,从数组中移除一个this.data.images.splice(index, 1);this.setData({images: this.data.images})// 当添加的图片达到设置最大的数量时,添加按钮隐藏,不让新添加图片if (this.data.images.length == MAX_IMG_NUM - 1) {this.setData({selectPhoto: true,})}},
})

示例效果如下所示:

img

至此,关于图片安全检测就已经完成了,您只需要根据检测的结果,做一些友好的用户提示,或者做一些自己的业务逻辑判断即可

常见问题

如何对上传的图片大小进行限制

有时候,您需要对用户上传图片的大小进行限制,限制用户任意上传超大图片,那怎么处理呢,在微信小程序里面,主要借助的是wx.chooseImage这个接口成功返回后临时路径的res.tempFiles中的size大小判断即可进行处理img

具体实例代码如下所示

// 选择图片onChooseImage() {// 还能再选几张图片,初始值设置最大的数量-当前的图片的长度let max = MAX_IMG_NUM - this.data.images.length; wx.chooseImage({count: max,sizeType: ['original', 'compressed'],sourceType: ['album', 'camera'],success: (res) => {console.log(res)const  tempFiles = res.tempFiles;this.setData({images: this.data.images.concat(res.tempFilePaths)  // tempFilePath可以作为img标签的src属性显示图片})// 在选择图片时,对本地临时存储的图片,这个时候,进行图片的校验,当然你放在最后点击发布时,进行校验也是可以的,只不过是一个前置校验和后置校验的问题,我个人倾向于在选择图片时就进行校验的,选择一些照片时,就应该在选择时阶段做安全判断的, 小程序端请求云函数方式// 图片转化buffer后,调用云函数console.log(tempFiles);tempFiles.forEach(items => {if (items && items.size > 1 * (1024 * 1024)) {  // 限制图片的大小wx.showToast({icon: 'none',title: '上传的图片超过1M,禁止用户上传',duration: 4000})// 超过1M的图片,禁止用户上传}console.log(items);// 图片转化buffer后,调用云函数wx.getFileSystemManager().readFile({filePath: items.path,success: res => {console.log(res);wx.cloud.callFunction({   // 请求调用云函数imgSecCheckname: 'imgSecCheck',data: {img: res.data}}).then(res => {console.log(res);let { errCode } = res.result.data;switch(errCode) {case 87014:this.setData({resultText: '内容含有违法违规内容'})break;case 0:this.setData({resultText: '内容OK'})break;default:break;}}).catch(err => {console.error(err);})},fail: err => {console.error(err);}})})// 还能再选几张图片max = MAX_IMG_NUM - this.data.images.lengththis.setData({selectPhoto: max <= 0 ? false : true  // 当超过9张时,加号隐藏})},})},

img

注意: 使用微信官方的图片内容安全接口进行校验,限制图片大小限制:1M,否则的话就会报错

img

也就是说,对于超过1M大小的违规图片,微信官方提供的这个图片安全接口是无法进行校验的

这个根据自己的业务而定,在小程序端对用户上传图片的大小进行限制如果您觉得微信官方提供的图片安全接口满足不了自己的业务需求,那么可以选择一些其他的图片内容安全校验的接口的

这个图片安全校验是非常有必要的,用户一旦上传非法图片,一旦通过网络进行传播,产生了社会影响,平台是有责任的,这种前车之鉴是有的

如何解决多图上传覆盖的问题

对于上传图片来说,这个wx.cloud.uploadFileAPI接口只能上传一张图片,但是很多时候,是需要上传多张图片到云存储当中的,当点击发布的时候,我们是希望将多张图片都上传到云存储当中去的

这个API虽然只能每次上传一张,但您可以循环遍历多张图片,然后一张一张的上传的

在cloudPath上传文件的参数当中,它的值:需要注意:文件的名称

那如何保证上传的图片不被覆盖,文件不重名的情况下就不会被覆盖

而在选择图片的时候,不应该上传,因为用户可能有删除等操作,如果直接上传的话会造成资源的浪费

而应该在点发布按钮的时候,才执行上传操作,文件不重名覆盖的示例代码如下所示

      let promiseArr = []let fileIds = []      // 将图片的fileId存放到一个数组中let imgLength = this.data.images.length;// 图片上传for (let i = 0; i < imgLength; i++) {let p = new Promise((resolve, reject) => {let item = this.data.images[i]// 文件扩展名let suffix = /\.\w+$/.exec(item)[0]; // 取文件后拓展名wx.cloud.uploadFile({      // 利用官方提供的上传接口cloudPath: 'blog/' + Date.now() + '-' + Math.random() * 1000000 + suffix,  // 云存储路径,您也可以使用es6中的模板字符串进行拼接的filePath: item,   // 要上传文件资源的路径success: (res) => {console.log(res);console.log(res.fileID)fileIds = fileIds.concat(res.fileID)       // 将新上传的与之前上传的给拼接起来resolve()},fail: (err) => {console.error(err)reject()}})})promiseArr.push(p)}// 存入到云数据库,其中这个Promise.all(),等待里面所有的任务都执行之后,在去执行后面的任务,也就是等待上传所有的图片上传完后,才能把相对应的数据存到数据库当中,具体与promise相关问题,可自行查漏Promise.all(promiseArr).then((res) => {db.collection('blog').add({ // 查找blog集合,将img,时间等数据添加到这个集合当中data: {img: fileIds,createTime: db.serverDate(), // 服务端的时间}}).then((res) => {console.log(res);this._hideToastTip();this._successTip();})}).catch((err) => {// 发布失败console.error(err);})

上面通过利用当前时间+随机数的方式进行了一个区分,规避了上传文件同名的问题

因为这个上传接口,一次性只能上传一张图片,所以需要循环遍历图片,然后一张张的上传

一个是上传到云存储中,另一个是添加到云数据库集合当中,要分别注意下这两个操作,云数据库中的图片是从云存储中拿到的,然后再添加到云数据库当中去的

示例效果如下所示:

img

img

将上传的图片存储到云数据库中

注意:添加数据到云数据库中,需要手动创建集合,不然是无法上传不到云数据库当中的,会报错img

至此,关于敏感图片的检测,以及多图片的上传到这里就已经完成了

如下是完整的小程序端逻辑示例代码

// miniprogram/pages/imgSecCheck/imgSecCheck.js
// 最大上传图片数量
const MAX_IMG_NUM = 9;
const db = wx.cloud.database()
Page({/*** 页面的初始数据*/data: {images: [],selectPhoto: true, // 添加图片元素是否显示},/*** 生命周期函数--监听页面加载*/onLoad: function (options) {},// 选择图片onChooseImage() {// 还能再选几张图片,初始值设置最大的数量-当前的图片的长度let max = MAX_IMG_NUM - this.data.images.length;wx.chooseImage({count: max,sizeType: ['original', 'compressed'],sourceType: ['album', 'camera'],success: (res) => {console.log(res)const tempFiles = res.tempFiles;this.setData({images: this.data.images.concat(res.tempFilePaths) // tempFilePath可以作为img标签的src属性显示图片})// 在选择图片时,对本地临时存储的图片,这个时候,进行图片的校验,当然你放在最后点击发布时,进行校验也是可以的,只不过是一个前置校验和后置校验的问题,我个人倾向于在选择图片时就进行校验的,选择一些照片时,就应该在选择时阶段做安全判断的, 小程序端请求云函数方式// 图片转化buffer后,调用云函数console.log(tempFiles);tempFiles.forEach(items => {if (items && items.size > 1 * (1024 * 1024)) {wx.showToast({icon: 'none',title: '上传的图片超过1M,禁止用户上传',duration: 4000})// 超过1M的图片,禁止上传}console.log(items);// 图片转化buffer后,调用云函数wx.getFileSystemManager().readFile({filePath: items.path,success: res => {console.log(res);this._checkImgSafe(res.data); // 检测图片安全校验},fail: err => {console.error(err);}})})// 还能再选几张图片max = MAX_IMG_NUM - this.data.images.lengththis.setData({selectPhoto: max <= 0 ? false : true // 当超过9张时,加号隐藏})},})},// 删除图片onDelImage(event) {const index = event.target.dataset.index;// 点击删除当前图片,用splice方法,删除一张,从数组中移除一个this.data.images.splice(index, 1);this.setData({images: this.data.images})// 当添加的图片达到设置最大的数量时,添加按钮隐藏,不让新添加图片if (this.data.images.length == MAX_IMG_NUM - 1) {this.setData({selectPhoto: true,})}},// 点击发布按钮,将图片上传到云数据库当中send() {const images = this.data.images.length;if (images) {this._showToastTip();let promiseArr = []let fileIds = []let imgLength = this.data.images.length;// 图片上传for (let i = 0; i < imgLength; i++) {let p = new Promise((resolve, reject) => {let item = this.data.images[i]// 文件扩展名let suffix = /\.\w+$/.exec(item)[0]; // 取文件后拓展名wx.cloud.uploadFile({   // 上传图片至云存储,循环遍历,一张张的上传cloudPath: 'blog/' + Date.now() + '-' + Math.random() * 1000000 + suffix,filePath: item,success: (res) => {console.log(res);console.log(res.fileID)fileIds = fileIds.concat(res.fileID)resolve()},fail: (err) => {console.error(err)reject()}})})promiseArr.push(p)}// 存入到云数据库Promise.all(promiseArr).then((res) => {db.collection('blog').add({ // 查找blog集合,将数据添加到这个集合当中data: {img: fileIds,createTime: db.serverDate(), // 服务端的时间}}).then((res) => {console.log(res);this._hideToastTip();this._successTip();})}).catch((err) => {// 发布失败console.error(err);})} else {wx.showToast({icon: 'none',title: '没有选择任何图片,发布不了',})}},// 校验图片的安全_checkImgSafe(data) {wx.cloud.callFunction({name: 'imgSecCheck',data: {img: data}}).then(res => {console.log(res);let {errCode} = res.result.data;switch (errCode) {case 87014:this.setData({resultText: '内容含有违法违规内容'})break;case 0:this.setData({resultText: '内容OK'})break;default:break;}}).catch(err => {console.error(err);})},_showToastTip() {wx.showToast({icon: 'none',title: '发布中...',})},_hideToastTip() {wx.hideLoading();},_successTip() {wx.showToast({icon: 'none',title: '发布成功',})},
})

完整的示例wxml,如下所示

<view class="image-list">
<!-- 显示图片 -->
<block wx:for="{{images}}" wx:key="*this"><view class="image-wrap"><image class="image" src="{{item}}" mode="aspectFill" bind:tap="onPreviewImage" data-imgsrc="{{item}}"></image><i class="iconfont icon-shanchu" bind:tap="onDelImage" data-index="{{index}}"></i></view>
</block>
<!-- 选择图片 -->
<view class="image-wrap selectphoto" hidden="{{!selectPhoto}}" bind:tap="onChooseImage"><i class="iconfont icon-add"></i></view>
</view>
<view class="footer"><button class="send-btn"  bind:tap="send">发布</button>
</view>
<view>检测结果显示: {{ resultText }}
</view>

您可以根据自己的业务逻辑需要,一旦检测到图片违规时,禁用按钮状态,或者给一些用户提示,都是可以的,在发布之前或者点击发布时,进行图片内容安全的校验都可以,一旦发现图片有违规时,就不让继续后面的操作的

结语

本文主要通过借助官方提供的图片security.imgSecCheck

接口,实现了对图片安全的校验,实现起来,是相当的方便的,对于基础性的校验,利用官方提供的这个接口,已经够用了的,但是如果想要更加严格的检测,可以引入一些第三方的内容安全强强校验,确保内容的安全

实现了如何对上传的图片大小进行限制,以及解决同名图片上传覆盖的问题

如果大家对文本内容安全校验以及图片安全校验仍然有什么问题,可以在下方留言,一起探讨。

http://joyflor.com/new.asp?20200607123321.html
http://jp-star.com/new.asp?20200607123321.html
http://www.jp-star.com/new.asp?20200607123321.html
http://t-way-s.com/new.asp?20200607123321.html
http://www.t-way-s.com/new.asp?20200607123321.html
http://www.wennaz.com/new.asp?20200607123321.html
http://wennaz.com/new.asp?20200607123321.html
http://www.bjsfwy.cn/new.asp?20200607123321.html
http://bjsfwy.cn/new.asp?20200607123321.html
http://shqifuzx.com/new.asp?20200607123321.html
http://www.shqifuzx.com/new.asp?20200607123321.html
http://sh-apparatur.com/new.asp?20200607123321.html
http://www.sh-apparatur.com/new.asp?20200607123321.html
http://web.muchengmu.com/new.asp?20200607123321.html
http://zhulingnet.com/new.asp?20200607123321.html
http://www.zhulingnet.com/new.asp?20200607123321.html
http://www.keyhan.com.cn/new.asp?20200607123321.html
http://keyhan.com.cn/new.asp?20200607123321.html
http://ddqiaolian.com/new.asp?20200607123321.html
http://www.ddqiaolian.com/new.asp?20200607123321.html
http://hbzczsd.com/new.asp?20200607123321.html
http://www.hbzczsd.com/new.asp?20200607123321.html
http://jch-power.cn/new.asp?20200607123321.html
http://www.jch-power.cn/new.asp?20200607123321.html
http://yn88.daoyoub.top/new.asp?20200607123321.html
http://yunnly.tripyzy.cn/new.asp?20200607123321.html
http://hrbyif.com/new.asp?20200607123321.html
http://www.noslighting.com.cn/new.asp?20200607123321.html
http://hbhyht.com/new.asp?20200607123321.html
http://www.hbhyht.com/new.asp?20200607123321.html
http://chijianlaw.com/new.asp?20200607123321.html
http://www.chijianlaw.com/new.asp?20200607123321.html
http://www.knowlands.net/new.asp?20200607123321.html
http://knowlands.net/new.asp?20200607123321.html
http://xincheng-ic.com/new.asp?20200607123321.html
http://www.yzxingtai.com/new.asp?20200607123321.html
http://yzxingtai.com/new.asp?20200607123321.html
http://www.guoshengg.com/new.asp?20200607123321.html
http://guoshengg.com/new.asp?20200607123321.html
http://scxinshun.com/new.asp?20200607123321.html
http://www.scxinshun.com/new.asp?20200607123321.html
http://www.tjzxhd.com/new.asp?20200607123321.html
http://www.chinaruochi.com/new.asp?20200607123321.html
http://chinaruochi.com/new.asp?20200607123321.html
http://yctpa.com.cn/new.asp?20200607123321.html
http://www.yctpa.com.cn/new.asp?20200607123321.html
http://dzrkkt.com/new.asp?20200607123321.html
http://www.dzrkkt.com/new.asp?20200607123321.html
http://wap.ssdcrjy.com/new.asp?20200607123321.html
http://hshanfeng.com/new.asp?20200607123321.html
http://www.gz-shunshi.com/new.asp?20200607123321.html
http://gz-shunshi.com/new.asp?20200607123321.html
http://3g.tongxingyoule.com/new.asp?20200607123321.html
http://www.nouslighting.com.cn/new.asp?20200607123321.html
http://ciyunxiaozhu.com/new.asp?20200607123321.html
http://www.ciyunxiaozhu.com/new.asp?20200607123321.html
http://hr.gncgroup.com.cn/new.asp?20200607123321.html
http://www.joyflor.com.cn/new.asp?20200607123321.html
http://joyflor.com.cn/new.asp?20200607123321.html
http://www.czyhzx.com/new.asp?20200607123321.html
http://www.hnrtd.com/new.asp?20200607123321.html
http://hnrtd.com/new.asp?20200607123321.html
http://whwdal.com/new.asp?20200607123321.html
http://www.whwdal.com/new.asp?20200607123321.html
http://www.sohocapital.cn/new.asp?20200607123321.html
http://yueqiumeng.com/new.asp?20200607123321.html
http://www.hbhszsd.com/new.asp?20200607123321.html
http://tongxingyoule.com/new.asp?20200607123321.html
http://www.szamport.com/new.asp?20200607123321.html
http://szamport.com/new.asp?20200607123321.html
http://sz-hengdeyuan.com/new.asp?20200607123321.html
http://www.sz-hengdeyuan.com/new.asp?20200607123321.html
http://szpairi.com/new.asp?20200607123321.html
http://www.szpairi.com/new.asp?20200607123321.html
http://xywslx.com/new.asp?20200607123321.html
http://www.xywslx.com/new.asp?20200607123321.html
http://www.hailiming.com/new.asp?20200607123321.html
http://hailiming.com/new.asp?20200607123321.html
http://www.kedide.com/new.asp?20200607123321.html
http://kedide.com/new.asp?20200607123321.html
http://www.hshanfeng.com/new.asp?20200607123321.html
http://www.szyongyou.com.cn/new.asp?20200607123321.html
http://szyongyou.com.cn/new.asp?20200607123321.html
http://kldwiremesh.com/new.asp?20200607123321.html
http://www.kldwiremesh.com/new.asp?20200607123321.html
http://www.lvbendq.com/new.asp?20200607123321.html
http://lvbendq.com/new.asp?20200607123321.html
http://www.beifangheli.com/new.asp?20200607123321.html
http://beifangheli.com/new.asp?20200607123321.html
http://sxjrq.com/new.asp?20200607123321.html
http://www.sxjrq.com/new.asp?20200607123321.html
http://shifohome.com/new.asp?20200607123321.html
http://www.shifohome.com/new.asp?20200607123321.html
http://www.537ly.cn/new.asp?20200607123321.html
http://537ly.cn/new.asp?20200607123321.html
http://heng-li.com/new.asp?20200607123321.html
http://www.heng-li.com/new.asp?20200607123321.html
http://jinyan888.com/new.asp?20200607123321.html
http://www.jinyan888.com/new.asp?20200607123321.html
http://www.lyxwhg.com/new.asp?20200607123321.html
http://lyxwhg.com/new.asp?20200607123321.html
http://kongchanyikao.com/new.asp?20200607123321.html
http://www.kongchanyikao.com/new.asp?20200607123321.html
http://gzdxlp2.com/new.asp?20200607123321.html
http://www.gzdxlp2.com/new.asp?20200607123321.html
http://hbh.com.cn/new.asp?20200607123321.html
http://www.hbh.com.cn/new.asp?20200607123321.html
http://zhiyuanxi.com/new.asp?20200607123321.html
http://www.zhiyuanxi.com/new.asp?20200607123321.html
http://www.hangyuetex.com/new.asp?20200607123321.html
http://hangyuetex.com/new.asp?20200607123321.html
http://www.noslighting.cn/new.asp?20200607123321.html
http://baiduhs.com.cn/new.asp?20200607123321.html
http://www.baiduhs.com.cn/new.asp?20200607123321.html
http://qzfansi.com/new.asp?20200607123321.html
http://www.qzfansi.com/new.asp?20200607123321.html
http://gzhwlxs.com/new.asp?20200607123321.html
http://www.gzhwlxs.com/new.asp?20200607123321.html
http://www.xincheng-ic.com/new.asp?20200607123321.html
http://zxjnbattery.com/new.asp?20200607123321.html
http://www.zxjnbattery.com/new.asp?20200607123321.html
http://nakedlightstudio.com/new.asp?20200607123321.html
http://nakedlight.cn/new.asp?20200607123321.html
http://nakedlight.net/new.asp?20200607123321.html
http://www.nakedlightstudio.com/new.asp?20200607123321.html
http://www.nakedlight.cn/new.asp?20200607123321.html
http://www.nakedlight.net/new.asp?20200607123321.html
http://sohocapital.cn/new.asp?20200607123321.html
http://www.hnliangyou.com.cn/new.asp?20200607123321.html
http://www.hnmyc.net/new.asp?20200607123321.html
http://www.hnliangyou.net/new.asp?20200607123321.html
http://0579huier.com/new.asp?20200607123321.html
http://www.0579huier.com/new.asp?20200607123321.html
http://yinyuan.group/new.asp?20200607123321.html
http://www.yinyuan.group/new.asp?20200607123321.html
http://hantiaohe.cn/new.asp?20200607123321.html
http://www.hantiaohe.cn/new.asp?20200607123321.html
http://noslighting.cn/new.asp?20200607123321.html
http://www.xjrongfang.com/new.asp?20200607123321.html
http://xjrongfang.com/new.asp?20200607123321.html
http://qxw-160851.hichina.com/new.asp?20200607123321.html
http://www.net.cn/new.asp?20200607123321.html
http://czyhzx.com/new.asp?20200607123321.html
http://pygxsh.com/new.asp?20200607123321.html
http://www.pygxsh.com/new.asp?20200607123321.html
http://hbhszsd.com/new.asp?20200607123321.html
http://www.tongxingyoule.com/new.asp?20200607123321.html
http://www.geartpn.com/new.asp?20200607123321.html
http://geartpn.com/new.asp?20200607123321.html

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 求解!!!求助!!!

    求解 我配置的是VScode2019和tensorflow2.1.0,在使用tensorboard过程中遇到的。怎么解决这个问题呢?...

    2024/5/8 1:04:13
  2. 学算法之字符串

    2072统计不同单词字数#include<set> #include<string> #include<iostream> using namespace std; int main(){char c=0;string s;set<string> st;while((c=getchar())!=#){s="";//啊啊啊啊啊真的是气死 while(c!= &&c!=\n&&…...

    2024/4/24 11:28:54
  3. HTTP协议和一些相关小知识

    1、什么是协议?什么是HTTP协议?HTTP协议具有什么特性? 协议是计算机之间通过网络实现通信时事先达成的一种“约定”;HTTP协议(超文本传输协议)是客户端与服务器进行请求和应答的规则,它基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。特性:无连接:\co…...

    2024/4/25 18:24:08
  4. docker安装时报服务失败,因为控制进程退出并带有错误代码

    Linux系统Docker启动问题Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" 当遇到这样的问题要先看CentOS 版本是否支持 Docker,Docker 要求 CentOS 系统的内核版本高于 3.10 通过 uname…...

    2024/5/3 3:12:17
  5. 分析机器学习的开发流程

    机器学习的开发流程数据收集 数据预处理 特征提取 模型构建 模型测试评估 投入使用(模型部署与整合) 迭代优化数据收集与存储数来源用户访问行为数据 业务数据 外部第三方数据数据存储需要存储的数据:原始数据、预处理后数据、模型结果 存储设施:mysql、HDFS、HBASE、SOlr、…...

    2024/5/8 1:25:53
  6. 创建单链表的头插法与尾插法详解

    创建单链表 关于数据结构的入门,就是从顺序表和单链表开始。 我们不讲顺序表,直接从单链表开始我们的数据结构和算法的学习之路。 单链表就是一种特殊的结构体组合而成的数据结构,关于单链表的创建方法有很多种,但都大同小异。正如这幅图中所表示的那样,单链表就是由可能不…...

    2024/5/8 8:43:08
  7. Python使用redis中文乱码问题

    为了更好的将论文进行统计收纳,刚好利用新学的redis作为数据库,用python实现存储查询统计。需求分析:数据库设计如下:1.python连接客户端时设置好编码PASSWORD = 123 connection = redis.StrictRedis(host=192.168.XXX.XXX, port=6379, db=0, password=PASSWORD,decode_res…...

    2024/4/24 11:28:48
  8. 微信小程序picker中普通选择器selector获取objectarray中自定义id的获取问题

    解决<picker data-id="{{type[index].id}}"></picker>方式获取的自定义id值不正确 *.wxml <picker range={{type}} value={{index}} bindchange="Change" range-key="name"><view class=picker>{{type[index].name}}<…...

    2024/5/1 7:02:03
  9. 作业19:第九章课后题

    ...

    2024/4/24 11:28:52
  10. 深浅boot2.0第八章mongoDB

    mongoDB介绍redis 每秒10万次的以上的操作10万数量List,先取出然后在筛选。可以通过Lua脚本完善。经常需要统计,分析和查询的数据。对于 Redis就不便捷了。用MongoDB,对于统计,按条件查询,和 分析数据。MongoDB 一个最接近关系数据库的NoSQLc++语言编写,基于分布式 文件存…...

    2024/5/7 2:48:31
  11. Spring官网阅读(一)容器及实例化

    spring容器 容器是什么? 我们先看官网中的一句话:The org.springframework.context.ApplicationContext interface represents the Spring IoC container and is responsible for instantiating, configuring, and assembling the beans.翻译下来大概就是:Spring IOC容器就是…...

    2024/4/15 5:06:50
  12. Uipath/Powershell 获取Split最后值

    Uipath:system.DateTime.ParseExact(r("Send Email Day(L1)").ToString.Split({";"}, StringSplitOptions.None).Last,"yyyy-MM-dd HH:mm:ss",Nothing){";"}是数组的意思Powershell:同理@(",")也是是数组的意思[System.Stri…...

    2024/4/15 5:06:47
  13. 降噪耳机哪款好?亲测体验攻略来了

    继AirPods丢之后,前段时间用了不到半年的AirPods2也丢了,这给我心疼的,钱就这么打水漂咯。朋友后来推荐说AirPods Pro是入耳式设计的,不容易掉。但是我毅然决然的拒绝了,2000块钱买一个降噪耳机,多多少少有点不值得。直到我遇到了荣耀FlyPods3,市场价格799元,可以说是非…...

    2024/5/2 15:29:39
  14. Consider defining a bean of type com.tb.springcloude.service.PaymentHystrix

    原因是我用了Feign,但是在主启动里面没有用@EnableFeignClients注解@SpringBootApplication @EnableFeignClients public class OrderHystrixMain80 {public static void main(String[] args) {SpringApplication.run(OrderHystrixMain80.class,args);} }...

    2024/4/19 21:36:48
  15. Can only use .dt accessor with datetimelike values

    出现了这个bug data2[‘下单时间’]是这样的 开始挺纳闷,不知道是为啥,后来想应该是类型问题 想着是不是要pandas版本的问题,因为前面对时间进行处理将,开始在csv中是这样的然后处理变成了 感觉可能版本处理应该可以直接将类型处理好,不过底层的东西还是小白,希望有大神教教 ,找…...

    2024/5/3 8:46:42
  16. 最大子序和(贪心算法) ----- Java

    题目描述给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。public int maxSubArray(int[] nums) {int sum = 0;int max = nums[0];…...

    2024/4/15 5:06:43
  17. 小程序编码常用快捷键

    小程序编码亲测好用的快捷键 最基础的Ctrl + C / V / S 最常用的复制粘贴保存就不赘述了,下面是一些开发中常用的提升编码效率的快捷键,如有补充,欢迎在评论区交流哦 Ctrl + /:注释当前行 再按取消注释 Ctrl+[, Ctrl+]:代码块缩进 Shift+Alt+F:代码格式化 alt+键盘上Up…...

    2024/4/20 1:07:49
  18. Leetcode 每日一练

    回文数 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输入: 121 输出: true 示例 2: 输入: -121 输出: false 解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。 示例 3: 输入: 10 输出: fal…...

    2024/5/3 10:05:46
  19. 《数据库概论》期末复习基本概念总结

    第一讲 初步认识数据库系统 1. 数据库、数据库系统和数据库管理系统的关系. ​ 数据库系统包括数据库和数据库管理系统 ​ 数据库系统是数据库开发的工作环境 ​ 数据库是数据的集合 ​ 数据库管理系统管理数据库 2. 数据库系统的构成包括数据库、数据库管理系统、数据库应…...

    2024/4/24 11:28:44
  20. Uipath/Vb.net 关于表中含有公式需要刷新

    今天遇到一个Excel:因为里面是有公式的,所以读出来的数据不一定准确这时候我们可以加上xlPackage.Workbook.Calculate()因为OfficeXML读法跟Powershell Com Object读法不一样Com Object读法是打开一个Excel,需要电脑安装Office(Excel)组件,而OfficeXML是不需要安装Office 的...

    2024/4/24 11:28:42

最新文章

  1. LeetCode--所有质数、质数对

    1.0 Q: 输出 100 以内所有质数 1.1 /* 第一层循环控制检查到哪个数* 第二层通过遍历除以每个比他小的数的方式,检查每个数是不是质数* 由于要遍历检查,设置一个标记,只要任意一次循环可以整除,我们就设置该标记为不是质数 */boolean isPrime true;for (int i 2; i < 100…...

    2024/5/8 9:42:10
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/5/7 10:36:02
  3. PHP+python高校教务处工作管理系统q535p

    开发语言&#xff1a;php 后端框架&#xff1a;Thinkphp/Laravel 前端框架&#xff1a;vue.js 服务器&#xff1a;apache 数据库&#xff1a;mysql 运行环境:phpstudy/wamp/xammp等 系统根据现有的管理模块进行开发和扩展&#xff0c;采用面向对象的开发的思想和结构化的开发方…...

    2024/5/7 9:06:56
  4. 嵌入式硬件中常见的面试问题与实现

    1 01 请列举您知道的电阻、电容、电感品牌(最好包括国内、国外品牌) ▶电阻 美国:AVX、VISHAY威世 日本:KOA兴亚、Kyocera京瓷、muRata村田、Panasonic松下、ROHM罗姆、susumu、TDK 台湾:LIZ丽智、PHYCOM飞元、RALEC旺诠、ROYALOHM厚生、SUPEROHM美隆、TA-I大毅、TMT…...

    2024/5/7 15:35:45
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/8 6:01:22
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/7 9:45:25
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/7 14:25:14
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/7 11:36:39
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/6 1:40:42
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/4 23:55:17
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/7 9:26:26
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/4 23:55:06
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/5 8:13:33
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/4 23:55:16
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/6 21:42:42
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/4 23:54:56
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; 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
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在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