THẢO LUẬN

Bác nói đúng, file signature cũng có thể bị fake! Phía trên cũng chỉ là những phần cơ bản thôi, còn về mục đích thì khó nói lắm, phải thử tấn công vào hệ thống thì mới biết mình có thể làm gì được. Đương nhiên thì cũng có những lời khuyên đi trước rồi, sẵn đây thì mình khuyến khích anh em nên tách và cô lập phần file server ra, có tiền thì dùng bên thứ 3 cũng tốt.

0

cho dù có kiểm tra cả signature thì vẫn có thể lừa đc , tuy nhiên nên đặt câu hỏi, họ fake để làm gì , nếu đập tắt đc mục đích của họ thì họ sẽ ko fake nữa

0

Jenkins is the best =))

+1
thg 6 21, 2024 8:48 SA

vậy có phải khi đi qua router , nó sẽ tự mapping lại đúng các địa chỉ ip mà lúc đầu mình khai báo không nhỉ, như vậy với mỗi card mạng ảo, ta có thể tạo 1 line mạng khác nhau

0
thg 6 21, 2024 8:40 SA

Hôm e đi cái fossasia summit vào 1 buổi present thì có thống kê thế này :v ArgoCD vs Jenkin là được sử dụng nhiều nhất image.png

+1

php luôn học hỏi và sao chép các tính năng của các ngôn ngữ khác , giúp ng viết ng ng khác nhảy sang php vẫn thấy ko quá nhiều khác biệt

0
thg 6 21, 2024 7:52 SA

🤣

0
thg 6 21, 2024 6:39 SA

Chỉ là mấy trick vặt vãnh, không xứng gọi là javascript nâng cao.

+1
thg 6 21, 2024 5:29 SA

var, let, const có sự khác nhau quan trọng là scope. var luôn cho ra global scope.

var num = 10; // global scope

// begin local scope
{
  var num = 8;
}

console.log(num); // 8

let x = 4; // global scope

// begin local scope
{
  let x = 5;
}

console.log(x); // 4

let và const sinh ra để thay thế var, cho nên hãy thôi dùng var.

+3
thg 6 21, 2024 5:21 SA

bài viết hay, cảm ơn anh.

+1
thg 6 21, 2024 4:22 SA

Cảm ơn feedback của bạn. Rất hợp lý, mình đã bổ sung 😁

0

Anh cho em hỏi Master Data là gì và làm sao để có được Master Data vậy ạ. Em có đọc qua bài TF-IDF của anh rồi, nhưng em vẫn không biết Master Data từ đâu ra.

0

Cám ơn bạn đã theo dõi 😁

0
thg 6 21, 2024 12:03 SA

Cám ơn bài viết của bạn. Nếu thêm phần giới thiệu Notion ở đầu nữa thì tuyệt.

+1

Bài viết rất hay và hữu ích nha. Mình đã thử trên cụm VKS của mình và thành công, không khác gì hướng dẫn, trừ vài thay đổi cho phù hợp với cloud provider 😄

+1
thg 6 20, 2024 1:35 CH

class CicularQueue: def init(self,size): self.front = self.rear = -1 self.size = size self.queue = [None] * size

def enQueue(self,data):
    if (self.front == 0 and self.rear == self.size - 1) or (self.rear == (self.front - 1) % (self.size - 1)):
        print("Queue is Full")
    elif self.front == -1 :
        self.rear = 0 
        self.front = 0 
        self.queue[self.rear] = data
    elif self.rear == self.size - 1 and self.front != 0 :
        self.rear = 0 
        self.queue[self.rear] = data
    else:
        self.rear += 1 
        if self.front <= self.rear : 
            self.queue[self.rear] = data 
            
def deQueue(self):
    if self.front == -1  : 
        print("\n Queue is empty ")
        return -1 
    
    data = self.queue[self.front]
    self.queue[self.front] = None
    if self.front == self.rear :
        self.front = - 1
        self.rear = - 1
    elif self.front == self.size - 1: 
        self.front = 0 
    else:
        self.front += 1 
        
    return data 

def displayQueue(self):
    if self.front == -1 :
        print("Queue is empty ")
        return
    print("Element in the "+"cicular queue are : ")
    if self.rear >= self.front : 
        for i in range(self.front,self.rear+1):
            print(self.queue[i],end=' ')
            print(' ')
        print('\n')
        
    else:
        for i in range(self.front,self.size):
            print(self.queue[i])
            print(" ")
            
        for i in range(0,self.rear+1):
            print(self.queue[i])
            print(" ")
        print("\n")

if name == 'main': q = CicularQueue(5) q.enQueue(10) q.enQueue(8) q.enQueue(30) q.enQueue(5) q.displayQueue() x = q.deQueue() if x != -1: print("Deleted value =", x)

x = q.deQueue()
if x != -1:
    print("Deleted value =", x)

q.displayQueue()

q.enQueue(9)
q.enQueue(20)
q.enQueue(5)

q.displayQueue()

q.enQueue(20)

Mọi người tham khảo nhé !!!

0
thg 6 20, 2024 1:33 CH

Hay quá chi tiết quá

0

@MartinCrux xin bác sớm public github của project nhé ạ, data thì mình remove là được thôi mà nó đâu liên quan trong này 😄

0
Avatar
đã bình luận cho bài viết
thg 6 20, 2024 10:05 SA

Chắc là người giống đấy bro 😃)

0
Avatar
đã bình luận cho bài viết
thg 6 20, 2024 7:20 SA

👍️

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí