简单记录一下经常使用的方法以及功能

这篇博客介绍了如何进行团队成员的递归查询,并展示了颜色选择器的实现代码,同时提到了Redis在Linux环境下的简单命令操作。另外,还展示了一个Workerman的秒级任务示例,用于更新数据库中的信息。
摘要由CSDN通过智能技术生成

简单查询团队
    public function myteamsrenyuans($uid, $ids='')
{
    
    $back = Db::name('user')->field('uid')->where('pid',$uid)->select()->toarray();

    if (!empty($back) && is_array($back)) {
        foreach ($back as $v) {
            //防止当前人的ID重复去查询,形成恶性循环
            if ($v['uid'] == $uid) {
                continue;
            }
            $back2 =Db::name('user')->where('pid',$v['uid'])->count('uid');
            if ($back2 > 0) {
                $ids = $this->myteamsrenyuans($v['uid'],$ids);
            } else {
                $ids .= ','.$v['uid'];
            }
        }
     }
    $ids = $uid.','.$ids.',';
    $ids = str_replace(',,', ",", $ids);
    $ids = trim($ids, ',');

    return $ids;
}

颜色选择器
  <script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
  <link href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet">

  <script src="https://cdn.bootcss.com/bootstrap-colorpicker/3.0.0-beta.1/js/bootstrap-colorpicker.min.js"></script>
  <link href="https://cdn.bootcss.com/bootstrap-colorpicker/3.0.0-beta.1/css/bootstrap-colorpicker.min.css" rel="stylesheet">


<form class="form-inline col-md-2">
  <div class="form-group">
    <div class="input-group">
      <div class="input-group-addon">请选择颜色</div>
      <input type="text" class="form-control" id="color" placeholder="#000000">
    </div>
  </div>
</form>
<script>
$(function() {
    $('#color').colorpicker({
            allowEmpty:true,//允许为空,显示清楚颜色按钮
            color: "#ffffff",//初始化颜色
            showInput: true,//显示输入
            containerClassName: "full-spectrum",
            showInitial: true,//显示初始颜色,提供现在选择的颜色和初始颜色对比
            showPalette: true,//显示选择器面板
            showSelectionPalette: true,//记住选择过的颜色
            showAlpha: true,//显示透明度选择
            maxPaletteSize: 7,//记住选择过的颜色的最大数量
            preferredFormat: "hex"//输入框颜色格式,(hex十六进制,hex3十六进制可以的话只显示3位,hsl,rgb三原
    });
});
</script>
 

redis-linux简单命令

进入目录dbsize->
keys * 
flushall

./redis-cli   进入

简单的work秒级任务

class Mail
{
    public static $db = null;
    
    public function send($to, $content)
    {
        $muinfos=self::$db = new \Workerman\MySQL\Connection('127.0.0.1', '3306', 'root', 'r7pe4zq9a4zasd', 'root');
        $time=time();
        self::$db->query("UPDATE `test` SET `title` = $time WHERE (id = 1 )");
    }
}


$task->onWorkerStart = function($task)
{
    $mail = new Mail();
    $to = 'workerman@workerman.net';
    $content = 'hello workerman';
    Timer::add(1, array($mail, 'send'), array($to, $content));
};
 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值