N行二维数组所有组合

lrenwang , 2014/09/22 16:56 , Php , 评论(0) , 阅读(1505) , Via 本站原创

<?php
function get_zuhe($array)
{
  $tmp = array_shift($array);
  foreach ($array as $line)
  {
    $tmp_=array();
    foreach ($line as $v)
    {
      foreach ($tmp as $_t)
      {
        $tmp_[] = $_t.$v;
      }
    }
    $tmp=$tmp_;
  }
  return $tmp;
}
$array = array(
  array(1,2,3),//line
  array(4,5), // line
  array('a','b'),// line
);
echo '<pre>';
var_export(get_zuhe($array));

ajax tree by 纵横

lrenwang , 2014/09/16 12:09 , Javascript , 评论(0) , 阅读(1635) , Via 本站原创

<?php
$data=array(
'01'=>'新闻',
'0101'=>'国内新闻',
'0102'=>'国际新闻',
'010101'=>'国际军事',
'010102'=>'国际科技',
'010103'=>'国际娱乐',
'02'=>'生活',
'0201'=>'饮食',
'0202'=>'健康',
'03'=>'笑话',
'04'=>'其它',
);

if ($_SERVER['REQUEST_METHOD']=='POST')
{
  $tmp = array();
  $pid = $_POST['pid'];
  foreach ($data as $id=>$name)
  {
    if ( preg_match("~^{$pid}[0-9]{2}$~",$id) )
    {
      $node=0;//查询下级节点
      foreach ($data as $node_id=>$node_name)
      {
        if ( preg_match("~^{$id}[0-9]{2}$~",$node_id) )
        {
          ++$node;
        }
      }
      $tmp[]=array(
      'id'=>$id,
      'name'=>$name,
      'node'=>$node
      );
    }
  }
  echo json_encode($tmp);
  exit;
}
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>ajax tree by 纵横</title>
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<style>
#trees{
  width:200px;
}
#trees div{
  margin-left:15px;
}
.hand{
  cursor:pointer;
}
</style>
</head>
<body>

<div>
<pre>
<h1>教程的目的</h1>
1 让大家学会使用JQ个一个函数$.post , 也就是所谓的ajax, 非常简单了
2 理解树形结构
3 理解递归法则
4 理解无极菜单
</pre>
</div>
<hr/ >
<div id="trees"></div>

<script>
function trees(obj,pid)
{
  $.post('',"pid="+pid,function(data){
    $(data).each(function(){
      var div=$("<div></div>");
      var node = $("<span id='"+this.id+"' node='"+this.node+"' isopen=0 ></span>")
      if(this.node>0)
      {
        $(node).text('+');
        $(node).addClass('hand');
      }
      else
      {
        $(node).text('.');
      }
      $(node).click(function(){
        if( $(this).attr('node') >0 )
        {
          if( $(this).attr('isopen') ==0 )
          {
            trees($(this).parent(),$(this).attr('id'))
             $(this).attr('isopen',1);
             $(this).text('-');
             $(this).removeClass('hand');
          }
        }
      })
      $(div).append(node);
      $(div).append("<span>"+this.name+"</span>");
      $(obj).append(div);
    })

  },'json')
}
trees($("#trees"),'');
</script>
Tags: ,

apache2.4  mod_fcgid速度慢

lrenwang , 2014/09/11 10:42 , windows , 评论(0) , 阅读(1608) , Via 本站原创
http://blog.lrenwang.com/5userver/
最近配置的
PHP              5.4.21
APACHE       Apache/2.4mod_fcgid/2.3.9
MYSQL        5.6

一直感觉运行缓慢,尤其是开phpmyadmin, 那真是惨不忍睹

最后乱搞, 用了nginx+phpfpm模式突然感觉速度快了,

胡乱分析分析 mod_fcgid貌似就一个进程

而我现在nginx的worker_processes 设置了2  就是开启了2个phpfpm, 而每个phpfpm管理3个fast-cgi 速度立马不一样了

linux批量搜索木马后门

lrenwang , 2014/07/28 10:18 , Linux , 评论(0) , 阅读(1690) , Via 本站原创

find /www -name "*.php" | xargs grep 'eval('  >> /www/index/log.txt
find /www  -name 'news'

腾讯云幕布

lrenwang , 2014/06/23 11:39 , windows , 评论(0) , 阅读(1737) , Via 本站原创
腾讯云幕布下载
分页: 5/49 第一页 上页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]