@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
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ở.
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:
THẢO LUẬN
a có thể dùng cái blocking vs non-blocking khi dùng promise được k?
tks
@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
tks
cảm ơn b nhé
@nghiand1010 xin lỗi, mình ko biết mới hỏi mà 😥
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é
đỉnh
bài viết như cđb ấy, hướng dẫn nửa mùa
Thanks bạn nhé, đã update ạ
Mình copy code qua không để ý chỗ này 😄
Cảm ơn bạn, mình đã update lại.
thank
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à
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ở.
thanks
thanks
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à!
có package nào cài phát là có nguyên 1 web bán hàng không chủ thread
cảm ơn bạn bài viết khá chi tiết