ABAP 提示框 汇总

文章目录

前言

1.POPUP_TO_DISPLAY_TEXT

2.POPUP_TO_CONFIRM

3.G_DISPLAY_SELECTION_DYNPRO

4.REUSE_ALV_POPUP_TO_SELECT

5.POPUP_TO_DECIDE_LIST

6.POPUP_WITH_TABLE_DISPLAY_OK

7.BKK_POPUP_DISPLAY_LIST

8. POPUP_TO_CONFIRM_WITH_MESSAGE

9.POPUP_TO_CONFIRM

10.POPUP_TO_DECIDE

 11.POPUP_GET_VALUES_USER_HELP 提示框可输入

总结


前言

ABAP有各种各样的提示框类型,在不通的需求中可以用到不同展示、功能的提示框,持续更新。。。


1.POPUP_TO_DISPLAY_TEXT

*&---------------------------------------------------------------------*
*& 程 序 名:YTEST_001
*& 程序描述:ABAP 提示框
*& 创 建 者:JIANGYH
*& 创建日期:2024/04/19
*&---------------------------------------------------------------------*
*& 版本     修改者(公司)     日期         修改描述
*& 1.0.0    XXXX           YYYYMMDD      创建程序
*&---------------------------------------------------------------------*
REPORT ytest_001.*如果没有数据,提示还没有审核数据,请点击提取数据按钮
CALL FUNCTION 'POPUP_TO_DISPLAY_TEXT'EXPORTINGtitel        = '温馨提示:'textline1    = '没有检索到数据!'textline2    = ' 'start_column = 25start_row    = 6.

2.POPUP_TO_CONFIRM

*&---------------------------------------------------------------------*
*& 程 序 名:YTEST_001
*& 程序描述:ABAP 提示框
*& 创 建 者:JIANGYH
*& 创建日期:2024/04/19
*&---------------------------------------------------------------------*
*& 版本     修改者(公司)     日期         修改描述
*& 1.0.0    XXXX           YYYYMMDD      创建程序
*&---------------------------------------------------------------------*
REPORT ytest_001.DATA:lv_answer.CALL FUNCTION 'POPUP_TO_CONFIRM'EXPORTINGtitlebar              = '温馨提示: '
*   DIAGNOSE_OBJECT       =text_question         = '数是否保存数据? 'text_button_1         = 'YES'
*   ICON_BUTTON_1         =text_button_2         = 'NO'
*   ICON_BUTTON_2         = ' 'default_button        = '1'display_cancel_button = ' '
*   USERDEFINED_F1_HELP   = ' 'start_column          = 35start_row             = 6
*   POPUP_TYPE            =
*   IV_QUICKINFO_BUTTON_1 = ' '
*   IV_QUICKINFO_BUTTON_2 = ' 'IMPORTINGanswer                = lv_answer
*     TABLES
*   PARAMETER             =EXCEPTIONStext_not_found        = 1OTHERS                = 2.
IF sy-subrc <> 0.
* Implement suitable error handling here
ENDIF.CHECK lv_answer = 1.WRITE:'保存成功!'.

3.G_DISPLAY_SELECTION_DYNPRO

4.REUSE_ALV_POPUP_TO_SELECT

*&---------------------------------------------------------------------*
*& 程 序 名:YTEST_001
*& 程序描述:ABAP 提示框
*& 创 建 者:JIANGYH
*& 创建日期:2024/04/19
*&---------------------------------------------------------------------*
*& 版本     修改者(公司)     日期         修改描述
*& 1.0.0    XXXX           YYYYMMDD      创建程序
*&---------------------------------------------------------------------*
REPORT ytest_001.*&---------------------------------------------------------------------*
* TYPES
*&---------------------------------------------------------------------*
TABLES:sflight.
TYPES:BEGIN OF ty_alv,sel        TYPE sel,carrid     TYPE sflight-carrid,     " 航线代码fldate     TYPE sflight-fldate,     " 航班日期price      TYPE sflight-price,      " 航空运费planetype  TYPE sflight-planetype,  " 飞机类型paymentsum TYPE sflight-paymentsum, " 当前预定总数END OF ty_alv,tt_alv TYPE STANDARD TABLE OF ty_alv.*&---------------------------------------------------------------------*
* CONSTANTS
*&---------------------------------------------------------------------*
CONSTANTS:BEGIN OF c_fcat,name01 TYPE fieldname VALUE 'CARRID     ',text01 TYPE fieldtext VALUE '航线代码',name02 TYPE fieldname VALUE 'FLDATE     ',text02 TYPE fieldtext VALUE '航班日期',name03 TYPE fieldname VALUE 'PRICE      ',text03 TYPE fieldtext VALUE '航空运费',name04 TYPE fieldname VALUE 'PLANETYPE  ',text04 TYPE fieldtext VALUE '飞机类型',name05 TYPE fieldname VALUE 'PAYMENTSUM ',text05 TYPE fieldtext VALUE '当前预定总数',END OF c_fcat.*&---------------------------------------------------------------------*
* DEFIEN ALV
*&---------------------------------------------------------------------*
DATA:gt_fieldcat TYPE slis_t_fieldcat_alv.
DATA:lv_message TYPE string.*&---------------------------------------------------------------------*
* GLOBAL INTERNAL TABLES
*&---------------------------------------------------------------------*
DATA:gt_alv TYPE tt_alv.*&---------------------------------------------------------------------*
* GLOBAL MACROS
*&---------------------------------------------------------------------*
DEFINE macro_fcat.ls_fieldcat-fieldname = &1.ls_fieldcat-seltext_l = &2.ls_fieldcat-outputlen = &3.APPEND ls_fieldcat TO gt_fieldcat.CLEAR ls_fieldcat.
END-OF-DEFINITION.*&----------------------------------------------------------------------
*& START-OF-SELECTION
*&----------------------------------------------------------------------
START-OF-SELECTION.
* 获取数据SELECTcarrid,fldate,price,planetype,paymentsumFROM sflightINTO CORRESPONDING FIELDS OF TABLE @gt_alvUP TO 20 ROWS.DATA:ls_fieldcat TYPE slis_fieldcat_alv.macro_fcat:c_fcat-name01 c_fcat-text01 10,c_fcat-name03 c_fcat-text03 10,c_fcat-name05 c_fcat-text05 10,c_fcat-name04 c_fcat-text04 10,c_fcat-name02 c_fcat-text02 10.* 展示CALL FUNCTION 'REUSE_ALV_POPUP_TO_SELECT'EXPORTINGi_title              = '(JYH)航班信息表:'
*     I_SELECTION          = ‘X‘
*     I_ALLOW_NO_SELECTION =i_zebra              = 'X'
*     I_SCREEN_START_COLUMN         = 0
*     I_SCREEN_START_LINE  = 0
*     I_SCREEN_END_COLUMN  = 0
*     I_SCREEN_END_LINE    = 0i_checkbox_fieldname = 'SEL'
*     I_LINEMARK_FIELDNAME =
*     I_SCROLL_TO_SEL_LINE = ‘X‘i_tabname            = 'GT_ALV'
*     I_STRUCTURE_NAME     =it_fieldcat          = gt_fieldcat
*     IT_EXCLUDING         =
*     I_CALLBACK_PROGRAM   =
*     I_CALLBACK_USER_COMMAND       =
*     IS_PRIVATE           =
*     IMPORTING
*     ES_SELFIELD          =
*     E_EXIT               =TABLESt_outtab             = gt_alvEXCEPTIONSprogram_error        = 1OTHERS               = 2.IF sy-subrc <>  0 .CALL FUNCTION 'MESSAGE_TEXT_BUILD'EXPORTINGmsgid               = sy-msgidmsgnr               = sy-msgnomsgv1               = sy-msgv1msgv2               = sy-msgv2msgv3               = sy-msgv3msgv4               = sy-msgv4IMPORTINGmessage_text_output = lv_message.MESSAGE lv_message TYPE 'E'.ELSE .LOOP AT gt_alv ASSIGNING FIELD-SYMBOL(<fs_alv>) WHERE sel =  'X' .DATA(lv_bix) = CONV char100( sy-tabix ).CONCATENATE lv_message  '您选中的有第' lv_bix  '行...' INTO lv_message.ENDLOOP.IF sy-subrc NE 0.lv_message = '用户已经取消操作!'.ENDIF.MESSAGE lv_message TYPE 'I' .ENDIF .

5.POPUP_TO_DECIDE_LIST

*&---------------------------------------------------------------------*
*& 程 序 名:YTEST_001
*& 程序描述:ABAP 提示框
*& 创 建 者:JIANGYH
*& 创建日期:2024/04/19
*&---------------------------------------------------------------------*
*& 版本     修改者(公司)     日期         修改描述
*& 1.0.0    XXXX           YYYYMMDD      创建程序
*&---------------------------------------------------------------------*
REPORT ytest_001.DATA:lt_spopli TYPE TABLE OF spopli,ls_spopli TYPE spopli.
DATA:lv_antwort TYPE c,lv_message TYPE string.* 添加选择参数
ls_spopli-varoption = 'SD'.
APPEND ls_spopli TO lt_spopli.
ls_spopli-varoption = 'MM'.
APPEND ls_spopli TO lt_spopli.
ls_spopli-varoption = 'ABAP'.
APPEND ls_spopli TO lt_spopli.
ls_spopli-varoption = 'PP'.
APPEND ls_spopli TO lt_spopli.
ls_spopli-varoption = 'FI'.
APPEND ls_spopli TO lt_spopli.CALL FUNCTION 'POPUP_TO_DECIDE_LIST'EXPORTING
*   CURSORLINE         = 1mark_flag          = 'X'      "选择框标志:X = 复选框,空 = 单选框mark_max           = 4        "最大选择数start_col          = 35start_row          = 6textline1          = 'SAP你最熟悉的模块有哪些?'
*   TEXTLINE2          = ' '
*   TEXTLINE3          = ' 'titel              = 'SAP调查问卷:'
*   DISPLAY_ONLY       = ' 'IMPORTINGanswer             = lv_antwortTABLESt_spopli           = lt_spopliEXCEPTIONSnot_enough_answers = 1too_much_answers   = 2too_much_marks     = 3OTHERS             = 4.
IF sy-subrc NE 0.
* 系统返回消息CALL FUNCTION 'MESSAGE_TEXT_BUILD'EXPORTINGmsgid               = sy-msgidmsgnr               = sy-msgnomsgv1               = sy-msgv1msgv2               = sy-msgv2msgv3               = sy-msgv3msgv4               = sy-msgv4IMPORTINGmessage_text_output = lv_message.MESSAGE lv_message TYPE 'S' DISPLAY LIKE 'E'.
ENDIF.LOOP AT lt_spopli ASSIGNING FIELD-SYMBOL(<fs_spopli>).ENDLOOP.

缺点:弹出窗口的大小不能设置;弹出供选择窗口,最多为25个选项选择可以是单选或是多选。 

6.POPUP_WITH_TABLE_DISPLAY_OK

*&---------------------------------------------------------------------*
*& 程 序 名:YTEST_001
*& 程序描述:ABAP 提示框
*& 创 建 者:JIANGYH
*& 创建日期:2024/04/19
*&---------------------------------------------------------------------*
*& 版本     修改者(公司)     日期         修改描述
*& 1.0.0    XXXX           YYYYMMDD      创建程序
*&---------------------------------------------------------------------*
REPORT ytest_001.SELECTconcat( carrid , '这个是个长文本' ) AS aFROM sflightINTO TABLE @DATA(gt_alv)UP TO 20 ROWS.CALL FUNCTION 'POPUP_WITH_TABLE_DISPLAY_OK'EXPORTINGendpos_col   = 90endpos_row   = 10startpos_col = 1startpos_row = 1titletext    = '长文本展示:'
* IMPORTING
*   CHOISE       =TABLESvaluetab     = gt_alvEXCEPTIONSbreak_off    = 1OTHERS       = 2.
IF sy-subrc <> 0.
* Implement suitable error handling here
ENDIF.

7.BKK_POPUP_DISPLAY_LIST

*&---------------------------------------------------------------------*
*& 程 序 名:YTEST_001
*& 程序描述:ABAP 提示框
*& 创 建 者:JIANGYH
*& 创建日期:2023/11/22
*&---------------------------------------------------------------------*
*& 版本     修改者(公司)     日期         修改描述
*& 1.0.0    XXXX           YYYYMMDD      创建程序
*&---------------------------------------------------------------------*
REPORT ytest_001.DATA:lv_answer       TYPE rsnewleng-fcode,lt_user_buttons TYPE TABLE OF smp_dyntxt.lt_user_buttons = VALUE #( ( icon_id   = icon_transporttext      = '下发'icon_text = '下发'quickinfo = '下发按钮' ) ).CALL FUNCTION 'BKK_POPUP_DISPLAY_LIST'EXPORTINGi_callback_program      = sy-repid  "程序名i_callback_write_form   = 'FRM_WRITE_CONTENTS'   "输出表内容的form名i_title                 = '温馨提示:'i_start_column          = 25i_start_row             = 15i_end_column            = 60i_end_row               = 20i_display_ok_button     = 'X'i_display_cancel_button = 'X'IMPORTINGanswer                  = lv_answerTABLESuser_buttons            = lt_user_buttons.
IF sy-subrc = 0.ENDIF.*&---------------------------------------------------------------------*
*&      Form  frm_write_contents
*&---------------------------------------------------------------------*
FORM frm_write_contents.WRITE :'FRM_WRITE_CONTENTS 里的输出数据'.WRITE : lv_answer.ENDFORM.                    "l_server_info_contents

8. POPUP_TO_CONFIRM_WITH_MESSAGE

*&---------------------------------------------------------------------*
*& 程 序 名:YTEST_001
*& 程序描述:ABAP 提示框
*& 创 建 者:JIANGYH
*& 创建日期:2023/11/22
*&---------------------------------------------------------------------*
*& 版本     修改者(公司)     日期         修改描述
*& 1.0.0    XXXX           YYYYMMDD      创建程序
*&---------------------------------------------------------------------*
REPORT ytest_001.DATA:lv_answer TYPE rsnewleng-fcode.CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE'EXPORTINGdefaultoption  = 'Y'                                         " 定位光标,以应答“是”或“否”diagnosetext1  = '数据下发失败!'                            " 诊断文本的第一行diagnosetext2  = '数据库表更新失败!'                        " 诊断文本的第二行diagnosetext3  = '销售订单取消操作!'                        " 诊断文本的第三行textline1      = '请联系IT人员:Jiangyh'textline2      = |联系电话:176XXXXXXXX 日期:{ sy-datum }|titel          = '错误提示:'start_column   = 25start_row      = 6cancel_display = 'X'                                         " X = 显示取消  空 = 不显示IMPORTINGanswer         = lv_answer.IF sy-subrc = 0.ENDIF.

9.POPUP_TO_CONFIRM

*&---------------------------------------------------------------------*
*& 程 序 名:YTEST_001
*& 程序描述:ABAP 提示框
*& 创 建 者:JIANGYH
*& 创建日期:2023/11/22
*&---------------------------------------------------------------------*
*& 版本     修改者(公司)     日期         修改描述
*& 1.0.0    XXXX           YYYYMMDD      创建程序
*&---------------------------------------------------------------------*
REPORT ytest_001.DATA:lv_answer TYPE rsnewleng-fcode.CALL FUNCTION 'POPUP_TO_CONFIRM'EXPORTINGtext_question         = '确定要删除吗'icon_button_1         = '1.确定'icon_button_2         = '2.不确定'default_button        = '2'display_cancel_button = 'X'start_column          = 25start_row             = 6IMPORTINGanswer                = lv_answerEXCEPTIONStext_not_found        = 1OTHERS                = 2.IF sy-subrc = 0.ENDIF.

10.POPUP_TO_DECIDE

*&---------------------------------------------------------------------*
*& 程 序 名:YTEST_001
*& 程序描述:ABAP 提示框
*& 创 建 者:JIANGYH
*& 创建日期:2023/11/22
*&---------------------------------------------------------------------*
*& 版本     修改者(公司)     日期         修改描述
*& 1.0.0    XXXX           YYYYMMDD      创建程序
*&---------------------------------------------------------------------*
REPORT ytest_001.DATA:lv_answer TYPE rsnewleng-fcode.CALL FUNCTION 'POPUP_TO_DECIDE'EXPORTINGdefaultoption     = '1'textline1         = '操作说明:'textline2         = '1.下发系统为:MES WMS OA'textline3         = '2.删除错误数据'text_option1      = '删除数据'text_option2      = '下发数据'icon_text_option1 = '@11@'icon_text_option2 = '@4A@'titel             = '错误提示:'start_column      = 25start_row         = 6cancel_display    = 'X'IMPORTINGanswer            = lv_answer.IF sy-subrc = 0.ENDIF.

 11.POPUP_GET_VALUES_USER_HELP 提示框可输入

*&---------------------------------------------------------------------*
*& 程 序 名:YTEST_001
*& 程序描述:ABAP 提示框
*& 创 建 者:JIANGYH
*& 创建日期:2023/11/22
*&---------------------------------------------------------------------*
*& 版本     修改者(公司)     日期         修改描述
*& 1.0.0    XXXX           YYYYMMDD      创建程序
*&---------------------------------------------------------------------*
REPORT ytest_001.DATA:lv_flg TYPE c,gt_tab TYPE TABLE OF sval.gt_tab = VALUE #( ( tabname = 'AFKO'fieldname  = 'AUFNR'fieldtext  = '生产订单号'field_attr = '02'"字段是否能输入,是通过函数输入table参数fields中的字段field_attr来控制value      = '0100000001' )( tabname = 'AFKO'fieldname = 'GAMNG'fieldtext = '订单数量'field_attr = ''field_obl = 'X' ) ). "必输项CALL FUNCTION 'POPUP_GET_VALUES_USER_HELP'EXPORTING
*   F1_FORMNAME     = ' '
*   F1_PROGRAMNAME  = ' '
*   F4_FORMNAME     = ' '
*   F4_PROGRAMNAME  = ' '
*   FORMNAME        = ' 'popup_title     = '请填写数据!'
*   PROGRAMNAME     = ' '
*   START_COLUMN    = '5'
*   START_ROW       = '5'
*   NO_CHECK_FOR_FIXED_VALUES       = ' 'IMPORTINGreturncode      = lv_flg "√是空 x是aTABLESfields          = gt_tabEXCEPTIONSerror_in_fields = 1OTHERS          = 2.
IF sy-subrc <> 0.
* Implement suitable error handling here
ELSE.READ TABLE gt_tab INDEX 2 INTO DATA(ls_tab).IF sy-subrc = 0.CONDENSE ls_tab-value.WRITE:ls_tab-value LEFT-JUSTIFIED.ENDIF.
ENDIF.


总结

持续更新。。。

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

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

相关文章

MinIO + Prometheus + Grafana docker部署

文章目录 说明MinIO简介MinIO 容器化部署Prometheus服务地址配置方法一&#xff1a;先部署后修改方法二&#xff1a;部署时修改compose文件&#xff08;未验证&#xff09; MinIO Access Key配置Prometheus 容器化部署MinIO 生成抓取配置修改Prometheus配置文件Grafana 容器化部…

python3.poc。sqlmapTamperPocsuite

目的&#xff0c;掌握工具的api接口&#xff0c;框架工具二次开发 ---sqlmap的api接口&#xff1a;https://www.freebuf.com/articles/web/204875.html 应用&#xff1a;配合前期信息收集的到可能存在注入点的地方&#xff0c;批量化的去扫描 #开发当前项目过程&#xff1a…

YOLOv8改进 | Conv篇 | CVPR2024最新DynamicConv替换下采样(包含C2f创新改进,解决低FLOPs陷阱)

一、本文介绍 本文给大家带来的改进机制是CVPR2024的最新改进机制DynamicConv其是CVPR2024的最新改进机制,这个论文中介绍了一个名为ParameterNet的新型设计原则,它旨在在大规模视觉预训练模型中增加参数数量,同时尽量不增加浮点运算(FLOPs),所以本文的DynamicConv被提出…

书生·浦语大模型全链路开源体系-第6课

书生浦语大模型全链路开源体系-第6课 书生浦语大模型全链路开源体系-第6课相关资源Lagent & AgentLego 智能体应用搭建环境准备创建虚拟环境安装LMDeploy安装 Lagent安装 AgentLego Lagent 轻量级智能体框架使用 LMDeploy 部署启动并使用 Lagent Web Demo使用自定义工具获取…

倾斜摄影技术的特点及应用有哪些?

倾斜摄影测量技术&#xff08;Oblique Photogrammetry&#xff09;是一种通过使用倾斜角度相机拍摄图像的方法来进行测量和建模的技术。与传统的垂直摄影测量技术不同&#xff0c;倾斜摄影测量技术通过使用摄影机倾斜角度相对于垂直方向较大的角度来拍摄图像&#xff0c;从而能…

博客系统ssm

.博客功能 主要功能实现 首页有最新文章排版&#xff0c;最新评论留言&#xff0c;每日一言&#xff0c;标签云&#xff0c;网站信息等等文章模块有文章分类&#xff0c;归档&#xff0c;标签等功能&#xff0c;支持点击进入相应文章&#xff0c;都支持评论留言友链支持一些大佬…

ospf综合路由实验

1配置ip 2配置私网通&#xff08;配置双向验证&#xff09; 3配置静态缺省,公网通&#xff08;nat配置后因为没有缺省所以通不了&#xff0c;要么配置缺省要么配置特殊区域自动下发缺省&#xff09;配置mgre 4链路聚合&#xff0c;配置特殊区域&#xff0c;更改hello更新时间 …

基于Material Design风格开源、易用、强大的WPF UI控件库

前言 今天大姚给大家分享一款基于Material Design风格开源、免费&#xff08;MIT License&#xff09;、易于使用、强大的WPF UI控件库&#xff1a;MaterialDesignInXamlToolkit。 项目介绍 MaterialDesignInXamlToolkit 是一个开源、易于使用、强大的 WPF UI 控件库&#x…

OpenHarmony多媒体-mp4parser

简介 一个读取、写入操作音视频文件编辑的工具。 编译运行 1、通过IDE工具下载依赖SDK&#xff0c;Tools->SDK Manager->Openharmony SDK 把native选项勾上下载&#xff0c;API版本>10 2、开发板选择RK3568&#xff0c;ROM下载地址. 选择开发板类型是rk3568&#xf…

美团财务科技Java后端一面:面向对象、类加载过程、全限定类名相同的类是否可以同时被加载

更多大厂面试内容可见 -> http://11come.cn 美团财务科技Java后端一面&#xff1a;面向对象、类加载过程、全限定类名相同的类是否可以同时被加载 如何理解面向对象&#xff1f; 面向对象 是具有对象概念的编程范式&#xff0c;面向对象将程序实现分为了一个个独立的对象&…

数字时代安全风险防范与保密科技创新

文章目录 前言一、新技术应用带来的保密挑战1.1 通过技术手段获取国家秘密和重要情报日益普遍1.2 新型信息技术存在的风险不容忽视 二、加强保密科技创新的必要性2.1 提高定密准确性2.2 及时变更密级或解密2.3 对失泄密事故案件进行自动高效的预警和初步处理 三、保密科技创新中…

Qt-饼图示范

1.效果图 2.代码如下 2.1 .h文件 #ifndef PIECHARTWIDGET_H #define PIECHARTWIDGET_H#include <QWidget> #include <QChartView> #include <QPieSeries>#include<QVBoxLayout> #include<QMessageBox> #include <QtCharts>struct PieDat…

游戏引擎技术——前向渲染与延迟渲染

作者&#xff1a;yangkuKO 一、前言 2015年5月&#xff0c;3A巨作《巫师3&#xff1a;狂猎&#xff08;The Witcher 3&#xff1a;Wild Hunt&#xff09;》横空出世&#xff0c;该游戏作为一款开放世界的角色扮演游戏&#xff0c;其巨大的开放世界、绵长的剧情故事、画面精美…

LevelDB源码阅读笔记(1、整体架构)

LevelDB源码阅读笔记&#xff08;1、整体架构&#xff09; LeveDB源码笔记系列&#xff1a; LevelDB源码阅读笔记&#xff08;0、下载编译leveldb&#xff09; LevelDB源码阅读笔记&#xff08;1、整体架构&#xff09; 前言 对LevelDB源码的博客&#xff0c;我准备采用总…

Hadoop大数据处理技术-Linux相关命令

​7.Linux常用命令 1&#xff09;Windows中的dir&#xff1a;列出当前目录下所有的文件和目录 2&#xff09;cd&#xff1a;改变当前目录 cd命令并不能直接实现这种跳跃转换目录的功能 它只能让你在当前目录和其子目录之间来回切换 就像在一张平面地图上移动一样 如果想跨目录…

Qt菜单栏

文章目录 创建菜单栏创建菜单并在菜单栏中添加创建子菜单并添加到菜单创建菜单项并在菜单中添加分割线实现简易的记事本 Qt 窗口是通过 QMainWindow类 来实现的 创建菜单栏 Qt 中的菜单栏是通过 QMenuBar 这个类来实现的&#xff0c;一个窗口最多只有一个菜单栏。 菜单栏包含…

MyBatis 源码分析 - 缓存原理

MyBatis 源码分析 - 缓存原理 1.简介 在 Web 应用中&#xff0c;缓存是必不可少的组件。通常我们都会用 Redis 或 memcached 等缓存中间件&#xff0c;拦截大量奔向数据库的请求&#xff0c;减轻数据库压力。作为一个重要的组件&#xff0c;MyBatis 自然也在内部提供了相应的…

绘制音频时长核密度分布图

import pandas as pd import seaborn as sns import matplotlib.pyplot as plt# 读取文件到DataFrame # 可以读百万行文件 df pd.read_csv(wav_dur_million.info, sep , header0, names[音频名, 音频时长])# 绘制核密度图 sns.kdeplot(df[音频时长], fillTrue) plt.xlabel(dur…

安装Miniconda@FreeBSD13

近几年在学习和使用AI框架的时候&#xff0c;时时刻刻在想着如何在FreeBSD下进行训练和推理部署&#xff0c;可惜一直没有如愿。 近几天在调试大模型的一些项目时&#xff0c;尝试将飞桨、torch和tensorflow装了个遍&#xff0c;可惜都没有成功。机缘巧合下&#xff0c;看到fre…

【智能算法】饥饿游戏搜索算法(HGS)原理及实现

目录 1.背景2.算法原理2.1算法思想2.2算法过程 3.结果展示4.参考文献 1.背景 2021年&#xff0c;Yang等人受到自然界饥饿驱动的活动和动物的行为选择启发&#xff0c;提出了饥饿游戏搜索算法&#xff08;Hunger Games Search, HGS&#xff09;。 2.算法原理 2.1算法思想 HGS…