THẢO LUẬN

Thanks bác. Bài viết khá tiện lợi. Phần lớn quá trình cài đặt là bash script, nếu nó fail ở 1 bước thì có cách nào handle k ạ?

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

hay quá

0
thg 7 11, 2024 10:39 SA

code bị lặp render lại tag li thì phải, khi bạn unchecked thì nó là UNDO rồi cần gì phải render lại unchecked một lần nữa làm gì. Chính điều này gây khó hiểu cho newbie.

0
thg 7 11, 2024 9:47 SA

Tôi bị tonymacx86 ban không rõ lý do, vậy tôi tải unibeast ở đâu ?

0

Bài này giống đưa vào cho AI viết nhỉ😀

0
thg 7 11, 2024 4:54 SA

Hay quá bro. Học được rất nhiều kiến thức và tư duy từ các bài viết của bạn.

0
thg 7 11, 2024 4:50 SA

@toikhongcodedao tại thấy trong bài bạn có lưu xuống db nên hỏi thê, thường tui sẽ lưu nó ở cookie của client

0

Idol, thích các bài viết của bạn thật sự.

0

Chà, anh Hùng tỉ mỉ quá!!!

0

@thaipham007 mình cũng k rõ, nhưng k thấy gửi dữ liệu gì về phía tàu khựa :v

0
thg 7 10, 2024 9:04 SA

hình như chỗ này bác viết sai thì phải ? if payload.get('username') < datetime.now() sao lại là username nhỉ t nghĩ nó phải là exp chứ

0
thg 7 10, 2024 6:18 SA

Tất nhiên là không cần thiết phải lưu token ở Database mà có thể lưu ở một số nơi khác như dùng Redis hoặc OauthServer cũng được ạ.

0

@thiemcun số năm kn họ tính từ lúc e tốt nghiệp, exp đi intern trước đó cũng sẽ có thể đc cân nhắc e ạ.

Em cũng có đọc về điều kiện cấp Epass, hay Spass và lương dựa theo năm kinh nghiệm

  • Đầu tiên e phải biết là EP ngon hơn SPass.
  • Tiếp theo, để được EP thì e phải có 1 mức lương tối thiểu (loanh quanh > 6k), và tuổi + số năm kinh nghiệm sẽ quyết định cái mức lương tối thiểu kia như thế nào (ngoài ra còn có thể có 1 số yếu tố phụ). Tuổi cao, thì mức lương tối thiểu phải cao, ít năm kinh nghiệm cũng vậy. Tức là nếu e ít tuổi và nhiều kinh nghiệm thì mức lương tối thiểu kia sẽ thấp và e dễ đạt được EP hơn (càng già càng khó 😃, nhưng ko quá khó)

e apple vào big tech thì 7k trong tầm tay nhé, cty nhỏ hơn thì phải thể hiện tốt hơn: qua CV, và đặc biệt trong các buổi phỏng vấn

về EP hay Spass thì thường mình ko cần care, cố gắng deal sao cho lương cao nhất thôi, vì lương đủ cao cty sẽ apply EP cho mình, vì nó cũng có lợi cho cty nữa

0

thấy rõ ràng là phải ra 3 record mà thấy trong bảng có 2

0

bạn copy câu bạn hỏi paste vào ChatGPT là có câu trả lời đó.

0
thg 7 10, 2024 2:53 SA

Cảm ơn commnet của bạn. Commnet rất hay 😄.

Mình đang hiểu ý của bạn muốn hỏi là: "Tại sao mình bảo là Không thay đổi sau khi tạo mà Date lại thay đổi?".

Cái này liên quan tới vấn đề Reference và Value trong JavaScript mà mình đã đề cập khá nhiều lần trong các Kỳ trước và sẽ còn nhắc lại trong nhiều Kỳ sau.

Bạn nói đúng đấy, mình sẽ giải thích lại một cách đơn giản và dễ hiểu hơn nhé:

Thực ra, khi nói về "Không thay đổi sau khi tạo", chúng ta đang nói đến tham chiếu (reference) của các phần tử trong mảng (địa chỉ bộ nhớ của chúng), chứ không phải nội dung (value) của chúng.

Với Math.random() thì giá trị trả về là biến nguyên thủy (primitive value) chắc chắn là không thể thay đổi.

Với Arrow Function thì nó trả về một hàm, và tham chiếu của hàm đó cũng không thay đổi sau khi tạo. Nghĩa là vị trí bộ nhớ chứa giá trị random hoặc hàm arrow đó vẫn giữ nguyên.

Còn với new Date(), tham chiếu đến đối tượng Date cũng không thay đổi (địa chỉ bộ nhớ của nó không đổi). Nhưng nội dung bên trong đối tượng Date thì có thể thay đổi được (ví dụ như thời gian trôi qua).

Đơn giản là:

  • Math.random(): Giá trị cố định sau khi tạo
  • Hàm arrow: Luôn trả về kết quả giống nhau
  • new Date(): Tham chiếu không đổi, nhưng nội dung có thể thay đổi

Ví dụ:

const list = [Math.random(), new Date(), () => "Hello"];
const originalReferences = list.map(item => item);

// Sau một thời gian
console.log(list.every((item, index) => item === originalReferences[index])); // true

list[1].setFullYear(2000); // Thay đổi nội dung của Date object
console.log(list[1] === originalReferences[1]); // true, tham chiếu vẫn giống nhau

Chốt lại: "5.5. Lưu ý quan trọng: Không thay đổi sau khi tạo: Kết quả của các phép tính này sẽ không thay đổi sau khi mảng đã được tạo." được hiểu là "Tham chiếu của các phần tử trong mảng không thay đổi sau khi mảng đã được tạo". Nội dung của các phần tử trong mảng có thể thay đổi, nhưng tham chiếu của chúng không thay đổi nó vẫn phải tuân theo các nguyên tắc của JavaScript về Reference và Value nếu nó là một Object.

Một lần nữa cảm ơn commnet của bạn! Cảm ơn bạn đã giúp mình có cơ hội giải thích nó kỹ hơn. Thank you.

+1

@maitrungduc1410 Dạ em cảm ơn lời động viên của anh, em sẽ cố gắng ạ. Tuy nhiên, em muốn hỏi thêm về cách người ta xác minh số năm kinh nghiệm của mình ấy ạ, tại thời gian này em có làm remote, làm thực tập chứ chưa phải nhân viên chính thức. Em cũng có đọc về điều kiện cấp Epass, hay Spass và lương dựa theo năm kinh nghiệm nhưng em vẫn chưa thực sự hiểu rõ về phần này. Mong anh giải đáp giúp em về năm kinh nghiệm, hoặc các điều kiện khác mình cần chú ý khi muốn deal mức lương 7k ạ?

0
thg 7 10, 2024 2:25 SA

Bài viết hữa ích, thanks chủ thớt, hóng phần 2

0
thg 7 10, 2024 1:15 SA

Có cần thiết phải lưu token ở phia Database không nhỉ

0

🤧Năm nay 2024 Cloud engineer đảm nhiệm luôn cả vị trí cũng như trách nhiệm của devops nhìn bài tuyển dụng mà khóc tiếng mán luôn :< mà lương thì giảm nhưng việc ôm nhân lên 🫠

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í