Cookie和Session以及相关的方法
作者:~小明学编程
文章专栏:JavaEE
格言:热爱编程的,终将被编程所厚爱。
目录
Cookie
什么是Cookie?
为什么要用Cookie?
Cookie的原理
Session
什么是Session?
为什么要用Session?
Session原理
核心方法
实现用户登录
LoginServlet 类
IndexServlet 类
前端代码
效果演示
上传文件
核心方法
实战演示
Cookie
什么是Cookie?
Cookie,有时也用其复数形式Cookies。类型为“小型文本文件”,是某些网站为了辨别用户身份,进行Session跟踪而储存在用户本地终端上的数据(通常经过加密),由用户客户端计算机暂时或永久保存的信息。
为什么要用Cookie?
因为http协议是一种无状态的协议也就是我们的客户端和服务端互相不认识,也就是对事务的处理缺少记忆力,当我们后续处理数据的时候想要前面的数据的时候,就需要客户端再次的去传输前面的数据,这样一来我们每次传输的数据量就比较的大了,同时也降低了服务端响应的速度。
Cookie的原理
就是当客户端访问服务器的时候(服务器运用了cookie),服务器会生成一份cookie传输给客户端,客户端会自动把cookie保存起来,以后客户端每次访问服务器,都会自动的携带着这份cookie,这样就避免了不必要的传输。
缺点:保存在客户端容易被篡改,本身最大4kb.
Session
什么是Session?
Session是另一种记录客户状态的机制,不同的是Cookie保存在客户端浏览器中,而Session保存在服务器上。客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上。这就是Session。客户端浏览器再次访问时只需要从该Session中查找该客户的状态就可以了session是一种特殊的cookie。cookie是保存在客户端的,而session是保存在服务端。
为什么要用Session?
由于cookie 是存在用户端,而且它本身存储的尺寸大小也有限,最关键是用户可以是可见的,并可以随意的修改,很不安全。那如何又要安全,又可以方便的全局读取信息呢?于是,这个时候,一种新的存储会话机制:session 诞生了。
Session原理
当客户端第一次请求服务器的时候,服务器生成一份session保存在服务端,将该数据(session)的id以cookie的形式传递给客户端;以后的每次请求,浏览器都会自动的携带cookie来访问服务器(session数据id)。
核心方法
HttpServletRequest 类
方法 | 描述 |
HttpSession getSession() | 在服务器中获取会话. 参数如果为 true, 则当不存在会话时新建会话; 参数如果 为 false, 则当不存在会话时返回 null |
Cookie[] getCookies() | 返回一个数组, 包含客户端发送该请求的所有的 Cookie 对象. 会自动把 Cookie 中的格式解析成键值对 |
在调用getSession的时候我们服务器首先会获取请求中的Cookie里面的SessionId字段通过这个字段来查找服务器中是否存在相应的HttpSession,如果不存在就创建会话。
创建会话
的时候会创建一个 HttpSession 对象,并且生成一个 sessionld (是一个很长的数字,通常是用十六进制来表示,能够保证唯一性~)接下来就会把 这个 sesionld 作为 key,把这个 HttpSession 对象,作为 value,把这个键值对,给保存到 服务器内存 的一个"哈希表“这样的结构中~~
再然后, 服务器就会返回一个 HTTP 响应,把 sessionld 通过 Set-Cookie 字段返回给浏览器浏览器就可以保存这个 sessionld 到 Cookie 中了。
获取会话
先获取到请求中的 cookie 里面的 sessionld 字段~(也就是会话的身份标识)判定这个 sessionld 是否在当前服务器上存在~~(也就是在这个 哈表 中是否有)如果有,就直接查询出这个 HttpSession 对象 并且通过返回值返回回去。
HttpServletResponse
方法 | 描述 |
void addCookie(Cookie cookie) | 把指定的 cookie 添加到响应中 |
HttpSession
一个 HttpSession 对象里面包含多个键值对. 我们可以往 HttpSession 中存任何我们需要的信息。
方法 | 描述 |
Object getAttribute(String name) | 该方法返回在该 session 会话中具有指定名称的对象,如果没 有指定名称的对象,则返回 null. |
void setAttribute(String name, Object value) | 该方法使用指定的名称绑定一个对象到该 session 会话 |
boolean isNew() | 判定当前是否是新创建出的会话 |
Cookie 类
方法 | 描述 |
String getName() | 该方法返回 cookie 的名称。名称在创建后不能改变。(这个值是 Set Cooke 字段设置给浏览器的) |
String getValue() | 该方法获取与 cookie 关联的值 |
void setValue(String newValue) | 该方法设置与 cookie 关联的值 |
实现用户登录
LoginServlet 类
@WebServlet("/login")
public class LoginServlet extends HttpServlet {@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//处理用户请求String username = req.getParameter("username");String password = req.getParameter("password");//判定用户名和密码,这里我们就简单的用123456,666666当作用户名和密码if ("123456".equals(username) && "666666".equals(password)) {//登录成功//创建会话HttpSession httpSession = req.getSession(true);//向会话中存入键值对httpSession.setAttribute("username",username);resp.sendRedirect("index");//重定向} else {//登录失败resp.getWriter().write("login failed!");}}
}
此处的 getSession 参数为 true, 表示查找不到 HttpSession 时会创建新的 HttpSession 对象, 并
生成一个 sessionId, 插入到 哈希表 中, 并且把 sessionId 通过 Set-Cookie 返回给浏览器。
IndexServlet 类
@WebServlet("/index")
public class IndexServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//返回简单的主页HttpSession session = req.getSession(false);String username = (String) session.getAttribute("username");resp.setContentType("text/html;charset=utf8");resp.getWriter().write("<h3>欢迎用户"+username+"</h3>");}
}
在这个代码中是看不到 "哈希表", 也看不到 sessionId 这样的概念的. getSession 操作内部提取到
请求中的 Cookie 里的 sessionId, 然后查找哈希表, 获取到对应的 HttpSession 对象。
前端代码
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>登录</title>
</head>
<body><form action="login" method="post"><input type="text" name="username"><input type="password" name="password"><input type="submit" value="登录"></form>
</body>
</html>
这里我们前端只是做个和简单的页面。
效果演示
上传文件
核心方法
HttpServletRequest 类方法
方法 | 描述 |
Part getPart(String name) | 获取请求中给定 name 的文件 |
Collection<Part> getParts() | 获取所有的文件 |
Part 类方法
方法 | 描述 |
String getSubmittedFileName() | 获取提交的文件名 |
String getContentType() | 获取提交的文件类型 |
long getSize() | 获取文件的大小 |
void write(String path) | 把提交的文件数据写入磁盘文件 |
实战演示
提交一张图片到服务器中。
@MultipartConfig
@WebServlet("/upload")
public class UploadServlet extends HttpServlet {@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {Part part = req.getPart("MyImage");System.out.println(part.getSubmittedFileName());System.out.println(part.getContentType());System.out.println(part.getSize());part.write("D:\\.1学习资料\\JAVA\\aaa.jpg");resp.setContentType("text/html; charset=utf8");resp.getWriter().write("上传成功!");}
}
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>上传图片</title>
</head>
<body><form action="upload" method="post" enctype="multipart/form-data"><input type="file" name="MyImage"><input type="submit" value="提交"></form>
</body>
</html>
请求:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4500436.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!
Python学习笔记-面向对象程序设计
记述python中关于面向对象程序设计的使用。 一、面向对象概述 面向对象(Object Oriented),简称OO; 面向对象编程(Object Oriented Programming),简称OOP。 1.对象 英文为Object,…...

PayPal nvp 支付
首先要去paypal开发者网站去注册一个账号 paypal开发者网站, 然后访问 https://developer.paypal.com/developer/accounts 去查看自己默认的沙盒账户 拼接参数 格式是以 “&kv“ 形式拼接的字符串 其中: 每个NVP请求都由必需的和可选的参数及其值组…...

Java实现HTTP Get请求
import org.apache.http.HttpEntity; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClients; import o...

王道考研 计算机网络10 物理层设备 中继器 集线器
中继器 再生数字信号 一个端口输入衰减信号,另一个端口输出再生和还原信号 媒体:传输介质 5-4-3规则: 5个网段 4个中继器或集线器 只有3个段可以连接计算机 集线器(多口中继器) 集线器在一个周期内只能传输一组通…...

电影天堂信息爬取
import requests import re, os, timedef dytt(num):for page in range(1,num1):url http://www.dytt8.net/html/gndy/dyzz/list_23_%d.html % pageprint(url)response requests.get(url)# print(response.text)pattern <a href"(.*)" class"ulink"...

违反唯一约束条件!
Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Thu Jun 24 19:39:38 CST 2021 There was an unexpected error (typeInternal Server Error, status500). ### Error updating database. Cause: jav...

html5 页面3d显示不出来的,Word页面视图内容为什么在大纲视图上显示不出来?
在大纲视图中,可以设置显示级别,如显示一级,则文档的其他级别的内容就显示不出来了。若想在大纲视图中显示出所有的内容,其方法:1、单击视图----大纲视图按钮,切换到大纲视图;2、在显示级别处选…...

基于flask部署yolov5 web服务(1)
基于flask部署yolov5 web服务(1) 本文基于官网的yolov5通过flask框架将模型推断通过webserve的形式部署,客户端上传待检测的图片,服务器返回处理后的结果(结果可以是模型直接输出的字符串信息也可以是经过后处理画好框…...

IBM为智能仪表推出新软件产品
在最近一则新闻中,IBM发布了可以将世界最大物理基础设施引领到智能新境界的软件产品。通过监控和分析新的数据流,这些产品旨在发展更加智慧的城市和促进行业(包括水资源、能源、交通和医疗行业)转型。\u0026#xD;\nIBM行业解决方案…...

Android 文件管理器 文件缩略图标显示流程
前言 本篇文章是基于Android 11 文件管理器(com.android.documentsui)的源码,在实际项目中定位加载图片和视频文件显示缩略图的相关问题时,做的总结,文章中缩略图加载显示原理,查看过Android 10 和 12的源码…...

springmv重定向
controller跳到另外一个controller: 转:https://www.cnblogs.com/henuyuxiang/p/6933381.html...

面试题:乐观锁和悲观锁
(1)乐观锁和悲观锁概念介绍 介绍乐观锁和悲观锁,可以先理解一下,乐观、悲观两个概念。 乐观锁对应于生活中乐观的人总是想着事情往好的方向发展。悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。 乐观锁和悲观锁是两种…...

电影天堂获取电影
from urllib import request import re import pymysql db pymysql.connect(host127.0.0.1, userroot, password123456, port3306, databasexueqiu) cursor db.cursor() for i in range(3):url http://www.ygdy8.com/html/gndy/dyzz/list_23_str(i).htmlheaders {Referer:...

设施规划选址——重心法
重心法 数据准备-格式 import numpy as np from matplotlib import pyplot as plt import pandas as pd# 初始化工厂位置 def init_factory():data [281.84548388749425, 288.61186536195504]return data# 成本函数 def cost(x_d, y_d, data):cost np.sum(data.loc[:, A].to…...

BSC 网络部分代币合约地址
ETH:0x2170ed0880ac9a755fd29b2688956bd959f933f8 USDT:0x55d398326f99059ff775485246999027b3197955 BUSD:0xe9e7cea3dedca5984780bafc599bd69add087d56 DOGE:0xba2ae424d960c26247dd6c32edc70b295c744c43 PIG:0...

spring Boot 设置tomcat端口号
在项目的配置文件中配置: server.port: 8022 就ok了....

思科Cisco 2960系列交换机配置命令
配置密码: 2960>en ;第一次密码为空 2960h#conf t ;进入全局配置模式 2960(config)#hostname swa ;设置交换机名 2960(config)#enable secret aaa ;设置特权加密口令为 aaa 2960(config)#enable password aax ;设置…...

【渝粤教育】国家开放大学2018年秋季 0281-22T色装概论 参考试题
试卷编号:0299 座位号 2018—2019学年度第1学期期末考试 中国古代文学(1)试题(闭卷) 2019年1月 1.枚乘的《 》是汉赋发展史上一篇带有转折性的作品。 2. 汉代两位最杰出的史学家是 、 。他们的史学著作里的许多人物传记是传记散文的杰作。 …...

mysql怎么加乐观锁和悲观锁_mysql - 乐观锁和悲观锁
乐观锁总是认为不会产生并发问题,每次去取数据的时候总认为不会有其他线程对数据进行修改,因此不会上锁,但是在更新时会判断其他线程在这之前有没有对数据进行修改,一般会使用版本号机制或CAS操作实现。例如表:每次更新…...

网站接入第三方平台登录--微博篇
网站接入第三方平台登录--QQ篇 https://blog.csdn.net/qq_34333537/article/details/112802902 网站接入第三方平台登录--微信篇 https://blog.csdn.net/qq_34333537/article/details/113185504 目录 准备工作 注册开放平台并新建应用 获取App Key和App Secret 业务分析 我…...

乐观锁,悲观锁与Golang
悲观锁 悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制&…...

Python实现重心法
至于重心法是什么我就不多说了,我们直接来看例题: 运用图中数据运用重心法来选址: 代码: import numpy as np import pandas as pd import matplotlib.pyplot as pltdef dis(WC,data):WCX (np.array(data[x]) * WC).sum()WCY …...
玩归玩,闹归闹,别拿抽奖开玩笑
背景 古人云:玩归玩,闹归闹,千万别拿权益开玩笑。抽奖是日常营销活动中常见的业务场景,它能够给我们带来巨大的业务增量,无论是对拉新、留存还是变现,都有较强的正向作用。闲鱼目前已有一套较为成熟的抽奖…...
从“微积分”角度--话谈“芝诺悖论-阿基里斯与龟”
人龟赛跑其实是这样一个情景:阿基里斯是古希腊神话中身手矫健并且善跑的英雄,在一次阿基里斯与乌龟赛跑的比赛中(设A为起点),乌龟被允许先出发;当阿基里斯起跑时,乌龟已经抵达路途中的某处&…...

POJ 2182 普通权值线段树求第k小
模板写错了,研究了一个多小时,哭死 int kth(int root,int start,int end,int k) {//查询第k小值是多少if(startend)return start;int mid(startend)>>1,s1tree[lson],s2tree[rson];if(k<s1)return kth(lson,start,mid,k);//向左子树搜索elsere…...

计算机研究生就业方向之当老师(中小学)
我一直跟学生们说你考计算机的研究生之前一定要想好你想干什么,如果你只是转码,那么你不一定要考研,至少以下几个职位研究生是没有啥优势的: 1,软件测试工程师(培训一下就行) 2,前…...

Spring Boot设置指定包的日志级别
在配置文件bootstrap.properties中添加: logging.level.com.neroDEBUG...

blend界面右侧 大纲视图和属性窗口不见了?
blend界面右侧 大纲视图和属性窗口不见了? 1.窗口最大化/全屏了; 解决方法:按ctrl空格键或ctrlalt空格键取消。 2.将大纲视图和属性窗口给合并掉了; 解决方法:将鼠标移到窗口的角落位置,出现十字图标的…...

服务器管理芯片 aspeed,一种服务器管理板 A server management board
摘要:本实用新型公开一种服务器管理板,包括:板卡本体;板卡本体上设置有管理控制器,存储器,存储卡接口,程序存储芯片,时钟芯片和信号传送器;存储器,存储卡接口,程序存储芯片,时钟芯片,信号传送器分别与管理控制器连接. The present invention discloses a server man…...

matlab欧拉角,欧拉角转旋转矩阵(Matlab内部函数公式实现)
一、根据公式,自己编写函数S表示旋转顺序,我习惯上将‘XYZ’定义为“先旋转X,再旋转Y,最后旋转Z”,所以最后的RRz*Ry*Rx(特别注意这里!不同的地方表示的含义不一样,有些工具(比如Matlab)里面XYZ…...

线性代数【8】-1 线性方程组 - 非常重要的概念 - 三个基本的问题
本文,主要来自于施光燕老师的视频: 认识一个人,不能光看外表,要角度观察这个人,甚至要了解他的性格,才能真正了解这个人。 这正如线性方程组的多种表达。 1线性方程组的几种表达形式: 一般形…...

行业认证标准:CWE Top 25最危险的编程、软件错误
什么是CWE Top 25? CWE(常见弱点枚举)列出了800多种编程错误、设计错误和体系结构错误,这些错误可能导致可利用的漏洞,而不只是前25名。CWE/SANS前25名最危险的软件错误是一个简短列表。可能导致严重软件漏洞的最广泛…...

html 4种居中方式
1.弹性盒居中 .wrapper{width: 300px;height: 300px;border:1px solid black;display: flex;justify-content: center;align-items: center;}.content{width: 100px;height: 100px;border: 1px solid black;}2.Grid 居中 .wrapper{height: 300px;width: 300px;display:grid;ali…...

与“客户”沟通技巧
文章目录前言一、宜谦虚礼让,忌据理力争二、宜换位思考,忌刻意说服三、宜留有缓冲,忌当场回绝四、宜主题明确,忌海阔天空五、宜当面沟通,忌背后议论总结前言 项目经理有75%至90%的时间用于沟通,可见沟通在项…...

职称计算机考试常用的命令,Visual FoxPro常用命令分类表
Visual FoxPro常用命令分类表数据库文件及记录命令ADD TABLE 在当前数据库中添加一个自由表APPEND 在表的末尾添加一个或多个新记录APPEND FROM ARRAY 由数组添加记录到表中APPEND FROM 从一个文件中读入记录,追加到当前表的尾部APPEND GENERAL 从文件中导入OLE对象…...

java在线编辑word_java web实现在线编辑word,并将word导出(一)
前段时间领导交代了一个需求:客户需要一个能够web在线编辑文字,如同编辑word文档一样,同时能够将编辑完成的内容导出为word文档并下载到本地。实例化编辑器,并将后台传递的word内容数据(html形式)展现在编辑区域内。var ue UE.ge…...

html中支持的常用中文字体
宋体 SimSun 黑体 SimHei 微软雅黑 Microsoft YaHei 微软正黑体 Microsoft JhengHei 新宋体 NSimSun 新细明体 PMingLiU 细明体 MingLiU 标楷体 DFKai-SB 仿宋 FangSong 楷体 KaiTi 仿宋_GB2312 FangSong_GB2312 楷体_GB2312 KaiTi_GB2312 宋体:SimSunc…...

微信小程序将canvas图片上传服务器,小程序踩坑记录-上传图片及canvas裁剪图片后上传至服务器...
最近在写微信小程序的上传图片功能,趟过了一些坑记录一下。想要满足的需求是,从手机端上传图片至服务器,为了避免图片过大影响传输效率,需要把图片裁剪至适当大小后再传输主要思路是,通过wx.chooseImage()函数获得图片…...

“春风又绿江南岸”的诗意感受是人工智能机器人目前体验不到的
封面新闻:其实哲学思维学会了,对现实生活还是很管用的。 徐英瑾:是的。比如说,躺平这个概念。不管是西方的斯多葛主义、皮浪怀疑主义,还是东方的老庄哲学、魏晋玄学,好像都主张“躺平”。但是如果你认真读他…...

开启工作负载管理失败的问题|Failed to enable workload management
开启工作负载管理失败|Failed to enable workload management 环境:VMware vCenter Server 7.0.2 内部版本号:17694817 NSX-T:3.1.2 内部版本号:17883600 错误信息如下: root@vc01 [ ~ ]# tail -f /var/log/vmware/wcp/wcpsvc.log | grep error 2021-06-10T05:33:18.153…...

php字符串转数组类型,php 字符串转数组
文章提供了三种php 字符串转数组方法,利用了函数explode str_split split eval等四种函数来举不同的例子说名如何把字符串转换成数组实例。$str "corn, broccoli, zucchini";$ar explode(", ", $text);print_r($ar);/*定义和用法explode() 函…...

向量/矩阵的特殊乘法运算
向量 标量积(内积)标量积(又称点乘、点积、数量积):两个向量相乘得到一个标量。 几何意义: 代数定义: 向量积(外积)向量积(又称叉乘、叉积、矢量积&#x…...

跨站(cross-site)、跨域(cross-origin)、SameSite与XMLHttpRequest.withCredentials
跨域,注意是浏览器设置的同源策略,是在浏览器端限制的,也就是在当前域名下发送的xhr请求是否和当前域名同域。 如果跨域了,可以通过设置Access-Control-Allow-Origin来解决跨域; 如果是同域,则cookie自动被…...

Mybatis-config.xml配置文件
<?xml version"1.0" encoding"UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration><properties><property…...

【程序人生】23岁做了四年幼师,我真的受不了了!
我的情况 从大专实习期开始一直从事幼教行业,在私立幼儿园做主班,去年6月裸辞待业,旅游一圈以后,开始思考人生。 我无数次问自己,真的要从事一辈子幼教事业吗? 思来想去,我决定尝试新的方向。…...

没有重复的数据在insert 时:ORA-00001:违反唯一约束条件
这里只说这个的一种特殊的情况。首先要明确的是在插入数据时报这个错误,证明表真的是存在对检查的数据有不唯一的存在。 语句: select 主键字段 from 表 group by 主键字段 having count(*)>1 解决: 最好的方法删除了,重建…...

Mysql乐观锁与悲观锁的区别
原文地址: 05 mysql-乐观锁与悲观锁的区别 文章目录1、悲观锁2、乐观锁3、两种锁的使用场景4、乐观锁常见的两种实现方式4.1、 版本号机制4.2、 CAS算法5、乐观锁的缺点5.1、 ABA 问题5.2、 循环时间长开销大5.3、 只能保证一个共享变量的原子操作6、悲观锁缺点1、…...

Matlab中将行向量转为列向量的方法
文章目录转置法利用 “ :”法总结在进行一些代码编写的时候,可能需要将行向量转为列向量,那么怎么去完成这件事情呢,本篇文章给大家介绍两种简单的方法转置法 假设有如下代码 c(3)1;这个代码直接给C的第三个元素赋值为1…...

软考信息系统项目管理师论文范文:论项目的质量管理论项目的质量管理
要求2500字 摘要: 2018年2月,我有幸参与了XX 市电网公司人力资源管理系统建设项目,担任项目经理职位。该项目以《XX市电网公司"十三五"信息化规划实施计划》为准则,目的是采用统一的技术路线和架构体系,构…...

java违反了唯一约束_Caused by: java.sql.BatchUpdateException: ORA-00001: 违反唯一约束条件...
只有这句clientuser.addCustomer(customer);和这两句clientuser.addCustomer(customer);clientuser.addAccount(acc);一起出现的错误如下:Exception in thread "main" org.springframework.dao.DataIntegrityViolationException: Could not execute JDBC …...

c/c++4个内存分区介绍
一开始想自己写,写了一个版本,发现还是别人总结的好,还是直接抄吧。。。嘿嘿嘿 原帖连接:c/c内存四区介绍 c/c内存四个区:代码区,全局区,栈区,堆区 内存分不同区的意义:…...

C++数组赋值
情况1:无{} 如果没有初始化函数中定义的数组,则其元素将是不确定的,这意味着元素的值为以前驻留在该内存单元中的值。 int #include<iostream> using namespace std; int main() {int a[5];a[1] 2;for (int i : a){cout << i…...

html get请求方法,获取Get请求字符串
Get请求就是我们在浏览器地址栏输入URL时发送请求的方式,或者我们在HTML中定义一个表单(form)时,把action属性设为“Get”时的工作方式;Get请求字符串就是跟在URL后面以问号“?”开始的字符串,但不包括问号。比如这样的一个请求&…...

PHP实现简单计算器
实训练习:PHP与Web表单交互 一、实训目的 1、掌握表单创建的语法格式。 2、灵活应用PHP与表单数据的交互与处理。 二、实训内容 1、创建表单,模拟一个简单计算器,并对输入的数据进行合理验证。 2、代码: <!DOCTYPE html> <html lang&quo…...

U盘要求格式化怎么修复?看这里!
部分网友可能遇到过这种情况,电脑插上U盘之后,提示要格式化,很多人一脸懵逼,这究竟是怎么回事呢?怎样才能修复呢? 其实呀,不光U盘,还有移动硬盘、SD卡,甚至我们电脑内置…...

oracle插入数据报ORA-00001:违反唯一约束条件
参考:http://blog.csdn.net/burongwawa520/article/details/50848625 就是新插入记录的主键跟已经存在记录的主键一样,所以导致冲突,可以把新插入的记录的主键打印出来看一下是否已经存在,如果已经存在并且是自增id的话࿰…...

斑马ZT510打印设置
这里写自定义目录标题斑马ZT510打印设置语言设置IP设置驱动安装添加打印机其他资源斑马ZT510打印设置 语言设置 打开主菜单 选择语言,简体中文 IP设置 打开主菜单,选择网络 找到有线IP,设置网络IP地址 设置子网 掩码 设置有线网关 设…...

如何打造一个NFT市场
NFT是Non-Fungible Tokens的缩写,意思是不可互换的代币,它是相对于可互换的代币而言的。不可互换的代币也称为非同质代币。 NFT是一种可被买卖的“独一无二”的数字资产,说到“独一无二”就是指他的典型特征之一:唯一性ÿ…...

jenkins 常用插件下载及安装
Ant Plugin Branch API Build Name and Description Setter Build Timeout Build Timestamp Plugin build user vars plugin Command Agent Launcher Plugin Date Parameter Plugin description setter plugin Dingding JSON Pusher Plugin DingTalk Email Extension Plugin E...

数字图像处理(入门篇)九 图像数据预处理之滤波
目录 1 模板运算 (1)模板卷积 (2)模板排序 2 均值滤波 (1)代码 (2)结果图 3 高斯滤波 (1)代码 (2)结果图 4 中值滤波 &#…...

甜歌有哪些女歌手:杨钰莹、邓丽君、李玲玉、韩宝仪、高胜美
1、杨钰莹 杨钰莹,1971年5月11日出生于江西省南昌市,中国女歌手、主持人、音乐制作人。1990年签约广州新时代影音公司;1991年发行个人首张专辑《为爱祝福》,歌曲主要以爱情题材为主;1992年演唱电视剧《外来妹》主题曲…...

“中国女孩2011年昕薇平面模特大赛”在上海世博馆开启
2011“中国女孩”扬帆起航 打造国际品牌盛事“中国女孩”2011年昕薇平面模特大赛,主题为“我智慧,我美丽,我就是昕女孩”!大赛将继续致力于世界平面模特事业,打造中国国际化大都市时尚潮流的风向标,为所有美…...

从浙江卫视美女主播猝死看白领十大危险生活方式
从浙江卫视美女主播猝死看白领十大危险生活方式 28岁的浙江卫视当红新闻主播梁薇26日在出差上海期间心脏病突发,送医后经抢救无效去世。这样一个年轻生命的离世,让所有人都大感惋惜。梁薇的猝死事件,使得职场上白领们的十大危险生活方式引人…...

人工智能岗位替代----主持人
人工智能岗位替代----主持人 作者:潘东升 文章来源:极客公园 材料:今天(12月22日)观看了东方卫视《看东方》节目的上海观众可能会感觉有点诡异:为什么一位声音软萌,却又没有真身出现的见习主播妹子,替代了前一天的女主播ÿ…...

opencv的mat openvino的tensor libtorch的tensor
opencv的mat 对于矩阵数据,在opencv里面是通过使用mat这个数据结构来实现的,我觉得这个数据结构本身设计是用来做图片的存储,所以很多的教程都是关于三维矩阵的(其中一个维度是channel),关于三维矩阵的定义…...

英语学习(五)形容词和副词(AdjectiveAdverb)
形容词: 1.什么是形容词? 形容词(adjective,缩写为adj.)指的是修饰名词或指代的单词。翻译成中文都是…的。 2.一个句子中,形容词的位置在何处? 放在要修饰的名词前面。(最常见&…...

NLP相关的语言学基础
前言 自然语言处理是一门融语言学、计算机科学、数学于一体的科学。只会数学和计算机是不够的,本文补充相关的语言学基础。 语言学是以人类语言为研究对象的学科。 探索范围包括语言的性质、功能、结构、运用和历史发展,以及其他与语言有关的问题。 语…...

中日笔译——副词“很”“都”的省略
汉语中“很、都”等副词的使用频率较高。日语分别有对应的 译词:“とても、みな”。既然原文有了这些词,而又有对应的译词, 于是人们在翻译时往往顺手就译过去。这些词该不该译出?如果 不该译,又是在什么条件之下?下边我们分别举例说明。 1.“很”的省略 副词“很”表示程度相…...

副词(Adverb 简称adv.)
1.概念 在句子中表示行为或状态特征的词,用以修饰动词、形容词、其他副词或全句,表示时间、地点、程度、方式等概念; 2.分类 时间副词;频率副词;地点副词;方式副词;程度副词;疑问副词;连接副词;关系副词;表顺序的副词; 1.时间副词 now&am…...

JavaWeb-JavaScript
JavaWeb-JavaScript 1,JavaScript简介 JavaScript 是一门跨平台、面向对象的脚本语言,而Java语言也是跨平台的、面向对象的语言,只不过Java是编译语言,是需要编译成字节码文件才能运行的;JavaScript是脚本语言&#…...

英语语法汇总(6.副词)
副词概说 副词修饰动词,形容词,其他副词,介词短语,进行补充说明 副词的常见构成形式 形容词ly ,最常见的副词构成形式 patient -patiently 有些ly结尾的词,不一定是副词,在名词后加ly,构成形…...

英语语法---副词详解
英语语法 单词-副词详解 1. 副词的定义 2. 副词的分类 2.1 时间副词 2.2 地点副词 2.3 方式副词 2.4 程度副词 2.5 疑问副词 2.6 关系副词 2.7 连接副词 2.8 表顺序副词 2.9 频率副词 单词-副词详解 本章主要目的:了解副词定义及分类 1. 副词的定义 副…...

English语法_副词排序
方式 / 程度 地点 频率 时间1> very beautifully2> will travel1> very beautifully Harden sang very beautifully on the stage last night. Harden昨晚在舞台上唱得很动听。 very : 程度副词 beautifully : 方式副词, 动听&am…...

正确地使用“respectively“
“respectively”是一个副词,意思是“分别,各自;顺序为;依次为( ‘separately and in the order already mentioned’)。它用于描述引用前一个语句的两个或多个项。 例如:“The times until uptake ofthe modified, un…...

副词的种类
在句中修饰行为或状态特征的词称为副词。 副词 根据副词与句子的关系,英语中的副词可分为adjunct(附属)、disjunct(分离)、conjunct(连接)三类副词。 adjunct(位于句子内部的副词…...

English trip V1 - 9.Do you Ever Say Never? 你有没有说永远不会? Teacher:Lamb Key: Adverbs of frequency (频率副词
In this lesson you will learn to describe what you do at home. 在本课中,您将学习如何描述您在家中所做的事情。 课上内容(Lesson) breakfast 早餐 I usually eat breakfast in the morning lunch 午餐 She usually eats lunch in the …...

About Daily Routines(频率副词)
My days are very busy. I usually get up at six oclock, but on the weekend I occasionally get up later, at seven oclock. I leave for work at 7:30. I often make dinner when I get home from work at five oclock. After dinner, I always do the dishes. I hat...

English语法_频率副词
Frequency1> 分类1.1> 定频副词1.2> 变频副词2> 频率副词位置2.1> be动词后2.2> 实义动词前2.3> 简答句或简述句,放在be动词或助动词 前1> 分类 表示动作发生的次数或频率的副词; 1.1> 定频副词 yearlyannuallymonthly每年…...

level1 -- unit 3 - 频率副词
频率副词 neversometimesusuallyalways never 从不 sometimes 有时 usually 通常 always 总是频率排名(从最不到最经常): never > sometimes > usually > always 频率副词位于实义动词之前频率副词不影响动词的单复数形式(意思还是受主语的人称…...

频率副词always,usually,often...用法_16
目录 频率副词 频率副词在否定句和疑问句 副词"how"、"often"和"ever"的使用 我们将学习频率副词。频率副词的作用是表明我们做某事或发送某事的频率。 频率副词 我们一起来看一下最常见的单词,从表达高频率的到表达低频率的&am…...

Chrome V3版开发教程使用Vue 3.x+Ant构建项目
简介 Google在2023年将会遗弃V2版本,而目前在CSDN平台上的大部分Chrome插件的开发教程都是基于V2版本的,V3版本和V2的版本上还是有很大的区别,就比如manifest.json中的写法差距就很大,所以对于即将要开发Chrome插件的小伙伴来…...

c语言圆周率小数点后500万位,圆周率500位
派的小数点后500位是:π 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280 34825 34211 70679 82148 08651 32823 06647 09384 46095 50582 23172 53594 08128 48111 74502 84102 70193 85211 05559 644…...

matlab中pi值是多少,如何利用MATLAB计算圆周率
圆周率是圆的周长与直径的比值,一般用希腊字母π表示,是一个在数学及物理学中普遍存在的数学常数。π也等于圆形之面积与半径平方之比。是精确计算圆周长、圆面积、球体积等几何形状的关键值。MATLAB中的表达式pi返回值最接近基本常数π的浮点数。但是要…...

php 圆周率多少位,圆周率1500多位
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼玉龙软件 www.yulongsoft.com 计算 php代码Pi 3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270…...

c语言圆周率小数点后500万位,圆周率小数点后500位数字是多少
圆周率2500位圆周率500位3.14159 26535 89793 23846 2643383279 50288 41971 69399 3751058209 74944 59230 78164 0628620899 86280 34825 34211 7067982148 08651 32823 06647 0938446095 50582 23172 53594 0812848111 74502 84102 70193 8521105559 64462 29489 54930 3819…...

【vue脚手架安装-@vue/vli】
vue脚手架安装-vue/vli全局安装create-react-app下载慢切换至taobao镜像创建项目运行项目查看安装版本全局安装create-react-app npm i -g vue/cli下载慢切换至taobao镜像 使用nrm,nrm 是一个 npm 源管理器,允许你快速地在 npm源间切换。 1.安装nrmnpm i -g nrm 2…...

软件开发中的冲突
以下是转的有关项目冲突的内容。感谢原作者。 最近参与一电商项目,遇到一项目冲突的案例,感慨颇多,故借此谈一下项目的冲突管理。 部门主管A:为人谦和,有威望 项目经理B:为人直率,说话较直&…...

装修--避坑--美缝知识
选美缝?还是环氧彩砂? 卫生间做环氧彩砂,结石耐用,砖缝有水不受影响,还有一定防水性能其他空间做美缝,好打理,而且还便宜不差钱,除了厨房,全屋做环氧彩砂 美缝选什么颜…...

RPC与Restful的区别
RPC与Restful的区别 面对对象不同: RPC 更侧重于动作。 REST 的主体是资源。 RESTful 是面向资源的设计架构,但在系统中有很多对象不能抽象成资源,比如登录,修改密码等而 RPC 可以通过动作去操作资源。所以在操作的全面性上 RPC…...

为什么需要rpc?
关于rpc的一点疑惑、为什么需要rpc? rpc的目的 就是通过像调用本地服务一样远程调用另一台服务器上的服务来完成需求。 我的理解就是调用这个远程服务的目的就是获取一个返回结果,然后客户端拿到这个结果再做相关的操作,那么问题来了,为什…...

http接口和RPC接口区别
http接口是在接口不多、系统与系统交互较少的情况下,解决信息孤岛初期常使用的一种通信手段;优点就是简单、直接、开发方便。利用现成的http协议 进行传输。但是如果是一个大型的网站,内部子系统较多、接口非常多的情况下,RPC框架…...

以太坊可用RPC节点列表
对于个人开发者来说,搭建节点的成本是比较大的,幸运的是,我们有一些开放的节点可以选择。 一些RPC节点可能由于不可预知的原因,间歇性的无法访问,大家使用前可以使用以下命令测试一下RPC节点的连通性: cu…...

你说说RPC的一个请求的流程是怎么样的?
前言 面试的时候经常被问到RPC相关的问题,例如:你说说RPC实现原理、让你实现一个RPC框架应该考虑哪些地方、RPC框架基础上发起一个请求是怎样一个流程等等。所以这次我就总结一波RPC的相关知识点,提前说明一下,本篇文章只是为了回…...

什么是RPC Remote Procedure Call 翻译成中文就是远程过程调用
如何科学的解释RPC 说起RPC,就不能不提到分布式,这个促使RPC诞生的领域。 假设你有一个计算器接口,Calculator,以及它的实现类CalculatorImpl,那么在系统还是单体应用时,你要调用Calculator的add方法来执…...

基于 HTTP 的 JSON-RPC
https://www.jsonrpc.org/historical/json-rpc-over-http.htmlhttps://www.jsonrpc.org/historical/json-rpc-over-http.html 日期:2008-1-15网站:http://groups.google.com/group/json-rpc作者:Jeffrey Damick 和 JSON-RPC 组 - json-rpc -…...

远程过程调用RPC 2:RPC思想与RPC框架
RPC思想与RPC框架RPC思想组成部分RPC框架完整的RPC框架RPC调用关键点RPC框架分类对比RPC和RESTREST主要原则对比RPC思想 上一篇笔记:远程过程调用RPC 1:举例理解通过一个例子理解了什么是RPC,本文继续学习RPC的一些理论内容。 这个例子帮助…...

RPC入门
什么是rpc? RPC(Remote Procedure Call)— 远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信…...

浏览器-RPC
一、RPC全称、或者说翻译过来是:一种基于网格环境的远程过程调用系统的设计与分析既然是远程调用,那就得彼此通信了。 二、如何通信:1电脑本地内存中相互通信 -----》不现实,难度略微有点大2http ---------》 服务器无法主动向浏…...

1-货物摆放
题目描述小蓝有一个超大的仓库,可以摆放很多货物。现在,小蓝有 nn 箱货物要摆放在仓库,每箱货物都是规则的正方体。小蓝规定了长、宽、高三个互相垂直的方向,每箱货物的边都必须严格平行于长、宽、高。小蓝希望所有的货物最终摆成…...

php rpc安全,PHPRPC
说明:PHPRPC 有很多种特性 轻量级,安全,跨国际,跨语言 跨平台跨环境它支持php java js .net Delphi asp python等各种语言,而且在官方网站上面有各种语言的帮助手册 网址是:www.phprpc.org/zh_CN/下面简单的事例说明去…...

RPC框架相关笔记
分布式框架整个流程: 前端页面--> controller -- > service --> mapper -->(pojo类,也就是实体类Entity,通常要实现序列化 implements Serializable)-->数据库 根据开发规则,类名或者接口名 ,后边加 …...

RPC和HTTP
一、为什么需要RPC,而不是简单的HTTP接口? RPC(即Remote Procedure Call,远程过程调用),主要是基于TCP/IP协议;而HTTP服务主要是基于HTTP协议的。我们都知道HTTP协议是在传输层协议TCP之上的&am…...

RPC就好像是谈一场异地恋
RPC作为目前的主流技术之一,它打破了某一项任务所需的计算资源只能靠一台计算机来实现的固有想法,对分布式计算、微服务等领域都有着重要而深远的影响。 从20世纪80年代至今近四十年的时间内,由RPC衍生出来的技术非常多,包括很多…...

一些订题总结
修建城墙 Z 2494 有 L 和 T 两个部分分。 对于 L ,建立二分图求最小点覆盖的方法可能比较典。 一个点是,如何输出最小点覆盖的方案,对于与 S 相连的,取走不到的,与 T 相连的,取走的到的。 然后是 T 。 首先…...

Scrapy选择器Selector
当抓取网页时,常见的任务是从HTML源码中提取数据。现有的一些库可以达到这个目的: BeautifulSouplxml Scrapy 提取数据有自己的一套机制。它们被称作选择器(seletors),因为他们通过特定的 XPath 或者 CSS 表达式来“选择” HTML 文件中的某个…...

d3.js 选择器
如发现翻译不当或有其他问题可以通过以下方式联系译者:邮箱:zhang_tianxusina.comQQ群:D3.js:437278817,大数据可视化:436442115Github小组:VisualCrew 引用 原文 一个选择就是从当前文档中抽取的一组元素。D3使用CSS3…...

git的安装与配置用户名,查看用户名
目录git一、安装和配置(1):Git操作原因:(2):Git安装:(3):Git初始化和配置用户名:(4)git生成的.git文件的介绍二、git的操作流程本地仓…...

java基于go-cqhttp实现qq机器人
开始前准备: 1. java-1.8:jdk1.8及环境配置,不知道直接百度安装。 2. maven: maven环境安装配置,不知道直接百度安装。 3. go-cqhttp: 官方下载地址windows 官方下载地址linux 百度云下载:702v 4. ffmpeg: 发送短视频必要支持…...

UnityEditor编辑器扩展
1.通用 1.控件属性 - GUILayoutOption GUILayout.Width(float width) - 设置控件的宽度GUILayout.Height(float height) - 设置控件的高度GUILayout.MinWidth(float width) - 设置控件的最小宽度GUILayout.MinHeight(float height) - 设置控件的最小高度GUILayout.MaxWidth(f…...

python中如何优雅地使用多进程(1)
众所周知,python中存在GIL锁,导致同一时间只能有一个线程在CPU上运行,而且是单个CPU上运行,不管你的CPU有多少核数。然而如今大多数的个人电脑或者服务器都是多核CPU,如果想要充分地使用多核CPU的资源,在py…...

linux cp过程的查看,linux 常用命令
一、命令1、作用:为了实现某功能的特定的文件或程序2、种类:内部命令、外部命令内部命令存放于shell解释器之内外部命令存放于shell解释器之外,以单独的文件的形式存在3、格式:命令 选项 参数*- 简写-- 全程多个选项可以写到一起 …...

URP管线下如何查看Overdraw
1)URP管线下如何查看Overdraw 2)Lua局部函数调用回收机制 3)AssetBundle如何使用二次压缩算法缩减包体 4)URP的三角形面片数统计不准确 这是第262篇UWA技术知识分享的推送。今天我们继续为大家精选了若干和开发、优化相关的问题…...

多类分类器
# 多类分类器 from sklearn.datasets import fetch_openml minst fetch_openml(mnist_784,version1) X,y minst["data"],minst["target"] X_train,X_test,y_train,y_test X[:60000],X[60000:],y[:60000],y[60000:] some_digit X[0] 多类分类器&#…...

虚拟办公室,产业创新与转型升级
虚拟办公室,这个几十年前起源于欧美日本的新模式,随着中国商业市场的发展,为更多创业初期的自由职业者和小型公司提供服务的同时,不断生根发芽,逐渐形成独特的新行业生态。突发性重大问题激起的人类能动性,…...

虚拟打印机开发报告
虚拟打印机开发报告 第一章 打印机体系结构和虚拟打印机 Windows打印体系结构 windows xp 的打印体系结构是由打印假脱机和一系列打印驱动程序组成。应用程序通过设备无关的Win32打印和GDI(图形设备接口)函数,创建打印作业并将其发送到不同的设备,如…...

UI自动化测试模块与环境管理全面打通,MeterSphere开源持续测试平台v2.6.0发布
2023年1月16日,MeterSphere一站式开源持续测试平台正式发布v2.6.0版本。 在这一版本中,MeterSphere的UI自动化测试模块与环境管理全面打通,更好地满足了用户一个脚本同时跑多个环境的测试需求。在测试跟踪模块中,测试计划关联测试…...

YOLO家族系列模型的演变:从v1到v8(下)
昨天的文章中,我们回顾了 YOLO 家族的前 9 个架构。本文中将继续总结最后3个框架,还有本月最新发布的YOLO V8. YOLOR Chien-Yao Wang, I-Hau Yeh, Hong-Yuan Mark Liao “You Only Learn One Representation: Unified Network for Multiple Tasks”202…...

在线图片去底工具
http://www.aigei.com/bgremover/...

css背景图片置于底部~~~在底部添加背景图
background-image: url(http://dodui.oss-cn-shenzhen.aliyuncs.com/20201119homefishing/ztmd.png);background-repeat: no-repeat;background-size: 100% auto;background-position: 0 100%;这样就可以很好的将一个图片置于底部。...

在线工具:图片一键去底(背景透明化)
经常用到的图片背景透明化工具,可以轻松实现图片的一键去底保存。 工具地址:图片去底工具_在线工具-JerryCoding个人博客 使用指导: 1、选择背景图,打开要处理的图片。 2、在图片上点击要删除的背景位置即可。 3、点击下载图片…...

《钢琴调律原理及应用》 笔记
【第一章 绪论】 美国人威廉布雷德怀特于 1917 年发表了世界上第一部关于钢琴调律理论与技术的著作,书名为《钢琴调律与相关技术》 福岛琢郎于1950年发表一部名为《钢琴的构造调律修理》的专著 80年代初,在沈阳音院任教的张琨先生写出了我国第一部有关…...

Java OFD文件转PDF、图片、SVG、TXT、HTML
OFDRW 提供了将 OFD 文档导出为其他格式文档的能力,如导出为 PDF、图片、SVG、TXT、HTML 等。 OFDRW 转换模块在 2.0.0 之后抽象了多种文档导出接口,使用统一的 API 实现 OFD 文档导出功能。 之前整合的 2.0.0 以前版本,可参考 OFD 文件转换…...

WuThreat身份安全云-TVD每日漏洞情报-2023-03-23
漏洞名称:Windows Installer 特权提升漏洞 漏洞级别:高危 漏洞编号:CVE-2023-21800,CNNVD-202302-1117 相关涉及:Windows Server 2008 R2 for x64-based Systems Service Pack 1 (Server Core installation) 漏洞状态:POC 参考链接:https://tvd.wuthreat.com/#/listDetail?TVD…...

gan实战(DCGAN、)
一、DCGAN 1.1 参数 (1)输入:会被放缩到6464 (2)输出:6464 (3)数据集: 1.2 实现 import glob import torch from PIL import Image from torch import nn from torch.u…...

视频编辑场景下的文字模版技术方案
作者 | Lok’tar ogar 导读 本文根据度咔剪辑APP文字模版开发实践,分享视频编辑场景下,静态文字模版渲染能力的技术方案。作为富文本渲染方案的父集,此技术方案可以扩展到其他需要复杂富文本渲染的场景下。 全文6745字,预计阅读时…...

移动应用架构设计:如何转变开发流程
移动应用架构设计:如何转变开发流程 2023 年掌握移动应用程序架构的指南(附案例研究) 如果他们要解决这个问题,开发人员需要了解移动架构设计的最佳实践,使他们能够构建用户喜欢的优化应用程序。其中一些做法包括使用…...

【服务器数据恢复】误操作导致NetApp存储卷丢失的数据恢复案例
服务器数据恢复环境: 某公司的一台NetApp某型号存储; 几十块磁盘组建两组存储池,两组存储池互为镜像; 存储池划分卷并映射到ESXI作为数据存储使用,卷内有数百台虚拟机。 服务器故障: 管理员操作失误导致卷…...

QML- QML视觉元素类型
QML视觉元素类型一、概述一、图像类型三、共享视觉属性1. 不透明度和可见性2. 转换(转置)一、概述 对于最基本的视觉效果,Qt Quick提供了一个 Rectangle 类型来绘制矩形。这些矩形可以用颜色或垂直渐变来着色。 Rectangle 还可以在矩形上绘制…...

nodejs+vue+elementui水果购物商城vue
水果购物商城系统的主要使用者分为管理员;个人中心、用户管理、水果分类管理、水果信息管理、系统管理、订单管理;前台首页;首页、水果信息、个人中心、后台管理、购物车、人工服务;用户后台;首页、个人中心、水果信息…...

从NVIDIA GTC大会,看AI算力行业信号
从NVIDIA GTC 2023这场全球行业盛宴,我们可以解读出AI算力行业的哪些重要信号?一年一度的NVIDIA GTC如期而至汇聚了全球AI与元宇宙开发者的目光焦点,NVIDIA GTC 2023于美国当地时间3月20日如期而至。众所周知,作为全球一年一度的行…...

Docker 在未来应用场景的有哪些?
Docker是一种流行的容器化技术,可以将应用程序和其依赖项打包到一个可移植的容器中,使得应用程序可以在任何平台上运行。Docker的应用场景非常广泛,下面列举了一些常见的应用场景: 应用程序部署和管理:Docker可以使应…...

部署+使用集群的算力跑CPU密集型任务
我先在开头做一个总结,表达我最终要做的事情和最终环境是如何的,然后我会一步步说明我是如何搭建。 要做的事情 尝试如何使用多台机器的算力共同跑一个CPU密集型或者GPU密集型的任务。这里以CPU密集型为例子。 在多台机器搭建MPI环境,构建…...

MATLAB算法实战应用案例精讲-【智能优化算法】森林优化算法(FOA) (附MATLAB代码实现)
目录 前言 算法原理 算法思想 (一)树的初始化 (二)局部播种...

后端接口返回近万条数据,前端渲染缓慢,content Download 时间长的优化方案
前言 性能优化,是前端绕过不去的一道门槛,甚是重要。最近一年,也很少有机会在项目中进行前端性能优化,一直在忙于业务开发。 最近终于是来了机会,遇到了这样的场景,心里也甚是激动,写个随笔记…...

三天吃透MongoDB面试八股文
本文已经收录到Github仓库,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等核心知识点,欢迎star~ Github地址:https://github.com/…...

游戏服务器开发指南(一):设置合适的Socket选项
前言 上周写完系列序言,得到不少读者朋友的关注,这也给了我额外的动力。写东西就是这样,都希望获得更多的关注,如果写出来没什么人看,那就无异于闭门造车、自娱自乐。欢迎朋友们在文后留言,我也会根据大家…...

为什么电路板上的线路总是弯曲的?
不知道小伙伴有没有发现,电路板上的线路虽然密密麻麻,但线路总是弯曲延伸而不是直径到达,毕竟学过小学数学都知道:两点之间直线最短,所以为什么要花那么多线路来设计PCB板?难道不能直接设计成直线。小伙伴们…...

计算机网络(第十三弹) --- ARP 协议及子网掩码的相关概念
ARP 协议及子网掩码1 ARP 协议2 子网掩码1 ARP 协议 ARP 协议就是介于数据链路层和网络层之间的协议; 建立了主机 IP 协议和 MAC 地址的映射关系. 在网络通讯时, 源主机的应用程序知道目的主机的 IP 地址和端口号, 却不知道目的主机的硬件地址, 数据报首先是被网卡接收到再去处…...

Tlsr8258开发-小问题汇总
默认情况如果不指定时钟源,则使用外部晶振,并且默认为16M如果想要在一开始就调用读取flash的函数,一定要先cpu_wakeup_init(); delay_us(150)。我这里是通过读取flash中的值,然后来选择初始化BLE还是2.4G如果想要在BLE…...

python 基础系列篇:四、编写两个简单的小游戏(猜数字及2048)
python 基础系列篇:四、编写两个简单的小游戏(猜数字及2048)猜数字游戏游戏进程示例需求分析并逐步实现1、使用随机函数包 random2、记录用户输入3、提前做好的结果反馈4、判定A的实现5、判定B的范围6、判定B的判定内容7、判定B的实现8、用户…...

网络安全——网络层安全协议
作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页 目录 前言 引言 一.网络攻击与防御 1.常见的网络攻击 (1)窃听…...

8种特“坑”的 SQL 写法,性能降低100倍
给大家分享几个SQL常见的“坏毛病”及优化技巧。 SQL语句的执行顺序: 1、LIMIT 语句 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般 DBA 想到的办法是在 type、 name、 create_time 字段上加组…...

用c++手写一个带箭头的线
根据经纬度,和uv。算出开始点位和结束点位,并在结束点位画一个小箭头。根据需要调整0.2和0.8以及箭头的headSize 。 #include <iostream> #include <vector> #include <cmath> #include "matplotlibcpp.h" namespace plt …...

JVM-Java虚拟机(二)
执行引擎概述1.执行引擎是 Java 虚拟机核心的组成部分之一。2.JVM 的主要任务是负责装载字节码到其内部,但字节码并不能够直接运行在操作系统之上,因为字节码指令并非等价于本地机器指令,它内部包含的仅仅只是一些能够被 JVM 所识别的字节码指…...

Golang中的边界检查和边界检查消除(bounds check elimination)
边界检查大家都知道Golang是内存安全型语言,在根据索引获取数组/切片元素时,Golang runtime 会检查索引是否超出范围,如果索引超出了范围,程序就会 panic,这种机制叫做边界检查(bounds check)。…...

发现一个不错的golang框架,文档非常详细,自带代码生产dao工具,可以快速的进行项目开发,还有社区也是非常的活跃
目录前言1,关于goframe框架介绍2,创建Dao代码3,测试Dao的方法4,总结前言 本文的原文连接是: https://blog.csdn.net/freewebsys/article/details/129698017 未经博主允许不得转载。 博主CSDN地址是:https://blog.csdn…...

使用Python开启局域网传送数据(3):使用 simple_http_server 实现上传下载功能
💡温馨提示:本文测试环境:windows11 64位、Python3.9。 摘要:本文将介绍在 Windows 系统中如何使用 Python 的第三方模块 simple_http_server 实现在局域网中传送数据,仅限于别人上传文件给自己的功能,不具…...

Flink 第1章 基础介绍和特性
一 Flink概念 1.1 Flink的概念 Flink是一个框架和分布式处理引擎,用于对无界和有解数据流进行状态计算。如下图所示: 1.2 Flink的应用场景 1.3 Flink的目标 1.高吞吐量 2.低延迟 3,结果的准确性和良好的容错性。 1.4 Flink与spark的区别…...

JavaScript查找数组内的元素的方法 filter() find includes findIndex lastIndexOf indexOf
需求:查找数组内元素6是否存在 let arr [1, 3, 6, 5, 7, 6]; 方法1、indexOf方法 let index1 arr.indexOf(6); console.log(index1);//2方法2、lastIndexOf方法 从右至左查找,找到返回索引,找不到返回-1 let index2 arr.lastIndexOf(6)…...

mybatis-plus的批量新增insertBatchSomeColumn
MyBatis-Plus 是基于 MyBatis 进行封装的一套优秀的持久层框架,它提供了丰富的便捷操作方法和强大的代码生成器,大大简化了 MyBatis 的使用。在 MyBatis-Plus 中,我们可以使用 insertBatchSomeColumn 方法来实现批量新增指定字段的操作。 myb…...

2023-第十四届蓝桥杯冲刺计划!
💬前言 💡本文以目录形式列举大纲,可根据题目点击跳转 🌈冲刺阶段目的:把握高频重点,结合基础算法和常考题型总结,用真题进行模拟练习 根据自己的能力熟练目前已掌握的算法,不会的还可以暴力 ⏳最后三个星期大家一起冲…...

通过Linux串口实现树莓派与电脑通信
目录 一 串口说明 二 USB—TTL模块 ● usb-ttl模块接口 三 串口通信常用的API 四 修改串口的配置文件 五 串口通信代码验证 ● 发送一个字符/字符串到串口 ● 树莓读取串口数据(字符) ● 代码拓展(双方) 一 串口…...

「解析」Linux使用Screen挂起线程
之前一直使用 nohup进行挂起,但是在进行训练的时候发现通过Pyhton脚本调用的时候虽然可以挂起,但是貌似没办法真正的执行命令,目前还不知道具体什么原因造成的,因此更加推荐 screen 进行挂起,并且 screen 还可以跨设备…...

【Unity 手写PBR】Build-in管线:实现直接光部分
写在前面 前期积累: GAMES101作业7提高-实现微表面模型你需要了解的知识 【技术美术图形部分】PBR直接光部分:Disney原则的BRDF和次表面散射模型 【技术美术图形部分】PBR全局光照:理论知识补充 算是对光照模型计算的查漏补缺吧ÿ…...

Java Druid,反射,反射封装DBUtil
零、 复习昨日SQL注入预处理语句String sql "select * from user where id ?"; PreparedStatement ps conn.preparedStatement(sql); ps.setInt(1,id); // ps.setDate(1,new java.sql.Date(user.getDate().getTime())) ps.executeQuery();DBUtil一、数据库连接池…...

5G-Advanced时代,移动终端将迎来哪些新特性?
去年6月,3GPP R17版本正式冻结,标志着5G第一阶段的技术研究基本完成。接下来,5G将迈入以R18、R19、R20为代表的第二阶段,开启后半段的征程。这个后半段,3GPP将其定义为5G-Advanced阶段。回顾过去几年的5G发展ÿ…...

设计模式:单例设计模式总结
单例模式的概念 保证一个类在内存中的对象唯一性(单个实例设计模式) 应用场景 单例模式一般用在对实例数量有严格要求的地方,比如数据池,线程池,缓存,session回话等等。数据库连接池的设计一般也是采用单…...

Applications of fractional calculus in computer vision: A survey
Abstract 分数阶微积分是一种抽象的概念,探索了具有非整数阶微分的解释。很长一段时间以来,它被认为是一个纯理论问题。然而,引入了几个有用的分数阶导数定义,扩展了其应用范围。在计算能力和算法表示的支持下,分数阶…...

报名开启 | 共赴一场 Flutter 的春日宴
2023 年 1 月 25 日,Flutter Forward 大会在肯尼亚首都内罗毕成功举办,吸引了全球范围内开发者广泛的关注和反馈。为了扩大 Flutter Forward 活动在全球的影响力,并以中国本地语言回顾最新的 Flutter 相关发布,谷歌开发者社区 (GD…...

JVM知识整理
JVM知识整理 JVM的主要组成部分 JVM包含两个两个子系统(类加载子系统和执行引擎)和两个组件(运行时数据区与和本地库接口) 类加载子系统:根据给定的全限定类名来加载class文件到运行时数据区域中的方法区。执行引擎&a…...

iptables-ipset仅允许国内访问---端口白名单
前言:境外肉鸡攻击有点多,并业务无境外访问需求,IDC机房网络防火墙无法实现8K多条的china大陆地址导入;为实现仅china大陆地址访问,在业务端口如这里的80,使用iptables防火墙ipset过滤实现访问控制,对于访问…...

Docker安装记录
一、安装过程 1.安装Docker Engine arm64 推荐使用官网安装中的Install from a package docker官网安装Docker Engine Docker Engine(arm64版本)的相关deb包下载地址 amd64 卸载系统自带的旧版本 sudo apt-get remove docker docker-engine docke…...

聚观早报 | 拼多多驳斥Google的指控;80%美国人工作将被AI影响
今日要闻:拼多多驳斥Google“恶意软件”的指控;80%美国人工作将被AI影响;iPhone 15 Pro设计图上热搜;贾扬清离职阿里投身AI大模型创业;OPPO Find X6 系列发布拼多多驳斥Google“恶意软件”的指控 3 月 21 日࿰…...

【Linux】autofs自动挂载
文章目录前言一、简介二、autofs安装与配置三、挂载效果验证四、总结前言 在Linux中,若要访问硬件资源,则需使用mount命令对其进行挂载(或者写入/etc/fstab文件开机自动挂载),将硬件资源与本地目录相关联,…...

ModalForm的使用
一、ModalForm销毁配置了modalProps{{ destroyOnClose: true }},弹框在隐藏时会销毁,同时清除原有数据。二、ModalForm编辑赋值首先发现有一个初始值赋值方法initialValue,但是使用后一直显示原来的值,这样就无法使用,…...

数据结构与算法——堆的基本存储
目录 一、概念及其介绍 二、适用说明 三、结构图示 四、Java 实例代码 五.堆和栈的区别 一、概念及其介绍 堆(Heap)是计算机科学中一类特殊的数据结构的统称。 堆通常是一个可以被看做一棵完全二叉树的数组对象。 堆满足下列性质: 堆中某个节点的值总是不大…...

yarn环境配置
一、安装node.js 1、在想安装的位置创建一个Node文件夹(不要有空格) 2、直接在官网下载进行安装 二、配置环境 1、在node.js安装目录下新建两个文件夹 node_global和node_cache 2、在C盘找到cmd.exe,以管理员身份运行 npm config set p…...

git 相关操作-提交代码步骤
https://blog.csdn.net/matrix_google/article/details/87988330 clone代码和切换分支 git clone -b v1.2 git192.168.3.198:qq/pp.gitgit checkout 分支名# git从远程仓库中拉取新的指定分支:若本地分支不存在的情况: git checkout -b 本地分支名称 origin/远程分…...

Windows IDEA 导入java maven项目
Windows 参考https://www.bilibili.com/video/av78474321/ 准备 java jdk1.8 安装教程配置环境变量 https://www.cnblogs.com/mr-wuxiansheng/p/6850437.html maven apache-maven-3.6.3 建议放在用户权限的位置,有修改内容,保证有权限修改配置环境…...

网络安全文章汇总导航(持续更新)
网络安全文章汇总导航(持续更新)1.基础篇(已完结):2.工具篇(持续更新):3.靶场安装(持续更新,但不确定):4.权限提升(持续更…...

基于深度学习的海洋动物检测系统(Python+YOLOv5+清新界面)
摘要:基于深度学习的海洋动物检测系统使用深度学习技术检测常见海洋动物,识别图片、视频和实时视频中的海洋动物,方便记录、展示和保存结果。本文详细介绍海洋动物检测系统,在介绍算法原理的同时,给出Python的实现代码…...

AIGC图像生成的原理综述与落地畅想
AIGC,这个当前的现象级词语。本文尝试从文生图的发展、对其当前主流的 Stable Diffusion 做一个综述。以下为实验按要求生成的不同场景、风格控制下的生成作品。概述▐ 技术演进一:昙花初现 GAN 家族GAN 系列算法开启了图片生成的新起点。GAN的主要灵感…...

三级数据库备考--数据库应用系统开发方法(二)(错题整理)
1.数据库应用系统设计包括概念设计、逻辑设计、物理设计3个步骤,每个步骤的设计活动按照数据组织与存储、数据访问与处理、应用设计等几个方面进行。在数据库概念设计阶段,采用自下而上的 E-R 设计。将关系模式转换为具体 DBMS 平台支持的关系表是数据库…...

驯服奇特数字:java.text.DecimalFormat的神奇之力
前言我们在实际项目中可能会遇到各种奇特的数字格式。这些非常规的数字表现形式可能会在PPT演示、报表或其他文档中出现。对于研发人员而言,如果没有合适的数字格式化工具,处理这些数字可能会让你走很多弯路。今天,我们将介绍一款专门用于处理…...

2023年全国最新安全员精选真题及答案30
百分百题库提供安全员考试试题、建筑安全员考试预测题、建筑安全员ABC考试真题、安全员证考试题库等,提供在线做题刷题,在线模拟考试,助你考试轻松过关。 91.(单选题)根据《建筑施工企业安全生产管理规范》,…...

浙江咪咕MGV3200_KLH_国科GK6323_2+8_免拆机卡刷固件包
浙江咪咕MGV3200_KLH_国科GK6323_28_免拆机卡刷固件包 特点: 1、适用于对应型号的电视盒子刷机; 2、开放原厂固件屏蔽的市场安装和u盘安装apk; 3、修改dns,三网通用; 4、大量精简内置的没用的软件,运行…...

【内网安全】 隧道搭建穿透上线FRPNPSSPPNgrokEW项目
文章目录内网穿透-Ngrok-入门-上线1、服务端配置:2、客户端连接服务端:3、客户端生成后门配置监听:内网穿透-Frp-简易型-上线1.服务端-下载-解压-修改-启动(阿里云主机记得修改安全组配置出入口)2.控制端-下载-解压-修…...

机器视觉检测技术在检测产品表面缺陷的应用
产品表面缺陷检测属于机器视觉技术的一种,就是利用机器视觉模拟人类视觉的功能,从具体的实物进行图像的采集处理、计算、最终进行实际检测、控制和应用。当今消费类电子产品的消费者们都期待开箱看到完美无瑕的产品。有划痕、凹凸不平和带有其他瑕疵的产…...

电子招标采购系统源码—企业战略布局下的采购
智慧寻源 多策略、多场景寻源,多种看板让寻源过程全程可监控,根据不同采购场景,采取不同寻源策略, 实现采购寻源线上化管控;同时支持公域和私域寻源。 询价比价 全程线上询比价,信息公开透明࿰…...

UE4如何调用打开Windows窗口
游戏开发过程中,有时需要明显的提示游戏运行时出现的问题,比如配置错误等信息,不仅需要输出错误到日记文件,还需要明显的显示错误信息给到非程序人员看到。那么打开系统窗口提示就是一个非常好的选择。 案例1: //FTe…...