middleware sinh ra là để quản lý, chứ nó không thay thế cho các thư viện call API trực tiếp. nhắm thấy phải dùng thì dùng, vì dùng đồng nghĩa với việc tốn thêm tài nguyên để quản lý, kiến thức để sử dụng và cả các vấn đề phát sinh nữa. nhưng không dùng không có nghĩa là không học không biết
redux-thunk ở đây giúp cho redux hiểu và hoạt động một cách chính xác nếu nó nhận được 1 async logic, đồng thời làm bàn đạp đế phát triển lên các phần tiếp theo tốt hơn như RTK Query và Mutation, nó không bắt ngta phải bỏ cách viết redux thuần, đơn giản là nếu chúng mày truyền láo (async) vào thì tao vẫn sẽ hiểu và làm việc bình thường, chứ không phải không xử lý được như trước khi có thunk
Sao tôi copy code của ông chạy với vòng for thì hết 2ms mà với callback Partitioning mất 8.5s nhỉ, tôi chạy có 500k đơn vị, hay bài toán chỉ hữu dụng với dữ liệu lớn lên đến trăm triệu ?
<button class="btn btn-primary"> Click on this btn</button>
</section>
và nội dung js như thế này:
function handleThis (e) {
console.log(this);
}
Trong bài viết có đề cập đến: "Khi một function được sử dụng như một hàm xử lý sự kiện, ngữ cảnh this của nó được chỉ định tới đối tượng đặt phương thức lắng nghe sự kiện." Không hiểu mình hiểu sai ở đâu mà khi console.log(this) ở hàm handleThis thì ra đối tượng this == window nhỉ. Tại đối tượng đặt phương thức lắng nghe sự kiện là thẻ div có id="thisBtn" mà, theo như mình hiểu thì nó phải trả ra đối tượng div đó chứ.
Còn nếu js như thế này thì trả ra đúng.
function handleThis_2(e) {
console.log("Đây là this 2", this);
}
document.getElementById('thisBtn').onclick = handleThis_2;
Ai giúp mình chỗ này với.
cảm ơn bài viết của anh. Rất chi tiết ạ .
cho e hỏi là : nếu mình upload ảnh cat2 khác ( nó là ảnh đã được cắt từ ảnh cat đã upload trước đó ) thì mã băm có giống không ạ ?
Theo mình thì cách thiết kế types của bạn đang bị phức tạp hóa, mình chưa có solution cụ thể cho bạn, nhưng thiết nghĩ nên tìm cách đơn giản lại sẽ tốt hơn cho code readability cũng như dễ debug sau này, mà nhất là có thể giải quyết luôn vấn đề bạn đang hỏi 🙂
THẢO LUẬN
Rất khó để hiểu hết các khái niệm này, bạn có thể đưa dẫn chứng, trường hợp cụ thể để dùng vào mục đích gì và khi nào được không?
@tungbuitien bạn có phần demo chưa ạ. mình có thể xin tham khảo được không ạ
thanks bác, vậy hóa ra nó chỉ khác nhau cái return, 1 cái return function 1 cái return value
làm thế nào để add được package quill-image-resize
Câu số 6 có chút sơ sót cả nhà thông cảm. Sau đây được edit: 6. Em có biết về Boundary Testing và Branch Testing không ?
@khangnd Vâng Em cũng thấy rối thiệt mà em muốn bấm vào đúng item nớ thì lấy key languages trong chính nó luôn
Kiểu như dưới hình á anh
Em muốn reuse lại component MenuItem ấy
Nhưng vấn để là cái MenuItem có các props typpe là optional.
Em chưa biết passing như nào cả
xịn quá anh
thank bạn, mình đã sửa lại
middleware sinh ra là để quản lý, chứ nó không thay thế cho các thư viện call API trực tiếp. nhắm thấy phải dùng thì dùng, vì dùng đồng nghĩa với việc tốn thêm tài nguyên để quản lý, kiến thức để sử dụng và cả các vấn đề phát sinh nữa. nhưng không dùng không có nghĩa là không học không biết
redux-thunk ở đây giúp cho redux hiểu và hoạt động một cách chính xác nếu nó nhận được 1 async logic, đồng thời làm bàn đạp đế phát triển lên các phần tiếp theo tốt hơn như RTK Query và Mutation, nó không bắt ngta phải bỏ cách viết redux thuần, đơn giản là nếu chúng mày truyền láo (async) vào thì tao vẫn sẽ hiểu và làm việc bình thường, chứ không phải không xử lý được như trước khi có thunk
Sao tôi copy code của ông chạy với vòng for thì hết 2ms mà với callback Partitioning mất 8.5s nhỉ, tôi chạy có 500k đơn vị, hay bài toán chỉ hữu dụng với dữ liệu lớn lên đến trăm triệu ?
Đỉnh quá anh ơi.
😄
Với html như thế này:
<section class="container py-4">và nội dung js như thế này:
function handleThis (e) { console.log(this); }Trong bài viết có đề cập đến: "Khi một function được sử dụng như một hàm xử lý sự kiện, ngữ cảnh this của nó được chỉ định tới đối tượng đặt phương thức lắng nghe sự kiện." Không hiểu mình hiểu sai ở đâu mà khi console.log(this) ở hàm handleThis thì ra đối tượng this == window nhỉ. Tại đối tượng đặt phương thức lắng nghe sự kiện là thẻ div có id="thisBtn" mà, theo như mình hiểu thì nó phải trả ra đối tượng div đó chứ.Còn nếu js như thế này thì trả ra đúng.
function handleThis_2(e) { console.log("Đây là this 2", this); } document.getElementById('thisBtn').onclick = handleThis_2;Ai giúp mình chỗ này với.sao không so sánh với deepsort ấy bác chỗ so sánh sort bytetrack chỉ hơn cái matching low score thôi à
cảm ơn bài viết của anh. Rất chi tiết ạ . cho e hỏi là : nếu mình upload ảnh cat2 khác ( nó là ảnh đã được cắt từ ảnh cat đã upload trước đó ) thì mã băm có giống không ạ ?
config trong application.properties - spring.data.elasticsearch.cluster-name=employee-cluster
làm sao để biết khi start project nó sẽ chạy vào cái cluster nào thế a. e start project lên k tạo đc emp
Hay
Theo mình thì cách thiết kế types của bạn đang bị phức tạp hóa, mình chưa có solution cụ thể cho bạn, nhưng thiết nghĩ nên tìm cách đơn giản lại sẽ tốt hơn cho code readability cũng như dễ debug sau này, mà nhất là có thể giải quyết luôn vấn đề bạn đang hỏi 🙂