网页滚动效果

2017-02-28 16:52:34

<script type="text/javascript"> /****************************************************** * JavaScript实现内容从下往上连续滚动效果  Share JavaScript (http://www.ShareJS.com) * 使用此脚本程序,请保留此声明 * 获取此脚本以及更多的JavaScript程序,请访问 http://www.ShareJS.com ******************************************************/ //添加事件响应函数的函数,与本效果无关 function addEventSimple(obj,evt,fn){  if(obj.addEventListene...

评论(0) 浏览(2349)

慎用MYSQL的ENUM字段

2017-02-23 14:55:53

这两天有趣的事情非常多,比如,所谓的QQ一些内部培训资料流出,网上各大网盘啥的流量一下子就非常高了。我当然也不小心就下载了一份,还没有看,不过好象什么百度的资料上已经有在线看了。因为自己也没有看,所以也不太清楚这玩意是真是假。 OK,上正文,16日的MYSQL专场,对于mysql优化讲的较详细的应该算是杨涛涛,他对MYSQL的一些字段类型进行了些介绍,包括他们所含 的字节长度,来介绍给我们让我们了解如何对数据库进行优化,比如,尽量不要用bigint,因为,这在项目中几乎不可能会被用上而他们占的字节长度却是在int中最长的,在数据量大的时候,既占空间,又影响速度。 还介绍了datetime和timstamp等的区别(更多可以看我以前写的连载,里面也有介绍) 不过,他唯独没有提起ENUM字段,说起这个ENUM,它倒是mysql的一个特色字段,在以前很多人喜欢用它,因为他可以设...

评论(0) 浏览(2410)

查询 当日当月当周数据

2017-02-23 14:54:20

当天记录 select * from table where DATE_FORMAT(b.buy_datetime,'%Y-%m-%d')=current_date() 前一天记录 select * from table where DATE_FORMAT(b.buy_datetime,'%Y-%m-%d')=date_sub(current_date(),interval 1 day) 当月记录 select * from table where DATE_FORMAT(b.buy_datetime,'%Y-%m')=DATE_FORMAT(current_date(),'%Y-%m') //---------------------------------- 一周的  se...

评论(0) 浏览(2515)

PHP无限级递归及非无限级递归方法

2017-02-16 14:20:03

  /* * ************** 无限级分类递归方法 ********************* */ function findChild(&$arr, $id) {   $childs = array(); foreach ($arr as $k => $v) { if ($v['parentid'] == $id) { $childs[] = $v; } }   return $childs; }   function buildTree($root_id) { global $rows; $childs = findChild($rows, $root_id); if (empty($c...

评论(0) 浏览(2109)

获取客户端的ip

2017-02-16 14:18:58

  /** * 获取客户端的ip * * @param boolean $format * - 返回格式 0 : 原格式 1:数字 * @return string/int */ function getIp($format = 0) { if (getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) { $ip = getenv('HTTP_CLIENT_IP'); } elseif (getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('...

评论(0) 浏览(1936)

php 无限级树型结构

2017-02-16 14:12:06

<?php     function genTree5($items) {     foreach ($items as $item)         $items[$item['pid']]['son'][$item['id']] = &$items[$item['id']];     return isset($items[0]['son']) ? $items[0]['son'] : array(); }   /** ...

评论(0) 浏览(1804)

Linux系统防火墙防止DOS和DDOS攻击

2017-02-15 17:36:43

用Linux系统防火墙功能抵御网络攻击 虚拟主机服务商在运营过程中可能会受到黑客攻击,常见的攻击方式有SYN,DDOS等。通过更换IP,查找被攻击的站点可能避开攻击,但是中断服务的时间比较长。比较彻底的解决方法是添置硬件防火墙。不过,硬件防火墙价格比较昂贵。可以考虑利用Linux系统本身提供的防火墙功能来防御。 1. 抵御SYN SYN攻击是利用TCP/IP协议3次握手的原理,发送大量的建立连接的网络包,但不实际建立连接,最终导致被攻击服务器的网络队列被占满,无法被正常用户访问。 Linux内核提供了若干SYN相关的配置,用命令: sysctl -a | grep syn 看到: net.ipv4.tcp_max_syn_backlog = 1024 net.ipv4.tcp_syncookies = 0 net.ipv4.tcp_synack_retries = 5 ...

评论(0) 浏览(2101)

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内...

评论(0) 浏览(1881)

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"} 所以实际开发的需要特别注意。特别是在一些业务场景 需要组合数组,删除数据中某个数据,这时会把数组的自然...

评论(0) 浏览(1959)

鼠标跟随文字效果

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;    ...

评论(0) 浏览(2299)

Powered by PHP 学习者(mail:517730729@qq.com)

原百度博客:http://hi.baidu.com/ssfnadn

备案号:闽ICP备17000564号-1

开源中国 PHPCHINA