iptables 由4个表和5个链组成,通过这些内容就可以让linux的网络更加自由,更加安全4个表:filter表:对ip包进行过滤,比如过滤一些恶意ip地址nat表: 端口映射,地址转发,比如外网访问内网的时候mangle表: 修改...
负载均衡有哪些解决方案
http重定向2.反向代理3.IP负载均衡4.DNS负载均衡5.DNS/GSLB负载均衡(cdn)
排序算法-直接插入排序
直接插入排序(扑克牌排序) 我们在打扑克牌的时候,抓牌的时候,我们喜欢从小到大进行排列,如果新抓到一个扑克牌,我们会把它插入到已经整理好的扑克牌中间,也就是插入之后,扑克牌的顺序还是从小到大排列的。...
排序算法-冒泡排序
<?php $arr=array(1,43,54,62,21,66,32,78,36,76,39); function maopao($arr) { $len=count($arr); //设置一个空数组 用来接收冒出来的泡 //该层循环控制 需要冒泡的轮数 for($i=1;...
排序算法-快速排序
快速排序 思路:就是找一个元素,然后依次将数组中的元素和这个数比较,大于的放到一个数组$max_array,小于的放到一个数组$min_array,然后再次递归调用,最后的元素只有一个的时候,合并$min_array,$x,$max_arr...
php设计模式总结
设计模式:是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 设计模式使代码编写真正工程化;设计模式是软件工...
消息队列4大主要用途
消息队列是开发中经常使用到的技术,主要介绍下它的主要用途:异步处理注册的时候,发送邮件,发送短信,可以异步处理,发送短信,发送邮件放到队列里里面执行,加快处理速度.代码解耦 &n...
mac 安装开发环境homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
从零开始搭建一个HTTPS网站
我们都知道HTTP是非常不安全的,不安全的根源在于HTTP是明文传输。你在谷歌搜索了一个关键词(假设Google使用HTTP),HTTP数据包从你的计算机传送到服务器的过程中,中间经过的任意一个设备都可以轻松解析你的数...
php in_array性能提升
php in_array 底层实现没有深入研究,应该是循环遍历判断时候在数据中,数据量大的时候会影响性能,建议使用array_flip改进/** * in_array is too slow when array is...