综合知识
Web_My_Dream
这个作者很懒,什么都没留下…
展开
-
关于内存泄漏和内存溢出的区别
内存泄漏表示你的程序在占用可服务器的资源后,没有及时释放,导致后续的请求无法得到对应的资源,此现象为一种状态描述内存溢出表示服务器的内存已不能满足正常使用的需求,堆栈已经达到系统设定最大值,出现系统崩溃的情况,此现象为一种结果描述多次的内存泄漏导致内存使用不断增多,产生内存溢出的现象...转载 2018-04-17 08:54:53 · 130 阅读 · 0 评论 -
数据库三范式准则
数据库三范式准则(NF):(1) 第一范式:强调字段的原子性,所有字段都是不可分解的基本数据项(如:电话字段不能既包含家庭电话又包含手机电话)(2) 第二范式:基于第一范式,每张表必须有一个主键,没有包含在主键中的列必须完全依赖于主键,而不能部分依赖于主键(消除数据冗余的情况,不存在任意两条记录,它们在X属性(或属性组)上的值相同,而在Y属性上的值不同)(3) 第三范式:基于第二范...转载 2018-04-17 08:56:15 · 1336 阅读 · 0 评论 -
wifidog配置文件详解
1. 在这个配置文件里面第一格不能是空格,否则就会出错。2. GatewayAddress 192.168.1.1 //路由器地址3. GatewayID 123456789 //与服务器authpuppy中对应4. ExternalInterface eth0.2 //外网接口,这个是wan口,连接到Internet的接口5. GatewayInterface br-lan...原创 2018-04-17 08:52:19 · 1622 阅读 · 0 评论 -
wifidog基础
定义:wifidog是路由器的一种上网认证功能, 如果开启此功能, 所有通过路由器上网的设备(电脑,笔记本,手机等)都会跳转到指定的界面, 需要通过某种方式认证才可以上网.目前支持DD-WRT以及OPEN-WRT系统,他实现了路由器和认证服务器的数据交互,在路由器方是用C语言代码,通过wifidog程序和linux的iptables防火墙实现接入用户的认证跳转和控制,在认证服务器方是通过php...原创 2018-04-17 08:51:35 · 2062 阅读 · 0 评论 -
redis数据类型
Redis五种数据类型:字符串,字符串列表,字符串集合,哈希,有序字符串集合 1. string 类型:常用,redis最基本的类型,可以包含任何数据存储方式如下:key为字符串基本操作:(1) 设置str:set 名称 值 (用法:set str aa)(2) 获取str:get 名称(3) 修改str:getset 名称 新值 //修改后通过get重新获得可以查看新...原创 2018-04-17 08:46:13 · 138 阅读 · 0 评论 -
关于json中文编码问题
假设当前数组为:$array = array("1"=>"甲","2"=>"乙","3"=>"丙","4"=>"丁");直接通过json_encode($array)将数组转为JSON对象后,通过HTTP请求发送出去,对方接收到的JSON对象的中文会显示为类似“\u5929”的unicode原创 2016-04-01 13:44:31 · 1351 阅读 · 0 评论 -
HTTP协议常见状态码
2字头:成功200 OK(成功)服务器已成功处理了请求。201 Created(已创建)请求成功且服务器已创建了新的资源。 202 Accepted(已接受)3字头:重定向301 Moved Permanently(永久移动) 请求的网页已被永久移动到新位置。302 Move temporarily(临时移动) 服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来进行...原创 2018-04-19 08:56:13 · 315 阅读 · 0 评论 -
TCP三次握手
三次握手:用于客户端同服务器建立连接SYN:握手信号,ACK: 确认信号第一次握手:客户端发送syn包(syn=j)到服务器,进入SYV_SENT状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态; 第三次握手:客户端收到服务器的SYN+ACK包,向服务器...转载 2018-04-19 08:55:01 · 240 阅读 · 0 评论 -
关于TCP和UDP的区别
TCP协议:传输控制协议TCP的主要特点:(1) TCP是面向连接的,应用程序在发送数据之前,要先建立TCP连接(3次握手),在数据传送完毕后,要释放TCP连接(类似于打电话)(2) TCP提供可靠交付的服务,基于TCP协议的数据,无差错,不丢失,不重复有序到达(3) TCP是面向数据流服务,将传输的二进制数据流作为连续字节流信息看待(4) TCP消耗资源较多UDP协议:用户数据报协议UDP的主...原创 2018-04-19 08:53:49 · 283 阅读 · 0 评论 -
关于XML和Json的区别
XML:扩展标记语言Json:轻量级的数据交换格式,可以在不同的平台之间进行数据交换1.XML的优缺点<1>.XML的优点 格式统一,符合标准; 容易与其他系统进行远程交互,数据共享比较方便。<2>.XML的缺点 A.XML文件庞大,文件格式复杂,传输占带宽; B.服务端和客户端均需要大量的时间和资源对XML数据进行解析 C.客户端不同浏览器之间解析XML的方式不...转载 2018-04-19 08:52:31 · 446 阅读 · 0 评论 -
关于Git和SVN的区别
首先,两者都是版本控制系统1. Git是分布式的,SVN不是分布式的; SVN只能有一个指定中央版本库(repository)。当这个中央版本库有问题时,所有工作成员都一起瘫痪直到版本库维修完毕或者新的版本库设立完成。而 Git是分布式的,每一个Git都是一个版本库(本地版本库Local repository)。如果主要版本库(例如:置於GitHub的版本库)发生了什麼事,工作成员仍然可以在自己的...转载 2018-04-17 08:59:33 · 760 阅读 · 0 评论 -
关于HTTP协议
HTTP协议:超文本传输协议http是一个应用层的面向对象的协议,主要特点如下:(1) 支持服务器/客户端模式(2) 简单快捷,客户请求服务器,通常只需传送请求方法和路径,请求方法包括get,post,put,delete等(3) http协议允许传送任何类型的数据,json,xml,数组等(4) HTTP是无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请...原创 2018-04-17 09:01:18 · 263 阅读 · 0 评论