一、代码展示

1.user对象

import lombok.Data;/*** @Package: com.shiro1* @ClassName: User* @Author: tanp* @Description: 用户实体* @Date: 2020/7/3 9:40*/
@Data
public class User {private String userName;private String password;public User(String name,String password){this.userName = name;this.password = password;}
}

2.pom文件

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.1.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com</groupId><artifactId>shiro1</artifactId><version>0.0.1-SNAPSHOT</version><name>shiro1</name><description>Demo project for Spring Boot</description><properties><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope><optional>true</optional></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope><exclusions><exclusion><groupId>org.junit.vintage</groupId><artifactId>junit-vintage-engine</artifactId></exclusion></exclusions></dependency><!-- 添加shrio依赖 --><dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-spring-boot-starter</artifactId><version>1.4.1</version></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>

3.ini配置文件

#定义用户
[users]
#用户名 zhang3  密码是 12345, 角色是 admin
zhang3 = 12345, admin 
#用户名 li4  密码是 abcde, 角色是 产品经理
li4 = abcde,productManager
#定义角色
[roles]
#管理员什么都能做
admin = *
#产品经理只能做产品管理
productManager = addProduct,deleteProduct,editProduct,updateProduct,listProduct
#订单经理只能做产品管理
orderManager = addOrder,deleteOrder,editOrder,updateOrder,listOrder

4.启动类

import org.apache.shiro.SecurityUtils;
import org.apache.shiro.authc.AuthenticationException;
import org.apache.shiro.authc.UsernamePasswordToken;
import org.apache.shiro.mgt.DefaultSecurityManager;
import org.apache.shiro.realm.text.IniRealm;
import org.apache.shiro.subject.Subject;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;@SpringBootApplication
public class Shiro1Application {public static void main(String[] args) {SpringApplication.run(Shiro1Application.class, args);//获取用户对象集合List<User> users = getUserList();//获取角色集合List<String> roles = getRoles();//获取权限集合List<String> permissions = getPermissions();//判断登录for (User user : users) {if (login(user)) {System.out.println(user.getUserName() + "成功登录");} else {System.out.println(user.getUserName() + "登录失败");}}//判断登录的用户是否拥有某个角色for (User user : users) {for (String role : roles) {if (login(user)) {if (hasRole(user, role)) {System.out.println(user.getUserName() + "拥有角色:" + role);} else {System.out.println(user.getUserName() + "尚未拥有角色:" + role);}}}}//判断登录的用户是否拥有某个权限for (User user : users) {for (String permission : permissions) {if (login(user)) {if (isPermited(user, permission)) {System.out.println(user.getUserName() + "拥有权限:" + permission);} else {System.out.println(user.getUserName() + "尚未拥有权限:" + permission);}}}}}/*** @Description 判断是否包含某个曲线* @Date 2020/7/3 11:00* @Author tanp*/private static boolean isPermited(User user, String permission) {Subject subject = getSubject(user);return subject.isPermitted(permission);}/*** @Description 判断是否包含某个角色* @Date 2020/7/3 10:54* @Author tanp*/private static boolean hasRole(User user, String role) {Subject subject = getSubject(user);return subject.hasRole(role);}/*** @Description 登录* @Date 2020/7/3 10:05* @Author tanp*/private static boolean login(User user) {//获取subject对象Subject subject = getSubject(user);//已经登录过,退出if (subject.isAuthenticated()) {subject.logout();}UsernamePasswordToken token = new UsernamePasswordToken(user.getUserName(), user.getPassword());//调用login方法,将用户的数据token 最终传递到Realm中进行对比try {subject.login(token);} catch (AuthenticationException e) {System.out.println(user.getUserName() + "验证身份信息失败");return false;}return subject.isAuthenticated();}/*** @Description 获取subject对象* @Date 2020/7/3 10:07* @Author tanp*/private static Subject getSubject(User user) {//下面这行代码过期了//Factory<SecurityManager>  factory = new IniSecurityManagerFactory("classpath:shiro-config.ini");//取代方法为:初始化一个DefaultSecurityManager对象,然后创建一个基于ini文件的Realm域,然后将域绑定到DefaultSecurityManager实例对象中DefaultSecurityManager defaultSecurityManager = new DefaultSecurityManager();IniRealm iniRealm = new IniRealm("classpath:shiro.ini");defaultSecurityManager.setRealm(iniRealm);//把securityManager实例绑定到SecurityUtilsSecurityUtils.setSecurityManager(defaultSecurityManager);return SecurityUtils.getSubject();}/*** @Description 获取权限集合* @Date 2020/7/3 10:00* @Author tanp*/private static List<String> getPermissions() {String[] permission = {"addProduct", "addOrder"};return Arrays.asList(permission);}/*** @Description 获取角色集合* @Date 2020/7/3 9:52* @Author tanp*/private static List<String> getRoles() {String[] roles = {"admin", "product"};return Arrays.asList(roles);}/*** @Description 获取user对象* @Date 2020/7/3 9:50* @Author tanp*/private static List<User> getUserList() {List<User> userList = new ArrayList<>();User zhang3 = new User("zhang3", "12345");User li4 = new User("li4", "abcde");User wan5 = new User("wan5", "wrongpassword");userList.add(zhang3);userList.add(li4);userList.add(wan5);return userList;}}

二、结果展示

三、代码结构

代码结构很简单,application.properties中没有任何东西,ini文件配置用户密码、具有的权限等,user对象用来模拟登陆对象,所有业务处理都在启动类中做处理,因为是拿来做入门项目,所以结构写的很简单

四、涉及知识点讲解

1.引入pom依赖

<dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-spring-boot-starter</artifactId><version>1.4.1</version>
</dependency>

2.获取Subject对象

    Shiro 是从根对象 SecurityManager 进行身份验证和授权的;也就是所有操作都是自它开始的,这个对象是线程安全且真个应用只需要一个即可,因此 Shiro 提供了 SecurityUtils 让我们绑定它为全局的,方便后续操作。

DefaultSecurityManager defaultSecurityManager = new DefaultSecurityManager();
IniRealm iniRealm = new IniRealm("classpath:shiro.ini");
defaultSecurityManager.setRealm(iniRealm);
//把securityManager实例绑定到SecurityUtils
SecurityUtils.setSecurityManager(defaultSecurityManager);
return SecurityUtils.getSubject();
在上面的代码中可以看到,首先是新建一个类型为 org.apache.shiro.mgt.DefaultSecurityManager 的默认的 SecurityManager,然后新建了一个IniRealm对象,这个对象是relam中专门用来读取ini文件的relame对象,然后设置relam对象到SecurityManager对象中,再将SecurityManager绑定到 SecurityUtils 中,最后则可以通过 SecurityUtils 获取Subject对象

3.权限认证

通过上面的代码我们就可以明白,shiro通过subject对象调用相应的方法即可认证等功能。

是否包含某个权限

private static boolean isPermited(User user, String permission) {Subject subject = getSubject(user);return subject.isPermitted(permission);}

是否包含某个角色

 private static boolean hasRole(User user, String role) {Subject subject = getSubject(user);return subject.hasRole(role);}

4.登录,登出

从上面的代码可以发现,要实现登录,登出

需要新建一个UsernamePasswordToken,将需要登录的用户和密码设置进去,然后通过subject对象调用login,logout方法

5.ini文件配置

ini 配置文件类似于 Java 中的 properties(key=value),不过提供了将 key/value 分类的特性,key 是每个部分不重复即可,而不是整个配置文件。如下是 INI 配置分类:

[main]
\#提供了对根对象securityManager及其依赖的配置
securityManager=org.apache.shiro.mgt.DefaultSecurityManager
…………
securityManager.realms=$jdbcRealm
[users]
\#提供了对用户/密码及其角色的配置,用户名=密码,角色1,角色2
username=password,role1,role2
[roles]
\#提供了角色及权限之间关系的配置,角色=权限1,权限2
role1=permission1,permission2
[urls]
\#用于web,提供了对web url拦截相关的配置,url=拦截器[参数],拦截器
/index.html = anon
/admin/** = authc, roles[admin], perms["permission1"]

[main] 部分和[urls] 部分在我的代码中是没有配置的,代码中是通过Java新建securityManager对象,因为没有涉及到访问页面,所以urls也省略未配置

五、总结

本片博客只是手动模拟了一些对象,然后在配置文件中配置了一些用户具有的权限,角色等,然后熟悉用户登录,登出,具有权限的判断等,可以作为shiro入门很好的一个案例,下篇将讲述通过springboot配置方式获取securityManager对象,并读取数据中的数据实现用户登录,登出,权限判断等。

 

 

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

相关文章

  1. Java处理emoji的方式

    Java处理emoji的方式 问题由来: java后端获取微信小程序用户昵称含emoji时,显示乱码。 处理思路过滤是当接收到客户端传过来得数据---->正则判断传过来的字符串中是否包含emoji---->如果包含emoji表情的话就通过正则把emoji表情过滤掉(或者把emoji表情替换成指定字符)-…...

    2024/4/16 6:27:54
  2. 教你如何确定好java语言计算机毕业设计的选题(带有参考选题)

    楼主有几千套作品原创,可以提供大家参考学习,如果作品没有找到合适自己的作品,评论留下题目,或者站内私信我。 有时间看到机会给你发,最新的课题 其实java和jsp属于同一种语言,有很多人会吧java和jsp分成两种语言,其实就是一种语言。 java语言一般用myeclipse和eclipse或…...

    2024/4/16 6:27:03
  3. C#中字符串判断EndsWith和Contains的效率比较

    关于字符串的判断,EndsWith和Contains下面做了两个简单的例子,运行后测试了一下所耗时间。public void TestContains(){DateTime _starTime = DateTime.Now;string str = "2020年-10kV分支线";for (int i = 0; i < 1000000; i++){if (str.Contains("分支线…...

    2024/4/16 6:26:53
  4. IDEA 关联本地SVN项目

    场景:通过svn客户端检出的项目,然后通过idea打开后在idea中同步svn信息,实现更新提交。1、菜单栏选择VCS->Enable Version Control Integration...2、选择svn控制如下图参考:https://blog.csdn.net/qq_18671415/article/details/102724072...

    2024/4/20 6:20:31
  5. 工作学习总结(一)

    今天讲了一些内容,略做总结工作流程专业术语解析:用户留存:统计时间区间内,新登用户在随后不同时期的登录使用情况。留存率:有次留、三留、七留等概念,举个例子比如在某个时间点(2020-1-1)新登录是20人,第二天这20人中还登录的只有5个,那么次日留存率=5/20=25%七留也…...

    2024/4/3 1:33:41
  6. 简述消息队列

    简述消息队列:(消息队列的定义,作用,四种使用场景,如何测试消息队列); 消息队列的定义:“ 消息”是在两台计算机间传送的数据单位。消息可以非常简单,例如只包含文本字符串;也可以更复杂,可能包含嵌入对象。消息被发送到队列中。“消息队列”是在消息的传输过程中保存…...

    2024/4/16 6:26:02
  7. golang 开荒 - 3 - 用原生GO写一个分布式爬虫-单任务版

    目标: 获取并打印所有城市第一页用户的详细信息 gopm : go扩展管理安装 (倒闭) 默认的会存放到GOBIN,如果没有配置%GOBIN%环境变量,会默认安装到%GOPATH%下的bin目录, 我们可以把GOBIN加到%PATH%下。 go get -u github.com/gpmgo/gopm用goproxy.cn (go module) 第一步…...

    2024/4/19 9:51:37
  8. TP动态获取器使用方法

    我们一般定义了获取器之后,会对当前模型所有方法生效,然而有些时候我们却只需要单独对某一个读取方法的部分参数进行获取修改。此时便用到了动态获取器,具体方法如下: self::withAttr(update_time, function($value) {return date(m-d,$value);})->find($id);说明:如果…...

    2024/4/20 2:50:56
  9. 百度换肤效果(53)

    当我们鼠标按哪一个小图片,背景就会显示哪个大图片! <!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><m…...

    2024/4/16 6:26:53
  10. idea配置Maven镜像仓库

    前言 关于配置Maven镜像仓库是很容易遗忘的事,毕竟也不用经常配置,总归记录一下。 关于Maven的介绍以及用eclipse配置的,可以参考这篇博客Maven镜像仓库 正文 首先去官网下载Maven,一般打开显示的都是最新版本的Maven,如果要选择低版本则如下操作选择你要下载的版本(如果下…...

    2024/4/16 6:26:33
  11. 纳什均衡定义、举例、分类

    纳什均衡 纳什均衡在不同的领域的定义不尽相同,但是中心思想是相同的,即在非合作博弈中,双方为使自己利益最大化,而最终达到的一个均衡状态。在这个状态下,当所有其他人不改变策略,任意一方也不会(没有理由/动力)改变自己的策略。这时的策略组合也就是纳什均衡。 下面是…...

    2024/4/18 1:31:13
  12. uniapp vue/cli u-view安装出现的问题

    因为u-view 这套框架还在疯狂的迭代中,所以不想采用npm install 的方式安装,直接下载u-view 到src文件里方便以后的灵活修改 npm run dev:mp-weixin 出现的报错记录: Failed to compile with 1 errors …...

    2024/4/18 15:37:33
  13. win10系统中的以太网连接及配置

    win10系统中的以太网连接及配置 在win10系统中没有以太网连接选项,但是需要插入网线的话,可以按照如下操作进行配置。 进入设备管理器,点击网络适配器。点击操作,点击添加过时硬件。点击下一步,如图所示操作安装成功之后,这时候打开网络连接可以看到以太网连接选项。 连接…...

    2024/4/17 15:29:55
  14. Oracle存储过程拼接过程中对于 IN 语句 & 自定义split函数

    Oracle存储过程拼接in语句 & 自定义split函数简单描述一下场景,在Oracle的一个存储过程中遍历一个Cursor,然后在循环中需要用到in查询语句,而in里面的条件正是游标当前行的一个的字段值类型为字符串,形如:而存储过程中又自然而然的写了这样的语句(重点第四行):``` …...

    2024/4/16 6:26:33
  15. 7-Activity生命周期

    生命周期图正常情况 正常情况下,Activity会走如上图的生命周期。下面是对每个生命周期的简介。 onCreate onCreate:表示Activity正在被创建,这是生命周期的第一个方法,在这个方法中,我们可以做一些初始化的操作。 可以进行的操作:比如调用setContentView去加载页面布局资…...

    2024/4/16 6:26:48
  16. 数组搜索

    判断一个数是否是数组中的元素,如果是,输出该元素的位置。 #include<stdio.h>int search(int key, int a[], int length);int main(void) {int a[]={12,23,13,23,14,45,23,23,8,};int x;int loc;printf("请输入一个数字:");scanf("%d",&x);loc…...

    2024/4/1 2:12:01
  17. SystemUI 灭屏没有声音或者说上锁没有声音

    不积跬步无以至千里一.前摘在我们平时使用手机时,在你灭屏上锁或者解锁的时候都会有一个声音提示你当前的上锁状态。但是此时出现了此时的bug:屏幕解锁可以听见解锁的声音,而屏幕灭屏的时候听不见灭屏的声音。二.分析锁屏上锁的声音以及解锁后的解锁声音都是在SystemUI里的功…...

    2024/4/16 6:27:24
  18. 爬虫回顾知识点(学自拉勾教育崔大神)

    Post 请求 在构造Post请求时,要设置正确的 Content-Type(互联网媒体类型)。需要注意Request-Headers内部的具体Content-Type,在构造post请求时,设置相应的参数。data= { }r = response.post(‘url’, data = data)具体 Content-Type对照详细表如: https://tool.o…...

    2024/4/16 6:26:48
  19. CSDN之显示目录

    这里是目录名,名字可以自己定义CSDN之显示目录一、如何在文章开头显示目录 CSDN之显示目录 一、如何在文章开头显示目录 直接在文章头部加入@[TOC](目录名字)就可以了...

    2024/4/16 6:27:34
  20. NUXT 踩坑 —— nuxt 使用 keep-alive 和 keep-alive-props

    1、在标签上添加属性 <nuxt keep-alive :keep-alive-props="{ include: includeArr }" />// js data () {return {includeArr: [cardApplyQuery] // 需要缓存的组件名数组} }2、在组件中添加name属性 这个是好多网上教程没有点明的,这里重点提出。一定要在组…...

    2024/4/16 6:26:58

最新文章

  1. Servlet对象的生命周期

    1.什么是Servlet的生命周期? Servlet对象什么时候被创建&#xff0c;神魔时候被销毁。 Servlet对象创建了几个? Servlet对象的生命周期表示&#xff1a;一个 Servlet对象从出生在最后死亡&#xff0c;整个过程是怎样的。 Servlet对象由随来维护&#xff1f; Servlet对象的…...

    2024/4/24 13:32:45
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. ROS2高效学习第十章 -- ros2 高级组件之大型项目中的 launch 其二

    ros2 高级组件之大型项目中的 launch 1 前言和资料2 正文2.1 启动 turtlesim&#xff0c;生成一个 turtle &#xff0c;设置背景色2.2 使用 event handler 重写上节的样例2.3 turtle_tf_mimic_rviz_launch 样例 3 总结 1 前言和资料 早在ROS2高效学习第四章 – ros2 topic 编程…...

    2024/4/24 5:56:39
  4. Django实现的登录注册功能

    1 前言 在Web开发中&#xff0c;用户登录和注册是最基本且必不可少的功能。Django&#xff0c;作为一个高级的Python Web框架&#xff0c;为我们提供了强大的工具和库来快速实现这些功能。下面&#xff0c;我将详细介绍如何使用Django来实现用户登录和注册功能。 2 功能介绍 …...

    2024/4/23 6:25:06
  5. 【外汇早评】美通胀数据走低,美元调整

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

    2024/4/23 20:58:27
  6. 【原油贵金属周评】原油多头拥挤,价格调整

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

    2024/4/23 13:30:22
  7. 【外汇周评】靓丽非农不及疲软通胀影响

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

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

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

    2024/4/20 23:26:47
  9. 【外汇早评】日本央行会议纪要不改日元强势

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

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

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

    2024/4/19 11:57:53
  11. 【外汇早评】美欲与伊朗重谈协议

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

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

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

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

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

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

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

    2024/4/23 22:01:21
  15. 【外汇早评】美伊僵持,风险情绪继续升温

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

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

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

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

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

    2024/4/23 13:47:22
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

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

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

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

    2024/4/19 11:59:44
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

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

    2024/4/23 13:28:08
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

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

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

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

    2024/4/23 13:28:14
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

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

    2024/4/23 13:27:51
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

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

    2024/4/23 13:27:19
  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