Linux系统防火墙防止DOS和CC攻击的方法
2017-02-15 17:34:30
用Linux系统防火墙功能抵御网络攻击 虚拟主机服务商在运营过程中可能会受到黑客攻击,常见的攻击方式有SYN,DDOS等。 通过更换IP,查找被攻击的站点可能避开攻击,但是中断服务的时间比较长。比较彻底 的解决方法是添置硬件防火墙。不过,硬件防火墙价格比较昂贵. 用Linux系统防火墙功能抵御网络攻击 虚拟主机服务商在运营过程中可能会受到黑客攻击,常见的攻击方式有SYN,DDOS等。 通过更换IP,查找被攻击的站点可能避开攻击,但是中断服务的时间比较长。比较彻底 的解决方法是添置硬件防火墙。不过,硬件防火墙价格比较昂贵。可以考虑利用Linux 系统本身提供的防火墙功能来防御。 1. 抵御SYN SYN攻击是利用TCP/IP协议3次握手的原理,发送大量的建立连接的网络包,但不实际 建立连接,最终导致被攻击服务器的网络队列被占满,无法被正常用户访问。 Linux内...
PHP的数组转换成JSON的问题
2017-02-14 15:36:56
$a = array("abc","ddd"); $b = array(1=>"abc",3=>'ddd'); 以上两个数组在PHP里表现均是数组,因为PHP是个弱类型的语言。所以没有啥差别。 但是在实际与客户端对接的过程中,需要转换成JSOn格式,对于客户端来说,是个数组还是一个OBJECT是有差别的. 分别打印: print_r($a);//["abc","ddd"] print_r($b);//{"1":"abc","3":"ddd"} 所以实际开发的需要特别注意。特别是在一些业务场景 需要组合数组,删除数据中某个数据,这时会把数组的自然...
鼠标跟随文字效果
2017-02-13 12:06:13
<STYLE>.spanstyle { COLOR: #0066ff; FONT-FAMILY: 隶书; FONT-SIZE: 14pt; FONT-WEIGHT: normal; POSITION: absolute; TOP: -50px; VISIBILITY: visible } </STYLE> <SCRIPT language=javascript> var message="我 爱 你 一 生 一 世 !"; var x,y; var step=12; var flag=0; ...
保留键值KEY 的随机算法
2017-02-10 11:16:52
保留键值KEY 的随机算法 法一: $ac=array('key_1'=>'aaa','key_2'=>'bb','key_3'=>'ccc','key_4'=>'aaa'); function test ($ac){ foreach ($ac as $k=>$v){ $rs['k']=$k; $rs['v']=$v; $list[]=$rs; } print_r($list); shuffle($list); foreach($li...
动态时间
2017-02-10 11:15:33
动态时间 <script> setInterval("jnkc.innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());",1000); </script> <div id=jnkc name=jnkc></div> ...
对称加密
2017-02-10 11:13:59
/** * 对称加密 */ /** * 播放随机种子 */ function make_seed() { list($usec, $sec) = explode(' ', microtime()); return (float) $sec + ((float) $usec * 100000); } /** * 用密钥进行加密 */ function enkey($txt,$key) { $encrypt_key = md5($key); //将密钥进行MD5加密 $ctrl = 0; ...
在Nginx服务器中设置多个站点
2017-02-08 17:06:57
当我们有了一个 VPS 主机以后,为了不浪费 VPS 的强大资源(相比共享主机1000多个站点挤在一台机器上),往往有想让 VPS 做点什么的想法,银子不能白花啊:)。放置多个网站或者博客是个不错的想法,可是如何配置 web 服务器才能在一个 VPS 上放置多个网站/博客呢?如何通过一个 IP 访问多个站点/域名呢?这就是大多数 web 服务器支持的 virtual hosting 功能。这里将描述如何一步一步如何用 nginx 配置 virtual hosting。 nginx 是一个小巧高效的 web 服务器,由俄罗斯程序员 Igor Sysoev 开发,nginx 虽然体积小,但功能一点也不弱,能和其他的 web 服务器一样支持 virtual hosting,即一个IP对应多个域名以支持多站点访问,就像一个IP对应一个站点一样,所以是”虚拟”的。你想在...
插入排序法
2017-02-08 11:30:38
插入排序法: 就是采用数组中的数值,,分别进行比较,,两个数值比较完后,,大的放后面, 小的放前面,,两个互换位置, function insert_sort($array){ if (count($array) <= 1) return $array; for ($i=1;$i<count($array);$i++) { $temp = $array[$i]; $j = $i-1; &...
XML生成方法
2017-02-08 11:29:41
通过构造数组。再执行生成函数即可 $data=array( 'config'=>array( 'list'=>array( 'tollgate_id'=>'tollgate_id', 'tollgate_name'=>'tollgate_name', 'tollgate_life'=>'tollgate_life...
xml生成
2017-02-08 11:29:19
方法一: <?php $dom = new DOMDocument('1.0', 'iso-8859-1'); $element = $dom->createElement('test', 'This is the root element!'); // We insert the new element as root (child of the document) $dom->appendChild($element); echo $dom->saveXML(); ?> 方法二: $DOM = new DOMdocument('1.0', 'utf-8'); $node ...