一.Cookie(保存在用户端)

1.什么是Cookie

​ Cookie(s)实际上是一个小型文本文件,信息内容以key-value的形式存在.Cookie就像是商城的会员卡,当用户通过浏览器访问网站时,网站服务器可以将一些必要信息保存在cookie中,通过response对象返回给浏览器,浏览器会保存在本地,在下一次浏览改网站时,就会把这些cookie信息一同发送给该web服务器,web服务器就可以根据cookie中的信息来做出响应.(实现判断用户身份)

 使用步骤:
            1. 创建Cookie对象,绑定数据
                * new Cookie(String name, String value) 
            2. 发送Cookie对象
                * response.addCookie(Cookie cookie) 
            3. 获取Cookie,拿到数据
                * Cookie[]  request.getCookies() 
 

 2.cookie机制

当用户第一次访问并登陆一个网站的时候,cookie的设置以及发送会经历以下4个步骤:

客户端发送一个请求到服务器 --》 服务器发送一个HttpResponse响应到客户端,其中包含Set-Cookie的头部 --》 客户端保存cookie,之后向服务器发送请求时,HttpRequest请求中会包含一个Cookie的头部 --》服务器返回响应数据

 3.cookie属性项

二.[案例]显示用户上次访问时间 

 1.通过cookie保存用户上次访问时间

package cn.itcast.chapter05.cookie.example;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.*;
@WebServlet("/LastAccessServlet")
public class LastAccessServlet extends HttpServlet {private static final long serialVersionUID = 1L;public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {// 指定服务器输出内容的编码方式UTF-8,防止发生乱码response.setContentType("text/html;charset=utf-8");String lastAccessTime = null;// 获取所有的cookie,并将这些cookie存放在数组中Cookie[] cookies = request.getCookies();// 遍历cookies数组for (int i = 0; cookies != null && i < cookies.length; i++) {if ("lastAccess".equals(cookies[i].getName())) {// 如果cookie的名称为lastAccess,则获取该cookie的值lastAccessTime = cookies[i].getValue();}}// 判断是否存在名称为lastAccess的cookieif (lastAccessTime == null) {response.getWriter().print("您是首次访问本站!!!");} else {response.getWriter().print("您上次的访问时间是: " + lastAccessTime);//把上次的时间显示到浏览完}// 创建cookie,将当前时间作为cookie的值发送给客户端String time=String.format("%tF%<tF", new Date());Cookie cookie = new Cookie("lastAccess",time);Cookie cookie1 = new Cookie("dashujv","2004");response.addCookie(cookie);response.addCookie(cookie1);}public void doPost(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {this.doPost(req, resp);}}

配置映射信息,查看运行效果

注:LastAccessServlet向浏览器发送了保存用户访问时间的Cookie信息

再次访问

 

第三次访问

 

注:没有显示访问时间,说明之前浏览器存放的Cookie信息被删除。是因为在默认情况下,Cookie对象的Max-Age属性的值是-1(即浏览器关闭,删除这个cookie对象)

通过setMaxAge()方法进行设置让cookie对象在客户端有较长的存活时间,如设置有效时间为1小时

cookie.setMaxAge(60*60);

总结:

 1. 一次可不可以发送多个cookie?
            * 可以,可创建多个Cookie对象,使用response调用多次addCookie方法发送cookie即可。
        2. cookie在浏览器中的保存时间?
            1. 默认情况下,当浏览器关闭后,Cookie数据被销毁
            2. 持久化存储:
                * setMaxAge(int seconds)
                    1. 正数:持久化存储。将Cookie数据写到硬盘的文件中。取决于时间设置
                    2. 负数:默认值
                    3. 零:删除cookie信息
        3. cookie中文问题
            * 在tomcat 8 之前 cookie中不能直接存储中文数据。
                * 需要将中文数据转码---一般采用URL编码(%E3)
            * 在tomcat 8 之后,cookie支持中文数据。特殊字符不支持,建议使用URL编码存储,解码解析
        4. cookie在web项目中共享问题
            1. 同一个tomcat服务器间多个web项目cookie共享问题
                * 默认情况下cookie不能共享
                * setPath(String path):设置cookie的获取范围。
                    默认情况下,设置当前的虚拟目录
                    * 如果要共享,则可以将path设置为"/"
            2. 不同的tomcat服务器间多个web项目cookie共享问题
                    * setDomain(String path):如果设置一级域名相同,那么多个服务器之间cookie可以共享
                    * setDomain(".baidu.com"),那么tieba.baidu.com和news.baidu.com中cookie可以共享            
    5. Cookie的特点和作用
        * 特点:
            1. cookie存储数据在客户端浏览器
            2. 浏览器对于单个cookie的大小有限制(4kb)以及对
            3. 同一个域名下的总cookie数量也有限制(20个)
        * 作用:
            1. cookie一般用于存储少 的不太重要的数据(因为不安全)
            2. 在不登录的情况下,完成服务器对客户端的身份识别

  三.Session(保存在服务端)

1.什么是Session

 获取HttpSession对象:           

 HttpSession session = request.getSession();

session被称为"会话控制". 会话指的是从用户打开浏览器访问一个网站开始,无论在这个网站中访问了多少页面,点击了多少链接,都属于同一个会话。 直到该用户关闭浏览器为止,都属于同一个会话。session同样是用于保存信息,但是不同于cookie对用户可见及存储限制,session是保存在服务端,对用户不可见,但是同样可以实现在同一站点中共享信息的功能(通常共享的是用户登陆信息等…)

 2.Session机制

用户访问服务器—>服务器判断是否是第一次连接—>第一次连接则创建一个新的session,期中包含一个唯一的ID值—>该ID值会以cookie信息的形式(key=jsessionid, value=ID)返回给用户端保存,用以下次辨别用户身份—>用户再次访问,服务器就可以判断用户已经访问过

3.Session属性项 

 

一般来说,在项目使用中都会配置Session超时时间,如果不配置,则默认值为30分钟,即用户不操作30分钟以后,Session就会失效,此时用户就需要重新登录系统。

Session超时时间的配置主要的项目的web.xml中进行配置,如下:

<session-config><session-timeout>30</session-timeout>  //设置为0或一个负数,会话永不超时
</session-config>

 注:通过invalidate()方法强制使会话失效

总结:

 1. 当客户端关闭后,服务器不关闭,两次获取session是否为同一个?
            * 默认情况下。不是。
            * 如果需要相同,则可以创建Cookie,键为JSESSIONID,设置最大存活时间,让cookie持久化保存。
                 Cookie c = new Cookie("JSESSIONID",session.getId());
                 c.setMaxAge(60*60);
                 response.addCookie(c);

        2. 客户端不关闭,服务器关闭后,两次获取的session是同一个吗?
            * 不是同一个;相同的话要必须确保数据不丢失。tomcat自动完成以下工作
                * session的钝化:序列化过程
                    * 在服务器正常关闭之前,将session对象系列化到硬盘上
                * session的活化:反序列化过程
                    * 在服务器启动后,将session文件转化为内存中的session对象即可。          
        3. session什么时候被销毁?
            1. 服务器关闭
            2. session对象调用invalidate() 。
            3. session默认失效时间 30分钟
                选择性配置修改    
                <session-config>
                    <session-timeout>30</session-timeout>
                </session-config>
     5. session的特点
         1. session用于存储一次会话的多次请求的数据,存在服务器端
         2. session可以存储任意类型,任意大小的数据

四.[案例]实现购物车

如何重写URL

 1.对ListBookServlet 类中 for 循环内的代码进行修改,将请求访问的路径改为URL重写

for(Book b:books) {String name=b.getName();String id=b.getId();String url="<a href='purchares?id="+id+"'>购买记录</a>";out.print("图书名称:"+name+" "+url+"<br/><br/>");System.out.println("图书名称:"+name+" "+url+"<br/><br/>");}

注:在重写URL,要通过getsession()获取session对象

2.修改purchaservlet

String id=request.getParameter("id");System.out.println("id : "+id);if(id==null) {response.sendRedirect("list");return;}

3.重启

 注:无论浏览器是否支持Cookie,当用户第1次访问程序时,由于服务器不知道用户的浏览器是否支持Cookie,在第1次响应的页面中都会对URL地址进行重写,如果用户浏览器支持Cookie,那么在后续访问中都会使用Cookie的请求头字段将Session标识号传递给服务器。由此,服务器判断出该浏览器支持Cookie,以后不再对URL进行重写。如果浏览器的头信息中不包含Cookie请求头字段,那么在后续的每个响应中都需对URL进行重写。另外,为了避免其他网站的某些功能无法正常使用,通常情况下,需要启用Cookie的功能。

五.[案例]实现用户登录

网站首界面

package cn.itcast.chapter05.session.example02;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.*;
public class IndexServlet extends HttpServlet {
public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException {// 解决乱码问题response.setContentType("text/html;charset=utf-8");// 创建或者获取保存用户信息的Session对象HttpSession session = request.getSession();User user = (User) session.getAttribute("user");if (user == null) {response.getWriter().print("您还没有登录,请<a href='/chapter05/login.html'>登录</a>");} else {response.getWriter().print("您已登录,欢迎你," + user.getUsername() + "!");response.getWriter().print("<a href='/chapter05/LogoutServlet'>退出</a>");// 创建Cookie存放Session的标识号Cookie cookie = new Cookie("JSESSIONID", session.getId());cookie.setMaxAge(60 * 30);cookie.setPath("/chapter05");response.addCookie(cookie);}}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request, response);}
}

登录成功界面

public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");String username = request.getParameter("username");String password = request.getParameter("password");PrintWriter pw = response.getWriter();//假设正确的用户名 是Lily 密码是123if (("LiLy").equals(username) && ("123").equals(password)) {User user = new User();user.setUsername(username);user.setPassword(password);request.getSession().setAttribute("user", user);response.sendRedirect("/chapter05/IndexServlet");} else {pw.write("用户名或密码错误,登录失败");}}

用户注销

public class LogoutServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {// 将Session对象中的User对象移除request.getSession().removeAttribute("user");response.sendRedirect("/chapter05/IndexServlet");}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request, response);}
}

 验证码设置

public void doGet(HttpServletRequest request,HttpServletResponseresponse)throwsServletException, IOException {response.setContentType("text/html;charset=utf-8");String username = request.getParameter("username");String password = request.getParameter("password");String checkCode = request.getParameter("check_code");String savedCode = (String) request.getSession().getAttribute("check_code");PrintWriter pw = response.getWriter();if (("Lily").equals(username) && ("123").equals(password)&& checkCode.equals(savedCode)) {User user = new User();user.setUsername(username);user.setPassword(password);request.getSession().setAttribute("user", user);response.sendRedirect("/chapter05/IndexServlet");} else if (checkCode.equals(savedCode)) {pw.write("用户名或密码错误,登录失败");} else {pw.write("验证码错误");}}	

验证码图片

 import java.io.*;import javax.servlet.*;import javax.servlet.http.*;import java.awt.*;import java.awt.image.*;import javax.imageio.ImageIO;public class CheckServlet extends HttpServlet{private static int WIDTH = 60; //验证码图片宽度private static int HEIGHT = 20; //验证码图片高度public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{		HttpSession session = request.getSession();response.setContentType("image/jpeg");ServletOutputStream sos = response.getOutputStream();//设置浏览器不要缓存此图片response.setHeader("Pragma","No-cache");response.setHeader("Cache-Control","no-cache");response.setDateHeader("Expires", 0);//创建内存图象并获得其图形上下文BufferedImage image = new BufferedImage(WIDTH, HEIGHT, BufferedImage.TYPE_INT_RGB); Graphics g = image.getGraphics();//产生随机的认证码char [] rands = generateCheckCode();//产生图像drawBackground(g);drawRands(g,rands);//结束图像的绘制过程,完成图像g.dispose();//将图像输出到客户端ByteArrayOutputStream bos = new ByteArrayOutputStream();ImageIO.write(image, "JPEG", bos);byte [] buf = bos.toByteArray();response.setContentLength(buf.length);//下面的语句也可写成:bos.writeTo(sos);sos.write(buf);bos.close();sos.close();//将当前验证码存入到Session中session.setAttribute("check_code",new String(rands));//直接使用下面的代码将有问题,Session对象必须在提交响应前获得//request.getSession().setAttribute("check_code",new String(rands));}//生成一个4字符的验证码private char [] generateCheckCode(){//定义验证码的字符表String chars = "0123456789abcdefghijklmnopqrstuvwxyz";char [] rands = new char[4];for(int i=0; i<4; i++){int rand = (int)(Math.random() * 36);rands[i] = chars.charAt(rand);}return rands;}private void drawRands(Graphics g , char [] rands){g.setColor(Color.BLACK);g.setFont(new Font(null,Font.ITALIC|Font.BOLD,18));//在不同的高度上输出验证码的每个字符		g.drawString("" + rands[0],1,17);g.drawString("" + rands[1],16,15);g.drawString("" + rands[2],31,18);g.drawString("" + rands[3],46,16);System.out.println(rands);}private void drawBackground(Graphics g){//画背景g.setColor(new Color(0xDCDCDC));g.fillRect(0, 0, WIDTH, HEIGHT);//随机产生120个干扰点for(int i=0; i<120; i++){int x = (int)(Math.random() * WIDTH);int y = (int)(Math.random() * HEIGHT);int red = (int)(Math.random() * 255);int green = (int)(Math.random() * 255);int blue = (int)(Math.random() * 255);g.setColor(new Color(red,green,blue));		g.drawOval(x,y,1,0);}}}

 

 

 

 

 


Cookie与Session主要有如下区别:

1)Cookie和HttpSession是保存会话相关数据的技术,其中Cookie将信息存储在浏览器端是客户端技术,Session将数据保存在服务器端是服务器端技术

2)Cookie是基于HTTP协议中的Set-Cookie响应头和Cookie请求头进行工作的

3)默认情况下HttpSession是基于一个名称为JSESSIONID 的特殊Cookie工作的

4)浏览器对Cookie具有严格的限制,一个网站能在浏览器中保存多少Cookie是有限制的

5)HttpSession默认是基于Cookie运作的


 

 

 

 

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

相关文章

  1. 纯C++实现24位bmp格式图片的读取和修饰

    问题&#xff1a;现有一张bmp图片&#xff0c;要求将它读取到程序中并进行灰度化、水平翻转、模糊、茶色滤镜四种效果的一种&#xff0c;并输出新图片&#xff0c;如下所示&#xff1a; 命令行输入&#xff1a; 其中&#xff1a; 参数1&#xff1a;-b/g/s/r&#xff0c;先后表示…...

    2024/4/14 23:13:33
  2. Android开发三年,面了八家公司终于腾讯上岸,含泪整理面经

    10.双缓冲机制。 11.丢帧的原因。 12.帧数计算。 13.设计如何检测过度绘制的工具&#xff0c;要具体到view。 14.blockcanary原理&#xff0c;目的。 15.listview的滑动优化&#xff0c;比如一个kmoji可以用textview渲染&#xff0c;也可以用imageview渲染&#xff0c;哪个…...

    2024/4/14 23:13:38
  3. 2021CCPC中国大学生程序设计竞赛女生专场 G. 3G网络

    题目链接 题目描述 解题思路 当 r->∞ 时&#xff0c;圆相当于几乎重合&#xff0c;所以答案是1/n 代码 #include<iostream> #include<stdio.h> #include<vector> #include<string> #include<algorithm> #include<map> #include<…...

    2024/5/5 4:23:50
  4. 如何使用vue-cli搭建SPA项目

    目标&#xff1a; 通过vue-cli脚手架构建SPA项目 将index.html与组件分开 嵌套路由 一&#xff0c;什么是vue-cli vue-cli是vue.js的脚手架&#xff0c;用于自动生成vue.jswebpack的项目模板&#xff0c;创建命令如下&#xff1a; vue init webpack xxx …...

    2024/4/14 23:13:18
  5. yxc_第一章 基础算法(一)

    一、快速排序 1.零散知识点 &#xff08;1&#xff09;swap&#xff08;&#xff09;函数&#xff1a; C标准库函数&#xff0c;可以交换两个变量的值。包括&#xff1a;整数&#xff0c;字符串&#xff0c;数组&#xff0c;以及栈等数组结构。 swap函数详细解释 c内置了sw…...

    2024/4/24 17:42:23
  6. 二层与三层交换机我知道,四层交换机是什么东西

    前言&#xff1a; 随着百兆、千兆以及万兆局域网的普及和宽带城域网以及宽带广域网的广泛应用&#xff0c;不管是内联网、外联网、还是小区智能网&#xff0c;日益扩张的信息量&#xff0c;正迫使着人们对网络系统中的音频、视频、数据等信息的传输量要求越来越高。基于此&…...

    2024/4/14 23:13:38
  7. Python学生成绩管理

    3、实验题目&#xff1a;学生成绩管理 将学生对象存入列表中&#xff0c;并按成绩对学生进行排序,并获取成绩最高和成绩最低的学生信息&#xff0c;并将最高分和最低分的学生从列表删除&#xff0c;最后再对列表进行拷贝&#xff0c;对拷贝的列表进行翻转输出。 import copy …...

    2024/4/14 23:13:23
  8. 【剑指Offer打卡】30.包含min函数的栈

    剑指 Offer 30. 包含min函数的栈 JavaScript剑指Offer题解 &#x1f680;包含数组、对象、链表、堆栈、树等经典题型 ☕️每天一道&#xff0c;轻松不累 &#x1f4ac;详细的题目解析&#xff0c;收藏方便阅读 &#x1f64f;在线star地址 在线阅读地址 在线阅读地址 题目描述…...

    2024/4/14 23:13:43
  9. macOS修改hosts

    编辑/etc/hosts sudo vim /etc/hosts示例&#xff1a; 127.0.0.1 www.xxxx.com...

    2024/4/18 9:17:10
  10. 使用 mybatis plus 实现创建和修改数据时自动修改时间

    引入相关依赖 <!--MybatisPlus--> <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.3.1</version> </dependency> <!--MySQL--> <dependency>…...

    2024/4/19 16:07:41
  11. 学习ECMAScript 2015【2】Classes

    0. 前言 其实类这个概念&#xff0c;最早在C出现&#xff0c;Java发扬光大。JS之前也写类&#xff0c;根据文章&#xff1a;JavaScript 定义类的最佳写法——完整支持面向对象&#xff08;封装、继承、多态&#xff09;&#xff0c;兼容所有浏览器&#xff0c;支持用JSDuck生成…...

    2024/4/18 13:33:04
  12. “二十一天好习惯”第一期-14

    这是今天在做题时遇到的问题&#xff0c;选择语句中不能和0进行比较。需要定义一个常变量#define g 1e-6&#xff0c;然后再使需要比较的值和g进行比较。如d<g就是d<0,d>g就是d>0&#xff0c;其他情况就是d0。 这个g表示一个极小的数&#xff0c;可以看做0。 还有…...

    2024/4/19 9:41:10
  13. 【AcWing】788.逆序对的数量

    题目描述&#xff1a; 给定一个长度为 n 的整数数列&#xff0c;请你计算数列中的逆序对的数量。 逆序对的定义如下&#xff1a;对于数列的第 i 个和第 j 个元素&#xff0c;如果满足 i<j 且 a[i]>a[j]&#xff0c;则其为一个逆序对&#xff1b;否则不是。 输入格式 …...

    2024/4/14 23:13:13
  14. 2019年试题

    目录 一、程序阅读与理解。&#xff08;45分&#xff09; 二、简答题&#xff08;60分&#xff09; 三、算法设计&#xff08;45分&#xff09; 一、程序阅读与理解。&#xff08;45分&#xff09; 1、 #include <stdio.h> int main() {int count 5;while (count &l…...

    2024/4/14 23:13:43
  15. 遗传算法的神经网络python实现源码

    代码过程中&#xff0c;把代码过程较好的一些代码段记录起来&#xff0c;下边代码是关于遗传算法的神经网络python实现的代码&#xff0c;应该对大伙有一些用处。 from operator import itemgetter, attrgetter import math import random import string import timeit from t…...

    2024/4/14 23:13:08
  16. 设计模式篇01~~~单例

    设计模式篇01~单例 1.关系类图 2.单例介绍 定义:指一个类只有一个实例,且能自行创建这个实例的一种模式.例如,windows中只能打开一个任务管理器,这样可以避免因打开多个任务管理器而造成内存资源浪费,而出现各个窗口显示内容的不一致错误.单例模式特点:1)单例只有一个实例对象…...

    2024/4/14 23:14:19
  17. 【PTA乙级】1013.数素数

    题目描述&#xff1a; 令P​i表示第 i 个素数。现任给两个正整数 M≤N≤10​^4&#xff0c;请输出PM到P​N的所有素数。 输入格式 输入在一行中给出 M 和 N&#xff0c;其间以空格分隔。 输出格式 输出从PM到P​N的所有素数&#xff0c;每 10 个数字占 1 行&#xff0c;其…...

    2024/4/14 23:14:24
  18. SpringCloud H版系列10--Bus消息中心

    Bus消息中心一、Spring Cloud Bus1.1Bus 解决的问题1.2刷新类型介绍1.3 Bus消息中心原理和思想二、搭建RabbitMQ三、参照3355模块新建3366模块四、测试书接上文&#xff0c;继续跟着周阳老师学习SpringCloud的消息中心Bus。 一、Spring Cloud Bus Spring Cloud Bus 集成了市面…...

    2024/4/18 17:13:23
  19. 2021CCPC中国大学生程序设计竞赛女生专场 K 音乐游戏

    题目链接 题目描述 解题思路 这是一个签到题&#xff0c;只要统计_的个数就行了 代码&#xff1a; #include<iostream> #include<stdio.h> #include<vector> #include<string> #include<algorithm> #include<map> #include<queue&g…...

    2024/4/27 0:15:01
  20. 【python pandas excel操作】

    目录 1、打开Excel&#xff0c;获取不同sheet的名称 2、获取不同sheet的内容 3、 获取行数以及表头 4、对某一列的信息进行筛选 5、其他panda对Excel的操作 摘自&#xff1a;python对excel操作获取某一列&#xff0c;某一行的值&#xff0c;对某一列信息筛选_春风若是你的博…...

    2024/4/18 10:27:47

最新文章

  1. 我看飞书裁员

    飞书大裁员是IT届的热点话题。飞书败在商业模式上的观点我也赞同。但做为技术人员&#xff0c;我只从技术上来分析。飞书一定在技术管理上存在严重缺陷。飞书的技术人员约6000人&#xff0c;对标的钉钉是1600人&#xff0c;企业微信2200人。飞书的安装包约800M。据微软官方数据…...

    2024/5/5 5:19:11
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. milvus search api的数据结构

    search api的数据结构 此api的功能是向量相似度搜索(vector similarity search) 一个完整的search例子: 服务端collection是一个hnsw类型的索引。 import random from pymilvus import (connections,Collection, )dim 128if __name__ __main__:connections.connect(alias…...

    2024/5/5 1:29:39
  4. 前端 js 经典:字符编码详解

    前言&#xff1a;计算机只能识别二进制&#xff0c;开发语言中数据类型还有数字&#xff0c;字母&#xff0c;中文&#xff0c;特殊符号等&#xff0c;都需要转化成二进制编码才能让技术机识别。 一. 编码方式 ACSLL、Unicode、utf-8、URL 编码、base64 等。 1. ACSLL 对英语…...

    2024/5/4 10:30:35
  5. HIS系统是什么?一套前后端分离云HIS系统源码 接口技术RESTful API + WebSocket + WebService

    HIS系统是什么&#xff1f;一套前后端分离云HIS系统源码 接口技术RESTful API WebSocket WebService 医院管理信息系统(全称为Hospital Information System)即HIS系统。 常规模版包括门诊管理、住院管理、药房管理、药库管理、院长查询、电子处方、物资管理、媒体管理等&…...

    2024/5/1 13:22:01
  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/4 23:55:17
  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/4 18:20:48
  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/4 2:59:34
  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