随笔分类 -  自我总结

摘要:OOP核心思想:封装,继承,多态。 理解: 对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。而每继承性是对具有层次关系的类的属性和操作进行共享的一种方式。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世 阅读全文
posted @ 2019-01-27 14:05 局部地区血淌 阅读(508) 评论(0) 推荐(0)
摘要:OSI七层模式简单通俗理解 这个模型学了好多次,总是记不住。今天又看了一遍,发现用历史推演的角度去看问题会更有逻辑,更好记。本文不一定严谨,可能有错漏,主要是抛砖引玉,帮助记性不好的人。总体来说,OSI模型是从底层往上层发展出来的。 这个模型推出的最开始,是是因为美国人有两台机器之间进行通信的需求。 阅读全文
posted @ 2019-01-22 14:15 局部地区血淌 阅读(173) 评论(0) 推荐(0)
摘要:介绍 面对大量用户访问、高并发请求,海量数据,可以使用高性能的服务器、大型数据库,存储设备,高性能Web服务器,采用高效率的编程语言比如(Go,Scala)等,当单机容量达到极限时,我们需要考虑业务拆分和分布式部署,来解决大型网站访问量大,并发量高,海量数据的问题。 从单机网站到分布式网站,很重要的 阅读全文
posted @ 2019-01-19 09:35 局部地区血淌 阅读(330) 评论(0) 推荐(0)
摘要:SYN/ACK Flood 攻击: 这种攻击方法是经典最有效的 DDOS 攻击方法,可通杀各种系统的网络服务,主要是通过向受害主机发送大量伪造源 IP 和源端口的 SYN 或 ACK 包,导致主机的缓存资源被耗尽或忙于发送回应包而造成拒绝服务,由于源都是伪造的故追踪起来比较困难,缺点是实施起来有一定 阅读全文
posted @ 2019-01-16 13:39 局部地区血淌 阅读(5068) 评论(0) 推荐(0)
摘要:Xss攻击是跨站脚本工具 Csrf攻击是跨站请求伪造 sql注入 DDOS流量攻击 防止xss脚本攻击: XSS攻击即跨站脚本攻击,通过篡改网页,注入恶意的HTML脚本,控制 用户浏览器进行恶意操作的一种攻击。 防止: script注入,转义过滤script标签。Htmlentities(把字符串转 阅读全文
posted @ 2019-01-16 10:10 局部地区血淌 阅读(429) 评论(0) 推荐(0)
摘要:在现在的大型网站中,如何实现多台服务器中的session数据共享呢 当使用多台服务器架设成集群之后,我们通过负载均衡的方式,同一个用户(或者ip)访问时被分配到不同的服务器上,假设在A服务器登录,如果在B服务器拿不到用户的登录信息session。这时访问到B服务器时就出现未登录情况。 所以如何对于这 阅读全文
posted @ 2019-01-16 09:52 局部地区血淌 阅读(198) 评论(0) 推荐(0)
摘要:主要防止非法用户修改cookie信息,以及cookie的超时时间 传统cookie存储,Cookie(name, value),value很容易就被篡改。 防修改cookie存储,Cookie(name, value+“&&”+ signToken+“&&”+saveTime+“&&”+maxTim 阅读全文
posted @ 2019-01-16 09:45 局部地区血淌 阅读(815) 评论(0) 推荐(0)
摘要:1.关于XSS(跨站脚本攻击)和CSRF(跨站请求伪造)的知识,xss表示Cross Site Scripting(跨站脚本攻击),它与SQL注入攻击类似,SQL注入攻击中以SQL语句作为用户输入,从而达到查询/修改/删除数据的目的,而在xss攻击中,通过插入恶意脚本,实现对用户游览器的控制,CSR 阅读全文
posted @ 2019-01-16 09:43 局部地区血淌 阅读(3903) 评论(1) 推荐(0)
摘要:-A:指定连接服务器的基本的认证凭据; -c:指定一次向服务器发出请求数; -C:添加cookie; -g:将测试结果输出为“gnuolot”文件; -h:显示帮助信息; -H:为请求追加一个额外的头; -i:使用“head”请求方式; -k:激活HTTP中的“keepAlive”特性; -n:指定 阅读全文
posted @ 2019-01-14 13:37 局部地区血淌 阅读(169) 评论(0) 推荐(0)
摘要:1. 为查询优化你的查询 2. EXPLAIN 你的 SELECT 查询 3. 当只要一行数据时使用 LIMIT 1 4. 为搜索字段建索引 5. 千万不要 ORDER BY RAND() 6. 避免 SELECT * 7. 永远为两张表设置一个 ID 8. 尽可能的使用 NOT NULL 9. 把 阅读全文
posted @ 2019-01-13 19:03 局部地区血淌 阅读(138) 评论(0) 推荐(0)
摘要:微信开放平台和公众平台的区别 1.公众平台面向的时普通的用户,比如自媒体和媒体,企业官方微信公众账号运营人员使用,当然你所在的团队或者公司有实力去开发一些内容,也可以调用公众平台里面的接口,比如自定义菜单,自动回复,查询功能。目前大多数微信通过认证之后,都在做这个事情。 mp.weixin.qq.c 阅读全文
posted @ 2019-01-05 09:00 局部地区血淌 阅读(457) 评论(0) 推荐(0)
摘要:下图为整个接入流程: 一、准备工作 接入QQ登录前,网站需首先进行申请,获得对应的appid与appkey,以保证后续流程中可正确对网站与用户进行验证与授权。 申请appid和appkey的用途 appid:应用的唯一标识。在OAuth2.0认证过程中,appid的值即为oauth_consumer 阅读全文
posted @ 2019-01-05 08:58 局部地区血淌 阅读(1667) 评论(0) 推荐(0)
摘要:前言是的,平时经常听到大牛说到的gc,就是垃圾回收器,全称Garbage Collection。 早期版本,准确地说是5.3之前(不包括5.3)的垃圾回收机制,是没有专门的垃圾回收器的。只是简单的判断了一下变量的zval的refcount是否为0,是的话就释放否则不释放直至进程结束。 乍一看确实没毛 阅读全文
posted @ 2019-01-04 09:02 局部地区血淌 阅读(147) 评论(0) 推荐(0)
摘要:对于良好的可维护性的中型项目(在我看来是超过4个页面),对页面的逻辑视图进行分隔是至关重要的。在一个有着几个页面的应用程序,使用在页面中插入包含的所有必要逻辑可能就足够了,但是当使用一个路由器的时候,找到一个好的模板引擎是很重要的。下表列举的六个绝佳的PHP模板引擎可能会助你一臂之力。 Smarty 阅读全文
posted @ 2018-12-21 08:45 局部地区血淌 阅读(462) 评论(0) 推荐(0)
摘要:为什么有3次握手每当建立一个TCP/IP连接的时候都要经历3次握手,这是为了保证建立一个可靠的连接。 什么是3次握手上图中的三次挥手说的是,客户端向服务器发请求,服务器接收请求,服务器接收请求之后发送一个连接标志,客户端接收连接标志之后也向服务器发送一个连接标志,至此连接完成。用打电话类比的话就是: 阅读全文
posted @ 2018-12-20 20:16 局部地区血淌 阅读(170) 评论(0) 推荐(0)
摘要:策略模式 策略模式是对象的行为模式,用意是对一组算法的封装。动态的选择需要的算法并使用。 策略模式指的是程序中涉及决策控制的一种模式。策略模式功能非常强大,因为这个设计模式本身的核心思想就是面向对象编程的多形性思想。 策略模式的三个角色: 1.抽象策略角色 2.具体策略角色 3.环境角色(对抽象策略 阅读全文
posted @ 2018-12-20 20:08 局部地区血淌 阅读(123) 评论(0) 推荐(0)