文章目录

  • 1 可复用组件
    • 1-1 可复用UI组件的创建
      • 全局组件
      • 局部组件
    • 1-2 组件内部私有数据
    • 1-3 组件外部传入数据
      • props
      • 案例:做一个分页组件
    • 1-4 组件通信
      • 1 作用域隔离
      • 2 父组件到子组件内部的数据传递
      • 3 子组件内部到外部的数据传递
        • $emit()
      • 4 数据双向绑定
        • v-model
          • model 选项
          • 案例:使用v-model 实现分页点击修改
        • .sync
          • update:[prop]
          • 案例:通过.sync 改写分页组件的数据双绑
    • 1-5 ref 与 $refs
    • 1-6 插槽
      • slot
      • 具名插槽
      • 作用域插槽
    • 1-7 props 验证
    • 1-8 其它 props 相关知识点
      • 非 prop 特性
      • 替换/合并已有的特性
      • inheritAttrs 禁用特性继承
  • 2 组件的生命周期
    • 2-1 创建阶段
      • beforeCreate()
      • created()
    • 2-2 挂载阶段
      • beforeMount()
      • mounted()
    • 2-3 更新阶段
      • beforeUpdate()
      • updated()
      • .$nextTick()
      • 案例
    • 2-4 卸载阶段
      • beforeDestroy()
        • 定时器移除
      • destroyed()
    • 2-5 errorCaptured()
      • 设置错误时显示联系管理员
    • 2-6 生命周期的一些使用场景

1 可复用组件

  • vue 中,我们可以通过 new Vue 来创建一个组件
  • 不过通常它是作为整个应用的顶层根组件存在的,我们还可以通过另外的方式来注册一个更为通用的组件。
  • 不同于根组件,同一个可复用组件,可以在同一个应用中多次使用。
    在这里插入图片描述

1-1 可复用UI组件的创建

  • 可复用组件在构建选项上与全局组件基本一致
  • 可复用组件可以像标签一些在模板中使用
  • 不能与原生的html标签重名
  • 组件的options里面有一个选项:components,可以通过该选项来定义组件

全局组件

Vue.component('组件名称', {组件选项})

可以在任意位置(多个不同的 Vue 应用中)使用。

局部组件

new Vue({...,components: {'组件名称': {组件选项}	}
})

局部组件只能在其定义的组件内使用,也不能在其子组件内部使用

    <div id="app"><my-component1></my-component1><my-component2><my2></my2></my-component2><!-- <my2></my2> --><my3></my3><my4></my4></div><script src="./js/vue.js"></script><script>Vue.component("my-component1", {template: `<div>全局组件1</div>`,})Vue.component('my-component2', {template: `<div>全局组件2</div>`,components: {'my2': {template: `<div>My2</div>`}}});new Vue({el: '#app',components: {'my3': {template: `<div>局部组件</div>`},"my4": {template: `<div>局部组件2</div>`}}});</script>

在这里插入图片描述

1-2 组件内部私有数据

可复用组件的 data 必须是函数,且该函数必须返回一个对象作为组件最终的 data
会使得复用的组件数据之间不会相互影响
如下点击事件只会影响点击的对应组件中的数据

    <div id="app"><my-component1></my-component1><my-component1></my-component1></div><script src="./js/vue.js"></script><script>Vue.component("my-component1", {template: `<div @click="add">全局组件1 - {{a}} - {{b}}</div>`,data: function() {return {a: 1,b: 2,}},methods: {add(){this.a++;}},})</script>

1-3 组件外部传入数据

如同一个函数一样,函数除了可以定义内部私有变量,有时候为了提高函数的复用性,我们通过会通过参数来接收外部传入的数据。组件也可以。

props

组件中内部私有数据存储中组件 data 中,通过外部传入的数据,则通过 props 选项接收。

首先,组件内部通过 props 来定义可以接收的数据名称,就像是函数的形参。

然后,在使用该组件的时候可以通过标签属性的方式进行传参(可配合 v-bind 传入表达式)。

注意事项

  • 如果传入的 props 值为一个表达式,则必须使用 v-bind
  • 组件中的 dataprops 数据都可以通过组件实例进行直接访问
  • data 中的 keyprops 中的 key 不能冲突

案例:做一个分页组件

父级调用组件的时候将父级数据传递给组件
在这里插入图片描述

Vue.component('kkb-pagination', {// 类似给函数定义形参,接收父级传来的数据props: ['total', 'prepage', 'page'],data() {// data 中是可以通过this访问到 props 的return {pages: Math.ceil((this.total / this.prepage))};},// template可以直接访问到props里的数据template: `<div class="pagination"><a href="" class="prev">上一页</a><a href="javascript:;" v-for="p of pages":class="{current: p == page}"@click="changePage(p)">{{p}}</a><a href="" class="next">下一页</a></div>`,});

1-4 组件通信

1 作用域隔离

为了保证数据安全性(传入的数据通常会在其它组件中也有使用),Vue 不推荐我们在组件内部直接修改传入的数据。

2 父组件到子组件内部的数据传递

父组件通过上述提到的 props 向一个子组件内部传递数据。

3 子组件内部到外部的数据传递

$emit()

vue 为每个组件对象提供了一个内置方法 $emit ,它等同于自定义事件中的 new Event,trigger

this.$emit('自定义事件名称', 事件数据)
  • 子级通过$emit方法通知父级来修改数据
  • 事件数据就是中触发事件的同时携带传递的数据 - event
  • 父级在使用该组件的过程中,可以通过 @事件名称 来注册绑定事件函数
  • 事件函数的第一个参数就是事件数据

4 数据双向绑定

v-model

v-modelvue 提供的一个用于实现数据双向绑定的指令,用来简化 props 到 datadata 到 props 的操作流程。

model 选项

prop 指定要绑定的属性,默认是 value

event 指定要绑定触发的事件,默认是 input 事件

案例:使用v-model 实现分页点击修改

子组件写上$emit事件

    methods: {changePage(p) {this.$emit('change', p);}}

model配置里绑定page数据与change方法
当组件 emit 的事件名称是 event 指定,那么就根据上面的prop指定属性去更改对应的值

    model: {// v-model的数据是绑定到 props 中 page 属性,默认是valueprop: 'page',// event,当组件 emit 的事件名称是 event 指定,那么就根据上面的prop指定属性去更改对应的值event: 'change'},

在这里插入图片描述
点击成功修改

.sync

通过 v-model 来进行双向绑定,会给状态维护带来一定的问题,因为修改比较隐蔽,
同时只能处理一个 prop 的绑定,我们还可以通过另外一种方式来达到这个目的。

update:[prop]

这里事件名称要使用 update 加上 prop 名称 的格式

案例:通过.sync 改写分页组件的数据双绑

先给v-bind加上修饰符.sync
在这里插入图片描述
触发一个update事件,使用p去更新page(page必须是通过 .sync 来进行绑定的)

    methods: {changePage(p) {// 触发一个update事件,使用p去更新page(page必须是通过 .sync 来进行绑定的)this.$emit('update:page', p);},// 将每页数据量大小改为5changePrepage(e) {e.preventDefault();this.$emit('update:prepage', 5);}}

在这里插入图片描述
成功修改

1-5 ref 与 $refs

  • ref 被用来给元素或子组件注册引用信息。
  • 引用信息将会注册在父组件的 $refs 对象上。
  • 如果在普通的 DOM 元素上使用,引用指向的就是 DOM 元素;
  • 如果用在子组件上,引用就指向组件。

1-6 插槽

默认情况下,组件模板解析后会替换整个组件内容,
如果我们想在组件引用被包含的内容,可以通过 vue 提供的内置组件 slot 来获取。

slot

  • Vue 提供了一个内置的组件 <slot>,用于在组件模板内定义插槽。
  • 解析过程中,会被该组件嵌套的子组件(元素)对应的内容所替换。

默认替换

<slot></slot>

具名插槽

使用内置组件 templatev-slot 指令进行配置,用来命名插槽
在组件模板中,通过 <标签 v-slot:插槽名称> 来使用。

  • 插槽名称默认为 default ,可以省略。

给插槽命名<slot name="left"...

<slot name="left" :pages="pages" a="1"></slot>

父组件使用v-slot:left

<template v-slot:left="data"><span>一共有{{cartItems.length}}条数据,一共{{data.pages}}页,当前{{cPage}}页</span>
</template>

作用域插槽

组件内部与组件包含的内容属于不同的作用域(被包含的内容是组件父级下的作用域)。

组件到父级作用域下的子级通信。

  • 组件内部通过 slotattributes 进行数据传递。
  • 子级通过 v-slot 指令的值进行接收。
// 组件内部
<slot v-for="user of users" :user="user"></slot>// 组件外部子级
<template v-slot:default="data"><p>用户的姓名: {{data.user.username}}</p>
</template>

1-7 props 验证

组件的 props 就是组件的参数,为了确保传入的数据在可控的合理范围内,
我们需要对传入的 props 的值类型进行必要的验证。

Vue.component('my-component', {props: {// 基础的类型检查 (`null` 和 `undefined` 会通过任何类型验证)propA: Number,// 多个可能的类型propB: [String, Number],// 必填的字符串propC: {type: String,required: true},// 带有默认值的数字propD: {type: Number,default: 100},// 带有默认值的对象propE: {type: Object,// 对象或数组默认值必须从一个工厂函数获取default: function () {return { message: 'hello' }}},// 自定义验证函数propF: {validator: function (value) {// 这个值必须匹配下列字符串中的一个return ['success', 'warning', 'danger'].indexOf(value) !== -1}}}
})

1-8 其它 props 相关知识点

非 prop 特性

一个非 prop 特性是指传向一个组件,但是该组件并没有相应 prop 定义的特性,这些 props 会被自动添加到组件的根元素上。

替换/合并已有的特性

默认情况下,非prop 特性的属性会覆盖组件根元素上同名的内容,但是针对 styleclass 有特殊的处理,它们会合并(同名样式还是会覆盖)。
比如父组件设置样式
在这里插入图片描述
子组件也设置样式
在这里插入图片描述
父组件就会覆盖子组件相同的样式,
会保留父组件没有的样式

inheritAttrs 禁用特性继承

如果不希望组件的根元素继承特性,你可以在组件的选项中设置 inheritAttrs: false,我们可以通过组件的 this.$attrs 来获取这些属性。

注意 inheritAttrs: false 选项不会影响 styleclass 的绑定。

2 组件的生命周期

组件生命周期指的是组件从创建到销毁的过程,在这个过程中的一些不同的阶段,vue 会调用指定的一些组件方法。

基本生命周期函数有下面几个阶段:

  • 创建阶段
  • 挂载阶段
  • 更新阶段
  • 卸载阶段
  • 其它

每一个阶段都对应着 之前之后 两个函数。
在这里插入图片描述

2-1 创建阶段

beforeCreate()

在实例初始化之后,数据观测 (data observer) 和 event/watcher 事件配置之前被调用。初始化阶段,应用不多。

created()

在实例创建完成后被立即调用。在这一步,实例已完成以下的配置:数据观测 (data observer),property 和方法的运算,watch/event 事件回调。然而,挂载阶段还没开始,$el property 目前尚不可用。

2-2 挂载阶段

beforeMount()

在挂载开始之前被调用:相关的 render 函数首次被调用。

mounted()

该阶段执行完了模板解析,以及挂载。同时组件根组件元素被赋给了 $el 属性,该阶段可以通过 DOM 操作来对组件内部元素进行处理了。

2-3 更新阶段

beforeUpdate()

数据更新时调用,但是还没有对视图进行重新渲染,这个时候,可以获取视图更新之前的状态。

updated()

由于数据的变更导致的视图重新渲染,可以通过 DOM 操作来获取视图的最新状态。
任何数据的更新都会触发这个事件

.$nextTick()

将回调延迟到下次 DOM 更新循环之后执行。在修改数据之后立即使用它,然后等待 DOM 更新。它跟全局方法 Vue.nextTick 一样,不同的是回调的 this 自动绑定到调用它的实例上。

updated 有些类似,this.$nextTick() 可以用作局部的数据更新后DOM更新结束后的操作,全局的可以用 updated 生命周期函数。

案例

利用alert阻断执行,来观察beforeUpdateupdated两种状态

    <div id="app"><my-component></my-component></div><script src="./js/vue.js"></script><script>Vue.component('my-component', {template: `<div>MyComponent<button @click="setA" ref="getA">{{a}}</button><button @click="setB" ref="getB">{{b}}</button><button @click="setC" ref="getC">{{c}}</button></div>`,data() {return {a: 1,b: 2,c: 100}},updated() {console.log('updated函数,此时页面已经更新,更新后的数据');console.log(this.$refs.getA.innerHTML);console.log(this.$refs.getB.innerHTML);console.log(this.$refs.getC.innerHTML);},methods: {setA() {// 数据变化不会立即渲染视图this.a++;console.log("更新前的数据", this.a, this.$refs.getA.innerHTML);alert("setA()改变数据,但是此时并未更新页面")},setB() {this.b++;console.log("更新前的数据:", this.b, this.$refs.getB.innerHTML);alert("setB()改变数据,但是此时并未更新页面")},setC() {this.c++;// 通过$nextTick回调函数中获取修改后的数据this.$nextTick(() => {alert("通过$nextTick回调函数中获取修改后的数据");console.log("获取修改后的数据", this.$refs.getC.innerHTML);});}}});new Vue({el: '#app',data: {}});</script>

点击1
在这里插入图片描述
在这里插入图片描述
点击100$nextTick
在这里插入图片描述

2-4 卸载阶段

beforeDestroy()

实例销毁之前调用,移除一些不必要的冗余数据,比如定时器。

定时器移除

    <div id="app"><button @click="isShow = !isShow">{{isShow}}</button><my-component v-if="isShow"></my-component></div><script src="./js/vue.js"></script><script>Vue.component('my-component', {template: `<div>MyComponent</div>`,created() {setInterval(() => {console.log(Math.random());}, 1000);},beforeDestroy() {console.log('beforeDestroy')},destroyed() {console.log('destroyed')}});new Vue({el: '#app',data: {isShow: true}});</script>

销毁了组件,但是定时器依然存在
在这里插入图片描述
通过设置定时器变量,在beforeDestroy阶段销毁定时器
在这里插入图片描述

destroyed()

Vue 实例销毁后调用。

2-5 errorCaptured()

当捕获一个来自子孙组件的错误时被调用,此钩子会收到三个参数:

  1. 错误对象
  2. 发生错误的组件实例
  3. 以及一个包含错误来源信息的字符串。

此钩子可以返回 false 以阻止该错误继续向上传播。

设置错误时显示联系管理员

    <div id="app"><err-container><kkb-component></kkb-component></err-container></div><script src="./js/vue.js"></script><script>Vue.component('err-container', {data() {return {err: false}},template: `<div><slot v-if="!err"></slot><h1 v-else>请联系管理员!</h1></div>`,errorCaptured() {console.log('errorCaptured');this.err = true;}});Vue.component('kkb-component', {data() {return {a: 1}},// 调用一个不存在的属性template: `<div>组件{{a.b.c}}</div>`,});new Vue({el: '#app',data: {}});</script>

2-6 生命周期的一些使用场景

created 进行ajax请求异步数据的获取、初始化数据

mounted 挂载元素dom节点的获取

$nextTick 针对单一事件更新数据后立即操作dom

updated 任何数据的更新

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

相关文章

  1. ftp上传下载工具,3款好用的ftp上传下载工具

    第一款:iis7服务器管理软件 iis7远程桌面管理软件,是一款绿色小巧,功能实用的FTP工具软件,其界面简洁,操作方便,它支持FTP批量上传下载,它可以同时连接多台ftp服务器进行文件传输工作,还可以在线解压缩文件,支持文件查找,在线编辑等功能。同时它还能够同时远程操作多…...

    2024/4/24 14:15:42
  2. ftp自动上传工具,ftp自动上传工具如何安装 怎么上传?

    如果是网站站长,对待自己的网站管理,对FTP这个名词一定不会陌生!简单点来说:ftp就是文件传输协议。 当你需要对网站进行修改的时候,就需要用到FTP上传工具了,当然,你也可以通过在我的电脑地址那输入你的FTP地址来访问,只不过这么做并不方便。 今天给大家介绍的iis7服务…...

    2024/4/24 14:15:38
  3. springboot-Swagger

    这里写目录标题页面国际化配置文件编写配置文件生效探究配置页面国际化值项目集成SwaggerSwagger简介SpringBoot集成Swagger配置Swagger配置扫描接口标题配置Swagger开关配置API分组实体配置常用注解拓展:其他皮肤异步任务定时任务邮件任务 页面国际化 有的时候,我们的网站会…...

    2024/5/6 6:54:06
  4. 五、Java日常积累:EJB到底是什么?

    EJB到底是什么?1. 什么是"服务集群"?什么是"企业级开发"?2. 把EJB 掰开了揉碎了3. EJB概念的剖析3.2 把EJB 这个概念变成大白话3.3 发现问题了4 .1 EJB 的最底层究竟是什么4.2 EJB 的实现技术4.3 看看RMI 是什么东西4.4优点4.5 缺点4.6 EJB 是以RMI 为…...

    2024/4/24 14:15:38
  5. 佛教

    佛教佛教的基本介绍佛教基本教义中国的佛教中国特色佛教信仰 佛教的基本介绍 佛教是儒释道三教之一,由释迦摩尼创立的学说发展而成。释迦摩尼:出游感悟见证生老病死,夜渡凡尘来到尼连禅河伽阇山苦修六年没有成果,后于菩提树下悟道成佛,后于鹿苑传教,在双林灭度(焚化成八…...

    2024/4/24 14:15:36
  6. solr原理

    solr原理 Solr 是什么 Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。 文档通过…...

    2024/4/24 14:15:34
  7. 密码学 1

    文章目录1.1 密码学基本概念1.1.1 古典密码学1.1.2 近代密码学1.1.3 现代密码学1.1.4 如何设置密码才安全1.2 ASCII编码1.3 恺撒加密1.3.1 中国古代加密1.3.2 外国加密1.3.3 凯撒位移加密1.3.4 凯撒加密和解密1.4 频度分析法破解恺撒加密1.5 Byte和bit1.5.1 获取字符串byte1.5.…...

    2024/4/24 14:15:33
  8. 【C#】常用的一些方法

    记录一下一些在编程过程中常用的方法1.获取时间戳 public static long GetTimeSpan(){var time = DateTime.Now;DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1, 0, 0, 0, 0));long t = (time.Ticks - startTime.Ticks) / …...

    2024/4/24 14:15:33
  9. Android 进阶——持久化存储序列化方案Serializable和IPC及内存序列化方案Parcelable详解与应用

    文章大纲引言一、文件的本质二、序列化和反序列化概述1、序列化和反序列化的定义2、序列化和反序列化的意义三、Serializable1、Serializable 概述2、JDK中序列化和反序列化的方法3、序列化和反序列化的具体策略3.1、仅仅实现了Serializable接口3.2、实现了Serializable接口,还…...

    2024/4/24 14:15:32
  10. 关于时间的处理

    首先,时间的处理可能出现在代码或者是数据库中,我们在代码中遇到的问题无非就是如何从一个字符串转变成时间Data类型或者是通过这个时间获取其年月日,或者是通过一个时间获取其某星期第一天、某月第一天、某年第一个月等等,一些业务就是根据一些时间的相关属性来生成一个新…...

    2024/4/24 14:15:30
  11. 迷宫问题 - 回溯算法

    一个布尔类型的数组代表迷宫,默认都为false,图中显示0 = 路径,1 极为墙 代码如下: import java.util.LinkedList;//回溯算法 ----迷宫问题 public class Demo03 {public static void main(String[] args) {go(enterX,enterY); //把入口坐标传进来for(String path:stack) { /…...

    2024/5/6 10:36:20
  12. 这本全用演示案例来讲解技术点的:NIO与Socket编程技术PDF,绝了

    为什么要写这本书早在几年前,笔者就曾想过整理一份基于Java语言的NIO与Socket相关的稿件,因为市面上大部分的Java书籍都是以1章或2章的篇幅介绍NIO与Socket技术,并没有完整地覆盖该技术的知识点,而限于当时的时间及精力,- -直没有如愿。机会终于来了,公司要搭建基础构架知…...

    2024/4/15 3:20:18
  13. 第七章 参数估计 7.1点估计

    第七章 参数估计 7.1点估计 点估计的概念矩估计法eg:最大似然估计法解题方法:例题:...

    2024/4/15 3:20:16
  14. UVM——架构组件代码实例(四、进阶、config_db配置接口/变量)

    文章目录1.router_io.sv(接口)2.packet.sv(数据包)3.packet_da_3.sv(添加约束包)4.packet_sequence.sv(生产数据)5.reset_sequence.sv(生产数据、使用不同数据包)6.driver.sv(按router_io协议驱动)7.input_agent.sv(代理封装、虚接口配置)8.reset_agent.sv(重置…...

    2024/4/19 12:34:13
  15. UML — 九种图

    用例图(Use Case Diagram)管理员——参与者; 管理用户——用例用例图就是展示一组用例、参与者以及他们之间的关系。面向对象设计(OOD)首先要定义用例,定义用例就是定义功能性需求,由谁来用它,以及情节的描述(要做什么)我们在软件的统一过程中(Rational Unified Proce…...

    2024/4/15 3:20:14
  16. nginx反向代理502-Bad Gateway问题解决方法

    用nginx反向代理 localhost:80 域名到服务器 localhost:8080 端口服务时,访问出现502 bad gateway原因分析:1.查看8080端口服务启动2.查看错误日志:error.log,以centos7.x为例,更改配置路径为:web.dev.xxx.access.ssl.log:xxx - - [22/Oct/2019:10:24:04 +0800] "G…...

    2024/4/20 16:57:19
  17. Tanh,Sigmoid 和Relu 激活函数使用介绍

    首先解释为什么要做:再解释怎么做:从数学上来看,Sigmoid函数对中央区的信号增益较大,对两侧区的信号增益小,在信号的特征空间映射上,有很好的效果。在具体应用中,tanh函数相比于Sigmoid函数往往更具有优越性,这主要是因为Sigmoid函数在输入处于[-1,1]之间时,函数值变化…...

    2024/4/18 12:17:55
  18. Java学习(九)之输入输出

    一、保存数据的两种分类 1.如果只有自己写的程序会用到该数据:序列化; 2.如果数据需要被其他程序引用:非序列化(文本等)。 二、对象序列化:实现 Serializable接口 1.序列化存储文件格式(“Mygame.ser”); 2.步骤,FileOutputStream连接文件,ObjectOutputStream连接对象,…...

    2024/4/20 1:54:28
  19. jenkins+svn+maven+springboot持续集成,自动部署微服务

    使用jenkins持续集成,自动部署Springboot微服务简介手动部署与自动部署部署过程点击构建构建完成 简介 本文将使用jenkins作为持续集成(CI)工具,对使用springboot作为基础框架的微服务项目进行持续集成、自动部署的过程做一个详细的讲解。部署过程中,根据实际用到的微服务模…...

    2024/4/15 3:20:11
  20. Java高级-Spring中使用注解来替代xml配置

    2020.6.20 17:30 context:component-scan 指定扫描com.HoQis.beans包下的所有类中的注解, 注意:扫描包时,会扫描指定包下的所有子孙包 <context:component-scan base-package="com.HoQis.beans"></context:component-scan>在类中添加注解:@Component…...

    2024/4/24 14:15:29

最新文章

  1. 【MySQL】第一次作业

    【MySQL】第一次作业 1、在官网下载安装包2、解压安装包&#xff0c;创建一个dev_soft文件夹&#xff0c;解压到里面。3、创建一个数据库db_classes4、创建一行表db_hero5、将四大名著中的常见人物插入这个英雄表 写一篇博客&#xff0c;在window系统安装MySQL将本机的MySQL一定…...

    2024/5/6 15:13:26
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/5/6 9:38:23
  3. Redis之缓存穿透、击穿、雪崩

    一、缓存穿透 缓存穿透是指在使用缓存系统时&#xff0c;特定的查询在缓存和数据库中都找不到结果&#xff0c;导致每次查询都要访问数据库&#xff0c;从而增加数据库的压力&#xff0c;降低系统的性能&#xff0c;若黑客利用此漏洞进行攻击可能压垮数据库。 当一个查询请求经…...

    2024/5/4 2:50:43
  4. 方案分享 | 嵌入式指纹方案

    随着智能设备的持续发展&#xff0c;指纹识别技术成为了现在智能终端市场和移动支付市场中占有率最高的生物识别技术。凭借高识别率、短耗时等优势&#xff0c;被广泛地运用在智能门锁、智能手机、智能家居等设备上。 我们推荐的品牌早已在2015年进入指纹识别应用领域&#xff…...

    2024/5/5 9:24:11
  5. C# 构建可定时关闭的异步提示弹窗

    C# 构建可定时关闭的异步提示弹窗 引言1、调用接口的实现2、自动定时窗口的实现 引言 我们在最常用最简单的提示弹框莫过于MessageBox.Show( )的方法了&#xff0c;但是使用久了之后&#xff0c;你会发现这个MessageBox并不是万能的&#xff0c;有事后并不想客户去点击&#x…...

    2024/5/2 6:14:07
  6. 【外汇早评】美通胀数据走低,美元调整

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

    2024/5/4 23:54:56
  7. 【原油贵金属周评】原油多头拥挤,价格调整

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

    2024/5/4 23:54:56
  8. 【外汇周评】靓丽非农不及疲软通胀影响

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

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

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

    2024/5/6 9:21:00
  10. 【外汇早评】日本央行会议纪要不改日元强势

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

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

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

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

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

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

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

    2024/5/4 23:55:16
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

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

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

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

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

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

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

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

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

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

    2024/5/4 23:55:06
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

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

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

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

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

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

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

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

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

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

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

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

    2024/5/4 23:55:01
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

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

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

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

    2022/11/19 21:17:18
  27. 错误使用 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
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

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

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

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

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

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

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

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

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

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

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

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

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,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
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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