若依前后端分離版學習筆記(三)——表結構介紹

前言:
這一節將ruoyi框架中數據庫中的表結構過一遍,查看都有哪些表及其表結構及關聯關系,為后續代碼學習做準備。

一 代碼生成表

記錄代碼生成的業務表及相關字段

1 代碼生成業務表

CREATE TABLE `gen_table` (`table_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '編號',`table_name` varchar(200) DEFAULT '' COMMENT '表名稱',`table_comment` varchar(500) DEFAULT '' COMMENT '表描述',`sub_table_name` varchar(64) DEFAULT NULL COMMENT '關聯子表的表名',`sub_table_fk_name` varchar(64) DEFAULT NULL COMMENT '子表關聯的外鍵名',`class_name` varchar(100) DEFAULT '' COMMENT '實體類名稱',`tpl_category` varchar(200) DEFAULT 'crud' COMMENT '使用的模板(crud單表操作 tree樹表操作)',`tpl_web_type` varchar(30) DEFAULT '' COMMENT '前端模板類型(element-ui模版 element-plus模版)',`package_name` varchar(100) DEFAULT NULL COMMENT '生成包路徑',`module_name` varchar(30) DEFAULT NULL COMMENT '生成模塊名',`business_name` varchar(30) DEFAULT NULL COMMENT '生成業務名',`function_name` varchar(50) DEFAULT NULL COMMENT '生成功能名',`function_author` varchar(50) DEFAULT NULL COMMENT '生成功能作者',`gen_type` char(1) DEFAULT '0' COMMENT '生成代碼方式(0zip壓縮包 1自定義路徑)',`gen_path` varchar(200) DEFAULT '/' COMMENT '生成路徑(不填默認項目路徑)',`options` varchar(1000) DEFAULT NULL COMMENT '其它生成選項',`create_by` varchar(64) DEFAULT '' COMMENT '創建者',`create_time` datetime DEFAULT NULL COMMENT '創建時間',`update_by` varchar(64) DEFAULT '' COMMENT '更新者',`update_time` datetime DEFAULT NULL COMMENT '更新時間',`remark` varchar(500) DEFAULT NULL COMMENT '備注',PRIMARY KEY (`table_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='代碼生成業務表';

2 代碼生成業務表字段

CREATE TABLE `gen_table_column` (`column_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '編號',`table_id` bigint(20) DEFAULT NULL COMMENT '歸屬表編號',`column_name` varchar(200) DEFAULT NULL COMMENT '列名稱',`column_comment` varchar(500) DEFAULT NULL COMMENT '列描述',`column_type` varchar(100) DEFAULT NULL COMMENT '列類型',`java_type` varchar(500) DEFAULT NULL COMMENT 'JAVA類型',`java_field` varchar(200) DEFAULT NULL COMMENT 'JAVA字段名',`is_pk` char(1) DEFAULT NULL COMMENT '是否主鍵(1是)',`is_increment` char(1) DEFAULT NULL COMMENT '是否自增(1是)',`is_required` char(1) DEFAULT NULL COMMENT '是否必填(1是)',`is_insert` char(1) DEFAULT NULL COMMENT '是否為插入字段(1是)',`is_edit` char(1) DEFAULT NULL COMMENT '是否編輯字段(1是)',`is_list` char(1) DEFAULT NULL COMMENT '是否列表字段(1是)',`is_query` char(1) DEFAULT NULL COMMENT '是否查詢字段(1是)',`query_type` varchar(200) DEFAULT 'EQ' COMMENT '查詢方式(等于、不等于、大于、小于、范圍)',`html_type` varchar(200) DEFAULT NULL COMMENT '顯示類型(文本框、文本域、下拉框、復選框、單選框、日期控件)',`dict_type` varchar(200) DEFAULT '' COMMENT '字典類型',`sort` int(11) DEFAULT NULL COMMENT '排序',`create_by` varchar(64) DEFAULT '' COMMENT '創建者',`create_time` datetime DEFAULT NULL COMMENT '創建時間',`update_by` varchar(64) DEFAULT '' COMMENT '更新者',`update_time` datetime DEFAULT NULL COMMENT '更新時間',PRIMARY KEY (`column_id`)
) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8 COMMENT='代碼生成業務表字段';

二 系統常用參數表

系統用到的參數:密碼,皮膚,自定義默認值等

1 參數配置表

CREATE TABLE `sys_config` (`config_id` int(5) NOT NULL AUTO_INCREMENT COMMENT '參數主鍵',`config_name` varchar(100) DEFAULT '' COMMENT '參數名稱',`config_key` varchar(100) DEFAULT '' COMMENT '參數鍵名',`config_value` varchar(500) DEFAULT '' COMMENT '參數鍵值',`config_type` char(1) DEFAULT 'N' COMMENT '系統內置(Y是 N否)',`create_by` varchar(64) DEFAULT '' COMMENT '創建者',`create_time` datetime DEFAULT NULL COMMENT '創建時間',`update_by` varchar(64) DEFAULT '' COMMENT '更新者',`update_time` datetime DEFAULT NULL COMMENT '更新時間',`remark` varchar(500) DEFAULT NULL COMMENT '備注',PRIMARY KEY (`config_id`)
) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8 COMMENT='參數配置表';

在這里插入圖片描述

三 部門表

部門id,父部門id:頂頭上級部門id,祖級列表:該部門所有上級部門id列表。
如:研發部門id為103,父部門id為101即深圳總公司,祖級列表為0,100,101說明研發部門是若依科技下的深圳總公司下的研發部門。
應用:當只傳部門id,卻想要該部門下的所有部門,就可以通過祖級列表來查詢,把祖級列表中包含該id的所有部門查詢出來即可。

1 部門表

CREATE TABLE `sys_dept` (`dept_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '部門id',`parent_id` bigint(20) DEFAULT '0' COMMENT '父部門id',`ancestors` varchar(50) DEFAULT '' COMMENT '祖級列表',`dept_name` varchar(30) DEFAULT '' COMMENT '部門名稱',`order_num` int(4) DEFAULT '0' COMMENT '顯示順序',`leader` varchar(20) DEFAULT NULL COMMENT '負責人',`phone` varchar(11) DEFAULT NULL COMMENT '聯系電話',`email` varchar(50) DEFAULT NULL COMMENT '郵箱',`status` char(1) DEFAULT '0' COMMENT '部門狀態(0正常 1停用)',`del_flag` char(1) DEFAULT '0' COMMENT '刪除標志(0代表存在 2代表刪除)',`create_by` varchar(64) DEFAULT '' COMMENT '創建者',`create_time` datetime DEFAULT NULL COMMENT '創建時間',`update_by` varchar(64) DEFAULT '' COMMENT '更新者',`update_time` datetime DEFAULT NULL COMMENT '更新時間',PRIMARY KEY (`dept_id`)
) ENGINE=InnoDB AUTO_INCREMENT=200 DEFAULT CHARSET=utf8 COMMENT='部門表';

在這里插入圖片描述

四 字典表

字典類型表中字典類型dict_type與字典數據表中字典類型dict_type對應

1 字典類型表

CREATE TABLE `sys_dict_type` (`dict_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '字典主鍵',`dict_name` varchar(100) DEFAULT '' COMMENT '字典名稱',`dict_type` varchar(100) DEFAULT '' COMMENT '字典類型',`status` char(1) DEFAULT '0' COMMENT '狀態(0正常 1停用)',`create_by` varchar(64) DEFAULT '' COMMENT '創建者',`create_time` datetime DEFAULT NULL COMMENT '創建時間',`update_by` varchar(64) DEFAULT '' COMMENT '更新者',`update_time` datetime DEFAULT NULL COMMENT '更新時間',`remark` varchar(500) DEFAULT NULL COMMENT '備注',PRIMARY KEY (`dict_id`),UNIQUE KEY `dict_type` (`dict_type`)
) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8 COMMENT='字典類型表';

在這里插入圖片描述

2 字典數據表

dict_label dict_value鍵值對,is_default控制默認值,如默認性別等

CREATE TABLE `sys_dict_data` (`dict_code` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '字典編碼',`dict_sort` int(4) DEFAULT '0' COMMENT '字典排序',`dict_label` varchar(100) DEFAULT '' COMMENT '字典標簽',`dict_value` varchar(100) DEFAULT '' COMMENT '字典鍵值',`dict_type` varchar(100) DEFAULT '' COMMENT '字典類型',`css_class` varchar(100) DEFAULT NULL COMMENT '樣式屬性(其他樣式擴展)',`list_class` varchar(100) DEFAULT NULL COMMENT '表格回顯樣式',`is_default` char(1) DEFAULT 'N' COMMENT '是否默認(Y是 N否)',`status` char(1) DEFAULT '0' COMMENT '狀態(0正常 1停用)',`create_by` varchar(64) DEFAULT '' COMMENT '創建者',`create_time` datetime DEFAULT NULL COMMENT '創建時間',`update_by` varchar(64) DEFAULT '' COMMENT '更新者',`update_time` datetime DEFAULT NULL COMMENT '更新時間',`remark` varchar(500) DEFAULT NULL COMMENT '備注',PRIMARY KEY (`dict_code`)
) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8 COMMENT='字典數據表';

在這里插入圖片描述

五 定時任務表

存儲定時任務信息如任務名稱,組,cron表達式,計劃執行錯誤策略以及任務執行記錄等
invoke_target 指向任務的方法

1 定時任務調度表

CREATE TABLE `sys_job` (`job_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '任務ID',`job_name` varchar(64) NOT NULL DEFAULT '' COMMENT '任務名稱',`job_group` varchar(64) NOT NULL DEFAULT 'DEFAULT' COMMENT '任務組名',`invoke_target` varchar(500) NOT NULL COMMENT '調用目標字符串',`cron_expression` varchar(255) DEFAULT '' COMMENT 'cron執行表達式',`misfire_policy` varchar(20) DEFAULT '3' COMMENT '計劃執行錯誤策略(1立即執行 2執行一次 3放棄執行)',`concurrent` char(1) DEFAULT '1' COMMENT '是否并發執行(0允許 1禁止)',`status` char(1) DEFAULT '0' COMMENT '狀態(0正常 1暫停)',`create_by` varchar(64) DEFAULT '' COMMENT '創建者',`create_time` datetime DEFAULT NULL COMMENT '創建時間',`update_by` varchar(64) DEFAULT '' COMMENT '更新者',`update_time` datetime DEFAULT NULL COMMENT '更新時間',`remark` varchar(500) DEFAULT '' COMMENT '備注信息',PRIMARY KEY (`job_id`,`job_name`,`job_group`)
) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8 COMMENT='定時任務調度表';

在這里插入圖片描述

2 定時任務調度日志表

CREATE TABLE `sys_job_log` (`job_log_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '任務日志ID',`job_name` varchar(64) NOT NULL COMMENT '任務名稱',`job_group` varchar(64) NOT NULL COMMENT '任務組名',`invoke_target` varchar(500) NOT NULL COMMENT '調用目標字符串',`job_message` varchar(500) DEFAULT NULL COMMENT '日志信息',`status` char(1) DEFAULT '0' COMMENT '執行狀態(0正常 1失敗)',`exception_info` varchar(2000) DEFAULT '' COMMENT '異常信息',`create_time` datetime DEFAULT NULL COMMENT '創建時間',PRIMARY KEY (`job_log_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='定時任務調度日志表';

六 通知公告表

通知公告信息,暫無功能拓展,可自行接入公告推送平臺,如:企業微信等

1 通知公告表

CREATE TABLE `sys_notice` (`notice_id` int(4) NOT NULL AUTO_INCREMENT COMMENT '公告ID',`notice_title` varchar(50) NOT NULL COMMENT '公告標題',`notice_type` char(1) NOT NULL COMMENT '公告類型(1通知 2公告)',`notice_content` longblob COMMENT '公告內容',`status` char(1) DEFAULT '0' COMMENT '公告狀態(0正常 1關閉)',`create_by` varchar(64) DEFAULT '' COMMENT '創建者',`create_time` datetime DEFAULT NULL COMMENT '創建時間',`update_by` varchar(64) DEFAULT '' COMMENT '更新者',`update_time` datetime DEFAULT NULL COMMENT '更新時間',`remark` varchar(255) DEFAULT NULL COMMENT '備注',PRIMARY KEY (`notice_id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 COMMENT='通知公告表';

在這里插入圖片描述

七 權限表(重要)

1 關聯關系

在這里插入圖片描述

2 崗位表

CREATE TABLE `sys_post` (`post_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '崗位ID',`post_code` varchar(64) NOT NULL COMMENT '崗位編碼',`post_name` varchar(50) NOT NULL COMMENT '崗位名稱',`post_sort` int(4) NOT NULL COMMENT '顯示順序',`status` char(1) NOT NULL COMMENT '狀態(0正常 1停用)',`create_by` varchar(64) DEFAULT '' COMMENT '創建者',`create_time` datetime DEFAULT NULL COMMENT '創建時間',`update_by` varchar(64) DEFAULT '' COMMENT '更新者',`update_time` datetime DEFAULT NULL COMMENT '更新時間',`remark` varchar(500) DEFAULT NULL COMMENT '備注',PRIMARY KEY (`post_id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COMMENT='崗位信息表';

在這里插入圖片描述

3 用戶與崗位關聯表

CREATE TABLE `sys_user_post` (`user_id` bigint(20) NOT NULL COMMENT '用戶ID',`post_id` bigint(20) NOT NULL COMMENT '崗位ID',PRIMARY KEY (`user_id`,`post_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用戶與崗位關聯表';

在這里插入圖片描述

4 用戶表

user_type類型 默認為00,暫無拓展功能,如果系統用戶有類型區分可以用該字段進行判斷

CREATE TABLE `sys_user` (`user_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用戶ID',`dept_id` bigint(20) DEFAULT NULL COMMENT '部門ID',`user_name` varchar(30) NOT NULL COMMENT '用戶賬號',`nick_name` varchar(30) NOT NULL COMMENT '用戶昵稱',`user_type` varchar(2) DEFAULT '00' COMMENT '用戶類型(00系統用戶)',`email` varchar(50) DEFAULT '' COMMENT '用戶郵箱',`phonenumber` varchar(11) DEFAULT '' COMMENT '手機號碼',`sex` char(1) DEFAULT '0' COMMENT '用戶性別(0男 1女 2未知)',`avatar` varchar(100) DEFAULT '' COMMENT '頭像地址',`password` varchar(100) DEFAULT '' COMMENT '密碼',`status` char(1) DEFAULT '0' COMMENT '賬號狀態(0正常 1停用)',`del_flag` char(1) DEFAULT '0' COMMENT '刪除標志(0代表存在 2代表刪除)',`login_ip` varchar(128) DEFAULT '' COMMENT '最后登錄IP',`login_date` datetime DEFAULT NULL COMMENT '最后登錄時間',`pwd_update_date` datetime DEFAULT NULL COMMENT '密碼最后更新時間',`create_by` varchar(64) DEFAULT '' COMMENT '創建者',`create_time` datetime DEFAULT NULL COMMENT '創建時間',`update_by` varchar(64) DEFAULT '' COMMENT '更新者',`update_time` datetime DEFAULT NULL COMMENT '更新時間',`remark` varchar(500) DEFAULT NULL COMMENT '備注',PRIMARY KEY (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=101 DEFAULT CHARSET=utf8 COMMENT='用戶信息表';

在這里插入圖片描述
在這里插入圖片描述

5 用戶和角色關聯表

CREATE TABLE `sys_user_role` (`user_id` bigint(20) NOT NULL COMMENT '用戶ID',`role_id` bigint(20) NOT NULL COMMENT '角色ID',PRIMARY KEY (`user_id`,`role_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用戶和角色關聯表';

在這里插入圖片描述

6 角色信息表

role_key字段用于控制角色權限,不可重復,不可隨便取值

CREATE TABLE `sys_role` (`role_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '角色ID',`role_name` varchar(30) NOT NULL COMMENT '角色名稱',`role_key` varchar(100) NOT NULL COMMENT '角色權限字符串',`role_sort` int(4) NOT NULL COMMENT '顯示順序',`data_scope` char(1) DEFAULT '1' COMMENT '數據范圍(1:全部數據權限 2:自定數據權限 3:本部門數據權限 4:本部門及以下數據權限)',`menu_check_strictly` tinyint(1) DEFAULT '1' COMMENT '菜單樹選擇項是否關聯顯示',`dept_check_strictly` tinyint(1) DEFAULT '1' COMMENT '部門樹選擇項是否關聯顯示',`status` char(1) NOT NULL COMMENT '角色狀態(0正常 1停用)',`del_flag` char(1) DEFAULT '0' COMMENT '刪除標志(0代表存在 2代表刪除)',`create_by` varchar(64) DEFAULT '' COMMENT '創建者',`create_time` datetime DEFAULT NULL COMMENT '創建時間',`update_by` varchar(64) DEFAULT '' COMMENT '更新者',`update_time` datetime DEFAULT NULL COMMENT '更新時間',`remark` varchar(500) DEFAULT NULL COMMENT '備注',PRIMARY KEY (`role_id`)
) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8 COMMENT='角色信息表';

在這里插入圖片描述

7 角色和菜單關聯表

CREATE TABLE `sys_role_menu` (`role_id` bigint(20) NOT NULL COMMENT '角色ID',`menu_id` bigint(20) NOT NULL COMMENT '菜單ID',PRIMARY KEY (`role_id`,`menu_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色和菜單關聯表';

在這里插入圖片描述

8 菜單表

path 路由請求地址
component 對應前端訪問路徑
is_frame 外部打開鏈接
perms 權限標識 通過該字段進行判斷菜單是否展示或可用

CREATE TABLE `sys_menu` (`menu_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '菜單ID',`menu_name` varchar(50) NOT NULL COMMENT '菜單名稱',`parent_id` bigint(20) DEFAULT '0' COMMENT '父菜單ID',`order_num` int(4) DEFAULT '0' COMMENT '顯示順序',`path` varchar(200) DEFAULT '' COMMENT '路由地址',`component` varchar(255) DEFAULT NULL COMMENT '組件路徑',`query` varchar(255) DEFAULT NULL COMMENT '路由參數',`route_name` varchar(50) DEFAULT '' COMMENT '路由名稱',`is_frame` int(1) DEFAULT '1' COMMENT '是否為外鏈(0是 1否)',`is_cache` int(1) DEFAULT '0' COMMENT '是否緩存(0緩存 1不緩存)',`menu_type` char(1) DEFAULT '' COMMENT '菜單類型(M目錄 C菜單 F按鈕)',`visible` char(1) DEFAULT '0' COMMENT '菜單狀態(0顯示 1隱藏)',`status` char(1) DEFAULT '0' COMMENT '菜單狀態(0正常 1停用)',`perms` varchar(100) DEFAULT NULL COMMENT '權限標識',`icon` varchar(100) DEFAULT '#' COMMENT '菜單圖標',`create_by` varchar(64) DEFAULT '' COMMENT '創建者',`create_time` datetime DEFAULT NULL COMMENT '創建時間',`update_by` varchar(64) DEFAULT '' COMMENT '更新者',`update_time` datetime DEFAULT NULL COMMENT '更新時間',`remark` varchar(500) DEFAULT '' COMMENT '備注',PRIMARY KEY (`menu_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2001 DEFAULT CHARSET=utf8 COMMENT='菜單權限表';

在這里插入圖片描述
在這里插入圖片描述

9 角色部門關聯表

用于設置角色權限為:當前部門權限或某幾個部門權限時

CREATE TABLE `sys_role_dept` (`role_id` bigint(20) NOT NULL COMMENT '角色ID',`dept_id` bigint(20) NOT NULL COMMENT '部門ID',PRIMARY KEY (`role_id`,`dept_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色和部門關聯表';

在這里插入圖片描述

八 系統記錄表

記錄登錄,操作信息

1 系統訪問記錄

CREATE TABLE `sys_logininfor` (`info_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '訪問ID',`user_name` varchar(50) DEFAULT '' COMMENT '用戶賬號',`ipaddr` varchar(128) DEFAULT '' COMMENT '登錄IP地址',`login_location` varchar(255) DEFAULT '' COMMENT '登錄地點',`browser` varchar(50) DEFAULT '' COMMENT '瀏覽器類型',`os` varchar(50) DEFAULT '' COMMENT '操作系統',`status` char(1) DEFAULT '0' COMMENT '登錄狀態(0成功 1失敗)',`msg` varchar(255) DEFAULT '' COMMENT '提示消息',`login_time` datetime DEFAULT NULL COMMENT '訪問時間',PRIMARY KEY (`info_id`),KEY `idx_sys_logininfor_s` (`status`),KEY `idx_sys_logininfor_lt` (`login_time`)
) ENGINE=InnoDB AUTO_INCREMENT=114 DEFAULT CHARSET=utf8 COMMENT='系統訪問記錄';

在這里插入圖片描述

2 操作日志記錄

CREATE TABLE `sys_oper_log` (`oper_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '日志主鍵',`title` varchar(50) DEFAULT '' COMMENT '模塊標題',`business_type` int(2) DEFAULT '0' COMMENT '業務類型(0其它 1新增 2修改 3刪除)',`method` varchar(200) DEFAULT '' COMMENT '方法名稱',`request_method` varchar(10) DEFAULT '' COMMENT '請求方式',`operator_type` int(1) DEFAULT '0' COMMENT '操作類別(0其它 1后臺用戶 2手機端用戶)',`oper_name` varchar(50) DEFAULT '' COMMENT '操作人員',`dept_name` varchar(50) DEFAULT '' COMMENT '部門名稱',`oper_url` varchar(255) DEFAULT '' COMMENT '請求URL',`oper_ip` varchar(128) DEFAULT '' COMMENT '主機地址',`oper_location` varchar(255) DEFAULT '' COMMENT '操作地點',`oper_param` varchar(2000) DEFAULT '' COMMENT '請求參數',`json_result` varchar(2000) DEFAULT '' COMMENT '返回參數',`status` int(1) DEFAULT '0' COMMENT '操作狀態(0正常 1異常)',`error_msg` varchar(2000) DEFAULT '' COMMENT '錯誤消息',`oper_time` datetime DEFAULT NULL COMMENT '操作時間',`cost_time` bigint(20) DEFAULT '0' COMMENT '消耗時間',PRIMARY KEY (`oper_id`),KEY `idx_sys_oper_log_bt` (`business_type`),KEY `idx_sys_oper_log_s` (`status`),KEY `idx_sys_oper_log_ot` (`oper_time`)
) ENGINE=InnoDB AUTO_INCREMENT=123 DEFAULT CHARSET=utf8 COMMENT='操作日志記錄';

在這里插入圖片描述
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/90677.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/90677.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/90677.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

NFS服務安裝與使用

概述 內網需要使用NFS服務掛載到其他服務器,用做數據備份使用。 安裝 # Centos yum install -y nfs-utils # Ubuntu apt install nfs-common配置 # 編輯 vim /etc/exports # 輸入內容 /public/KOL-ESbackup 172.29.1.0/24 192.168.8.63 192.168.8.64 192.168.8.65(r…

使用adb 發送廣播 動態改變app內的值

前言 在開發過程中有時候我們需要做一些調試工作。可以通過adb發送廣播實現。 廣播注冊 注意最后一個參數,Context.RECEIVER_EXPORTED 這是Android 34以后強制要求的,方便外部發送這個廣播。否則會報錯val filter IntentFilter()filter.addAction("…

【Web安全】邏輯漏洞之URL跳轉漏洞:原理、場景與防御

文章目錄前言一、漏洞本質二、攻擊原理正常跳轉流程漏洞觸發流程三、抓包的關鍵時機:跳轉參數生成時四、風險場景1.登錄/注冊后跳轉2.退出登錄跳轉3.分享/廣告鏈接跳轉4.密碼重置鏈接跳轉五、漏洞挖掘:怎么找到這種漏洞?1.找到跳轉參數2.篡改…

新手開發 App,容易陷入哪些誤區?

新手開發 App 時,常因對流程和用戶需求理解不足陷入誤區,不僅拖慢進度,還可能導致產品無人問津。?功能堆砌是最常見的陷阱。不少新手總想 “一步到位”,在初期版本就加入十幾項功能,比如做社區團購 App 時&#xff0c…

Linux學習篇11——Linux軟件包管理利器:RPM與YUM詳解與實戰指南,包含如何配置失效的YUM鏡像地址

引言 本文主要梳理 Linux 系統中的軟件包的概念,同時介紹RPM與YUM兩大核心管理工具的常用指令、區別聯系以及實戰技巧等。本文作為作者學習Linux系統的第11篇文章,依舊旨在總結當前的學習內容,同時鞏固知識以便日后的學習復習回顧。如有說的…

Vue3+ElementPlus實現可拖拽/吸附/搜索/收起展開的浮動菜單組件

在開發后臺管理系統時,我們經常會用到浮動菜單來快速訪問某些功能。本篇文章將分享一個基于 Vue3 ElementPlus 實現的浮動菜單組件,支持拖拽移動、邊緣吸附、二級菜單展開、菜單搜索過濾、視頻彈窗等交互效果,極大提升了用戶操作的便捷性與美…

CSS 盒子模型學習版的理解

文章目錄一、盒子模型構建流程(一句話抓關鍵)二、核心邏輯提煉三、代碼驗證四、一句話總結流程通過手繪圖示,清晰拆解 Content(內容)→ Padding(內邊距)→ Border(邊框)→…

解決線程安全的幾個方法

線程安全:線程安全問題的發現與解決-CSDN博客 Java中所使用的并發機制依賴于JVM的實現和CPU的指令。 所以了解并掌握深入Java并發編程基礎的前提知識是熟悉JVM的實現了解CPU的指令。 1.volatile簡介 在多線程并發編程中,有兩個重要的關鍵字&#xff1a…

大模型應用班-第2課 DeepSeek使用與提示詞工程課程重點 學習ollama 安裝 用deepseek-r1:1.5b 分析PDF 內容

DeepSeek使用與提示詞工程課程重點Homework:ollama 安裝 用deepseek-r1:1.5b 分析PDF 內容python 代碼建構:1.小模型 1.5b 可以在 筆記本上快速執行2.分析結果還不錯3. 重點是提示詞 prompt 的寫法一、DeepSeek模型創新與特點1. DeepSeek-V3模型特點采用…

在FreeBSD系統下使用llama-cpp運行飛槳開源大模型Ernie4.5 0.3B(失敗)

先上結論,截止到目前2025.7.25日,還不能用。也就是Ernie4.5模型無法在llama.cpp 和Ollama上進行推理,原因主要就llama是不支持Ernie4.5異構MoE架構。 不局限于FreeBSD系統,Windows也測試失敗,理論上Ubuntu下也是不行。…

OpenCV圖像梯度、邊緣檢測、輪廓繪制、凸包檢測大合集

一、圖像梯度 在圖像處理中,「梯度(Gradient)」是一個非常基礎但又極其重要的概念。它是圖像邊緣檢測、特征提取、紋理分析等眾多任務的核心。梯度的本質是在空間上描述像素灰度值變化的快慢和方向。 但我們如何在圖像中計算梯度?…

GitHub 趨勢日報 (2025年07月25日)

📊 由 TrendForge 系統生成 | 🌐 https://trendforge.devlive.org/ 🌐 本日報中的項目描述已自動翻譯為中文 📈 今日獲星趨勢圖 今日獲星趨勢圖1814Resume-Matcher985neko714Qwen3-Coder622OpenBB542BillionMail486hrms219hyper…

編程語言Java——核心技術篇(五)IO流:數據洪流中的航道設計

🌟 你好,我是 勵志成為糕手 ! 🌌 在代碼的宇宙中,我是那個追逐優雅與性能的星際旅人。 ? 每一行代碼都是我種下的星光,在邏輯的土壤里生長成璀璨的銀河; 🛠? 每一個算法都是我繪制…

基于FPGA的16QAM軟解調+卷積編碼Viterbi譯碼通信系統,包含幀同步,信道,誤碼統計,可設置SNR

目錄 1.引言 2.算法仿真效果 3.算法涉及理論知識概要 3.1 16QAM調制軟解調原理 3.2 幀同步 3.3 卷積編碼,維特比譯碼 4.Verilog程序接口 5.參考文獻 6.完整算法代碼文件獲得 1.引言 基于FPGA的16QAM軟解調卷積編碼Viterbi譯碼通信系統開發,包含幀同步,高斯…

Python數據分析基礎(二)

一、Numpy 常用函數分類概覽函數類別常用函數基本數學函數np.sum(x)、np.sqrt(x)、np.exp(x)、np.log(x)、np.sin(x)、np.abs(x)、np.power(a, b)、np.round(x, n) 等統計函數np.mean(x)、np.median(x)、np.std(x)、np.var(x)、np.min(x)、np.max(x)、np.percentile(x, q) 等比…

Colab中如何臨時使用udocker(以MinIO為例)

本文主要是想記錄一下自己在Colab中用udocker啟動一個MinIO的容器的過程。 1. 命令行配置環境 由于目前沒有用到GPU,所以我選擇的是CPU的環境。(內存12G)然后就可以在命令行里安裝udocker了,并配置minio的環境 # 由于minio需要做兩個端口映射&#xff0c…

rt-thread 5.2.1 基于at-start-f437開發過程記錄

基于rt-thread 5.2.1 bsp/at/at32f437-start進行開發,記錄詳細過程,包括中間遇到的各種坑。 at32f437-start原理圖 自己設計的電路板主要換了一塊小封裝的同系列芯片, 目標是移植opENer。 1. 開發環境 env長時間不用,有點忘了。這次新下載…

EMCCD相機與電可調變焦透鏡的同步控制系統設計與實現

EMCCD相機與電可調變焦透鏡的同步控制系統設計與實現 前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家,覺得好請收藏。點擊跳轉到網站。 摘要 本文詳細介紹了基于Python的EMCCD相機&#xff0…

前綴和-560.和為k的子數組-力扣(LeetCode)

一、題目解析1.子數組是數組中元素的連續非空序列2.nums[i]范圍為[-1000,1000],存在負數3.由于2的題目條件,該題不能用雙指針算法,不具備單調性 二、算法原理解法1:暴力解法->枚舉 O(N^2)固定一個值,向后枚舉數組和…

解決企業微信收集表沒有圖片、文件組件,不能收集圖片的問題

問題: 企業微信里面的收集表功能,有一個圖片收集的收集表,但是插入的組件沒有收集圖片的組件? 原因: 大概率是微盤未啟用 解決方法: 1、登陸企業微信管理后臺 企業微信 2、訪問微盤頁面,…