APEX开发过程中需要注意的小细节5.5

news2024/10/6 14:32:36

oracle保留小数点后两位的函数

在日常开发中经常用到百分比做数据对比,但是有可能得到的数据是一个多位小数,结果如下所示:

如果想截取部分小数如保留小数点后两位可以怎么做呢?

在Oracle中,可以使用ROUND函数来四舍五入保留小数点后两位,或者使用TRUNC函数来截断小数点后多余的位数。

例子:

使用ROUND函数:

SELECT ROUND(123.4567, 2) FROM DUAL;

-- 结果: 123.46

使用TRUNC函数:

SELECT TRUNC(123.4567, 2) FROM DUAL;

-- 结果: 123.45

在这里,DUAL是Oracle提供的一个虚拟表,可以用来进行这种单行选择操作。ROUND函数进行四舍五入,而TRUNC函数则直接截断多余的小数位数。两者的区别在于如何处理.5的情况,ROUND会四舍五入到最接近的偶数,而TRUNC则简单地截断。

【注意】截取的先后顺序也有讲究,如果是百分比需要*100,建议先*100再截取,否则结果精确度会受影响

(select distinct ROUND((select sum(CONSUMED)
                               from JA_PROJECT_MANAGER_OF_GROUP_TASK_V
                               where PRODUCTID = C.PRODUCTID
                                 and TO_CHAR(WORK_DATE, 'YYYYIW') = TO_CHAR(TRUNC(SYSDATE), 'YYYYIW'))
                                  / (select sum(CONSUMED)
                                     from JA_PROJECT_MANAGER_OF_GROUP_TASK_V
                                     where TO_CHAR(WORK_DATE, 'YYYYIW') = TO_CHAR(TRUNC(SYSDATE), 'YYYYIW'))* 100,2)
              from JA_PROJECT_MANAGER_OF_GROUP_TASK_V)AS ACTUAL_RATE_DEVELOPMENT
      --“开发投入实际占比”:当前统计周期内当前专项上投入的开发资源工时/当前统计周期内所有开发资源工时 * 100%
      from JAS_PROJECT_MASTER M
               left join JA_PROJECt_MAPPING B on B.PROJECT_ID = M.PROJECT_ID
               left join JA_PROJECT_MANAGER_OF_GROUP_TASK_V C on C.PRODUCTID = B.PRODUCT_ID

实际取值:8.26%

错误示范:

取值:8%

【不想拼接为空的数】

现状:当查询到的内容为空依然会拼接%,但是很突兀

原代码:直接拼接,并未判断,为空也展示%

改进:判断是否为空,若为空则赋值0

改进后效果:

【本周计划完成度与状态关联,当本周计划完成度小于100状态显示为异常(1),反之则正常(0)】

之前的做法是在两个项(本周计划完成度,状态)都设置动态操作,在里面设置对应的动态操作,设置值-JavaScript表达式-

if (utils.checkNull($v('P203_WEEK_PERCENTAGE')) ) {
    return 0;
} else{
    if (($v('P203_WEEK_PERCENTAGE')) >= 100) {
    return 0;
}else{
    return 1;
}
    }

最后设置-刷新

受影响的元素-项-状态

但是这样太麻烦不说,js返回的0和1在项-本周计划完成度 中没有意义

于是有了

方案二

直接对本周计划完成度做判断然后给状态赋值

JavaScript表达式-

if (($v('P203_WEEK_PERCENTAGE')) >= 100) {
    $s('P203_STATUS',0);
}else{
    $s('P203_STATUS',1);
}

效果:

完成度100为正常

完成度小于100为异常

【在APEX页面实现鼠标指到悬浮展示数据】

APEX也可以实现

属性-高级-初始化JavaS函数-

function(config) {
    config.defaultGridViewOptions = {
        tooltip: {
            // when the tooltip is integrated with the grid view the content callback
            // gets some extra helpful parameters
            content: function(callback, model, recordMeta, colMeta, columnDef ) {
                var text = null;

                // if in/over the row header display a tooltip based on 
                // the record edit state metadata
                if (recordMeta && $(this).hasClass( "a-GV-rowHeader" ) ) {
                    if ( recordMeta.deleted ) {
                        text = "This record has been deleted";
                    } else if ( recordMeta.inserted ) {
                        text = "This record has been added";
                    } else if ( recordMeta.updated ) {
                        text = "This record has been changed";
                    }
                } else {
                    if ( columnDef && recordMeta) {
                        // if in/over the DEFAULT_VALUE column put the DEFAULT_VALUE in a tooltip so more of the DEFAULT_VALUE can be seen
                        // if in/over the name column show the hire date
                        if ( columnDef.property === "ACTUAL_RATE_DEVELOPMENT" ) {
                            text = model.getValue( recordMeta.record, "DETAILS" );
                        }
                    }
                    // if in/over any other column display a tooltip based on 
                    // the changed state metadata
                    if ( colMeta && colMeta.changed ) {
                        if ( text !== null) {
                            text += "<br>";
                        } else {
                            text = "";
                        }
                        text += "This cell has been changed";
                    }
                }
                return text;
            }
        }
    };
    return config;
}

【汉字拼接多个查询值输出为一个值】

1.0版本

SELECT LISTAGG(label, ',') WITHIN GROUP (ORDER BY label) AS labels
FROM (SELECT '该项目本周总开发工时:' || sum(CONSUMED) AS label
      FROM JAS_PROJECT_MASTER M
               left join JA_PROJECt_MAPPING B on B.PROJECT_ID = M.PROJECT_ID
               left join JA_PROJECT_MANAGER_OF_GROUP_TASK_V C on C.PRODUCTID = B.PRODUCT_ID
      where TO_CHAR(WORK_DATE, 'YYYYIW') = TO_CHAR(TRUNC(SYSDATE), 'YYYYIW')
        and M.PROJECT_ID = :P205_PROJECT_ID
      UNION ALL
      SELECT '晶品研发组本周开发工时(小时):' || nvl((select sum(CONSUMED)
                                                     from JA_PROJECT_MANAGER_OF_GROUP_TASK_V
                                                     where PRODUCTID = C.PRODUCTID
                                                       and code = 'kaifa-2024'
                                                       and TO_CHAR(WORK_DATE, 'YYYYIW') = TO_CHAR(TRUNC(SYSDATE), 'YYYYIW')),
                                                    0)
      FROM JAS_PROJECT_MASTER M
               left join JA_PROJECt_MAPPING B on B.PROJECT_ID = M.PROJECT_ID
               left join JA_PROJECT_MANAGER_OF_GROUP_TASK_V C on C.PRODUCTID = B.PRODUCT_ID
      where TO_CHAR(WORK_DATE, 'YYYYIW') = TO_CHAR(TRUNC(SYSDATE), 'YYYYIW')
        and M.PROJECT_ID = :P205_PROJECT_ID
      UNION ALL
      SELECT '晶品支撑组本周开发工时(小时):' || nvl((select sum(CONSUMED)
                                                     from JA_PROJECT_MANAGER_OF_GROUP_TASK_V
                                                     where PRODUCTID = C.PRODUCTID
                                                       and code = 'LCODEDEV-2024'
                                                       and TO_CHAR(WORK_DATE, 'YYYYIW') = TO_CHAR(TRUNC(SYSDATE), 'YYYYIW')),
                                                    0)
      FROM JAS_PROJECT_MASTER M
               left join JA_PROJECt_MAPPING B on B.PROJECT_ID = M.PROJECT_ID
               left join JA_PROJECT_MANAGER_OF_GROUP_TASK_V C on C.PRODUCTID = B.PRODUCT_ID
      where TO_CHAR(WORK_DATE, 'YYYYIW') = TO_CHAR(TRUNC(SYSDATE), 'YYYYIW')
        and M.PROJECT_ID = :P205_PROJECT_ID)
;

输出

都在同一行,页面不美观

改进2.0版本:在分结果之后面拼接|| CHR(10)

SELECT LISTAGG(label, ',') WITHIN GROUP (ORDER BY label) AS labels
FROM (SELECT '该项目本周总开发工时:' || sum(CONSUMED) AS label
      FROM JAS_PROJECT_MASTER M
               left join JA_PROJECt_MAPPING B on B.PROJECT_ID = M.PROJECT_ID
               left join JA_PROJECT_MANAGER_OF_GROUP_TASK_V C on C.PRODUCTID = B.PRODUCT_ID
      where TO_CHAR(WORK_DATE, 'YYYYIW') = TO_CHAR(TRUNC(SYSDATE), 'YYYYIW')
        and M.PROJECT_ID = :P205_PROJECT_ID
      UNION ALL
      SELECT '晶品研发组本周开发工时(小时):' || nvl((select sum(CONSUMED)
                                                     from JA_PROJECT_MANAGER_OF_GROUP_TASK_V
                                                     where PRODUCTID = C.PRODUCTID
                                                       and code = 'kaifa-2024'
                                                       and TO_CHAR(WORK_DATE, 'YYYYIW') = TO_CHAR(TRUNC(SYSDATE), 'YYYYIW')),
                                                    0) || CHR(10)
      FROM JAS_PROJECT_MASTER M
               left join JA_PROJECt_MAPPING B on B.PROJECT_ID = M.PROJECT_ID
               left join JA_PROJECT_MANAGER_OF_GROUP_TASK_V C on C.PRODUCTID = B.PRODUCT_ID
      where TO_CHAR(WORK_DATE, 'YYYYIW') = TO_CHAR(TRUNC(SYSDATE), 'YYYYIW')
        and M.PROJECT_ID = :P205_PROJECT_ID
      UNION ALL
      SELECT '晶品支撑组本周开发工时(小时):' || nvl((select sum(CONSUMED)
                                                     from JA_PROJECT_MANAGER_OF_GROUP_TASK_V
                                                     where PRODUCTID = C.PRODUCTID
                                                       and code = 'LCODEDEV-2024'
                                                       and TO_CHAR(WORK_DATE, 'YYYYIW') = TO_CHAR(TRUNC(SYSDATE), 'YYYYIW')),
                                                    0) || CHR(10)
      FROM JAS_PROJECT_MASTER M
               left join JA_PROJECt_MAPPING B on B.PROJECT_ID = M.PROJECT_ID
               left join JA_PROJECT_MANAGER_OF_GROUP_TASK_V C on C.PRODUCTID = B.PRODUCT_ID
      where TO_CHAR(WORK_DATE, 'YYYYIW') = TO_CHAR(TRUNC(SYSDATE), 'YYYYIW')
        and M.PROJECT_ID = :P205_PROJECT_ID)
;

在数据库层面实现了换行,但是在Oracle APEX页面还是紧密排序的,看来无法使用。

改进3.0版本:拼接|| '<br/>',在APEX页面层面实现拼接换行

SELECT LISTAGG(label, ',') WITHIN GROUP (ORDER BY label) AS labels
FROM (SELECT '该项目本周总开发工时:' || sum(CONSUMED) AS label
      FROM JAS_PROJECT_MASTER M
               left join JA_PROJECt_MAPPING B on B.PROJECT_ID = M.PROJECT_ID
               left join JA_PROJECT_MANAGER_OF_GROUP_TASK_V C on C.PRODUCTID = B.PRODUCT_ID
      where TO_CHAR(WORK_DATE, 'YYYYIW') = TO_CHAR(TRUNC(SYSDATE), 'YYYYIW')
        and M.PROJECT_ID = :P205_PROJECT_ID
      UNION ALL
      SELECT '晶品研发组本周开发工时(小时):' || nvl((select sum(CONSUMED)
                                                     from JA_PROJECT_MANAGER_OF_GROUP_TASK_V
                                                     where PRODUCTID = C.PRODUCTID
                                                       and code = 'kaifa-2024'
                                                       and TO_CHAR(WORK_DATE, 'YYYYIW') = TO_CHAR(TRUNC(SYSDATE), 'YYYYIW')),
                                                    0)|| '<br/>'
      FROM JAS_PROJECT_MASTER M
               left join JA_PROJECt_MAPPING B on B.PROJECT_ID = M.PROJECT_ID
               left join JA_PROJECT_MANAGER_OF_GROUP_TASK_V C on C.PRODUCTID = B.PRODUCT_ID
      where TO_CHAR(WORK_DATE, 'YYYYIW') = TO_CHAR(TRUNC(SYSDATE), 'YYYYIW')
        and M.PROJECT_ID = :P205_PROJECT_ID
      UNION ALL
      SELECT '晶品支撑组本周开发工时(小时):' || nvl((select sum(CONSUMED)
                                                     from JA_PROJECT_MANAGER_OF_GROUP_TASK_V
                                                     where PRODUCTID = C.PRODUCTID
                                                       and code = 'LCODEDEV-2024'
                                                       and TO_CHAR(WORK_DATE, 'YYYYIW') = TO_CHAR(TRUNC(SYSDATE), 'YYYYIW')),
                                                    0)|| '<br/>'
      FROM JAS_PROJECT_MASTER M
               left join JA_PROJECt_MAPPING B on B.PROJECT_ID = M.PROJECT_ID
               left join JA_PROJECT_MANAGER_OF_GROUP_TASK_V C on C.PRODUCTID = B.PRODUCT_ID
      where TO_CHAR(WORK_DATE, 'YYYYIW') = TO_CHAR(TRUNC(SYSDATE), 'YYYYIW')
        and M.PROJECT_ID = :P205_PROJECT_ID)

改进4.0版本:想优先展示总开发工时,再展示各组

去掉分组和排序条件,按照想要的顺序查询数据并拼接即可

select *
from (select d.project_detail_id                                               project_detail_id,
             m.project_id                                                      project_id,
             m.project_name                                                    project_name,
             m.project_class                                                   project_class,--工作类型 专项,事务,推广/内部专项、外部专项
             m.important_grade                                                 important_grade, --重要等级(仅内部人员可见)
             m.project_status                                                  project_status,--当前阶段
             m.project_scope                                                   project_scope,--项目范围
             m.leading_unit                                                    leading_unit,--需求单位
             (CASE
                  WHEN plan_to_end_date IS NULL THEN NULL
                  when SYSDATE > plan_to_end_date then '100%'
                  ELSE
                      FLOOR((SYSDATE - start_date) / (plan_to_end_date - start_date) * 100) || '%'
                 END)                                                       AS progress, --项目进度(%)
             (SELECT next_plan
              FROM (SELECT f.project_id                                                                            project_id,
                           f.next_plan                                                                             next_plan,
                           ROW_NUMBER() OVER (PARTITION BY t.project_id ORDER BY f.CREATE_DATE DESC NULLS LAST) AS rn
                    FROM JAS_PROJECT_MASTER t
                             JOIN
                        JAS_PROJECT_DETAIL f ON t.project_id = f.project_id and to_char(t.start_date, 'yyyy') = '2024')
              WHERE rn = 2
                and project_id = m.project_id)                                 plan,--上周的“下周计划”即——本周计划
             d.current_progress                                             as current_progress_week, --本周工作总结
             (case
                  when d.WEEK_PERCENTAGE is null then ''
                  else d.WEEK_PERCENTAGE || '%' end)                        as WEEK_PERCENTAGE, --本周计划内工作完成度(%)
             (case
                  when d.ACTUAL_RATE_WEEK is null then ''
                  else d.ACTUAL_RATE_WEEK || '%' end)                          ACTUAL_RATE_WEEK, --本周实际工作完成度(%)
             d.next_plan                                                       next_plan, --下周工作计划
             m.project_owner                                                   project_owner, --项目负责人
             m.project_target                                                  project_target,--项目目标
             m.progress_memo                                                   progress_memo,--进度说明
             m.start_date                                                      start_date,--开始时间
             m.plan_to_end_date                                                plan_to_end_date,--计划完成时间
             m.actual_end_date                                                 actual_end_date,--实际完成时间
             m.REQUEST_CONTACT_POINT, --需求方对接人(必填)
             m.HQIT_TEAM,--总部IT对接组
             m.HQIT_TEAM_CP,--总部IT对接人
             m.VENDOR,--厂商
             m.VENDOR_CP,--厂商对接人
            m.WEIGHT_COEFFICIENT                                              WEIGHT_COEFFICIENT, --权重系数
            d.NEXT_PLAN_ORG,--下周工作责任方/对接方
             d.NEXT_PLAN_OWNER,--下周工作责任人/对接人
             (case when d.STATUS = 0 or d.STATUS is null then 0 else 1 end) as STATUS,
             d.project_comment                                                 project_comment,--异常说明
             d.update_date                                                     update_date,
             (case
                  when m.WEIGHT_COEFFICIENT = 0 then ''
                  else NVL(ROUND((select m.WEIGHT_COEFFICIENT /
                                        sum(WEIGHT_COEFFICIENT) * 100
                                  from JAS_PROJECT_MASTER D
                                  where PROJECT_CLASS = '内部专项'
                                  group by PROJECT_CLASS),
                                2), 0) || '%' end)
                                                                           AS REASONABLE_RATE_DEVELOPMENT,
             --“开发投入合理占比”:当前内部专项权重系数 / 所有内部专项的权重之和 * 100%
             (select distinct NVL(ROUND((select sum(CONSUMED)
                                         from JA_PROJECT_MANAGER_OF_GROUP_TASK_V2
                                         where PRODUCTID = B.PRODUCT_ID
                                           and TO_CHAR(WORK_DATE, 'YYYYIW') = TO_CHAR(TRUNC(SYSDATE), 'YYYYIW'))
                                           / (select sum(CONSUMED)
                                               from JA_PROJECT_MANAGER_OF_GROUP_TASK_V2
                                               where TO_CHAR(WORK_DATE, 'YYYYIW') = TO_CHAR(TRUNC(SYSDATE), 'YYYYIW')) *
                                        100, 2), 0)
             from JA_PROJECT_MANAGER_OF_GROUP_TASK_V2) || '%'
                                                                           AS ACTUAL_RATE_DEVELOPMENT,
             --“开发投入实际占比”:当前统计周期内当前专项上投入的开发资源工时/当前统计周期内所有开发资源工时 * 100%
(SELECT LISTAGG(label, '') AS labels
FROM (SELECT distinct '该项目本周总开发工时:' || sum(CONSUMED)  || '<br/>' AS label
      FROM JAS_PROJECT_MASTER M2
               left join JA_PROJECt_MAPPING B on B.PROJECT_ID = M2.PROJECT_ID
               left join JA_PROJECT_MANAGER_OF_GROUP_TASK_V2 C on C.PRODUCTID = B.PRODUCT_ID
      where TO_CHAR(WORK_DATE, 'YYYYIW') = TO_CHAR(TRUNC(SYSDATE), 'YYYYIW')
        and M.PROJECT_ID = M2.PROJECT_ID
      UNION ALL
      SELECT distinct  '晶品研发组本周开发工时(小时):' || nvl((select sum(CONSUMED)
                                                     from JA_PROJECT_MANAGER_OF_GROUP_TASK_V2
                                                     where PRODUCTID = C.PRODUCTID
                                                       and code = 'kaifa-2024'
                                                       and TO_CHAR(WORK_DATE, 'YYYYIW') = TO_CHAR(TRUNC(SYSDATE), 'YYYYIW')),
                                                    0) || '<br/>'
      FROM JAS_PROJECT_MASTER M0
               left join JA_PROJECt_MAPPING B on B.PROJECT_ID = M0.PROJECT_ID
               left join JA_PROJECT_MANAGER_OF_GROUP_TASK_V2 C on C.PRODUCTID = B.PRODUCT_ID
      where TO_CHAR(WORK_DATE, 'YYYYIW') = TO_CHAR(TRUNC(SYSDATE), 'YYYYIW')
        and M.PROJECT_ID = M0.PROJECT_ID
      UNION ALL
      SELECT distinct  '晶品支撑组本周开发工时(小时):' || nvl((select sum(CONSUMED)
                                                     from JA_PROJECT_MANAGER_OF_GROUP_TASK_V2
                                                     where PRODUCTID = C.PRODUCTID
                                                       and code = 'LCODEDEV-2024'
                                                       and TO_CHAR(WORK_DATE, 'YYYYIW') = TO_CHAR(TRUNC(SYSDATE), 'YYYYIW')),
                                                    0) || '<br/>'
      FROM JAS_PROJECT_MASTER M1
               left join JA_PROJECt_MAPPING B on B.PROJECT_ID = M1.PROJECT_ID
               left join JA_PROJECT_MANAGER_OF_GROUP_TASK_V2 C on C.PRODUCTID = B.PRODUCT_ID
      where TO_CHAR(WORK_DATE, 'YYYYIW') = TO_CHAR(TRUNC(SYSDATE), 'YYYYIW')
        and M.PROJECT_ID = M1.PROJECT_ID) ) DETAILS
      from JAS_PROJECT_MASTER M
               left join JA_PROJECt_MAPPING B on B.PROJECT_ID = M.PROJECT_ID
--                left join JA_PROJECT_MANAGER_OF_GROUP_TASK_V2 C on C.PRODUCTID = B.PRODUCT_ID
               left join (select *
                          from (select rank() over (partition by e.project_id order by e.CREATE_DATE desc NULLS LAST ) rn,
                                       e.project_detail_id,
                                       e.project_id,
                                       e.update_date,
                                       e.updator,
                                       e.project_comment,
                                       e.STATUS,
                                       e.NEXT_PLAN_ORG,
                                       e.NEXT_PLAN_OWNER,
                                       e.WEEK_PERCENTAGE,
                                       e.next_plan,
                                       e.current_progress,
                                       e.CREATE_BY,
                                       e.CREATE_DATE,
                                       e.ACTUAL_RATE_WEEK
                                from JAS_PROJECT_DETAIL e)
                          where rn = 1) d
                        on m.project_id = d.project_id
               left join JA_PROJECt_MAPPING P on P.PROJECT_ID = M.PROJECT_ID
      where start_date >= to_date('2024-01-01', 'yyyy-mm-dd')
        and start_date <= to_date('2024-12-31', 'yyyy-mm-dd')
        and m.PROJECT_OWNER is not null
        and m.DEL_FLAG is null
        and (m.important_grade = :P205_IMPORTANT_GRADE or :P205_IMPORTANT_GRADE is null)
        and (m.project_class = :P205_CLASSIFY or :P205_CLASSIFY is null)
        and (m.project_status = :P205_PROJECT_STATUS or :P205_PROJECT_STATUS is null)
      order by M.IMPORTANT_GRADE);


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1601422.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Nature Climate Change | CO2施肥效应导致1981-2020年的全球陆地植被光合作用增加

在全球范围内&#xff0c;光合作用是大气和生物圈之间最大的单一CO2通量。因此&#xff0c;光合作用的长期变化&#xff0c;例如对大气CO2上升的响应&#xff0c;可能为气候变化提供重要的反馈。理论预测&#xff0c;CO2的增加增加了全球光合作用&#xff0c;这一过程被称为CO2…

根据 Figma 设计稿自动生成 Python GUI | 开源日报 No.221

ParthJadhav/Tkinter-Designer Stars: 8.0k License: BSD-3-Clause Tkinter-Designer 是一个用于快速创建 Python GUI 的工具&#xff0c;通过使用 Figma 设计软件&#xff0c;可以轻松地生成美观的 Tkinter GUI。 主要功能和优势包括&#xff1a; 拖放界面设计比手写代码更快…

SCI一区 | Matlab实现POA-TCN-BiGRU-Attention鹈鹕算法优化时间卷积双向门控循环单元注意力机制多变量时间序列预测

SCI一区 | Matlab实现POA-TCN-BiGRU-Attention鹈鹕算法优化时间卷积双向门控循环单元注意力机制多变量时间序列预测 目录 SCI一区 | Matlab实现POA-TCN-BiGRU-Attention鹈鹕算法优化时间卷积双向门控循环单元注意力机制多变量时间序列预测预测效果基本介绍模型描述程序设计参考…

Spring Boot 处理过滤器(filter )中抛出的异常

前言&#xff1a; 在改造老项目登录功能的时候&#xff0c;使用了过滤器对 token 进行有效性验证&#xff0c;验证通过继续进行业务请求&#xff0c;验证不通过则抛出校验异常。 过程&#xff1a; 技术方案拟定后&#xff0c;就着手开始改造&#xff0c;一切都很顺畅&#x…

OpenStack云平台实战

1、环境准备 主机CPU数量内存硬盘IPV4发行版controller48GB100GBens33: 192.168.110.27/24 esn34: 192.168.237.131/24CentOS 7.9compute48GB200GB、100GBens33: 192.168.110.26/24 esn34: 192.168.237.132/24CentOS 7.9 1.1 虚拟机安装部署 1.1.1 创建虚拟机 这里16或者17都…

机器学习——模型评价

概述 在机器学习中&#xff0c;模型评价是评估和比较不同模型性能的关键步骤之一。它是通过对模型的预测结果与真实标签进行比较&#xff0c;从而量化模型的预测能力、泛化能力和稳定性。模型评价旨在选择最佳的模型&#xff0c;理解模型的行为&#xff0c;并为模型的改进提供…

c++11 标准模板(STL)本地化库 - 平面类别 - 在字符编码间转换,包括 UTF-8、UTF-16、UTF-32 (七)

本地化库 本地环境设施包含字符分类和字符串校对、数值、货币及日期/时间格式化和分析&#xff0c;以及消息取得的国际化支持。本地环境设置控制流 I/O 、正则表达式库和 C 标准库的其他组件的行为。 平面类别 在字符编码间转换&#xff0c;包括 UTF-8、UTF-16、UTF-32 std::…

03.卸载MySQL

卸载MySQL 1.Windows卸载MySQL8 停止服务 用命令停止或者在服务中停止都可以 net stop mysql&#xff08;服务名字可以去服务里面看一下&#xff09;控制面板卸载MySQL 卸载MySQL8.0的程序可以和其他桌面应用程序一样直接在控制面板选择卸载程序&#xff0c;并在程序列表中…

nacos配置mysql(windows)

nacos默认是使用的内置数据库derby ,可通过配置修改成mysql,修改成mysql之后&#xff0c;之前配置在derby的数据会丢失 本文使用mysql版本为8.0.22 nacos版本为2.3.1 在mysql里面先创建一个数据库test(名称自定义&#xff0c;和后面配置文件里面的一样就好了) 在上面创建的数据…

【学习笔记】Python大数据处理与分析——pandas数据分析

一、pandas中的对象 1、Series对象 由两个相互关联的数组(values, index)组成&#xff0c;前者&#xff08;又称主数组&#xff09;存储数据&#xff0c;后者存储values内每个元素对应关联的标签。 import numpy as np import pandas as pds1 pd.Series([1, 3, 5, 7])print(…

数据结构排序算法

排序也称排序算法(SortAlgorithm)&#xff0c;排序是将一组数据&#xff0c;依指定的顺序进行排列的过程。 分类 内部排序【使用内存】 指将需要处理的所有数据都加载到内部存储器中进行排序插入排序 直接插入排序希尔排序 选择排序 简单选择排序堆排序 交换排序 冒泡排序快速…

【随笔】Git 高级篇 -- 远程仓库提交本地记录 git push(三十)

&#x1f48c; 所属专栏&#xff1a;【Git】 &#x1f600; 作  者&#xff1a;我是夜阑的狗&#x1f436; &#x1f680; 个人简介&#xff1a;一个正在努力学技术的CV工程师&#xff0c;专注基础和实战分享 &#xff0c;欢迎咨询&#xff01; &#x1f496; 欢迎大…

大学生前端学习第一天:了解前端

引言&#xff1a; 哈喽&#xff0c;各位大学生们&#xff0c;大家好呀&#xff0c;在本篇博客&#xff0c;我们将引入一个新的板块学习&#xff0c;那就是前端&#xff0c;关于前端&#xff0c;GPT是这样描述的&#xff1a;前端通常指的是Web开发中用户界面的部分&#xff0c;…

35. UE5 RPG制作火球术技能

接下来&#xff0c;我们将制作技能了&#xff0c;总算迈进了一大步。首先回顾一下之前是如何实现技能触发的&#xff0c;然后再进入正题。 如果想实现我之前的触发方式的&#xff0c;请看此栏目的31-33篇文章&#xff0c;讲解了实现逻辑&#xff0c;这里总结一下&#xff1a; …

用于半监督的图扩散网络 笔记

1 Title Graph Neural Diffusion Networks for Semi-supervised Learning&#xff08;Wei Ye, Zexi Huang, Yunqi Hong, and Ambuj Singh&#xff09;【2022】 2 Conclusion This paper proposes a new graph neural network called GND-Nets (for Graph Neural Diffu…

1W 6KVDC 隔离双输出 DC/DC 电源模块 ——TPJ 系列

TPJ一款有超高隔离电压的电源模块&#xff0c;主要用于医疗仪器和设备&#xff0c;特别在安全设备的应用中起着相当重要的作用&#xff0c; 它的绝缘设计完全能满足对隔离电压要求超过6000V的应用&#xff0c;在额定负载1W的情况下&#xff0c;工作温度范围为–40℃到 105℃&am…

转换为elementUI提示方法为uni-app的showToast提示

// 转换为elementUI提示方法为uni-app的showToast提示---------------------------------------- // 一般提示 Vue.prototype.$message function(title) {title && uni.showToast({icon: none,title}); }; // 成功提示 Vue.prototype.$message.success (title) > …

项目管理利器 Git

一、序言 今天聊聊 Git。 二、开发的问题 在开发项目时&#xff0c;我们的代码都是直接放在本地的机器上的。如果本地机器出现了问题&#xff0c;怎么办&#xff1f;在企业中&#xff0c;开发项目都是团队协作&#xff0c;一个团队共同维护一个项目该如何处理&#xff1f;团…

采用4G、5G实现无线视频监控,流量过大费用高,如何降低网络流量?

目录 一、高清视频监控中使用的4G和5G介绍 &#xff08;一&#xff09;4G物联网卡&#xff1a; 1、数据传输与稳定性 2、应用与优势 &#xff08;二&#xff09;5G物联网卡&#xff1a; 1、数据传输与速率 2、应用场景 二、4G/5G流量池 三、视频监控的流量使用 …

rk3588 安卓调试

rknn装上了android系统&#xff0c;用type-c usb连接上电脑&#xff0c;设备管理器发现了rk3588&#xff0c;但是Android Studio没有发现设备 后来怀疑是驱动没有安装&#xff0c;我用的驱动下载地址&#xff1a; 瑞芯微Rockchip驱动安装助手(适用于RK3308 RK3399等) Mcuzone…