2019年4月17日
摘要: CORS:跨域资源共享,是一种跨域访问的W3C标准,它允许浏览器可以跨源服务器进行请求,可以让ajax实现跨域访问。出现跨域问题的原因是浏览器同源策略导致的,协议+域名+端口三者一致被认为是同源。网站出现同源策略问题,即:出现了未经允许的跨域请求。 同源策略下的限制: 无法获取非同源的Cookie、 阅读全文
posted @ 2019-04-17 13:32 lin-gooo 阅读(194) 评论(0) 推荐(0) 编辑
2019年4月14日
摘要: TCP/IP协议族 TCP/IP是一个协议族,通常分不同层次进行开发,每个层次负责不同的通信功能。包含以下四个层次: 1. 链路层,也称作数据链路层或者网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。 2. 网络层,也称 阅读全文
posted @ 2019-04-14 14:21 lin-gooo 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 宕机常见原因: 1.在运行环境的问题中,最普遍的问题时磁盘空间耗尽。 2..在性能问题中,最普通的服务器宕机原因确实是运行很糟糕的SQL,但也不一定都是这个原因,比如也有很多问题时由于服务器Bug或错误的行为导致的。 3..糟糕的Schema和索引设计是第二大影响性能的问题。 4..复制问题通常由于 阅读全文
posted @ 2019-04-14 07:52 lin-gooo 阅读(234) 评论(0) 推荐(0) 编辑
摘要: MongoDB 是一个面向文档的数据库系统。使用 C++编写,不支持 SQL,但有自己功能强大的查询语法。MongoDB 使用 BSON 作为数据存储和传输的格式。BSON 是一种类似 JSON 的二进制序列化文档,支持嵌套对象和数组。MongoDB 很像 MySQL,document 对应 MyS 阅读全文
posted @ 2019-04-14 07:51 lin-gooo 阅读(166) 评论(0) 推荐(0) 编辑
2019年4月12日
摘要: 一、设置过期时间 expire key time(以秒为单位) -- 这是最常用的方式 setex(String key, int seconds, String value) -- 字符串独有的方式 注:除了字符串自己独有设置过期时间的方法外,其他数据类型都需要依靠expire方法来设置过期时间。 阅读全文
posted @ 2019-04-12 22:26 lin-gooo 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 静态化概念:将页面内需要用到的数据从数据库中查询出来,然后生成一个静态的HTML页面,比如首页。用户来访问时直接返回静态页面即可。 静态化原因: 随着网站的内容的增多和用户访问量的增多,无可避免的是网站加载会越来越慢,受限于带宽和服务器同一时间的请求次数的限制,此时往往需要对网站进行代码优化和服务器 阅读全文
posted @ 2019-04-12 11:02 lin-gooo 阅读(656) 评论(0) 推荐(0) 编辑
2019年4月10日
摘要: 基本概念&原理 XSS(又称CSS)攻击是一种经常出现在web应用中的计算机安全漏洞,恶意攻击者往Web应用页面里插入恶意html代码,当用户浏览该页面时,嵌入在Web里面的html代码会被执行,从而达到恶意用户的特殊目的。如,盗取用户Cookie、破坏页面结构、重定向到其它网站等。 XSS攻击类似 阅读全文
posted @ 2019-04-10 08:28 lin-gooo 阅读(1045) 评论(0) 推荐(0) 编辑
2019年4月9日
摘要: 0、Python是什么? Python是一种解释型语言。但是跟C和C的衍生语言不同,Python代码在运行之前不需要编译。其他解释型语言还包括PHP和Ruby。 Python是动态类型语言,指的是在声明变量时,不需要说明变量的类型。可以直接编写类似x=111和x="Hello World"这样的代码 阅读全文
posted @ 2019-04-09 23:40 lin-gooo 阅读(1841) 评论(0) 推荐(0) 编辑
摘要: 一、栈 基本概念 栈:又名堆栈,是一种运算受限的线性表,仅允许在线性表的一端进行插入(push)和移除(pop)运算,可以进行运算的一端称为栈顶,另一端称为栈底。遵循先进后出原理。先进入的数据被压入栈底,后放入的数据置于栈顶。桟的插入数据、删除数据操作都是实现在栈顶当中:读取数据的时候从栈顶开始弹出 阅读全文
posted @ 2019-04-09 23:34 lin-gooo 阅读(175) 评论(0) 推荐(0) 编辑
摘要: Redis支持的数据类型: string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 string类型是Redis最基本的数据类型,一个键最大能存储512MB。 用buf数组存储字符串的内容,但数组的长度会大于所存储内容的长度。会有一格 阅读全文
posted @ 2019-04-09 18:26 lin-gooo 阅读(416) 评论(0) 推荐(0) 编辑