【數據庫初階】SQL--DCL

文章目錄

  • DCL
    • 1. 基本介紹
    • 2. 用戶管理
      • 2.1 查詢用戶
      • 2.2 創建用戶
      • 2.3 修改用戶密碼
      • 2.4 刪除用戶
    • 3. 權限控制
      • 3.1 查詢權限
      • 3.2 授予權限
      • 3.3 撤銷權限
    • 4. DCL總結

DCL


更多數據庫MySQL系統內容就在以下專欄:
專欄鏈接:數據庫MySQL


1. 基本介紹

DCL英文全稱是Data Control Language(數據控制語言), 用來管理數據庫用戶、控制數據庫的訪問權限。

itcast 和 heima 是我們的用戶,而DCL就是控制有哪些用戶能夠訪問數據庫,那么,每一個用戶又有訪問不同數據庫的權限。
在這里插入圖片描述

2. 用戶管理

2.1 查詢用戶

基本語法:

USE mysql;
SELECT * FROM user;
  • 在MySQL中,用戶的信息,用戶所具有的權限的信息,都是存放在系統數據庫mysql的user表中的。
    在這里插入圖片描述
  • 默認在MySQL數據庫中有五個用戶,表中的第一個字段host 是主機的意思。在這五個當中,我們只使用過root這一個用戶,其他的并沒有使用過。
  • 我們在刪除一個用戶的時候,需要通過用戶名和host 主機地址,同時定位。
  • 主機地址,表示的當前用戶只能在哪個主機上訪問MySQL服務器,localhost 表示只能在本機訪問,不能遠程訪問。
mysql> use mysql;
Database changed
mysql> 
mysql> select * from user;
+-----------+------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+-----------------------+------------------------------------------------------------------------+------------------+-----------------------+-------------------+----------------+------------------+----------------+------------------------+---------------------+--------------------------+-----------------+
| Host      | User             | Select_priv | Insert_priv | Update_priv | Delete_priv | Create_priv | Drop_priv | Reload_priv | Shutdown_priv | Process_priv | File_priv | Grant_priv | References_priv | Index_priv | Alter_priv | Show_db_priv | Super_priv | Create_tmp_table_priv | Lock_tables_priv | Execute_priv | Repl_slave_priv | Repl_client_priv | Create_view_priv | Show_view_priv | Create_routine_priv | Alter_routine_priv | Create_user_priv | Event_priv | Trigger_priv | Create_tablespace_priv | ssl_type | ssl_cipher | x509_issuer | x509_subject | max_questions | max_updates | max_connections | max_user_connections | plugin                | authentication_string                                                  | password_expired | password_last_changed | password_lifetime | account_locked | Create_role_priv | Drop_role_priv | Password_reuse_history | Password_reuse_time | Password_require_current | User_attributes |
+-----------+------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+-----------------------+------------------------------------------------------------------------+------------------+-----------------------+-------------------+----------------+------------------+----------------+------------------------+---------------------+--------------------------+-----------------+
| %         | scott            | N           | N           | N           | N           | N           | N         | N           | N             | N            | N         | N          | N               | N          | N          | N            | N          | N                     | N                | N            | N               | N                | N                | N              | N                   | N                  | N                | N          | N            | N                      |          |            |             |              |             0 |           0 |               0 |                    0 | caching_sha2_password | $A$005$"+4)*-%1	B4y/g_diDXo2r2UZxrw6JaXyvywXlP0IJfl5JA44SMArbOkaC  | N                |   2024-04-25 20:22:19 | NULL              | N              | N                | N              | NULL                   | NULL                | NULL                     | NULL            |
| localhost | mysql.infoschema | Y           | N           | N           | N           | N           | N         | N           | N             | N            | N         | N          | N               | N          | N          | N            | N          | N                     | N                | N            | N               | N                | N                | N              | N                   | N                  | N                | N          | N            | N                      |          |            |             |              |             0 |           0 |               0 |                    0 | caching_sha2_password | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | N                |   2024-04-11 20:35:58 | NULL              | Y              | N                | N              | NULL                   | NULL                | NULL                     | NULL            |
| localhost | mysql.session    | N           | N           | N           | N           | N           | N         | N           | Y             | N            | N         | N          | N               | N          | N          | N            | Y          | N                     | N                | N            | N               | N                | N                | N              | N                   | N                  | N                | N          | N            | N                      |          |            |             |              |             0 |           0 |               0 |                    0 | caching_sha2_password | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | N                |   2024-04-11 20:35:58 | NULL              | Y              | N                | N              | NULL                   | NULL                | NULL                     | NULL            |
| localhost | mysql.sys        | N           | N           | N           | N           | N           | N         | N           | N             | N            | N         | N          | N               | N          | N          | N            | N          | N                     | N                | N            | N               | N                | N                | N              | N                   | N                  | N                | N          | N            | N                      |          |            |             |              |             0 |           0 |               0 |                    0 | caching_sha2_password | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | N                |   2024-04-11 20:35:58 | NULL              | Y              | N                | N              | NULL                   | NULL                | NULL                     | NULL            |
| localhost | root             | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      |          |            |             |              |             0 |           0 |               0 |                    0 | caching_sha2_password | $A$005$}|@dFq\)wgJ|>{)8MR9roBZWBb9ltDJxjKz5LPd7OL6YU7/tlbgMxFxTu65 | N                |   2024-04-11 20:36:04 | NULL              | N              | Y                | Y              | NULL                   | NULL                | NULL                     | NULL            |
+-----------+------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+-----------------------+------------------------------------------------------------------------+------------------+-----------------------+-------------------+----------------+------------------+----------------+------------------------+---------------------+--------------------------+-----------------+
5 rows in set (0.06 sec)mysql> 

2.2 創建用戶

基本語法:

CREATE USER '用戶名' @ '主機名' IDENTIFIED BY '密碼';

用戶名:新創建的用戶名。
主機名:在哪一個主機上用戶可以訪問當前MySQL。
密碼:訪問密碼。


案例1:

創建用戶 itcast ,只能在當前主機localhost 訪問,密碼:111111;

mysql> 
mysql> create user 'itcast'@'localhost' identified by '111111';
Query OK, 0 rows affected (0.01 sec)
mysql> 
  • 查詢一下,看是不是增加了一個用戶;
mysql> 
mysql> select * from user;
+-----------+------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+-----------------------+------------------------------------------------------------------------+------------------+-----------------------+-------------------+----------------+------------------+----------------+------------------------+---------------------+--------------------------+-----------------+
| Host      | User             | Select_priv | Insert_priv | Update_priv | Delete_priv | Create_priv | Drop_priv | Reload_priv | Shutdown_priv | Process_priv | File_priv | Grant_priv | References_priv | Index_priv | Alter_priv | Show_db_priv | Super_priv | Create_tmp_table_priv | Lock_tables_priv | Execute_priv | Repl_slave_priv | Repl_client_priv | Create_view_priv | Show_view_priv | Create_routine_priv | Alter_routine_priv | Create_user_priv | Event_priv | Trigger_priv | Create_tablespace_priv | ssl_type | ssl_cipher | x509_issuer | x509_subject | max_questions | max_updates | max_connections | max_user_connections | plugin                | authentication_string                                                  | password_expired | password_last_changed | password_lifetime | account_locked | Create_role_priv | Drop_role_priv | Password_reuse_history | Password_reuse_time | Password_require_current | User_attributes |
+-----------+------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+-----------------------+------------------------------------------------------------------------+------------------+-----------------------+-------------------+----------------+------------------+----------------+------------------------+---------------------+--------------------------+-----------------+
| %         | scott            | N           | N           | N           | N           | N           | N         | N           | N             | N            | N         | N          | N               | N          | N          | N            | N          | N                     | N                | N            | N               | N                | N                | N              | N                   | N                  | N                | N          | N            | N                      |          |            |             |              |             0 |           0 |               0 |                    0 | caching_sha2_password | $A$005$"+4)*-%1	B4y/g_diDXo2r2UZxrw6JaXyvywXlP0IJfl5JA44SMArbOkaC  | N                |   2024-04-25 20:22:19 | NULL              | N              | N                | N              | NULL                   | NULL                | NULL                     | NULL            |
| localhost | itcast           | N           | N           | N           | N           | N           | N         | N           | N             | N            | N         | N          | N               | N          | N          | N            | N          | N                     | N                | N            | N               | N                | N                | N              | N                   | N                  | N                | N          | N            | N                      |          |            |             |              |             0 |           0 |               0 |                    0 | caching_sha2_password | $A$005$O"+Vv4M6xe r0FD1DszyHBQABltzRNOfKdRvZG8bE2Lu5ROVpeuXWgZsx5  | N                |   2024-06-05 19:53:17 | NULL              | N              | N                | N              | NULL                   | NULL                | NULL                     | NULL            |
| localhost | mysql.infoschema | Y           | N           | N           | N           | N           | N         | N           | N             | N            | N         | N          | N               | N          | N          | N            | N          | N                     | N                | N            | N               | N                | N                | N              | N                   | N                  | N                | N          | N            | N                      |          |            |             |              |             0 |           0 |               0 |                    0 | caching_sha2_password | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | N                |   2024-04-11 20:35:58 | NULL              | Y              | N                | N              | NULL                   | NULL                | NULL                     | NULL            |
| localhost | mysql.session    | N           | N           | N           | N           | N           | N         | N           | Y             | N            | N         | N          | N               | N          | N          | N            | Y          | N                     | N                | N            | N               | N                | N                | N              | N                   | N                  | N                | N          | N            | N                      |          |            |             |              |             0 |           0 |               0 |                    0 | caching_sha2_password | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | N                |   2024-04-11 20:35:58 | NULL              | Y              | N                | N              | NULL                   | NULL                | NULL                     | NULL            |
| localhost | mysql.sys        | N           | N           | N           | N           | N           | N         | N           | N             | N            | N         | N          | N               | N          | N          | N            | N          | N                     | N                | N            | N               | N                | N                | N              | N                   | N                  | N                | N          | N            | N                      |          |            |             |              |             0 |           0 |               0 |                    0 | caching_sha2_password | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | N                |   2024-04-11 20:35:58 | NULL              | Y              | N                | N              | NULL                   | NULL                | NULL                     | NULL            |
| localhost | root             | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      |          |            |             |              |             0 |           0 |               0 |                    0 | caching_sha2_password | $A$005$}|@dFq\)wgJ|>{)8MR9roBZWBb9ltDJxjKz5LPd7OL6YU7/tlbgMxFxTu65 | N                |   2024-04-11 20:36:04 | NULL              | N              | Y                | Y              | NULL                   | NULL                | NULL                     | NULL            |
+-----------+------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+-----------------------+------------------------------------------------------------------------+------------------+-----------------------+-------------------+----------------+------------------+----------------+------------------------+---------------------+--------------------------+-----------------+
6 rows in set (0.06 sec)mysql> 
  • 使用itcast 用戶訪問mysql :
C:\Users\Lenovo>mysql -u itcast -p
Enter password: ******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 13
Server version: 8.0.36 MySQL Community Server - GPLCopyright (c) 2000, 2024, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql>
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| performance_schema |
+--------------------+
2 rows in set (0.01 sec)mysql>
  • 使用root 用戶訪問MySQL數據庫:
Microsoft Windows [版本 10.0.22631.3672]
(c) Microsoft Corporation。保留所有權利。C:\Users\Lenovo>mysql -u root -p
Enter password: ******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 15
Server version: 8.0.36 MySQL Community Server - GPLCopyright (c) 2000, 2024, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| company            |
| demo               |
| information_schema |
| itcast             |
| itxiaobu           |
| mysql              |
| performance_schema |
| sys                |
| text               |
+--------------------+
9 rows in set (0.00 sec)mysql>
mysql>
  • 我們在使用不同的用戶訪問同一個mysql數據庫,其能訪問的數據庫是不一樣的:

itcast用戶能訪問的:
在這里插入圖片描述

root用戶能訪問的:
在這里插入圖片描述

這是因為我們僅僅只是創建了itcast 這個用戶,它可以訪問mysql數據庫,但是它沒有訪問其他數據庫的權限。


案例2:

創建用戶 xiaobu 可以在任意主機訪問該數據庫,密碼:123456;

mysql> 
mysql> create user 'xiaobu'@'%' identified by '123456';
Query OK, 0 rows affected (0.03 sec)
mysql> 

可以在任意主機訪問,使用%


2.3 修改用戶密碼

基本語法:

ALTER USER '用戶名' @ '主機名' IDENTIFIED WITH mysql_native_passward BY '新密碼';

案例:

修改用戶 xiaobu 的訪問密碼為 111111;

mysql> alter user 'xiaobu'@'%' identified with mysql_native_password by '111111';
Query OK, 0 rows affected (0.01 sec)
mysql> 

2.4 刪除用戶

基本語法:

DROP USER '用戶名' @ '主機名';

案例:

刪除itcast@localhost用戶;

mysql> 
mysql> drop user 'itcast'@'localhost';
Query OK, 0 rows affected (0.01 sec)
mysql> 

3. 權限控制

MySQL中定義了很多種權限,但是常用的就以下幾種:

權限說明
ALL, ALL PRIVILEGES所有權限
SELECT查詢數據
INSERT插入數據
UPDATE修改數據
DELECT刪除數據
ALTER修改表
DROP刪除數據庫/表/視圖
CREATE創建數據庫/表

3.1 查詢權限

基本語法:

SHOW GRANTS FOR '用戶名'@'主機名'

案例:

查詢用戶xiaobu的權限

mysql> 
mysql> show grants for 'xiaobu'@'%';
+------------------------------------+
| Grants for xiaobu@%                |
+------------------------------------+
| GRANT USAGE ON *.* TO `xiaobu`@`%` |
+------------------------------------+
1 row in set (0.03 sec)mysql> 

3.2 授予權限

基本語法:

GRANT 權限列表 ON 數據庫名.表名 TO '用戶名'@'主機名';

案例:

賦予用戶xiaobu 訪問itcast數據庫的所有表的權限

mysql> 
mysql> grant all on itcast.* to 'xiaobu'@'%';
Query OK, 0 rows affected (0.01 sec)mysql> 

3.3 撤銷權限

基本語法:

REVOKE 權限列表 ON 數據庫名.表名 FROM '用戶名'@'主機名';

案例:

撤銷用戶xiaobu 訪問itcast數據庫所有表的權限

mysql> 
mysql> revoke all on itcast.* from 'xiaobu'@'%';
Query OK, 0 rows affected (0.00 sec)mysql> 

注意:

  • 多個權限之間,使用逗號分割。
  • 授權時,數據庫名和表名可以使用* 進行通配,代表所有。

4. DCL總結

在這里插入圖片描述

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

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

相關文章

45-3 護網溯源 - 為什么要做溯源工作

官網:CVERC-國家計算機病毒應急處理中心 西工大遭網絡攻擊再曝細節!13名攻擊者身份查明→ (baidu.com) 護網溯源是指通過技術手段追蹤網絡攻擊的來源和行為,其重要性體現在以下幾個方面: 安全防御:了解攻擊源頭可以幫助組織加強網絡安全防御,及時采取措施防止攻擊的再次…

NXP i.MX8系列平臺開發講解 - 3.14 Linux 之Power Supply子系統(二)

專欄文章目錄傳送門:返回專欄目錄 Hi, 我是你們的老朋友,主要專注于嵌入式軟件開發,有興趣不要忘記點擊關注【碼思途遠】 目錄 1. 前言 2. 芯片簡介 2. 系統原理設計 2. 設備樹相關 本文實操是基于Android11 系統下i.MX8MQ環境下&#x…

基礎復習---二進制補碼

1.二進制補碼表示法基于以下原理: 正數的補碼:正數的補碼與其原碼(即直接表示的二進制形式)相同。 負數的補碼:負數的補碼是其絕對值的二進制表示(即正數的補碼),然后取反&#xff…

代碼隨想錄算法訓練營第十三天| 102. 二叉樹的層序遍歷、226.翻轉二叉樹、101. 對稱二叉樹

102. 二叉樹的層序遍歷 題目鏈接&#xff1a;102. 二叉樹的層序遍歷 文檔講解&#xff1a;代碼隨想錄 狀態&#xff1a;dfs沒寫出來&#xff0c;bfs不知道如何分層 import java.util.*;public class BinaryTreeLevelOrderTraversal {// 用于存儲每一層的節點值List<List<…

rocketmq No route info of this topic 問題排查

Broker配置項 autoCreateTopicEnable true 如果是單節點(master),注釋掉這里的配置 #有三個值&#xff1a;SYNC_MASTER&#xff0c;ASYNC_MASTER&#xff0c;SLAVE&#xff1b;同步和異步表示Master和Slave之間同步數據的機制&#xff1b; #brokerRole SYNC_MASTER Pytho…

【2024最新華為OD-C/D卷試題匯總】[支持在線評測] 土地分配 (100分) - 三語言AC題解(Python/Java/Cpp)

?? 大家好這里是清隆學長 ,一枚熱愛算法的程序員 ? 本系列打算持續跟新華為OD-C/D卷的三語言AC題解 ?? ACM銀牌??| 多次AK大廠筆試 | 編程一對一輔導 ?? 感謝大家的訂閱? 和 喜歡?? ??在線評測鏈接 土地分配(100分) ?? 評測功能需要訂閱專欄后私信聯系清隆解…

阿里云盤手機批量修改文件名

背景 目前刷劇都會使用阿里云盤配合infuse,但是從網上找到的資源經常命名不符合Infuse的刮削規范,導致無法正確建立元數據,雖然PC端可以使用油猴腳本批量修改電視劇名稱, 但是經常出現身邊并沒有電腦(或者電腦上沒有油猴腳本)的情況,這時候用手機就很難批量修改文件名,雖然iph…

Etcd Raft架構設計和源碼剖析2:數據流

Etcd Raft架構設計和源碼剖析2&#xff1a;數據流 | Go語言充電站 前言 之前看到一幅描述etcd raft的流程圖&#xff0c;感覺非常直觀&#xff0c;但和自己看源碼的又有些不同&#xff0c;所以自己模仿著畫了一下&#xff0c;再介紹一下。 下圖從左到右依次分為4個部分&…

游戲心理學Day05

第三章 游戲即學習 《超級馬里奧》是游戲史上的經典之作&#xff0c;我們都記得第一次踩到敵人&#xff0c;第一次頂碎磚塊時的快樂&#xff0c;也記得為了通過某個關卡而付出的努力和艱辛。當我們掌握了規律和技巧之后&#xff0c;這些難題就不再是難題&#xff0c;因為我們習…

Windows 宿主機訪問 VirtualBox 虛擬機中創建的 docker 容器中的 mysql8.0 的數據

一、場景需求 在開發環境中&#xff0c;一般使用 windows 系統進行開發&#xff0c;但需要在 linux 系統中創建運行 mysql8.0 的 docker 容器中進行測試&#xff08;win10特定版本或win11才能安裝 docker&#xff09;&#xff0c;為了方便還需要在 windows 系統中通過 SQLyog …

植物大戰僵尸雜交版2.0.88最新版+防閃退工具V2+修改工具+高清工具

植物大戰僵尸雜交版&#xff0c;不僅繼承原作的經典玩法&#xff0c;而且引入了全新的植物融合玩法&#xff0c;將各式各樣的植物進行巧妙的雜交&#xff0c;孕育出前所未有、功能各異的全新植物。 創新的雜交合成系統 游戲引入了創新的雜交合成系統&#xff0c;讓玩家可以將不…

Unity DOTS技術(五)Archetype,Chunk,NativeArray

文章目錄 一.Chunk和Archetype什么是Chunk?什么是ArchType 二.Archetype創建1.創建實體2.創建并添加組件3.批量創建 三.多線程數組NativeArray 本次介紹的內容如下: 一.Chunk和Archetype 什么是Chunk? Chunk是一個空間,ECS系統會將相同類型的實體放在Chunk中.當一個Chunk…

JS包裝類:循環中為什么建議用變量存儲str.length進行循環判斷?

前言 在Javascript通常我們在遍歷一個字符串的時候通常使用的方式是 var str "abcdefg"; for(let i0;i<str.length;i){}但在最近的學習中&#xff0c;有人建議我最好應該是下面這樣執行。 var str "abcdefg"; for(let i0,len str.length;i<len;i)…

DP讀書:《ModelArts人工智能應用開發指南》(一)人工智能技術、應用平臺

怎么用ModelArts人工智能應用 訓練底座訓練案例 盤古礦山模型Main config.py 訓練底座 訓練案例 盤古礦山模型 Main 下面是快速助手 https://support.huaweicloud.com/qs-modelarts/modelarts_06_0006.html 準備開發環境 在ModelArts控制臺的“ 開發環境 > Notebook”頁面…

【C#學習筆記】屬性和字段

文章目錄 前言屬性和字段的區別字段訪問修飾符和關鍵字定義變量類型的定義變量命名變量的賦值 屬性 不同的使用情況 前言 最近在工作的過程中常常會覺得自己在程序設計方面的能力還是有欠缺。例如一直對于變量的聲明感到不足&#xff0c;在工作中為了圖方便總是直接public定義…

聲音突破:so 索

小孩兒看完武俠劇&#xff0c;就決定從二樓往地面上跳&#xff0c;年輕的老媽看到了&#xff0c;就在那里罵&#xff0c;喝斥不準逞能&#xff0c;不許亂來&#xff0c;不許跳。但小孩子不聽話&#xff0c;心里全是影視劇的畫面&#xff0c;那叫一個俠之能也&#xff0c;于是飛…

llvm 常用命令備忘

執行 IR 上的指令合并優化 pass $ opt –S –instcombine testfile.ll –o output1.ll 執行無效參數優化 pass $ opt –S –deadargelim testfile.ll –o output2.ll C 語言生成 IR 文件 $ clang -emit-llvm -S multiply.c -o multiply.ll C 語言生成 IR 文件 $ clang -cc1 -…

面向長文本處理的鍵值緩存壓縮技術:智能壓縮,無損性能,免微調

隨著輸入長度的增加&#xff0c;大型語言模型&#xff08;LLMs&#xff09;中的鍵值&#xff08;KV&#xff09;緩存需要存儲更多的上下文信息以維持性能&#xff0c;這導致內存消耗和計算時間急劇上升。KV緩存的增長對內存和時間效率的挑戰主要表現在兩個方面&#xff1a;一是…

使用JavaScript實現網頁通知功能

如何使用js來實現網頁通知功能。即使在用戶瀏覽其他頁面時&#xff0c;也能向他們推送通知信息。 廢話不多說直接上代碼 function showAutoNotification() {if ("Notification" in window) {Notification.requestPermission().then(function(permission) {if (permis…