THẢO LUẬN

thg 4 5, 2023 3:43 SA

a có thể dùng cái blocking vs non-blocking khi dùng promise được k?

0
Avatar
đã bình luận cho bài viết
thg 4 5, 2023 1:29 SA

tks

0

@sevenup33 cái này phụ thuộc vào selectivity của processed, trường hợp bằng N thường ít vì vậy index trên (processed,message) sẽ hiệu quả vì dữ liệu chỉ cần lấy trên index thôi không cần vào bảng

0
Avatar
đã bình luận cho bài viết
thg 4 5, 2023 12:58 SA

tks

0

cảm ơn b nhé

0
thg 4 4, 2023 2:39 CH

@nghiand1010 xin lỗi, mình ko biết mới hỏi mà 😥

0

Xin lỗi b , m rep hơi muộn. Đúng là đăng kí ở https://www.ipa.go.jp rồi b nhé. https://www.ipa.go.jp/shiken/mousikomi/moushikomi.html Ở page này có show toàn bộ thông tin các kì thi. B forcus vào 基本情報技術者試験 nhé image.png

0

đỉnh

0

bài viết như cđb ấy, hướng dẫn nửa mùa

0

Thanks bạn nhé, đã update ạ

Mình copy code qua không để ý chỗ này 😄

0

Cảm ơn bạn, mình đã update lại.

0
thg 4 4, 2023 7:04 SA

image.png link ở đây bị mất rồi bạn ah. Bạn edit lại link đc k

0
Avatar
đã bình luận cho bài viết
thg 4 4, 2023 6:48 SA

thank

+1

sao hàm foo trả về undefined mà hàm baz không trả về nhỉ? bản chất 2 hàm này giống nhau mà

+1
thg 4 4, 2023 4:35 SA

Mình chưa hiểu câu hỏi lắm. Bạn đang cần build website hay mở file html? Nếu bạn đang cần mở file html từ tool pycharm thì right click vào file-> Chọn Open In-> Browser -> trình duyệt muốn mở. image.png

0
thg 4 4, 2023 1:05 SA

thanks

0
thg 4 4, 2023 1:05 SA

thanks

0

Chào Hà, mình xin trả lời thắc mắc của bạn như sau:

Câu hỏi 1. Có lưu ý gì để đổi từ kỹ thuật 1 sang kỹ thuật 2/3 không?

Nếu bạn muốn chuyển 1 hàm đã được viết từ trước bằng kỹ thuật 1 sang kỹ thuật 2, 3 thì hiện tại mình chưa có ý tưởng gì tuyệt vời cho bạn. Nếu chuyển kỹ thuật bạn phải refactor lại tất cả các chỗ đang gọi hàm.

Câu hỏi 2. Nên gom nhóm thế nào cho hợp lý hay tất cả trường hợp đều nên dùng kỹ thuật 3?

Mục đích mình viết bài này nhằm khuyến khích mọi người sử dụng kỹ thuật số 3. Tuy nhiên, để best practice nhất, theo mình thì nếu hàm của bạn có ít tham số (từ 3 tham số trở xuống) và bạn chắc chắn rằng các tham số trong hàm đó của bạn là không thay đổi về sau thì bạn nên sử dụng kỹ thuật số 1. Nếu hàm của bạn có từ 4 tham số trở lên hoặc bạn không thể chắc chắn rằng các tham số trong hàm của mình sẽ không đổi trong tương lai thì bạn nên sử dụng kỹ thuật số 3. Còn kỹ thuật số 2 bạn nên sử dụng với Typescript tạo Interface để tận dụng được tối đa sức mạnh của kỹ thuật này.

Câu hỏi 3. Câu hỏi này của bạn rất hay, bạn nói đúng, bạn có thể kết hợp các kỹ thuật này với nhau, trong 1 hàm những required params thì sử dụng kỹ thuật 1, những optional params thì sử dụng kỹ thuật 3. Tuy nhiên, nếu hàm của bạn có quá nhiều required params, kèm thêm cả optional params thì bạn có thể kết hợp bằng cách tạo 2 tham số object trong hàm, 1 object cho required params, 1 object cho optional params. Ví dụ: hàm printPerson của mình có 2 trường name + age là required, còn address + birthday là optional, mình có thể làm như sau:

function printPerson({name, age}, {address = "HN", birthday}) { console.log(Name: ${name}, Address: ${address}, Age: ${age}, Birthday: ${birthday}); }

printPerson({name: "pdthien", age: 24}, {birthday: "01/01/1999"})

Cảm ơn Hà!

0

có package nào cài phát là có nguyên 1 web bán hàng không chủ thread

0
Avatar
đã bình luận cho bài viết
thg 4 3, 2023 12:30 CH

cảm ơn bạn bài viết khá chi tiết

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í