精华内容
下载资源
问答
  • 1.自己先创建一个模板 <?php namespace app\common; use think\template\TagLib; use think\Db; class DefindTab extends TagLib { protected $tags = [ // 标签定义: attr 属性列表 close 是否...

    思路(这个属于伪模板标签,将就着用吧):

    1.自己先创建一个模板库

    <?php
    namespace app\common;
    use think\template\TagLib;
    use think\Db;
    class DefindTab extends TagLib
    {
       protected $tags = [
            // 标签定义: attr 属性列表 close 是否闭合(0 或者1 默认1) alias 标签别名 level 嵌套层次
            'setmenu'    => ['attr' => 'lipath,lilack,ullack', 'close' => 0], 
       ];
        public function tagSetmenu($tag)
        {
            $menu=db("menu")->where(array("status"=>'激活'))->select();
            $tree=getTree($menu);
            return $this->treeHtml($tree,$tag);
    
        }
         protected function treeHtml($tree,$str)
        {   
            //生成循环的菜单(ul/li)$tree 参数是树形的多维数组,$str 是ul li结构
            $html='';
            foreach($tree as $t){
                if(!$t['pid']){
                    $html .=replaceStr(array("(setmenu.href)"=>$t['url']," (setmenu.name)"=>$t['name']),$str['lipath']);
                }else{
                    $html.=replaceStr(array("(setmenu.href)"=>$t['url'],"(setmenu.name)"=>$t['name']),$str['lilack']);
                    $html.=$this->treeHtml($t['pid'],$str);
                    $html.=$str['ullack'];
                }
            }
            return $html ? $html : $html ;
    
        }
    }

    2. 在配置文件中模板配置数组里面增加一行'taglib_pre_load'=>"app\common\DefindTab",

     3.在模板文件里面使用模板标签

    <nav class="collapse navbar-right navbar-collapse" role="navigation">
          <ul class="nav navbar-nav" id="nav">
            {defindtab:setmenu
                lipath='<li class="dropdown"><a class="dropdown-toggle" href="(setmenu.href)">(setmenu.name)<small>Home</small></a></li>'
                lilack='<li class="dropdown "><a class="dropdown-toggle" data-toggle="dropdown" href="(setmenu.href)">(setmenu.name)<small>company</small></a><ul class="dropdown-menu dropdown-menu-left">'
                ullack='</ul></li>'
            /}
          </ul>
        </nav>

    4 控制器里面的处理在(2)里面有详细代码

    展开全文
  • Tp5自定义标签

    2018-12-27 16:19:00
    'cx,tags', // 内置标签名称(标签使用不必指定标签名称),以逗号分隔 注意解析顺序 <?php namespace think\template\taglib; use think\template\TagLib; class Tags extends TagLib{ /** * 定义...

     'taglib_build_in'    => 'cx,tags', // 内置标签库名称(标签使用不必指定标签库名称),以逗号分隔 注意解析顺序

     

     

    <?php

    namespace think\template\taglib;

    use think\template\TagLib;

    class Tags extends TagLib{

    /**

    * 定义标签列表

    */

    protected $tags = [

    'sel' => ['attr' => 'table,id,where,order,limit,field,page'],

    'find' => ['attr' => 'table,id,where,field'],

    'val' => ['attr' => 'table,where,value,getdata','close' => 0],
    ];
    /**

    * volist标签解析 循环输出数据集

    * 格式:

    * {volist name="userList" id="user" empty=""}

    * {user.username}

    * {user.email}

    * {/volist}

    * @access public

    * @param array $tag 标签属性

    * @param string $content 标签内容

    * @return string|void

    */

    public function tagsel($tag, $content)

    {
    $table = $tag['table'];

    $id = isset($tag['id'])?$tag['id']:'vo';

    $where = isset($tag['where'])?$tag['where']:'[]';

    $order = isset($tag['order'])?$tag['order']:'id desc';

    $limit = !empty($tag['limit']) ? $tag['limit'] : '0';

    $field = isset($tag['field'])?$tag['field']:'*';

    $page = isset($tag['page'])?$tag['page']:false;
    if($page){
    $pa=input('');
    if($pa){
    foreach($pa as $key => $val){
    $string[$key] = stripslashes($val);
    }
    $pa = $string;
    }else{
    $pa=[];
    }
    $querys= var_export(['query'=>$pa,'var_page'=>$page],TRUE);
    }else{
    $querys='[]';
    }
    $parseStr = '<?php ';
    //查看是否存在model类

    $file=[APP_PATH.'common/model/'.ucfirst($table).'.php',APP_PATH.request()->module().'model/'.ucfirst($table).'.php'];

    if(file_exists($file[0])) $parseStr .= '$db=model("app\common\model\\'.ucfirst($table).'");';

    if(file_exists($file[1])) $parseStr .= '$db=model(app\\'.request()->module().'\model\\'.ucfirst($table).');';

     

    if(!file_exists($file[0]) && !file_exists($file[1])){

    $parseStr .= '$db=db("'.$table.'");';

    }
    $parseStr .= $page?"\$seldata=\$db->where($where)->field('$field')->order('$order')->paginate('$limit',false,$querys);":"\$seldata=\$db->where($where)->field('$field')->order('$order')->limit('$limit')->select();";

    // 设置了输出数组长度

    $parseStr .= 'foreach($seldata as $key=>$' . $id . '): ?>';

    $parseStr .= $content;

    $parseStr .= '<?php endforeach; ?> ';

    if ($page) {

    $parseStr .= '<?php $' . $page . ' = $seldata->render(); ?>';

    }

    if (!empty($parseStr)) {
    return $parseStr;

    }

    return;

    }

     

    public function tagfind($tag, $content){

    $table = $tag['table'];

    $id = isset($tag['id'])?$tag['id']:'vo';

    $where = isset($tag['where'])?$tag['where']:'[]';

    $field = isset($tag['field'])?$tag['field']:'*';

    $parseStr = '<?php ';

    //查看是否存在model类

    $file=[APP_PATH.'common/model/'.ucfirst($table).'.php',APP_PATH.request()->module().'model/'.ucfirst($table).'.php'];

    if(file_exists($file[0])) $parseStr .= '$db=model("app\common\model\\'.ucfirst($table).'");';

    if(file_exists($file[1])) $parseStr .= '$db=model(app\\'.request()->module().'\model\\'.ucfirst($table).');';

    if(!file_exists($file[0]) && !file_exists($file[1])){

    $parseStr .= '$db=db("'.$table.'");';

    }

    $parseStr .= '$'.$id."=\$db->where($where)->field('$field')->find(); ?>";

    $parseStr .= $content;

    if (!empty($parseStr)) {

    return $parseStr;

    }

    return;

    }

     

    public function tagval($tag){

    $table = $tag['table'];

    $where = isset($tag['where'])?$tag['where']:'[]';

    $value = isset($tag['value'])?$tag['value']:'id';

    $getdata = isset($tag['getdata'])?$tag['getdata']:false;

    $parseStr = '<?php ';

    //查看是否存在model类

    $file=[APP_PATH.'common/model/'.ucfirst($table).'.php',APP_PATH.request()->module().'model/'.ucfirst($table).'.php'];

    if(file_exists($file[0])) $parseStr .= '$db=model("app\common\model\\'.ucfirst($table).'");';

    if(file_exists($file[1])) $parseStr .= '$db=model(app\\'.request()->module().'\model\\'.ucfirst($table).');';

    if(file_exists($file[1])) $parseStr .= 'use app\\'.request()->module().'\model\\'.ucfirst($table).'; $db=model("'.ucfirst($table).'");';

    if(!file_exists($file[0]) && !file_exists($file[1])){

    $parseStr .= '$db=db("'.$table.'");';

    }

    $parseStr .= "\$arr=\$db->where($where)->field('$value')->find(); ";

    $parseStr .= $getdata ?'echo $arr->getdata("'.$value.'");?>' :'echo $arr["'.$value.'"];?>';

    if (!empty($parseStr)) {

    return $parseStr;

    }

    return;

    }

    }

    转载于:https://www.cnblogs.com/chengfengchi/p/10185635.html

    展开全文
  • 在上一篇文章中讲了一部分的通用FB功能块指令,包括...定时器功能块包括通电延时定时器TON、断电延时定时器TOF、脉冲定时器TP、定时器功能块TIMER_FB-M。其中有_1、_10、_100、_CONT、_CONTHS等之。通电延时定时器...

    在上一篇文章中讲了一部分的通用FB功能块指令,包括双稳态功能块、边缘检测功能块和计数器功能块,定时器功能块没有讲到,那么这一篇文章就给大家介绍一下定时器功能块的内容,此外,再讲两个定时器和计数器功能块的编程案例。

    定时器功能块包括通电延时定时器TON、断电延时定时器TOF、脉冲定时器TP、定时器功能块TIMER_FB-M。其中有_1、_10、_100、_CONT、_CONTHS等之分。

    通电延时定时器TON

    当输入IN变为1时,延时PT设定值指定的时间,当延时时间到时Q输出端输出为1,ET是延迟经过时间。其中,PT设置范围为0ms~32767ms,ET经过时间的计数使用定时器软元件。功能块为TON时,为100ms单位定时器,TON_10时,为10ms单位定时器。

    断电延时定时器TOF

    当输入IN变为1时,将输出Q置为1,延时PT设定值指定的时间,当延时时间到时,Q输出端输出为0,ET是延迟经过时间。

    其中,PT设置范围为0ms~32767ms,ET经过时间的计数使用定时器软元件。功能块为TOF时,为100ms单位定时器,TOF_10时,为10ms单位定时器。

    脉冲定时器TP

    在输入端IN变为1时,在PT设置的时间内将输出Q设置为1,ET是Q变为1后的经过时间,如果经过时间达到了PT设定时间,则将输出Q置为0。

    当输出Q变为0后,输入IN从1变成0,可以复位经过时间。

    如果输出Q为1时,输入IN变为0,输出Q也不会被置为0。

    定时器功能块TIMER_FB-M

    TIMER_FB-M功能块有_1、_10、_100、_CONT、_CONTHS之分,_1是1ms定时器,_10是10ms定时器,_100是100ms定时器,_CONT是低速累计定时器、_CONTHS是高速累计定时器。

    TIMER_FB-M定时器功能块管脚定义:

    Coil是执行条件;Preset是定时器设定值;ValueIn是定时器初始值,ValueOut是定时器当前值;Status是输出;

    其中Coil和Status是BOOL类型,Preset和ValueIN是INT类型,ValueOut是ANY16类型。

    当Coil执行条件变为ON时,开始定时。

    从ValueIn×1ms开始计时,直到Preset×1ms为止,到达设定时间时变Status为ON。当前计数值被输出到ValueOut中。

    如果Coil变为OFF,则当前值变为ValueIn的值,Status也变为OFF。

    以上就把通用FB功能块的指令都介绍完了,下面就讲两个定时器和计数器功能块的编程案例吧。

    【案例一】用CTUD功能块做停车场车辆的计数和计时控制。控制要求如下:

    1、某停车场最多可停放100辆汽车,现通过数码显示管显示剩余空车位数,停车位满后亮“已满”LED灯,有空位时亮“有车位”LED灯。

    2、入库车辆进入时,经过入库车位检测传感器后,如果车位尚未满的话,栅栏打开,计进入一辆,出库时车辆经过出库车位检测传感器后,栅栏打开,计驶出一辆。

    3、从PLC输出口Y接入7段数码显示管,显示的位数与输出组合位元件的组数有关,K1Y0表示仅接入1位数码管仅能显示0~9,K3Y0表示接入3位数码管可以显示0~999。

    【案例二】做电机的星三角降压启动控制。按下启动按钮,首先主接触器和星型接触器接通,延时一定时间,星型接触器断开,再延时2秒,转换成三角形接触器接通。

    以上两个案例都是利用定时器和计数器功能块编写的程序案例,你觉得有比普通的定时器和计数器指令好用吗?来评论区说一说呗~

    (技成培训网原创,作者:蔡慧荥,未经授权不得转载,违者必究)

    展开全文
  • 5)修复[CNVD国家漏洞]测试提出的DSmall多商户开源商城系统dropcommonmsg方法存在SQL注入漏洞、get_subject_by_typeid方法存在SQL注入漏洞、check_email方法存在SQL注入漏洞、SQL注入漏洞及系统的其他小bug ...
  • 5)修复[CNVD国家漏洞]测试提出的DSmall多商户开源商城系统dropcommonmsg方法存在SQL注入漏洞、get_subject_by_typeid方法存在SQL注入漏洞、check_email方法存在SQL注入漏洞、SQL注入漏洞及系统的其他小bug ...
  • 5)修复[CNVD国家漏洞]测试提出的DSmall多商户开源商城系统dropcommonmsg方法存在SQL注入漏洞、get_subject_by_typeid方法存在SQL注入漏洞、check_email方法存在SQL注入漏洞、SQL注入漏洞及系统的其他小bug ...
  • 在用tp5做项目的时候,因为使用了分库分表的,这个时候的事务是需要分步提交的 第一种 也就是最简单的事务 单个数据库 /** * 普通事务 * return json */ public function demo01(){ <...

    在用tp5做项目的时候,因为使用了分库分表的,这个时候的事务是需要分步提交的
    第一种 也就是最简单的事务 单个数据库

    	/**
         * 普通事务
         * return json
         */
        public function demo01(){
    
            // 开启事务
            Db::startTrans();
            try{
    
                // 添加数据
                Db::table('article') -> insert(['title' => '测试事务']);
    
                Db::commit();
                return json([
                    'error_code' => 0,
                    'msg' => 'success'
                ]);
            }catch (\Exception $e){
                Db::rollback();
                return json([
                    'error_code' => 400,
                    'msg' => $e ->getMessage()
                ]);
            }
        }
    
    

    第二种 使用分库分表 多个数据库

    /**
         * 分库事务
         * return json
         */
        public function demo02(){
    
            // 开启默认数据库的事务
            Db::startTrans();
    
            // 开启指定的数据库 数据库类型://用户名:密码@数据库地址:数据库端口/数据库名#字符集
            Db::connect('mysql://root:root@127.0.0.1:3306/laravel#utf8') -> startTrans();
    
            try{
    
                // 插入数据
                Db::table('article') -> insert(['title' => '分布式回滚']);
    
                Db::connect('mysql://root:root@127.0.0.1:3306/laravel#utf8')
                    -> table('shop_order')
                    -> insert(['order_number' => date('YmdHis')]);
    
                // 提交
                Db::commit();
                Db::connect('mysql://root:root@127.0.0.1:3306/laravel#utf8') -> commit();
                return json([
                    'error_code' => 0,
                    'msg' => 'success'
                ]);
            }catch (\Exception $e){
    
                // 回滚
                Db::rollback();
                Db::connect('mysql://root:root@127.0.0.1:3306/laravel#utf8') -> rollback();
                return json([
                    'error_code' => 400,
                    'msg' => $e -> getMessage()
                ]);
            }
        }
    
    

    第三种 使用模型事务

    <?php
    /**
     * Created by PhpStorm.
     * User: Administrator
     * Date: 2019/10/6
     * Time: 11:20
     */
    
    namespace app\index\model;
    
    use think\Model;
    
    class OrderModel extends Model {
    
        // 绑定表
        protected $table = 'shop_order';
    
         设置当前模型的数据库连接
        //protected $connection = [
        //    // 数据库类型
        //    'type'        => 'mysql',
        //    // 服务器地址
        //    'hostname'    => '127.0.0.1',
        //    // 数据库名
        //    'database'    => 'laravel',
        //    // 数据库用户名
        //    'username'    => 'root',
        //    // 数据库密码
        //    'password'    => 'root',
        //    // 数据库编码默认采用utf8
        //    'charset'     => 'utf8',
        //    // 数据库表前缀
        //    'prefix'      => '',
        //    // 数据库调试模式
        //    'debug'       => false,
        //];
    
    
        public function __construct($data = [])
        {
        	// 这样可以动态更改模型的数据库连接 可以使用不同的数据
            $this -> connection = [
                // 数据库类型
                'type'        => 'mysql',
                // 服务器地址
                'hostname'    => '127.0.0.1',
                // 数据库名
                'database'    => 'laravel',
                // 数据库用户名
                'username'    => 'root',
                // 数据库密码
                'password'    => 'root',
                // 数据库编码默认采用utf8
                'charset'     => 'utf8',
                // 数据库表前缀
                'prefix'      => '',
                // 数据库调试模式
                'debug'       => false,
            ];
            parent::__construct($data);
        }
    }
    
    
    <?php
    /**
     * Created by PhpStorm.
     * User: Administrator
     * Date: 2019/10/6
     * Time: 11:20
     */
    
    namespace app\index\model;
    
    use think\Model;
    
    class DetailModel extends Model {
    
        // 绑定表
        protected $table = 'shop_detail';
    
         设置当前模型的数据库连接
        //protected $connection = [
        //    // 数据库类型
        //    'type'        => 'mysql',
        //    // 服务器地址
        //    'hostname'    => '127.0.0.1',
        //    // 数据库名
        //    'database'    => 'laravel',
        //    // 数据库用户名
        //    'username'    => 'root',
        //    // 数据库密码
        //    'password'    => 'root',
        //    // 数据库编码默认采用utf8
        //    'charset'     => 'utf8',
        //    // 数据库表前缀
        //    'prefix'      => '',
        //    // 数据库调试模式
        //    'debug'       => false,
        //];
    
        public function __construct($data = [])
        {
    
            $this -> connection = [
                // 数据库类型
                'type'        => 'mysql',
                // 服务器地址
                'hostname'    => '127.0.0.1',
                // 数据库名
                'database'    => 'laravel',
                // 数据库用户名
                'username'    => 'root',
                // 数据库密码
                'password'    => 'root',
                // 数据库编码默认采用utf8
                'charset'     => 'utf8',
                // 数据库表前缀
                'prefix'      => '',
                // 数据库调试模式
                'debug'       => false,
            ];
            parent::__construct($data);
        }
    }
    
    
    	/**
         * 分布式事务 使用模型 多个模型 只需一个模型开启事务即可
         * return json
         */
        public function demo03(){
    
            // 开启事务 多个模型 只需要开启一个即可
            $orderModel = new OrderModel;
            $orderModel -> startTrans();
            try{
                $detailModel = new DetailModel;
    
                // 新增数据
                $orderModel -> order_number = date('YmdHis');
                $orderModel -> save();
                // throw new Exception('回滚');
                // 新增数据
                $detailModel -> detail = time();
                $detailModel -> save();
    
                // 提交事务
                $orderModel -> commit();
                return json([
                    'error_code' => 0,
                    'msg' => 'success',
                ]);
    
            }catch (\Exception $e){
    
                // 事务回滚
                $orderModel -> rollback();
                return json([
                    'error_code' => 400,
                    'msg' => $e -> getMessage()
                ]);
            }
    
        }
    
    

    参考链接:https://www.kancloud.cn/manual/thinkphp5/118059

    展开全文
  • 在用tp5做项目的时候,因为使用了分库分表的,这个时候的事务是需要分步提交的 第一种 也就是最简单的事务 单个数据库 /** * 普通事务 * return json */ public function demo01(){ // 开启事务 Db::...
  • Thinkphp5.1之安装(重拾知识笔记篇)

    千次阅读 2018-06-02 22:49:55
    thinkphp官网从tp5.1已不在thinkphp官网提供下载了,请使用Composer...而后再克隆核心框架仓库,注意保存的路径,在tp5文件新建一文件夹thinkphp 最后将github克隆下来的tp5框架剪切至apache的htdocs目录下 ...
  • 服务器のNginx

    2018-12-18 23:03:00
    1.描述下大流量高并发的网站解决方案: 1.nginx负载均衡 ...7.分库分表或分区 8.磁盘分布 DNS负载均衡->负载均衡器->集群服务器->web服务器(NGINX)->(PHP)静态缓存(tp,smarty)...
  • PPVOD采用的Php技术是国内优秀的Tp框架,无论从安全,单入口模式(MVC),性能,缓存等多方面来讲都是走在国际潮流的前端,其介要介绍如下!...·海量资源,完全免费采集(快播,迅播,web9,皮皮,高清视频)一网打尽
  • PPVOD是一套专为不同需求的站长而设计的视频点播系统,灵活,方便是最大的特色,为初学者快速架设网站首选,只需5分钟即可建立一个海量的视频讯息的行业网站。 PPVOD采用PHP MYSQL架构,国内优秀TP的框架为开发...
  • 5.tp中使用AJAX提交表单 6.把模板套到项目中 7. 管理员的登录 第二天 1.锁机制 2.时间插件、XSS过滤、在线编辑器使用 3.商品的删除 4.商品的修改完成-一张表的操作全部完成 5.tp中使用AJAX提交表单 6.把模板套到项目...
  • 重新检查了一次,发现模板代码中区分类和基本数据类型的代码用到了另外自定义的。需要做如下修改: #include //先定义一个模板用以区分类和基本数据类型的行为 template, bool val>struct ChangeClass {typedef ...
  • PHP电影程序

    2011-08-07 02:52:39
    ·基于最新的TP框架构建,详尽注释,方便二次开发和扩展 ·采用项目缓存机制,单入口模式,简洁,小巧,高效 ·完全UTF-8编码,方便安装在国外主机 ·模板分离设计,轻松设计模板 ·方便自由的模板方法,可以实现复杂多样...
  • 舟舟PHP影视系统_2.0

    2012-07-22 11:01:40
    ·海量资源,完全免费采集(快播,迅播,web9,皮皮,高清视频)一网打尽 --------------------------------------- 为什么选择 舟舟影视系统 --------------------------------------- 1.卓越的访问速度和负载...
  • CRMEB会员群(156535570)已满 CRMEB会员2群(68808391)已满 CRMEB会员5群(609480511)已满 CRMEB会员8群(1030955182)已满 CRMEB会员9群(633569634)已满 CRMEB微信开发群(116279623)2000人已满 CRMEB微信...
  • 第三方控件: ICS 功能: 收集国内十家人才招聘垂直网站信息,按城市,行业,职位分类检索, 导出HTML/WML文件,搜索速度4Mb/s,。信息包括:公司名称,联络人,电话,传真,地址,网址,邮编,薪酬,工作地点,...
  • PaperTest Q&A笔试综述

    2021-02-10 19:00:29
    5.二查找函数 140 6.实现栈或者树的建立查找删除销毁操作… 141 7.斐波那契数列 141 8.求两个数组中的相同元素 141 9.查找一个中间大的数… 141 10.编写类 String的构造析构赋值函数…,…,…,,, 141 ...
  • 昂酷拍卖环境要求: ...数据库:mysql ...JS\CSS 压缩缓存:系统加入了minify压缩js、css缓存,为了和TP的分隔符分开,如果你要将你的js、css加入到minify中,你必须使用竖线“|”将多个文件分隔开。
  • 久久游戏互通图 免VS

    2010-11-14 13:11:59
    1. -.-+数字 钱功能 (数字为楼层 玩家楼层1-5近卫 7到11天灾 如果你是近卫 建议 输入-.- 0 如果你是天灾 建议输入 -.- 6 2.-英雄缩写+空格 英雄命令查询功能 有时候不需要加空格 3.-=-同时具有100%反技能互通 ...
  • 第三方控件: ICS / AsyncPro 功能: 收集国内十家人才招聘垂直网站信息,可直接拨打电话,发电邮,导出EXCEL文件,搜索速度20Mb/s,按城市,行业,职位分类检索。打印信息包括:公司名称,联络人,电话,传真,...
  • Asus TP300LD 链接 Asus TUF Gaming FX504 链接 链接 链接 华硕 FX80GE FX504GE ASUS TUF504GD Asus TUF 505GE 链接 Asus TUF 15 FX506L 链接 Asus UX461UA 链接 Asus UX501JW 链接 ...
  • RFC2040 RC5, RC5-CBC, RC5-CBC-Pad,和 RC5-CTS算法 RFC2042 注册新BGP属性类型 RFC2046 多用途Internet邮件扩展(多用途网际邮件扩充协议(MIME))第二部分:媒体类型 RFC2053 AM (美国)域 RFC2078 通用安全服务应用...
  • RFC中文文档-txt

    2009-09-11 14:56:56
    RFC2474 IPv4与IPv6包头中差服务字段(DS Field)的定义 RFC2475 分类业务的体系结构 RFC2492 IPv6 通过ATM网络 RFC2495 有关 DS1,E1,DS2,E2接口类型的管理部件的定义 RFC2508 低速串行链路下IP/UDP/RTP数据包头的...
  • 中文版RFC,共456

    2009-04-19 22:56:29
    RFC2474 IPv4与IPv6包头中差服务字段(DS Field)的定义 RFC2475 分类业务的体系结构 RFC2492 IPv6 通过ATM网络 RFC2495 有关 DS1,E1,DS2,E2接口类型的管理部件的定义 RFC2508 低速串行链路下IP/UDP/RTP数据包头的...
  • 2.6.1 FI-AA-AA-TR-TP 转帐记帐 63 2.6.2 FI-AA-SVA-HI 通货膨胀处理 63 2.6.3 FI-AA-IS 信息系统 63 2.7 FI-SL-SL 基本功能 64 2.7.1 FI-SL-COB 代码块 68 2.7.2 FI-SL-VSR 确认,替换和规则 69 2.7.3 FI-SL-IS ...
  • 5、使用scikit-learn中的线性模型实现 二、逻辑回归 1、代价函数 2、梯度 3、正则化 4、S型函数(即) 5、映射为多项式 6、使用的优化方法 7、运行结果 8、使用scikit-learn中的逻辑回归模型实现 逻辑...

空空如也

空空如也

1 2
收藏数 37
精华内容 14
关键字:

tp5分库