1、必须在任何输出语句之前调用setcookie();2、可以为每个用户设置多个cookie,每个高达3-4k字节;3、缺省情况下,当浏览器关闭时cookie过期(对"session cookie"). 若需要设置持久性的cookie,请在cookie过期时传递第三个参数;通常与当前时间戳相对应,设 ...
分类:
其他好文 时间:
2019-09-05 23:45:13
阅读次数:
230
之前介绍过csrf攻击,那个是通过编写恶意页面来通过跨域请求来调用用户的api 现在介绍的是xss攻击,这种攻击和csrf不同的是,恶意脚本是注入到了用户要访问页面的本身,而不是一个恶意页面 xss攻击按攻击方式可以分为2类:通过url和通过数据库 1.非持久性(一般通过url) 举个栗子: 正常发 ...
分类:
其他好文 时间:
2019-09-04 09:57:08
阅读次数:
80
相比于curl命令,Httpie提供更清晰友好的界面,并支持授权,代理等操作 主要特性 直观的语法 格式化和色彩化的终端输出 内置 JSON 支持 支持上传表单和文件 HTTPS、代理和认证 任意请求数据 自定义头部 持久性会话 类 Wget 下载 支持 Python 2.6, 2.7 和 3.x ...
分类:
Web程序 时间:
2019-09-03 19:29:19
阅读次数:
261
概念背景: 传统数据酷MySQL,采用遵循ACID规则 事务的原子性(Atomicity):是指一个事务要么全部执行,要么不执行,也就是说一个事务不可能只执行了一半就停止。 事务的一致性(Consistency):是指事务的运行并不改变数据库中数据的一致性。 独立性(Isolation):事务的独立 ...
分类:
其他好文 时间:
2019-09-03 13:41:43
阅读次数:
83
本文探索了K8S的数据管理方案Volume,其中普通类型的Volume如emptyDir和hostPath虽然使用方便,但是可持久性不强,而外部云存储Volume Provider则提供了更好的持久化存储。PV和PVC的模式,更加适合于我们使用在实际环境中,最后还通过了一个MySQL持久化案例演示了... ...
分类:
Web程序 时间:
2019-09-02 11:30:17
阅读次数:
136
首先我们先说下: RDBMS==>(MySql,Oracle,SqlServer等关系型数据库)遵循的原则是:ACID原则(A:原子性。C:一致性。I:独立性。D:持久性。)。 NoSql==> (redis,Mogodb等非关系型数据库)遵循的原则是:CAP原则(C:强一致性。A:可用性。P:分区 ...
分类:
其他好文 时间:
2019-08-31 23:01:22
阅读次数:
129
Reference:https://time.geekbang.org/column/article/121710 InnoDB是一个事务性的存储引擎,而InnoDB的事务实现是基于事务日志redo log和undo log实现的。 redo log是重做日志,提供再写入操作,实现事务的持久性;un ...
分类:
数据库 时间:
2019-08-29 14:15:59
阅读次数:
136
redo日志 作用 innoDB存储引擎中,需要在服务器故障重启后,能够准确的恢复所有已提交的数据,保证数据持久性;如某个事务在内存Buffer Pool中已被提交(脏页),但服务器突然故障,数据就丢失了; 为了解决这个问题,可以采用修改页面刷新到磁盘,但因为可能只修改了一条记录,没必要实时刷新浪费 ...
分类:
其他好文 时间:
2019-08-29 09:22:58
阅读次数:
83
事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。事务是逻辑上的一组操作,要么都执行,要么都不执行。 ACID简介 原子性(Atomicity)、一致性(Correspondence)、隔离性(Isolation)、持久性(Durability) ...
分类:
数据库 时间:
2019-08-27 09:13:38
阅读次数:
99
1.Websocket解决了什么问题? WebSocket是一种在单个TCP连接上进行全双工通信的协议;WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接 ...
分类:
Web程序 时间:
2019-08-26 00:54:13
阅读次数:
197