重用思想,要有识别出好代码的眼睛,识别出腐朽代码的眼睛

Posted jiqing9006

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重用思想,要有识别出好代码的眼睛,识别出腐朽代码的眼睛相关的知识,希望对你有一定的参考价值。

通用思想!
很多状态,只有两种,是,否!
这个时候,就可以整一个通用的功能!

 $('.change_status').on('click',function(){
            var _this = $(this);
            var id = $(this).parent().data('id');
            var type = $(this).data('type');
            var q = $(this).data('q');
            var table = 'home_image_text';
            var set_val;

            if(q == '1'){
                set_val = 0;
            }
            if(q == '0'){
                set_val = 1;
            }
            $.ajax({
                type:'POST',
                url:'__APP__/Common/set',
                data:{'id':id,'type':type,'set_val':set_val,'table':table},
                dataType:'json',
                success:function(data){
                    if(data.errno == 0){
                        _this.data('q',set_val);
                        if(set_val ==1){
                            _this.html('<i class="fa fa-check erbi-color-green"></i>');
                        }else{
                            _this.html('<i class="fa fa-times erbi-color-red"></i>');
                        }
                    }
                },
                error:function(data){
                    alert("网络错误");
                }
            });
});

后台写在Common里,根据传入的表,进行设置。

public function set(){
        vendor('Func.Json');
        $json = new Json();
        $id = (int)$_POST['id'];
        $type = trim($_POST['type']);
        $set_val = (int)$_POST['set_val'];
        $table = trim($_POST['table']);

        if (!$id || !$type){
            $json->setErr('10001','缺少参数');
            $json->Send();
        }
        $model_table = M($table);
        if(!$model_table->find()){
            $json->setErr('10002','缺少正确的表格信息');
            $json->Send();
        }
        $flag = $model_table->where(array('id'=>$id))->find();
        if (!$flag){
            $json->setErr('10003','没有该选项');
            $json->Send();
        }
        $data[$type] = $set_val;
        $save_flag = $model_table->where(array('id'=>$id))->save($data);
        if ($save_flag || $save_flag === 0){
            $json->setErr(0,'更新成功');
            $json->Send();
        }else{
            $json->setErr('10004','编辑失败');
            $json->Send();
        }
}

这种思想很赞!思想!就是少写代码,多重用一些代码。

以上是关于重用思想,要有识别出好代码的眼睛,识别出腐朽代码的眼睛的主要内容,如果未能解决你的问题,请参考以下文章

用 YOLOv5模型识别出表情!

「干货」用YOLOv5模型识别出表情!

如何在Swift中识别出强大的参考周期?

人脸检测及识别python实现系列——识别出人脸

AI抗疫系统是如何做到戴口罩也能识别出人的身份信息的?

cas未能够识别出目标 ***;票根