วิธีใช้ไลบรารี Vultr Go เพื่อรับข้อมูลเซิร์ฟเวอร์

บทนำ

อย่างเป็นทางการ Vultr ห้องสมุดไปสามารถนำมาใช้ในการโต้ตอบกับ Vultr API Vultr API ช่วยให้คุณสามารถควบคุมทรัพยากรที่เกี่ยวข้องกับบัญชีของคุณรวมถึงเซิร์ฟเวอร์, dns, ไฟร์วอลล์, ภาพรวม, เครือข่ายและอื่น ๆ บทช่วยสอนนี้จะให้คำแนะนำเกี่ยวกับการใช้ไคลเอนต์ Go API อย่างเป็นทางการโดยการสร้างแอปพลิเคชันอย่างง่ายเพื่อรับข้อมูลเกี่ยวกับเซิร์ฟเวอร์ของคุณ

ข้อกำหนดเบื้องต้น

  • คอมพิวเตอร์ที่ใช้ Windows, Linux หรือ macOS ที่ติดตั้ง Go 1.12+
  • ความรู้การเขียนโปรแกรมพื้นฐาน
  • ทางเลือก: IDE ที่สนับสนุน Go (เช่น Visual Studio Code, emacs หรือ Atom)

เป้าหมาย

  • เพื่อเรียนรู้วิธีการใช้ห้องสมุด Vultr API อย่างเป็นทางการ
  • เพื่อเขียนโปรแกรมเพื่อดูข้อมูลเซิร์ฟเวอร์

ขั้นตอนที่ 1: การสร้างโครงการ

ก่อนอื่นเราจะเริ่มต้นด้วยการสร้างโมดูลใหม่ (โครงการ) โดยปกติแล้วคุณจะใช้ URL ไปยังที่เก็บสำหรับรหัสของคุณเป็นชื่อโมดูล แต่มันอยู่นอกเหนือขอบเขตของบทช่วยสอนนี้ สำหรับตอนนี้เราจะใช้serverinfoเป็นชื่อโมดูล

ในการสร้างโครงการให้รันคำสั่งต่อไปนี้:

# Create the folder in the current directory.
mkdir serverinfo

# Enter the new folder.
cd serverinfo

# Initialize the module.
go mod init serverinfo

ขั้นตอนที่ 2: การดาวน์โหลดไลบรารี

ต่อไปเราจะดาวน์โหลดไลบรารี API จาก GitHub (ไซต์โฮสต์โค้ด) ในการดาวน์โหลดgo getไลบรารี่คุณต้องใช้คำสั่ง นี่จะดาวน์โหลดไลบรารีและการอ้างอิงโดยอัตโนมัติขณะที่เพิ่มลงในไฟล์go.mod ในเทอร์มินัลเดียวกับที่คุณเปิดไว้ก่อนหน้านี้ให้ป้อนคำสั่งต่อไปนี้:

go get github.com/vultr/govultr

ขั้นตอนที่ 3: รับรหัส API ของคุณ

ในการใช้ไคลเอนต์ API คุณจะต้องใช้รหัส API ของคุณ คุณสามารถดึงคีย์ API ของคุณจากAPIแท็บบัญชีส่วนของ แดชบอร์ด คุณจะต้องให้สิทธิ์ที่อยู่ IP ของคุณเพื่อใช้คีย์ API คุณสามารถค้นหาที่อยู่ IP ของคุณได้โดยไปที่ifconfig.me โปรดทราบว่าคุณกำลังมองหาIP สาธารณะไม่ใช่ส่วนตัวของคุณ IP ส่วนตัวของคุณเป็นสิ่งที่คุณจะพบในการตั้งค่าเครือข่ายของคุณบนคอมพิวเตอร์ของคุณและเป็นหนึ่งในช่วง CIDR ต่อไปนี้: 10.0.0.0/8 , 172.16.0.0/12หรือ192.168.0.0/16

เมื่อคุณมีอยู่ IP ของคุณเพิ่มภายใต้การควบคุมการเข้าถึงส่วน ในกล่องหลังจากที่/32ชนิด เป็นความหมาย/32 netmask 255.255.255.255ซึ่งหมายความว่าเฉพาะ IP ของคุณรวมอยู่ในช่วง

คำเตือน:ปกป้องรหัส API ของคุณเช่นเดียวกับที่คุณปกป้องรหัสผ่าน รหัส API สามารถเข้าถึงบัญชีทั้งหมดของคุณรวมถึงการเรียกเก็บเงินเซิร์ฟเวอร์และที่เก็บข้อมูล

ขั้นตอนที่ 4: การสร้างไฟล์โปรแกรม

ตอนนี้เรากำลังจะเริ่มทำงานกับโปรแกรม main.goเปิดโฟลเดอร์ที่เราสร้างในทางเลือกของการแก้ไขและสร้างไฟล์ชื่อ

ในไฟล์พิมพ์หรือคัดลอกวางรหัสต่อไปนี้:

package main

import (
    "context"
    "fmt"
    "os"

    "github.com/vultr/govultr"
)

func main() {

}

การpackage mainบอกว่าเรากำลังสร้างคำสั่งไม่ใช่ไลบรารี คำสั่งการนำเข้าประกาศการขึ้นต่อกันที่เราจะใช้ func main()เป็นฟังก์ชั่นที่เรียกว่าเมื่อเราเรียกใช้โปรแกรมของเรา

ขั้นตอนที่ 5: การเริ่มต้นไคลเอนต์ API

ขั้นตอนต่อไปคือการเริ่มต้นไคลเอนต์ API การทำเช่นนี้เราจำเป็นต้องใช้ govultr.NewClient (http.Client สตริง)ฟังก์ชั่น เพิ่มรหัสต่อไปนี้ภายในฟังก์ชั่นmain () :

client := govultr.NewClient(nil, "YOURAPIKEY")

แทนที่YOURAPIKEYด้วยคีย์ API ที่คุณดึงมาก่อนหน้านี้

ลองดูโค้ดนี้ให้ใกล้หน่อย ที่ด้านซ้ายของเรามี:= clientนั่นคือชื่อของที่ตัวแปร ตัวแปรเก็บค่า อยู่ทางด้านขวาเรามีการเรียกใช้ฟังก์ชันเพื่อgovultr.NewClient พารามิเตอร์แรกคือไม่มีเนื่องจากเราไม่จำเป็นต้องเปลี่ยนไคลเอนต์ HTTP เริ่มต้น พารามิเตอร์ที่สองคือคีย์ API ที่เราใช้ในการตรวจสอบตัวเราเอง ประกอบการกำหนดด้านขวาไปทางด้านซ้ายในกรณีนี้เป็นผลมาจากการเรียกฟังก์ชั่นกับ:=client

ขั้นตอนที่ 6: การใช้ API

โปรแกรมของเรายังไม่ได้ทำอะไรเลย เพื่อให้มีประโยชน์เราจะดึงข้อมูลเกี่ยวกับเซิร์ฟเวอร์ของเราจาก Vultr เราจะใช้ govultr.Client.Server.List (context.Context) ([] govultr.Server ข้อผิดพลาด) ฟังก์ชั่น เพิ่มรหัสต่อไปนี้ที่ท้ายฟังก์ชั่นmain () :

servers, err := client.Server.List(context.Background())
if err != nil {
    fmt.Fprintf(os.Stderr, "Error: %v\n", err)
    os.Exit(1)
}

ในรหัสนี้เรากำลังเรียกใช้ฟังก์ชัน API เพื่อดึงข้อมูลเซิร์ฟเวอร์ ยังไม่ต้องกังวลเกี่ยวกับความหมายของบริบทเนื่องจากเป็นหัวข้อขั้นสูง ในตอนนี้สิ่งที่เราต้องรู้ก็คือบริบท จะควบคุมวิธีการทำงานของไคลเอนต์ API context.Background ()ส่งกลับว่างเปล่า บริบท หลังจากที่เราดึงข้อมูลเซิร์ฟเวอร์ออกเป็นตัวแปรสองตัวคือ เซิร์ฟเวอร์และข้อผิดพลาดเราตรวจสอบว่ามีข้อผิดพลาดหรือไม่ ถ้าเป็นเช่นนั้นเราจะแจ้งให้ผู้ใช้ทราบถึงข้อผิดพลาดและออกด้วยรหัส 1 (ข้อผิดพลาด)

ขั้นตอนที่ 7: แสดงข้อมูล

ตอนนี้เรามีเซิร์ฟเวอร์หลายตัวในตัวแปรเซิร์ฟเวอร์ ( [] govultr.Server ) เราสามารถแสดงผลได้จริง เพิ่มรหัสต่อไปนี้ที่ท้ายฟังก์ชั่นmain () :

fmt.Println("Servers:")
for _, server := range servers {
    fmt.Printf("  %s (%s) - %s - $%s pending charges - %.2f/%s GB bandwidth\n",
        server.Label,
        server.MainIP,
        server.Location,
        server.PendingCharges,
        server.CurrentBandwidth,
        server.AllowedBandwidth,
    )
}

ก่อนอื่นเราพิมพ์ (แสดง) ส่วนหัว, Servers:. จากนั้นเราวนลูป อาร์เรย์เซิร์ฟเวอร์ละเว้นดัชนีโดยการกำหนดให้_และกำหนดเซิร์ฟเวอร์ปัจจุบันให้กับตัวแปรเซิร์ฟเวอร์ ภายในวงเราจะแสดงฉลากของเซิร์ฟเวอร์, ที่อยู่ IP, ตำแหน่ง, ค่าใช้จ่ายที่ค้างอยู่, แบนด์วิดท์ปัจจุบันและแบนด์วิดท์ที่อนุญาต การทำเช่นนี้ efficently เราจะใช้รูปแบบสตริง" %s (%s) - %s - $%s pending charges - %.2f/%s GB bandwidth\n"สตริงซึ่งมีลักษณะเหมือน %s วิธีการที่จะใช้แทนสตริงต่อไปในขณะที่%.2fวิธีการที่จะพิมพ์ลอยถัดไป (เลขทศนิยม) ปัดเศษทศนิยม 2 ตำแหน่ง ส่วนที่เหลือของสตริงรูปแบบจะถูกพิมพ์อย่างแท้จริง (ตามที่เป็น)

ขั้นตอนที่ 8: วิ่ง

ณ จุดนี้รหัสของคุณควรมีลักษณะดังนี้:

package main

import (
    "context"
    "fmt"
    "os"

    "github.com/vultr/govultr"
)

func main() {
    client := govultr.NewClient(nil, "YOURAPIKEY")

    servers, err := client.Server.List(context.Background())
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error: %v\n", err)
        os.Exit(1)
    }

    fmt.Println("Servers:")
    for _, server := range servers {
        fmt.Printf("  %s (%s) - %s - $%s pending charges - %.2f/%s GB bandwidth\n",
            server.Label,
            server.MainIP,
            server.Location,
            server.PendingCharges,
            server.CurrentBandwidth,
            server.AllowedBandwidth,
        )
    }
}

ตอนนี้เราสามารถเรียกใช้รหัส go runกลับไปยังที่เราเปิดสถานีก่อนหน้านี้และป้อนคำสั่ง ผลลัพธ์จะมีลักษณะดังต่อไปนี้:

Servers:
  server1 (198.51.100.4) - New Jersey - $3.70 pending charges - 17.64/1000 GB bandwidth
  server2 (198.51.100.9) - Toronto - $1.70 pending charges - 3.24/500 GB bandwidth

หากคุณได้รับข้อผิดพลาดให้ตรวจสอบว่าคีย์ API และที่อยู่ IP ของคุณถูกต้อง

ข้อสรุป

ณ จุดนี้คุณจะได้เรียนรู้พื้นฐานการใช้งาน API ลูกค้าอย่างเป็นทางการและเขียนโปรแกรมซึ่งจะแสดงข้อมูลเกี่ยวกับเซิร์ฟเวอร์ในบัญชีของคุณ

ขั้นตอนต่อไป

จากที่นี่คุณสามารถทำอะไรได้มากกว่านี้ ตัวอย่างเช่นคุณสามารถเขียนโปรแกรมเพื่อจัดเตรียมเซิร์ฟเวอร์ใหม่เมื่อหน่วยความจำเหลือน้อย คุณสามารถเขียนแอพเพื่ออัปเกรดเซิร์ฟเวอร์ของคุณโดยอัตโนมัติเมื่อคุณมีแบนด์วิดท์หรือพื้นที่จัดเก็บต่ำ คุณสามารถเขียนเครื่องมือเพื่ออัปเดตระเบียน DNS โดยอัตโนมัติตาม IP ปัจจุบันของคุณ

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับห้องสมุด govultr คุณสามารถค้นหาเอกสารห้องสมุด govultr บนgodoc

govultr เป็น โครงการโอเพนซอร์ส หากคุณพบข้อบกพร่องใด ๆ ใน govultr คุณสามารถรายงานพวกเขาบน GitHub นอกจากนี้คุณยังสามารถนำไปสู่รหัสโดยตรงโดยการส่ง คำขอดึง



Leave a Comment

การจัดเก็บวัตถุ Vultr

การจัดเก็บวัตถุ Vultr

ที่เก็บข้อมูลวัตถุที่เข้ากันได้กับ S3 นั้นมีอยู่ในคลาวด์ Vultr แล้ว เทคโนโลยีการเก็บข้อมูลวัตถุของเรานั้นสามารถปรับขนาดได้และสามารถรวมเข้ากับคุณได้อย่างง่ายดาย

การใช้การรับรองความถูกต้องด้วยสองปัจจัยเพื่อเข้าสู่แผงควบคุม Vultr

การใช้การรับรองความถูกต้องด้วยสองปัจจัยเพื่อเข้าสู่แผงควบคุม Vultr

Two Factor Authentication หรือ 2FA เป็นเทคนิคที่เพิ่มระดับความปลอดภัยโดยต้องการขั้นตอนการพิสูจน์ตัวตนเพิ่มเติมเพื่อเข้าสู่ระบบเพื่อความปลอดภัยที่แข็งแกร่ง

เพิ่มที่อยู่ IPv4 สำรองใน VPS ของคุณ

เพิ่มที่อยู่ IPv4 สำรองใน VPS ของคุณ

บทช่วยสอนนี้อธิบายวิธีตั้งค่าที่อยู่ IPv4 เพิ่มเติมใน Vultr VPS ของคุณ เราจะถือว่าสิ่งต่อไปนี้: ที่อยู่ IP หลักของ VPS ของคุณคือ 1.2.3.4

Ubuntu 16.04 รูปภาพรายงานข้อผิดพลาดเกี่ยวกับบริการเมตาดาต้า EC2

Ubuntu 16.04 รูปภาพรายงานข้อผิดพลาดเกี่ยวกับบริการเมตาดาต้า EC2

เมื่อบู๊ตเครื่อง Ubuntu 16.04 รุ่นเก่าบางรุ่นอาจแสดงคำเตือนต่อไปนี้: ************************************** **************************************

โซลูชั่นการตรวจสอบสำหรับ VPS ของคุณ

โซลูชั่นการตรวจสอบสำหรับ VPS ของคุณ

ในบทความนี้คุณจะได้เรียนรู้เกี่ยวกับการเลือกโซลูชันการตรวจสอบสำหรับเซิร์ฟเวอร์ Vultr ของคุณ ขึ้นอยู่กับระบบปฏิบัติการที่คุณเลือก

การโคลนเซิร์ฟเวอร์เสมือนด้วย Vultr

การโคลนเซิร์ฟเวอร์เสมือนด้วย Vultr

ในบางครั้งคุณจะต้องทำการจำลองเซิร์ฟเวอร์เสมือนเพื่อปรับขนาดหรือเพื่อเปลี่ยนขอบเขตของเซิร์ฟเวอร์ตัวอย่างเช่น บน Vultr นี่เป็นเรื่องง่าย

ความพร้อมใช้งานสูงบน Vultr พร้อม IP แบบลอยและ BGP

ความพร้อมใช้งานสูงบน Vultr พร้อม IP แบบลอยและ BGP

Vultr ช่วยให้คุณสามารถรวมสองคุณสมบัติของเรา (IP แบบลอยตัวและ BGP) เพื่อให้มีความพร้อมใช้งานสูง คุณจะต้องมีสองอินสแตนซ์ในแซม

วิธีการเข้าถึง Vultr VPS ของคุณ

วิธีการเข้าถึง Vultr VPS ของคุณ

Vultr จัดเตรียมวิธีต่างๆในการเข้าถึง VPS ของคุณเพื่อกำหนดค่าติดตั้งและใช้งาน Access Credentials หนังสือรับรองการเข้าถึงเริ่มต้นสำหรับ VPS ของคุณ

Windows Custom ISO พร้อมไดรเวอร์ VirtIO

Windows Custom ISO พร้อมไดรเวอร์ VirtIO

การสร้าง Windows ISO (รุ่นเซิร์ฟเวอร์เท่านั้น) รับไดรเวอร์ VirtIO ไบนารีล่าสุดสำหรับ Windows ซึ่งบรรจุเป็นไฟล์ ISO

เรียกใช้ CoreOS บน Vultr VPS

เรียกใช้ CoreOS บน Vultr VPS

โปรดอ่าน: ตอนนี้ Vultr มี CoreOS ในหน้าการสั่งซื้อ - คู่มือนี้จะอธิบายวิธีการตั้งค่า CoreOS ด้วยตนเอง คำแนะนำเหล่านี้จะนำคุณไปสู่การวิ่ง

ตัวอย่างหนังสือมอบอำนาจสำหรับการประกาศ BGP

ตัวอย่างหนังสือมอบอำนาจสำหรับการประกาศ BGP

โปรดใช้แม่แบบต่อไปนี้เมื่อขอการอนุญาตสำหรับการประกาศ BGP จดหมายอนุญาตจากผู้ใช้ [วันที่] ที่ผู้คนอาจกังวล

การกำหนดค่า BGP บน Vultr

การกำหนดค่า BGP บน Vultr

คุณสมบัติ Vultrs BGP ช่วยให้คุณสามารถนำพื้นที่ IP ของคุณมาใช้และใช้งานได้ทั่วทุกสถานที่ เริ่มต้นใช้งานเพื่อใช้ BGP คุณต้องมี: Vult ที่ปรับใช้

รีเซ็ตรหัสผ่านผู้ดูแลเซิร์ฟเวอร์ Windows

รีเซ็ตรหัสผ่านผู้ดูแลเซิร์ฟเวอร์ Windows

มีหลายครั้งที่คุณลืมรหัสผ่านผู้ดูแลระบบใน Windows และจำเป็นต้องรีเซ็ตรหัสผ่าน สามารถรีเซ็ตรหัสผ่านนี้ได้อย่างง่ายดาย i

เปิดใช้งาน Windows Audio ใน Windows Server Instance

เปิดใช้งาน Windows Audio ใน Windows Server Instance

หมายเหตุ: คู่มือนี้จะใช้งานได้กับอินสแตนซ์ของ Windows 2012 R2 และ Windows 2016 ตามค่าเริ่มต้นเซิร์ฟเวอร์ Windows จะไม่เปิดใช้งานบริการ Windows Audio

ฉันจะสร้างคีย์ SSH ได้อย่างไร

ฉันจะสร้างคีย์ SSH ได้อย่างไร

คีย์ SSH ช่วยให้คุณสามารถเข้าสู่เซิร์ฟเวอร์ของคุณโดยไม่ต้องใช้รหัสผ่าน SSH Keys สามารถเพิ่มโดยอัตโนมัติไปยังเซิร์ฟเวอร์ในระหว่างกระบวนการติดตั้ง

การเปลี่ยนที่อยู่ IP ของ Postfix Outbound

การเปลี่ยนที่อยู่ IP ของ Postfix Outbound

เมื่อเซิร์ฟเวอร์มีที่อยู่ IP มากกว่าหนึ่งรายการ Postfix จะสุ่มเลือกที่อยู่ IP สำหรับอีเมลขาออก พฤติกรรม Postfix เริ่มต้นนี้สามารถ resul

รายงานเหตุการณ์ความปลอดภัยของ Cloudflare

รายงานเหตุการณ์ความปลอดภัยของ Cloudflare

ประกาศเกี่ยวกับความปลอดภัยที่สำคัญ: ดังที่คุณทราบ Vultr ใช้ผลิตภัณฑ์ Cloudflares CDN เพื่อเพิ่มความเร็วของเว็บไซต์ของเราทั่วโลกและปกป้องความเจ็บปวด

การแก้ไขการกำหนดค่าเครือข่ายหลังจากการคืนค่า Snapshot

การแก้ไขการกำหนดค่าเครือข่ายหลังจากการคืนค่า Snapshot

หลังจากกู้คืนสแน็ปช็อตไปยังเครื่องใหม่คุณอาจพบปัญหาที่เกิดจากที่อยู่ MAC ของการเปลี่ยนแปลงอะแดปเตอร์เครือข่าย โดยปกติแล้วเมื่อคู่หู

เข้าสู่ระบบเดียวใน

เข้าสู่ระบบเดียวใน

ระบบเข้าสู่ระบบองค์กรของคุณสามารถรวมเข้ากับระบบบัญชี Vultrs โดยใช้คุณลักษณะ Single Sign-On (SSO) SSO ช่วยให้การจัดการรหัสผ่านง่ายขึ้น

ติดตั้งเคอร์เนล 4.19.x บน Debian 8

ติดตั้งเคอร์เนล 4.19.x บน Debian 8

ในการอัพเกรดเคอร์เนลของคุณเป็น 4.19.x บน Debian 8 คุณสามารถใช้ Vultr Debian Repo repo นี้ประกอบด้วยเคอร์เนล 4.19.x รุ่นที่ปรับปรุงเป็นประจำ เพื่อติดตั้ง

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true