@trungdn0401 sorry bạn, mình miss thông báo đến giờ mới để ý. Ở câu hỏi của bạn thì "function(var_1)" cho biết rằng sẽ có 1 tham số được truyền vào hàm được hook (ở đây là hàm getProperty). Mình viết là var_1, var_2,... là để dễ hình dung hơn. Trên thực tế thì bạn có thể để nó là a b c x y z tuỳ ý, miễn là thể hiện đủ số lượng tham số truyền vào hàm. VD:
chào bạn, mình thấy ở đây bạn nói hơi mâu thuẫn, nên mình không hiểu:
"Như nhiều bài viết khác đã đề cập, NodeJS hoạt động với MainThread (Event Loop), Ngoài MainThread, LibUV còn cung cấp thêm 1 loại Thread khác giúp việc xử lý các tác vụ I/O tốt hơn, đó là ThreadPool, để giúp NodeJS có thể xử lý các tác vụ I/O hiệu quả. Ngày nay các hệ điều hành đã cung cấp các Asynchronous Interface giúp NodeJS có thể tương tác với OS(Hệ Điều Hành) và gắng cờ để đẩy sang OS xử lý, ví dụ: AIO của Linux, epool(linux), kqueue (OSX),… Nói tóm lại, Ngoài các tác vụ Async I/O mà có khả năng được xử lý bởi OS, thì ThreadPool xử lý."
ở đoạn đầu bạn nói rằng "LibUV còn cung cấp thêm 1 loại Thread khác giúp việc xử lý các tác vụ I/O tốt hơn, đó là ThreadPool", nhưng đoạn cuối bạn lại nói rằng "Ngoài các tác vụ Async I/O mà có khả năng được xử lý bởi OS, thì ThreadPool xử lý.", 2 cái này mâu thuẫn nhau,
vậy thread pool nó xử lý các tác vụ asynIO hay nó xử lý tác task mà worker_thread cần tính toán?
còn hệ điều hành là như thế nào nhỉ, nó đóng vai trò gì ở đây ạ?
mk cảm ơn bạn
@hoangkim1982 nó là phần cấu hình thôi, như đã nói đó, khi cấu hình bằng Swarm các Network Contrller của bạn sẽ hoạt động theo chế độ gọi tên của swarm, khi bạn out ra mà không cài lại các phần đó thì nó sẽ vẫn bị định danh theo swarm.
THẢO LUẬN
Bỏ đâu cũng đc nha ko cần trong htdocs
nhỏ hơn Organism là đường kẻ xanh da trời là sao ta, vậy cái màu xanh da trời là gì vậy
cho mình hỏi snackbar và spiner thì cho vào atom hay molecule vậy?
Khái niệm tập hợp (Set) là tập hợp các phần tử không trùng lặp rồi đó ông.
được, dùng "uuid" hoặc số cực lớn - số vượt khả năng biễu diễn của integer, hai cái cũng là cũng biểu diễn trên string.
hay quá sếp ơi, bài viết thật sự bổ ích ạ 🤑🤑🤑
@trungdn0401 sorry bạn, mình miss thông báo đến giờ mới để ý. Ở câu hỏi của bạn thì "function(var_1)" cho biết rằng sẽ có 1 tham số được truyền vào hàm được hook (ở đây là hàm getProperty). Mình viết là var_1, var_2,... là để dễ hình dung hơn. Trên thực tế thì bạn có thể để nó là a b c x y z tuỳ ý, miễn là thể hiện đủ số lượng tham số truyền vào hàm. VD:
chào bạn, mình thấy ở đây bạn nói hơi mâu thuẫn, nên mình không hiểu: "Như nhiều bài viết khác đã đề cập, NodeJS hoạt động với MainThread (Event Loop), Ngoài MainThread, LibUV còn cung cấp thêm 1 loại Thread khác giúp việc xử lý các tác vụ I/O tốt hơn, đó là ThreadPool, để giúp NodeJS có thể xử lý các tác vụ I/O hiệu quả. Ngày nay các hệ điều hành đã cung cấp các Asynchronous Interface giúp NodeJS có thể tương tác với OS(Hệ Điều Hành) và gắng cờ để đẩy sang OS xử lý, ví dụ: AIO của Linux, epool(linux), kqueue (OSX),… Nói tóm lại, Ngoài các tác vụ Async I/O mà có khả năng được xử lý bởi OS, thì ThreadPool xử lý." ở đoạn đầu bạn nói rằng "LibUV còn cung cấp thêm 1 loại Thread khác giúp việc xử lý các tác vụ I/O tốt hơn, đó là ThreadPool", nhưng đoạn cuối bạn lại nói rằng "Ngoài các tác vụ Async I/O mà có khả năng được xử lý bởi OS, thì ThreadPool xử lý.", 2 cái này mâu thuẫn nhau, vậy thread pool nó xử lý các tác vụ asynIO hay nó xử lý tác task mà worker_thread cần tính toán? còn hệ điều hành là như thế nào nhỉ, nó đóng vai trò gì ở đây ạ? mk cảm ơn bạn
@hoangkim1982 nó là phần cấu hình thôi, như đã nói đó, khi cấu hình bằng Swarm các Network Contrller của bạn sẽ hoạt động theo chế độ gọi tên của swarm, khi bạn out ra mà không cài lại các phần đó thì nó sẽ vẫn bị định danh theo swarm.
Vấn đề thắc mắc của mình rằng đó là lỗi hay là tính năng của docker khi join và leave swarm nó bắt buộc phải như vậy.
Cảm ơn bạn đã chia sẻ 2 nguyên nhân trên giúp mình hiểu thêm, cách khắc phục thì mình chỉ cần restart lại container là nó chạy lại
Bạn có thể cho mình xin kết bạn ở zalo hay fb đc ko ạ mình hỏi tí ạ nếu làm đc thì mình sẽ trả phí cho bạn ạ
I wish I would have a chance to see you in person @luanhs. Please give me your signature when we do see each other, my idol, I love you!!!!
Woh, I'm a big fan of you, you're one of the best software engineers in Vietnam. I can't believe you left your comment here. It's incredible.
May I have English version of this article?
I've ever never read something super great like that before. Thank you very much for your sharing...
Tuyệt vời, nhưng có lẽ bài viết chỉ đúng với SQL, còn trên NoSQL như mongodb thì có sự khác biệt hiệu năng dù có đánh index hay không
Dễ hiểu đọc funny
việc select các prop cần thiết thay vì full prop có ưu điểm cho io/network hơn là tối ưu câu lệnh, 1 rps sẽ khác so với 1k rps
Về việc select 1 hay select nhiều column, mình có thể tham khảo thêm bài viết sau của a Trần Quốc Huy để hiểu rõ hơn nhé ! https://viblo.asia/p/so-sanh-hieu-nang-select-va-select-1-column-hieu-lam-cua-rat-nhieu-anh-em-dev-E1XVOxXP4Mz