又色又爽又高潮免费观看 ,无码人妻精品一区二区三区下载,欧美成人精精品一区二区三区 ,女人与禽猛交狂配

使用Python搭建NTP服務(wù)器的步驟

admin6個(gè)月前 (11-14)時(shí)頻百科312

  Python是一種功能強(qiáng)大的編程語言,它具有豐富的庫和工具,可以用于構(gòu)建各種類型的服務(wù)器。其中,搭建NTP(Network Time Protocol)服務(wù)器是Python在網(wǎng)絡(luò)通信領(lǐng)域的一大應(yīng)用。本文將詳細(xì)介紹使用Python搭建NTP服務(wù)器的步驟,并從以下四個(gè)方面進(jìn)行闡述:服務(wù)器配置、時(shí)間同步機(jī)制、客戶端訪問和安全性。

  首先,我們來看一下使用Python搭建NTP服務(wù)器的整體步驟。

使用Python搭建NTP服務(wù)器的步驟

  使用Python搭建NTP服務(wù)器的步驟主要包括以下幾個(gè)部分:

  1. 服務(wù)器配置:設(shè)置服務(wù)器的IP地址和端口號(hào),以及允許的客戶端訪問列表。

  2. 時(shí)間同步機(jī)制:通過獲取網(wǎng)絡(luò)時(shí)間服務(wù)器的時(shí)間信息,然后通過Python代碼將時(shí)間信息發(fā)送給客戶端。

  3. 客戶端訪問:編寫客戶端代碼,連接到該NTP服務(wù)器并獲取時(shí)間信息。

  4. 安全性:加入安全驗(yàn)證機(jī)制,確保只有經(jīng)過授權(quán)的客戶端才能連接到服務(wù)器,并進(jìn)行時(shí)間同步。

  下面將詳細(xì)闡述每個(gè)步驟。

  

1、服務(wù)器配置

首先,我們需要選擇一個(gè)合適的IP地址和端口號(hào)來作為NTP服務(wù)器的地址??梢允褂肞ython的socket庫來設(shè)置服務(wù)器的IP地址和端口號(hào)。使用以下代碼片段來設(shè)置服務(wù)器的IP地址和端口號(hào):

  ```python

  import socket

  # 設(shè)置IP地址和端口號(hào)

  ip = 127.0.0.1

  port = 12345

  # 創(chuàng)建套接字對(duì)象

  server_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

  # 綁定IP地址和端口號(hào)

  server_socket.bind((ip, port))

  ```

  在上述代碼中,我們首先導(dǎo)入socket庫,然后使用socket對(duì)象的`bind()`方法將IP地址和端口號(hào)綁定到套接字對(duì)象。

  接下來,我們需要設(shè)置允許訪問NTP服務(wù)器的客戶端列表。為了實(shí)現(xiàn)這一點(diǎn),我們可以使用一個(gè)列表或字典來存儲(chǔ)允許訪問的客戶端IP地址。然后,在接收到客戶端請(qǐng)求時(shí),我們可以通過檢查客戶端的IP地址是否在允許訪問列表中來確定是否允許客戶端訪問。下面是一個(gè)示例代碼片段:

  ```python

  # 設(shè)置允許訪問的客戶端IP地址

  allowed_clients = [192.168.1.100, 10.0.0.1]

  # 接收客戶端請(qǐng)求

  while True:

   data, client_address = server_socket.recvfrom(1024)

   # 檢查客戶端IP地址是否在允許訪問列表中

   if client_address[0] in allowed_clients:

   # 處理客戶端請(qǐng)求

   handle_request(data)

   else:

   # 拒絕訪問

   server_socket.sendto(b"Access denied", client_address)

  ```

  在上述代碼中,我們首先設(shè)置了一個(gè)允許訪問的客戶端IP地址列表,然后使用一個(gè)循環(huán)監(jiān)聽客戶端請(qǐng)求。在接收到客戶端請(qǐng)求時(shí),我們首先獲取客戶端的IP地址,并檢查是否在允許訪問列表中。如果是,則處理客戶端請(qǐng)求;否則,我們發(fā)送一條拒絕訪問的消息給客戶端。

  

2、時(shí)間同步機(jī)制

在時(shí)間同步機(jī)制方面,我們可以通過獲取其他可信時(shí)間服務(wù)器的時(shí)間信息,并將其發(fā)送給連接到我們的NTP服務(wù)器的客戶端。這樣,客戶端就可以獲取到網(wǎng)絡(luò)的準(zhǔn)確時(shí)間。

  常用的方式是通過使用Python的datetime庫來獲取系統(tǒng)的當(dāng)前時(shí)間,并將其作為響應(yīng)發(fā)送給客戶端。以下是一個(gè)示例代碼片段:

  ```python

  import datetime

  # 獲取當(dāng)前時(shí)間

  current_time = datetime.datetime.now()

  # 將當(dāng)前時(shí)間作為響應(yīng)發(fā)送給客戶端

  server_socket.sendto(str(current_time).encode(), client_address)

  ```

  在上述代碼中,我們首先導(dǎo)入datetime庫,然后使用`datetime.now()`方法來獲取當(dāng)前時(shí)間。最后,我們將當(dāng)前時(shí)間轉(zhuǎn)換為字符串,并使用`encode()`方法將其編碼發(fā)送給客戶端。

  

3、客戶端訪問

編寫客戶端代碼以訪問我們的NTP服務(wù)器并獲取時(shí)間信息。首先,我們需要?jiǎng)?chuàng)建一個(gè)UDP套接字對(duì)象,并與服務(wù)器進(jìn)行連接。然后,我們可以發(fā)送一條消息給服務(wù)器,并接收服務(wù)器的響應(yīng)消息。示例代碼如下:

  ```python

  import socket

  # 設(shè)置服務(wù)器的IP地址和端口號(hào)

  server_ip = 127.0.0.1

  server_port = 12345

  # 創(chuàng)建UDP套接字

  client_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

  # 連接到服務(wù)器

  client_socket.connect((server_ip, server_port))

  # 發(fā)送請(qǐng)求消息

  client_socket.send(b"Time request")

  # 接收服務(wù)器的響應(yīng)

  response, server_address = client_socket.recvfrom(1024)

  ```

  在上述代碼中,我們首先導(dǎo)入socket庫,然后創(chuàng)建一個(gè)UDP套接字對(duì)象并與服務(wù)器進(jìn)行連接。接下來,我們發(fā)送一條請(qǐng)求消息給服務(wù)器,并接收服務(wù)器的響應(yīng)消息。

  

4、安全性

為了確保NTP服務(wù)器的安全性,我們可以添加一些安全驗(yàn)證機(jī)制來限制只有授權(quán)的客戶端才能連接到服務(wù)器并進(jìn)行時(shí)間同步。

  一種常用的安全驗(yàn)證方法是使用密鑰驗(yàn)證。服務(wù)器和客戶端都需要知道同一個(gè)密鑰,然后在進(jìn)行通信時(shí)進(jìn)行驗(yàn)證。以下是示例代碼片段:

  ```python

  # 密鑰

  secret_key = "my_secret_key"

  # 服務(wù)器端

  # 接收客戶端請(qǐng)求

  while True:

   data, client_address = server_socket.recvfrom(1024)

   # 檢查客戶端發(fā)送的消息是否包含正確的密鑰

   if data.decode() == secret_key:

   # 處理客戶端請(qǐng)求

   handle_request(data)

   else:

   # 拒絕訪問

   server_socket.sendto(b"Access denied", client_address)

  ```

  在上述代碼中,我們首先設(shè)置一個(gè)密鑰,然后在接收到客戶端請(qǐng)求時(shí),我們檢查請(qǐng)求消息是否與密鑰相匹配。如果匹配,則處理客戶端請(qǐng)求;否則,我們發(fā)送一條拒絕訪問的消息給客戶端。

  然后,我們需要相應(yīng)的客戶端代碼來進(jìn)行驗(yàn)證。以下是示例代碼片段:

  ```python

  # 密鑰

  secret_key = "my_secret_key"

  # 連接到服務(wù)器

  client_socket.connect((server_ip, server_port))

  # 發(fā)送密鑰驗(yàn)證信息

  client_socket.send(secret_key.encode())

  # 接收服務(wù)器的響應(yīng)

  response, server_address = client_socket.recvfrom(1024)

  ```

  在上述代碼中,我們首先設(shè)置了密鑰,然后連接到服務(wù)器并發(fā)送密鑰驗(yàn)證信息。接下來,我們接收服務(wù)器的響應(yīng)消息。

  總結(jié):

  在本文中,我們?cè)敿?xì)介紹了使用Python搭建NTP服務(wù)器的步驟。首先,我們提供了服務(wù)器配置的步驟,包括設(shè)置IP地址和端口號(hào)以及允許訪問的客戶端列表。其次,我們介紹了時(shí)間同步機(jī)制,即通過獲取其他時(shí)間服務(wù)器的時(shí)間信息并發(fā)送給客戶端。然后,我們編寫了客戶端代碼,用于連接到NTP服務(wù)器并獲取時(shí)間信息。最后,我們討論了安全性,包括通過密鑰驗(yàn)證來限制只有授權(quán)的客戶端可以連接和進(jìn)行時(shí)間同步。通過上述步驟,我們可以搭建一個(gè)可靠且安全的NTP服務(wù)器,為網(wǎng)絡(luò)應(yīng)用提供準(zhǔn)確的時(shí)間信息。

標(biāo)簽: 時(shí)頻百科

相關(guān)文章

iPhone系統(tǒng)時(shí)間與服務(wù)器時(shí)間不同,導(dǎo)致數(shù)據(jù)同步出現(xiàn)問題

iPhone系統(tǒng)時(shí)間與服務(wù)器時(shí)間不同,導(dǎo)致數(shù)據(jù)同步出現(xiàn)問題

  隨著科技的不斷發(fā)展,人們的生活也變得越來越方便,iPhone作為一款出色的智能手機(jī),已經(jīng)成為了我們?nèi)粘I钪胁豢苫蛉钡囊徊糠帧5?,隨著時(shí)間同步問題的出現(xiàn),iPhone系統(tǒng)時(shí)間與服務(wù)器時(shí)間不同,數(shù)據(jù)同步也隨之出現(xiàn)了問題,對(duì)我們的日常生活造成了不少的麻煩。本文將從四個(gè)方面對(duì)iPhone系統(tǒng)時(shí)間與服務(wù)器時(shí)間不同,導(dǎo)致數(shù)據(jù)同步出現(xiàn)問題進(jìn)行詳細(xì)的闡述。    1、時(shí)間同步問題出現(xiàn)原因 首先,我們需要了解時(shí)間同步問題在iPhone系...

LPL戰(zhàn)隊(duì)備戰(zhàn)LoL手游內(nèi)測(cè),官方公布開放時(shí)間

LPL戰(zhàn)隊(duì)備戰(zhàn)LoL手游內(nèi)測(cè),官方公布開放時(shí)間

  隨著《英雄聯(lián)盟》手游內(nèi)測(cè)的即將到來,LPL戰(zhàn)隊(duì)備戰(zhàn)的消息也漸漸引起了廣大LoL玩家們的關(guān)注。據(jù)官方公布,內(nèi)測(cè)的開放時(shí)間將在不久后到來,這對(duì)于LPL戰(zhàn)隊(duì)備戰(zhàn)來說,無疑是一次重要的機(jī)會(huì)。因此,本文將從四個(gè)方面對(duì)他們的備戰(zhàn)情況進(jìn)行詳細(xì)的闡述,包括玩家需求,游戲環(huán)節(jié),競(jìng)爭對(duì)手以及整體戰(zhàn)略規(guī)劃。希望通過這篇文章,能夠?yàn)榇蠹医沂綥PL戰(zhàn)隊(duì)備戰(zhàn)LoL手游內(nèi)測(cè)的全貌。    1、玩家需求 在備戰(zhàn)過程中,了解玩家需求是至關(guān)重要的。同樣的,對(duì)...

《夢(mèng)幻新誅仙傳》新服沖榜,全服豪禮等你拿!

《夢(mèng)幻新誅仙傳》新服沖榜,全服豪禮等你拿!

  《夢(mèng)幻新誅仙傳》新服沖榜,全服豪禮等你拿!這是一個(gè)難得的機(jī)會(huì),各位玩家們可以在這個(gè)沖榜活動(dòng)中展示自己的實(shí)力,同時(shí)也有機(jī)會(huì)贏得不菲的獎(jiǎng)勵(lì)。本文將從以下四個(gè)方面詳細(xì)介紹這個(gè)沖榜活動(dòng)的注意事項(xiàng)和玩法。    1、積累實(shí)力,提升戰(zhàn)力 要在新服沖榜活動(dòng)中脫穎而出,首先必須要有實(shí)力,具體就是要有高戰(zhàn)力。而提升戰(zhàn)力的途徑很多,比如說每天刷副本、打怪升級(jí)、天機(jī)印等等。此外,還可以通過各種福利活動(dòng)來獲取提升戰(zhàn)力的必要道具,比如說限時(shí)搶購、充...

CentOS時(shí)間服務(wù)器:同步網(wǎng)絡(luò)時(shí)間,確保系統(tǒng)準(zhǔn)確性

CentOS時(shí)間服務(wù)器:同步網(wǎng)絡(luò)時(shí)間,確保系統(tǒng)準(zhǔn)確性

  CentOS是一款非常受歡迎的操作系統(tǒng),它既穩(wěn)定又安全。然而,在使用CentOS過程中,很多人常常會(huì)遇到一些時(shí)間同步的問題。為了解決這個(gè)問題,CentOS提供了一個(gè)非常強(qiáng)大而且易于操作的時(shí)間服務(wù)器,可以幫助用戶在創(chuàng)建具有準(zhǔn)確時(shí)間設(shè)置的服務(wù)器時(shí)獲得很大的幫助。    1、安裝NTP(網(wǎng)絡(luò)時(shí)間協(xié)議)軟件包 要想同步網(wǎng)絡(luò)時(shí)間,就需要安裝一個(gè)NTP軟件包。CentOS默認(rèn)情況下就安裝了NTP,因此不需要再次安裝。但是,如果您的系統(tǒng)...

“長青不倒:探索Minecraft服務(wù)器史上持續(xù)運(yùn)行時(shí)間最長的神秘世界”

“長青不倒:探索Minecraft服務(wù)器史上持續(xù)運(yùn)行時(shí)間最長的神秘世界”

  概括:   Minecraft服務(wù)器史上最長運(yùn)行時(shí)間的神秘世界——“長青不倒”,是一座充滿奇異之處的虛擬世界。在那里,時(shí)間不斷流逝,憑借著眾多熱愛Minecraft游戲的玩家們不斷地探險(xiǎn)建設(shè),這座世界已經(jīng)持續(xù)了超過10年的時(shí)間。在這篇文章中,我們將從四個(gè)不同的角度,深入探索這個(gè)充滿神秘色彩的游戲世界。    1、世界的歷史與特色 Minecraft作為開放式沙盒游戲,給予玩家極大的創(chuàng)作自由,其中最著名的一...

IBM服務(wù)器開機(jī)后一段時(shí)間自動(dòng)重啟的解決方法

IBM服務(wù)器開機(jī)后一段時(shí)間自動(dòng)重啟的解決方法

  IBM服務(wù)器常見問題之一就是開機(jī)后一段時(shí)間會(huì)自動(dòng)重啟,這給用戶的使用體驗(yàn)和數(shù)據(jù)安全帶來了很大的隱患。在本文中,我們將為大家分享IBM服務(wù)器開機(jī)后一段時(shí)間自動(dòng)重啟的解決方法,幫助大家解決這個(gè)常見但又令人困擾的問題。    1、硬件故障的排查 首先,我們需要對(duì)硬件設(shè)備進(jìn)行檢查,因?yàn)橛布收鲜亲詣?dòng)重啟的主要原因之一。我們應(yīng)該檢查主板、內(nèi)存、電源、CPU等硬件是否過熱或者散熱不好,以及是否存在損壞、松動(dòng)等問題,可以通過安裝診斷工具...

Java實(shí)現(xiàn)時(shí)間服務(wù)器與客戶端通信

Java實(shí)現(xiàn)時(shí)間服務(wù)器與客戶端通信

  Java作為一種廣泛應(yīng)用的編程語言,不僅具有跨平臺(tái)性,而且其類庫也非常豐富,能夠?qū)崿F(xiàn)各種各樣的功能。其中,實(shí)現(xiàn)時(shí)間服務(wù)器與客戶端通信是一項(xiàng)非常重要的功能,也是很多系統(tǒng)中必要的功能之一。本文將從四個(gè)方面來詳細(xì)闡述Java實(shí)現(xiàn)時(shí)間服務(wù)器與客戶端通信。    1、創(chuàng)建時(shí)間服務(wù)器 時(shí)間服務(wù)器是一個(gè)可以監(jiān)聽客戶端請(qǐng)求并返回時(shí)間的服務(wù)器。要?jiǎng)?chuàng)建時(shí)間服務(wù)器,首先需要在Java中使用ServerSocket類創(chuàng)建一個(gè)服務(wù)器套接字。然后通過...

JavaScript獲取服務(wù)器時(shí)間的局限性分析

JavaScript獲取服務(wù)器時(shí)間的局限性分析

  JavaScript獲取服務(wù)器時(shí)間的局限性分析   文章簡介:   隨著現(xiàn)代技術(shù)的不斷發(fā)展,前端JavaScript越來越重要。而在很多項(xiàng)目中,需要獲取服務(wù)器的時(shí)間來進(jìn)行計(jì)算和展示。但是JavaScript獲取服務(wù)器時(shí)間存在局限性,這篇文章將從以下四個(gè)方面對(duì)其進(jìn)行詳細(xì)的分析和闡述:同步問題、誤差問題、時(shí)區(qū)問題、代碼問題。   1、同步問題   JavaScript獲取服務(wù)器時(shí)間的方式通常是通過AJAX獲取。但...

Cargo搜索不到玩家和服務(wù)器的解決方法

Cargo搜索不到玩家和服務(wù)器的解決方法

  本文將圍繞著如何解決Cargo搜索不到玩家和服務(wù)器的問題展開,這是一篇針對(duì)游戲愛好者的全面指南。本文將會(huì)從以下四個(gè)方面詳細(xì)闡述該問題的解決方法,分別是網(wǎng)絡(luò)測(cè)試、更新驅(qū)動(dòng)程序、檢查防火墻以及重新安裝游戲。如果你遇到了這樣的問題,不要擔(dān)心,下面這份指南將會(huì)為你提供最全面的解決方案。    1、網(wǎng)絡(luò)測(cè)試 首先,我們需要確保你的網(wǎng)絡(luò)連接正常,因?yàn)檫@很可能是搜索不到玩家和服務(wù)器的主要原因。你可以使用各種速度測(cè)試工具來檢查你的網(wǎng)絡(luò)連接...

LoL服務(wù)器維護(hù),游戲暫時(shí)樂見其成

LoL服務(wù)器維護(hù),游戲暫時(shí)樂見其成

  LoL服務(wù)器維護(hù),游戲暫時(shí)樂見其成   LoL(英雄聯(lián)盟)是一款具有非常高人氣的多人在線游戲,擁有著海量的玩家,在全球范圍內(nèi)都能夠看到它的身影。然而,游戲的順暢度、穩(wěn)定性、網(wǎng)絡(luò)延遲等問題卻是影響玩家體驗(yàn)的重要因素。為了保證游戲的質(zhì)量,LoL服務(wù)器維護(hù)成為了非常重要的一環(huán)。本文將從四個(gè)方面詳細(xì)闡述LoL服務(wù)器維護(hù),游戲暫時(shí)樂見其成。   1、服務(wù)器的穩(wěn)定性   服務(wù)器的穩(wěn)定性對(duì)于一個(gè)多人在線游戲而言尤為重要。在實(shí)際運(yùn)營中,服務(wù)器...

MySQL修改服務(wù)器時(shí)間為北京時(shí)間

MySQL修改服務(wù)器時(shí)間為北京時(shí)間

  MySQL是目前全球最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,也是家喻戶曉,眾所周知的數(shù)據(jù)庫軟件。其中一個(gè)非常實(shí)用的功能就是修改服務(wù)器時(shí)間為北京時(shí)間。針對(duì)大家的需求,本文從4個(gè)方面進(jìn)行詳細(xì)的闡述,幫助大家快速方便地修改MySQL服務(wù)器時(shí)間為北京時(shí)間。    1、檢查服務(wù)器原先的時(shí)間設(shè)置 在開始修改的過程中,首先需要確定當(dāng)前服務(wù)器的時(shí)間設(shè)置是否正確。通常情況下,服務(wù)器的時(shí)間設(shè)置是GMT標(biāo)準(zhǔn)時(shí)間而非北京時(shí)間。在這種情況下,我們必須手動(dòng)...

Linux服務(wù)器時(shí)間同步策略分享

Linux服務(wù)器時(shí)間同步策略分享

  Linux服務(wù)器時(shí)間同步策略是保證服務(wù)器系統(tǒng)時(shí)間準(zhǔn)確可靠的關(guān)鍵性因素。本文將從時(shí)間同步的概念、時(shí)間同步的原理、時(shí)間同步的方法以及時(shí)間同步的注意事項(xiàng)等4個(gè)方面詳細(xì)闡述Linux服務(wù)器時(shí)間同步策略。    1、時(shí)間同步的概念 時(shí)間同步就是保證系統(tǒng)時(shí)間與標(biāo)準(zhǔn)時(shí)間一致的過程,使得各個(gè)計(jì)算機(jī)在不同地理位置上都能夠使用相同的時(shí)間。對(duì)于Linux服務(wù)器來說,時(shí)間同步至關(guān)重要,它會(huì)影響到文件系統(tǒng)的正常運(yùn)行、網(wǎng)絡(luò)通信的合法性、安全性等方面。...

DCS時(shí)間同步服務(wù)器的作用及原理

DCS時(shí)間同步服務(wù)器的作用及原理

  DCS時(shí)間同步服務(wù)器是一種用于實(shí)現(xiàn)時(shí)間同步的設(shè)備,它可通過比對(duì)時(shí)間標(biāo)準(zhǔn)源信號(hào)和本地設(shè)備的時(shí)間信號(hào),將本地時(shí)間進(jìn)行調(diào)整,從而確保設(shè)備之間的時(shí)間精度一致,保證生產(chǎn)制造等領(lǐng)域中的協(xié)同作業(yè)。    1、作用 DCS時(shí)間同步服務(wù)器的主要作用是:   1)實(shí)現(xiàn)設(shè)備間時(shí)間同步:在工業(yè)生產(chǎn)制造等領(lǐng)域中,時(shí)間敏感性極高,如生產(chǎn)過程中的控制、監(jiān)測(cè)、數(shù)據(jù)采集等操作,要保證設(shè)備間的時(shí)間同步,才能保證協(xié)同作...

Linux服務(wù)器時(shí)間檢查方法大全!

Linux服務(wù)器時(shí)間檢查方法大全!

  Linux服務(wù)器是一個(gè)重要的工具,因此確保服務(wù)器時(shí)間的準(zhǔn)確性非常重要。一個(gè)不準(zhǔn)確的時(shí)鐘可能會(huì)導(dǎo)致大量的問題,從日志不正確到計(jì)劃任務(wù)無法正常運(yùn)行。本文將詳細(xì)介紹Linux服務(wù)器時(shí)間檢查方法,包括硬件時(shí)鐘和系統(tǒng)時(shí)鐘的調(diào)整、NTP服務(wù)器的配置以及與NTP服務(wù)器的同步操作。    1、硬件時(shí)鐘和系統(tǒng)時(shí)鐘的調(diào)整 Linux服務(wù)器有兩個(gè)時(shí)鐘:硬件時(shí)鐘和系統(tǒng)時(shí)鐘。硬件時(shí)鐘是在服務(wù)器的主板上直接運(yùn)行的,它的日期和時(shí)間被記錄在CMOS存儲(chǔ)器...

「修改服務(wù)器時(shí)間的licence管理」

「修改服務(wù)器時(shí)間的licence管理」

  在現(xiàn)代數(shù)字化市場(chǎng)中,許多軟件以及應(yīng)用程序都被施加了許可證(licence)管理系統(tǒng)。但是,一個(gè)常見的問題是如何有效的保護(hù)軟件的安全性和合法使用。有人可能會(huì)嘗試修改服務(wù)器的時(shí)間來繞過licence系統(tǒng)。因此,本篇文章將從以下四個(gè)方面對(duì)「修改服務(wù)器時(shí)間的licence管理」進(jìn)行詳細(xì)闡述。    1、licence管理的基礎(chǔ)知識(shí) 在深入了解修改服務(wù)器時(shí)間的licence管理之前,我們需要清楚licence管理的基礎(chǔ)知識(shí)。lice...