有趣的小知识(二)浏览器内的秘密:了解Cookie基础知识
一、简介
Cookie是一种小型的文本文件,由Web服务器发送给Web浏览器,并存储在用户的计算机硬盘上。它通常用于记录用户的偏好、登录状态、购物车信息等,以便在用户下次访问该网站时能够提供更好的用户体验。Cookie通常包含网站的名称、Cookie的过期时间以及一个由随机数生成的唯一标识符。
Cookie(也称为HTTP Cookie、Web Cookie、浏览器 Cookie等等)是服务器发送到用户浏览器并保存在本地的一小块数据,该数据通常是用户账号相关的信息,不同浏览器对Cookie的数量和大小限制不同,但一般来说,单域名下设置的cookie不能超过30个,单条cookie的大小不能超过4kb。如果Cookie超出浏览器限制,则会被浏览器忽略,不被保存。而且Cookie可以设置过期时间,到达过期时间后,浏览器就会把Cookie清除掉
当用户访问网站时,Web浏览器将自动发送存储在计算机硬盘上的Cookie信息到Web服务器,以便服务器可以识别用户并提供相关服务。网站可以使用Cookie来跟踪用户的行为、收集用户的统计信息以及显示广告等。然而,由于Cookie是存储在用户计算机上的文本文件,因此存在一些安全隐患,例如Cookie可以被黑客窃取并用于恶意攻击。因此,浏览器提供了一些安全机制,如限制Cookie的有效期限、禁用第三方Cookie等,以保护用户的隐私安全。
设置Cookie的方式有两种
服务端通过在HTTP响应头中的Set-Cookie字段设置,以及在前端通过JS的document.cookie设置。在浏览器在拥有Cookie之后,每次向服务器发送请求时,都会自动携带对应地址的Cookie。但是用户可以手动操作浏览器接受、拒绝和删除Cookie,以及是否向服务器发送Cookie。
服务器端设置Cookie:当Web服务器向客户端(如浏览器)发送响应时,可以通过设置HTTP响应头中的Set-Cookie字段来设置Cookie。Set-Cookie字段包含了要设置的Cookie的名称、值、过期时间、作用域等信息。客户端(如浏览器)设置Cookie:浏览器可以通过JavaScript来设置Cookie。使用JavaScript设置Cookie的方法是document.cookie,该属性包含了当前网页中所有已设置的Cookie信息
Cookie有两种类型
会话期Cookie和持久性Cookie。会话期Cookie不设置具体失效时间,只会在当前会话结束之后,被删除掉。被存储在内存中,当会话关闭时,该Cookie永久丢失。重新发起会话时,会创建一个新的会话期Cookie。持久性Cookie会设置好具体的有效期,被存储在磁盘中,浏览器关闭不会影响该Cookie,只有当有效期结束时,才会从磁盘中将该Cookie删除。在有效期内,会一直复用该Cookie。
Cookie可以解决HTTP无状态引发生的问题。HTTP无状态是指HTTP协议属于一种无状态协议,表示服务端不会在两个请求之间,保留任何状态(数据),请求之间没有关联,相对独立。如果后续请求需要用到前面请求中的相关状态,那就得进行重传,导致后续请求传送的数据量增大。而借助Cookie就可以帮助HTTP记录稳定的状态信息,减少数据的重传。
二、 Cookie属性
查找方式
如果您想查看某个网站设置的Cookie及其属性,可以按照以下步骤:
打开浏览器,并访问目标网站。
打开浏览器的开发者工具(通常可以通过按下F12键或Ctrl+Shift+I组合键来打开)。
切换到“网络”或“应用程序”面板。
在面板中找到包含目标网站域名的HTTP请求,并点击它。
在HTTP请求的详细信息面板中,找到“Cookie”或“Cookies”选项卡,并点击它。
在选项卡中,您可以查看该网站设置的所有Cookie及其属性,包括名称、值、域名、路径、过期时间等。
请注意,浏览器的开发者工具可能会因浏览器类型和版本的不同而略有差异,但通常都提供了类似的功能。
cookie共拥有以下13条属性,前10条被广泛支持,后3条目前仅在chrome浏览器中能看到:
1.Name(名称):Cookie的名称,通常是一个字符串,可以用于在多个Cookie之间进行区分。不可包含空格
、制表符
、控制字符
、()
、<>
、,
、;
、:
、"
、/
、[]
、{}
等多种特殊字符。
2.Value(值):Cookie的值,通常也是一个字符串,用于存储具体的数据信息。同样不可包含空格
、制表符
、控制字符
、()
、<>
、,
、;
、:
、"
、/
、[]
、{}
等多种特殊字符。与cookie
的name
属性以=
号连接。
3.Expires(过期时间):Cookie的过期时间,表示该Cookie的有效期限。可以通过设置一个过去的日期来使该Cookie立即过期,或者设置一个未来的日期来指定该Cookie的过期时间。如果不设置该属性,则该Cookie默认在会话结束时过期,即浏览器关闭时。
4.Domain(作用域):Cookie的作用域,表示该Cookie适用于哪些域名。默认情况下,该Cookie仅在设置该Cookie的域名及其子域名中可用。例如,如果设置了一个名为foo的Cookie,其域名为example.com,则该Cookie在example.com及其所有子域名(如www.example.com、blog.example.com等)中均可用。
注意: 如果设置Domain的域名前面加 . ,则表示包含该域名的子域名,否则仅作用于该域名。在部分浏览器中只要设置了cookie的Domain属性,则浏览器在存储cookie时,会自动给域名前面加 .,使得子域名也能访问该cookie;相反,如果没有设置cookie的Domain属性,从而采取默认设置,则浏览器不会自动给域名前面加 .,子域名也就无法访问该cookie。(有待验证!!!)
5.Path(路径):Cookie的路径,表示该Cookie适用于哪些URL路径。默认情况下,该Cookie仅在设置该Cookie的路径及其子路径中可用。例如,如果设置了一个名为foo的Cookie,其路径为/example,则该Cookie仅在/example及其子路径(如/example/foo、/example/bar等)中可用。
// 设置cookie的path为 /c
'cookie1=cookie1;Domain=.a.com;path=/c'
// 则 https://www.a.com/c、https://www.a.com/c/c1、https://www.a.com/c/c1/c11等
// 都可以携带该cookie// 如果设置cookie的path为 /c/c1
'cookie1=cookie1;Domain=.a.com;path=/c/c1'
// 则 https://www.a.com/c/c1、https://www.a.com/c/c1/c11等路径可以携带该cookie
// 但是https://www.a.com/c 不会携带该cookie
6.Secure(安全):该属性表示是否只在安全连接(如HTTPS)中使用该Cookie。如果设置了该属性,则该Cookie仅在通过安全连接发送的请求中发送给服务器端。
7.HttpOnly(只读):该属性表示是否禁止客户端使用JavaScript等脚本语言来访问该Cookie。如果设置了该属性, 设置cookie是否可以被前端通过JS的document.cookie访问到,如果设置为true,则不能被JS操作,只能被浏览器和服务端操作,在请求中会被正常携带,反之,则可以被JS操作。通常设置该属性的cookie,都用于存储一些用户身份或者安全凭证之类的信息,可以防范XSS攻击(跨站脚本攻击)。
8.SameSite(跨站点策略):该属性表示是否允许该Cookie在跨站点请求中使用。
9.Max-Age(最大存活时间):该属性表示该Cookie的最大存活时间,以秒为单位。如果设置了该属性,则该Cookie在到达指定的最大存活时间后将被自动删除,即使该Cookie还没有到达过期时间。如果同时设置了Expires和Max-Age属性,则Max-Age优先级更高。
注意:如果属性值为正数,表示该cookie会在正数秒后失效,然后被浏览器清除掉。如果属性值为**0,则表示该cookie立即失效,被浏览器清除掉。如果属性值为负数**,则表示该cookie是一个临时cookie,存储在浏览器内存中,仅在当前浏览器窗口以及本窗口打开的相关子窗口有效,当窗口关闭后,该cookie就会失效,然后被浏览器清除掉。
10.Priority(优先级):该属性表示该Cookie的优先级,可以是default、low、medium、high中的一个。默认情况下,所有Cookie的优先级均为default。在容量有限的情况下,浏览器可能会删除优先级较低的Cookie,以释放更多的空间。当cookie数量超出时,低优先级的cookie会被优先清除。
11.Size(大小):该属性表示该Cookie的大小,通常以字节为单位。Cookie的大小包括名称、值、属性等信息。在容量有限的情况下,浏览器可能会删除较大的Cookie,以释放更多的空间。一般单条cookie
的总大小不能超过4kb,也就是4096字节
12.SameParty : 是指在同一站点的不同子域之间共享Cookie的属性。同一站点指的是域名相同,而子域指的是域名前缀不同。例如,www.example.com 和 api.example.com 属于同一站点,但是它们是不同的子域。
当一个Cookie被设置为SameParty属性时,它将只在同一站点的不同子域之间共享。这可以帮助防止跨站点攻击,并增强站点的安全性。例如,如果站点的子域之间需要共享用户的登录状态,则可以设置一个带有SameParty属性的Cookie,以确保登录状态不会被跨站点攻击者窃取或劫持。
需要注意的是,SameParty属性是一个比较新的属性,目前只有部分浏览器支持,包括Google Chrome和Microsoft Edge。此外,该属性默认是禁用的,需要手动在Cookie中设置该属性,否则该属性将被忽略。同时,如果浏览器不支持或未启用SameParty属性,则会将其视为普通Cookie,可以被任何子域共享。
13.Partition Key 是一种 Cookie 属性,用于将一个网站的 Cookie 划分为多个分区。每个分区可以有自己的 Cookie 值和过期时间,并且不同分区之间的 Cookie 不会互相干扰。
使用 Partition Key 属性可以为同一个域名下的不同应用或不同用户创建独立的 Cookie 分区。例如,一个网站可能有多个不同的子应用,如购物车、用户中心等,每个子应用都需要使用自己的 Cookie 存储用户的状态信息。通过使用 Partition Key 属性,可以为每个子应用创建独立的 Cookie 分区,避免不同子应用之间的 Cookie 冲突问题。
需要注意的是,Partition Key 属性是一个比较新的属性,目前只有部分浏览器支持,包括 Chrome 和 Safari。此外,该属性默认是禁用的,需要手动在 Cookie 中设置该属性,否则该属性将被忽略。
三、 Cookie操作
Cookie 是一种在客户端保存数据的技术,可以通过 JavaScript 在客户端创建、读取和修改 Cookie。
1.创建 Cookie
通过设置 document.cookie 属性可以在客户端创建一个新的 Cookie。Cookie 的格式为 key=value,多个 Cookie 之间用分号 ; 分隔。例如,创建一个名为 username,值为 Alice 的 Cookie,可以通过以下代码实现:
document.cookie = "username=Alice";
2.读取 Cookie
通过 document.cookie 属性可以读取当前网页保存的所有 Cookie。读取 Cookie 可以通过字符串的 split() 方法和正则表达式来实现。例如,读取名为 username 的 Cookie 的值,可以通过以下代码实现:
var cookies = document.cookie.split("; ");
for (var i = 0; i < cookies.length; i++) {var cookie = cookies[i].split("=");if (cookie[0] === "username") {var username = cookie[1];console.log("Username is: " + username);break;}
}
3.修改 Cookie
可以通过修改 Cookie 的值、过期时间和路径等属性来修改 Cookie。修改 Cookie 的方法与创建 Cookie 的方法相似,只需要重新设置 document.cookie 属性即可。例如,将名为 username 的 Cookie 的过期时间设置为 1 小时后,可以通过以下代码实现
var date = new Date();
date.setTime(date.getTime() + 60 * 60 * 1000); // 1 hour
document.cookie = "username=Alice; expires=" + date.toUTCString();
4.删除 Cookie
可以通过设置 Cookie 的过期时间来删除一个 Cookie。将 Cookie 的过期时间设置为一个过去的时间即可立即删除该 Cookie。例如,删除名为 username 的 Cookie,可以通过以下代码实现:
document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 UTC";
需要注意的是,所有 Cookie 操作都必须在客户端上执行。由于 Cookie 存储在客户端,因此不能通过服务器端直接修改 Cookie。服务器端可以通过设置 HTTP 响应头的 Set-Cookie 字段来创建、修改和删除 Cookie
四、总结
Cookie 是一种在客户端保存数据的技术,通过设置 HTTP 响应头的 Set-Cookie 字段来创建、修改和删除 Cookie。
Cookie 的属性包括名称、值、过期时间、路径、域、安全标识、SameSite 策略、Partition Key 和 SameParty。其中,名称和值是必须的属性,过期时间和路径是可选的属性。Cookie 的名称必须是唯一的,而 Cookie 的值可以是任意字符串。
可以通过 JavaScript 在客户端创建、读取和修改 Cookie。创建 Cookie 可以通过设置 document.cookie 属性来实现,读取和修改 Cookie 可以通过字符串的 split() 方法和正则表达式来实现。删除 Cookie 可以通过设置 Cookie 的过期时间来实现。
SameSite 策略是一种防止跨站点请求伪造的技术,Partition Key 是一种在同一站点下隔离 Cookie 的技术,SameParty 是一种允许同一站点下的第三方 Cookie 共享的技术。这些技术可以提高 Cookie 的安全性和隔离性,保护用户的隐私和安全。
需要注意的是,所有 Cookie 操作都必须在客户端上执行,不能通过服务器端直接修改 Cookie。由于 Cookie 存储在客户端,因此可以被用户随意修改或删除。因此,应该在使用 Cookie 时注意安全性和隐私保护。
相关文章:
有趣的小知识(二)浏览器内的秘密:了解Cookie基础知识
一、简介 Cookie是一种小型的文本文件,由Web服务器发送给Web浏览器,并存储在用户的计算机硬盘上。它通常用于记录用户的偏好、登录状态、购物车信息等,以便在用户下次访问该网站时能够提供更好的用户体验。Cookie通常包含网站的名称、Cookie的…...
Spring框架
DI:依赖注入IOC:控制反转AOP:面向切面IOC容器:存放管理各种对象Spring优势:低耦合。(降低组件之间的关联性,实现软件各层之间的解耦)声明式事务管理(基于AOP来管理)和其他框架的整合(…...
mysql8的表锁排查
information_schema.innodb_trx ##正在运行的事务信息。 sys.innodb_lock_waits ##处于锁等待的关联事务信息。 performance_schema.threads ##SQL线程及线程号、进程号、OS线程号等信息 # 查询锁的情况 select * from performance_schema.data_locks where object_name =t_xxx…...
【C语言】深度理解指针(上)
前言🌊谈到指针,想必大家都不陌生。它不仅是C语言的重难点,还是不少C初学者的噩梦。本期我们将深度探讨一些较为复杂的指针以及指针的妙用,带领大家感受指针的魅力😝。首先,我们先来复习复习指针的概念&…...
最近我的视频播放浅学总结
因为想做一个类似苹果的同播共享功能,这一段时间对音视频做了一些浅浅的学习,现简单总结记录。 我的需求是找到一个尽可能简单的方案来两人播放一段视频,并且能够进度和操作同步,所以基本不能有延迟,同时能够显示WebV…...
【C/C++基础知识点】输出n位斐波那契数列
目录 前言什么是斐波那契数列兔子的故事小知识点收尾前言 在软件行业已经有快十年,技术虽然一般般,但是足够应付额解决编程入门的相关问题! 都说十年磨一剑,积累到一定经验,是时候发挥自己的价值,给予入门的同行些许的帮助! 为什么要写收费专栏,其实原因很简单,时间就…...
C语言拔高知识——指针的进阶(万字大文超详细)
在之前的文章中,我已经讲解过了初阶指针的内容,今天就来讲一讲指针的进阶! 上篇指针地址:保姆式指针讲解,超详细,适合初学者_指针详解_陈大大陈的博客-CSDN博客 目录 1. 字符指针 2. 指针数组 3. 数组指…...
程序员推荐的良心网站合集!(第二期)
今天来给大家推荐几个程序员必看的国外良心网站合集第二期合集。 Semantic Schoolar 由微软联合创始人Paul Allen开发的免费学术搜索引擎,不仅可以通过时间线快速定位想要的文献,还有强大的筛选功能可以精准的找到自己想要的文献,想要什么搜…...
【Java核心知识】spring boot整合Mybatis plus + Phoenix 访问Hbase与使用注意
为了Phoenix能让开发者通过SQL访问Hbase而不必使用原生的方式?引用Phoenix官网上的一句话:SQL is just a way of expressing what you want to get not how you want to get it. 即SQL不是一种数据操作技术,而是一种特殊的表达方式。只是表示…...
lua实现游戏全局鼠标点击效果
前言 最近在优化项目,策划提了一个需求,需要实现一个通用点击特效。 尝试1 首先想到的是改变鼠标指针样式,这个以前学过,还有点印象,以前刚开始学unity的时候,记得看到过一个方法可以改变游戏中鼠标指针样式。 方法如下:选择“Edit”——>“Project Setting”,打…...
MyBatis源码分析(二、续)SqlSource创建流程,SQL如何解析?如何将#{id}变成?的
文章目录实例一、SqlSource处理入口二、SqlSource处理逻辑1、XMLScriptBuilder 构造方法2、解析动态sql3、DynamicSqlSource4、RawSqlSource解析sql(1)parse方法解析sql写在后面实例 此处我们分析的sql: <select id"selectBlog&quo…...
用 C 语言开发一门编程语言 — 函数库的设计与实现
目录 文章目录目录前言前文列表基础功能演示数字运算变量与代数运算列表处理Lambda 函数条件分支字符串源文件加载函数库列表处理函数库条件分支函数库数学库前言 通过开发一门类 Lisp 的编程语言来理解编程语言的设计思想,本实践来自著名的《Build Your Own Lisp》…...
网络层IP协议与数据链路层以太网协议
文章目录一、IP协议IP地址地址管理路由选择DNS二、以太网协议以太网帧MTU一、IP协议 IP协议是我们网络层的代表协议,今天我们就来一起学习一下吧,我们这里介绍的主要是IPv4协议。 版本:指定IP协议的版本,版本的取值只有4&#x…...
JDK动态代理详解
1.什么是动态代理 可能很多小伙伴首次接触动态代理这个名词的时候,或者是在面试过程中被问到动态代理的时候,不能很好的描述出来,动态代理到底是个什么高大上的技术。不方,其实动态代理的使用非常广泛,例如我们平常使用…...
实时的软件生成 —— Prompt 编程打通低代码的最后一公里?
PS:这也是一篇畅想,虽然经过了一番试验,依旧有一些不足,但是大体上站得住脚。传统的软件生成方式需要程序员编写大量的代码,然后进行测试、发布等一系列繁琐的流程。而实时生成技术则是借助人工智能技术,让…...
互联网工程师 1480 道 Java 面试题及答案整理 ( 2023 年 整理版)
最近很多粉丝朋友私信我说:熬过了去年的寒冬却没熬过现在的内卷;打开 Boss 直拒一排已读不回,回的基本都是外包,薪资还给的不高,对技术水平要求也远超从前;感觉 Java 一个初中级岗位有上千人同时竞争&#…...
Spark开发
第一步:创建RDD Spark提供三种创建RDD方式:** 集合、本地文件、HDFS文件** 使用程序中的集合创建RDD,主要用于进行测试,可以在实际部署到集群运行之前,自己使用集合构造一些测试数据,来测试后面的spark应…...
Tornado异步框架
简介: tornado是Python的web框架。tornado和主流的web服务器框架有明显的区别:它是非阻塞式服务器,而且速度非常快,得力于其非阻塞的方式和epoll的运用tornado可以每秒处理数以千计的连接(号称) 基本配置 …...
openpnp - error - 吸嘴没下降到板子上, 就将元件松开
文章目录openpnp - error - 吸嘴没下降到板子上, 就将元件松开概述笔记ENDopenpnp - error - 吸嘴没下降到板子上, 就将元件松开 概述 以前用过国内一家openpnp厂家出的设备, 他们家的openpnp是自己改过的. 贴片流程已经走过一遍. 这次还是按照以前记录的笔记, 按照国内那家的…...
【Java】yyyy-MM-dd HH:mm:ss 时间格式 时间戳 全面解读超详细
时间格式 时间格式(协议)描述gg时期或纪元。y不包含纪元的年份。不具有前导零。yy不包含纪元的年份。具有前导零。yyyy包含纪元的四位数的年份。M月份数字。一位数的月份没有前导零。MM月份数字。一位数的月份有一个前导零。MMM月份的缩写名称,在AbbreviatedMonthN…...
快鲸SCRM发布口腔企业私域运营解决方案
口腔企业普遍面临着以下几方面运营痛点问题 1、获客成本居高不下,恶性竞争严重 2、管理系统落后,人员流失严重 3、客户顾虑多、决策时间长 4、老客户易流失,粘性差 以上这些痛点,不得不倒逼口腔企业向精细化运营客户迈进。 …...
Verilog实现组合逻辑电路
在verilog 中可以实现的数字电路主要分为两类----组合逻辑电路和时序逻辑电路。组合逻辑电路比较简单,仅由基本逻辑门组成---如与门、或门和非门等。当电路的输入发生变化时,输出几乎(信号在电路中传递时会有一小段延迟)立即就发生…...
2023前端菜鸟笔试血泪史html5-one--找到工作前都更新
1.说说对html语义化的理解 什么的HTML语义化,顾名思义,HTML语义化就是可以不通过了解HTML的内容,就可以知道这个部分所代表的的意义。 HTML语义化的意义:在使用HTML标签构建页面时,避免大篇幅的使用无语义的标签。 …...
蓝牙调试工具集合汇总
BLE 该部分主要分享一下常用的蓝牙调试工具,方便后续蓝牙抓包及分析。 目录 1 hciconfig 2 hcitool 3 hcidump 4 hciattach 5 btmon 6 bluetoothd 7 bluetoothctl 1 hciconfig 工具介绍:hciconfig,HCI 设备配置工具 命令格式&…...
Java 获取文件后缀名【一文总结所有方法】
✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏…...
UML常见图的总结
一、概述 UML:Unified Modeling Language,统一建模语言,支持从需求分析开始的软件开发的全过程。是一个支持模型化和软件系统开发的图形化语言、为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到…...
WebRTC系列-工具系列之音频相关工具
文章目录 1. audio_util数据格式转换类2. WavFile文件读写类2.1 读取wav文件2.2 写入wav文件这篇文章主要介绍WebRTC中一些音频工具这些,大部分都在 common_audio目录下,这个文件夹下提供音频的大量算法,包括sinc重采样算法,音频数据格式的转换:例如 float转int16_t格式等…...
7 线性回归及Python实现
1 统计指标 随机变量XXX的理论平均值称为期望: μE(X)\mu E(X)μE(X)但现实中通常不知道μ\muμ, 因此使用已知样本来获取均值 X‾1n∑i1nXi.\overline{X} \frac{1}{n} \sum_{i 1}^n X_i. Xn1i1∑nXi.方差variance定义为: σ2E(∣X−μ∣2).\sigma^2 E(|…...
适合小团队协作、任务管理、计划和进度跟踪的项目任务管理工具有哪些?
适合小团队协作、任务管理、计划和进度跟踪的项目任务管理工具有哪些? 大家可以参考这个模板:http://s.fanruan.com/irhj8管理项目归根结底在管理人、物,扩展来说便是: 人:员工能力、组织机制; 物:项目内…...
从100%进口到自主可控,从600块降到10块,中科院攻克重要芯片
前言 2月28日,“20多位中科院专家把芯片价格打到10块”冲上微博热搜,据河南省官媒大象新闻报道,热搜中提到的中科院专家所在企业为全球最大的PLC分路器芯片制造商仕佳光子,坐落于河南鹤壁。 为实现芯片技术自主可控自立自强&#…...
如何查询网站空间商/手游推广代理平台有哪些
今天介绍一下lamp环境的配置。 服务器用的是阿里云的服务器。 L:centos、A:apache、M:mysql、P:php (一)安装apache 我们这里安装的是httpd (1)安装httpd # yum install httpd…...
wordpress 投稿页面/刷网站关键词工具
样式wxss中使用css课程-文本-word-break 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/topic/huangjuhua 基础用法 word-break 属性规定自动换行的处理方法。通过使用 word-break 属性,可以让浏览器实…...
网站设计方法/国外网络推广
“短视频”目前呈现井喷式的发展,主要得益于傻瓜化的内容制作和便捷化的内容传播, “快手”、“抖音和快手”两大短视频平台都倡导的是利用平台去记录和分享生活,在编辑拍摄的视频时,可以利用官方平台提供的简易剪辑工具进行简单加…...
网站建设 网站专题 网络推广/线下推广方案
atom个数限制 t xxx 进程数限制 P xxxx ets表个数限制 e xxx ports个数限制 Q xxxx 查看限制 string:tokens(binary_to_list(erlang:system_info(info)),"\n"). 转载于:https://www.cnblogs.com/ziyouchutuwenwu/p/4345183.html...
网站做支付要多少钱/艺人百度指数排行榜
大家好,刚刚接触powershell,写了小脚本,各位大牛勿喷啊。小弟接触powershell 还没有一个星期。Get-EventLog application -after (get-date).adddays(-1) | Where-Object{($_.EntryType -eq "error") -or ($_.EntryType -eq "…...
公司建设网站的费用/网址提交百度收录
展开全部写的乱七八糟的,不错就怪了.给你改好了.package changepassword;import java.util.Scanner;public class Administrator{String name;//姓名String password;//密码String inputpass;//判断是否正确的密码String newpassword;//再次输入密码String repassword;//第2输入…...