Hi Minh, Facebook và Messenger web dùng http long polling trong một thời gian rất dài trước khi chuyển sang WS, việc chuyển đổi có lẽ được thực hiện mới đây vì năm ngoái mình có việc cần inspect realtime notifications của FB web vẫn chưa thấy dùng WS. Lí do vì sao dùng long polling thay vì WS thì có câu trả lời có vẻ uy tín của "lead engineer on Facebook Realtime Infrastructure for web" ở đây https://www.quora.com/Why-does-Facebook-use-long-polling-instead-of-WebSocket-in-order-to-instant-chat, trùng với suy đoán của bạn về lí do của Zalo.
Ngoài ra trong overview bạn có nhắc đến SSE nhưng trong bài lại không đề cập đến. Mặc dù rõ ràng SSE không phù hợp để làm chat nhưng với các use cases chỉ cần http based server push, text based data thì SSE hoàn toàn có thể thay thế WS. Tất nhiên là đồng xu nào cũng có hai mặt, không có phương án nào tốt nhất, chỉ có phương án phù hợp nhất nên là cứ sai đi rồi chuyển công ty vì cuộc đời cho phép
@maitrungduc1410
Em thấy có vẻ bị phụ thuộc hệ điều hành hay sao ý ạ
Em hiện đang FROM tensorflow/tensorflow
Mà chạy file .py thì lỗi báo như này ạ 2021-08-06 12:41:51.627997: F tensorflow/core/lib/monitoring/sampler.cc:42] Check failed: bucket_limits_[i] > bucket_limits_[i - 1] (0 vs. 10) qemu: uncaught target signal 6 (Aborted) - core dumped Aborted
Em search thì thấy nó bảo là do hđh mac os a ạ
A xem giúp em với
Yep, tks bạn. Phần bạn nói mình cũng đã có trong bài rồi.
Với Abstraction, chỉ cần quan tâm đến khái niệm của sự vật mà không quan tâm đến các thể hiện cụ thể của sự vật đó.Ngoài ra, Abstraction chỉ quan tâm rằng một object có thể làm được những gì thay vì tập trung vào việc nó làm như thế nào.
Mình đặt ý không quan tâm thể hiện cụ thể lên trước vì chính nó mới là yếu tố dẫn đến kết luận thứ hai. Nó là 2 góc view top-down và bottom-up. Nếu view từ hiện thực đời sống vào đến lập trình sẽ thấy như vậy .
Cám ơn anh, bài chia sẻ rất hay. Nhưng cũng tùy vào quan điểm, cách nhìn của mỗi nhà tuyển dụng, cũng như kinh nghiệm và tuổi đời của người ứng tuyển mà họ sẽ có cách ứng xử khác nhau. Đâu ai có thể trưởng thành nếu không được trao cơ hội để trưởng thành. Cá nhân em ủng hộ quyết định của anh và bạn anh khi tuyển cả 2
Mình thấy nên để ý "hiển thị chức năng, ẩn đi chi tiết thực hiện" của abstraction làm ý chính. Còn việc "chỉ lưu các thông tin cần thiết" chỉ là phụ thôi, vì cơ bản khi viết class, interface thì đều phải như vậy rồi, nên không thể hiện rõ lắm ý nghĩa của abstraction.
Em run code tu git của anh thì bị lỗi torch.nn.modules.module.ModuleAttributeError: 'ResNet' object has no attribute 'bn2'. Anh dùng python version bao nhiêu đó ạ
Cho mình hỏi chút
Dù mình đánh index cho một cột A chẳng hạn nhưng khi select A, B where A = xxx thì khi xem Exection Plan nó vẫn báo Miss Index và đề xuất tạo index trên cả A và B
Như mình hiểu thì chỉ nên tạo index trên cột mà thuộc where, order, group
Mong được giúp đỡ. Cảm ơn!
THẢO LUẬN
Hi Minh, Facebook và Messenger web dùng http long polling trong một thời gian rất dài trước khi chuyển sang WS, việc chuyển đổi có lẽ được thực hiện mới đây vì năm ngoái mình có việc cần inspect realtime notifications của FB web vẫn chưa thấy dùng WS. Lí do vì sao dùng long polling thay vì WS thì có câu trả lời có vẻ uy tín của "lead engineer on Facebook Realtime Infrastructure for web" ở đây https://www.quora.com/Why-does-Facebook-use-long-polling-instead-of-WebSocket-in-order-to-instant-chat, trùng với suy đoán của bạn về lí do của Zalo.
Ngoài ra trong overview bạn có nhắc đến SSE nhưng trong bài lại không đề cập đến. Mặc dù rõ ràng SSE không phù hợp để làm chat nhưng với các use cases chỉ cần http based server push, text based data thì SSE hoàn toàn có thể thay thế WS. Tất nhiên là đồng xu nào cũng có hai mặt, không có phương án nào tốt nhất, chỉ có phương án phù hợp nhất nên là cứ sai đi
rồi chuyển công tyvì cuộc đời cho phép@maitrungduc1410 Em thấy có vẻ bị phụ thuộc hệ điều hành hay sao ý ạ
Em hiện đang
FROM tensorflow/tensorflowMà chạy file .py thì lỗi báo như này ạ
2021-08-06 12:41:51.627997: F tensorflow/core/lib/monitoring/sampler.cc:42] Check failed: bucket_limits_[i] > bucket_limits_[i - 1] (0 vs. 10) qemu: uncaught target signal 6 (Aborted) - core dumped AbortedEm search thì thấy nó bảo là do hđh mac os a ạ A xem giúp em vớiCảm ơn bác đã ủng hộ
chỉ rình đọc bài của bác. chất lượng vl trong các writer Việt.
Không biết bây giờ hỏi về kiến thức trong bài thì a có thời gian rep ko ạ :v
Hay Quá Đúng Cái Em Cần
quá hay anh ơi
Vọc vạch vui vẻ thôi chú ơi =))
Cảm ơn bạn nhé. It's gonna be soon bruh
Yep, tks bạn. Phần bạn nói mình cũng đã có trong bài rồi.
Với Abstraction, chỉ cần quan tâm đến khái niệm của sự vật mà không quan tâm đến các thể hiện cụ thể của sự vật đó.Ngoài ra, Abstraction chỉ quan tâm rằng một object có thể làm được những gì thay vì tập trung vào việc nó làm như thế nào.Mình đặt ý
.
không quan tâm thể hiện cụ thểlên trước vì chính nó mới là yếu tố dẫn đến kết luận thứ hai. Nó là 2 góc view top-down và bottom-up. Nếu view từ hiện thực đời sống vào đến lập trình sẽ thấy như vậyCám ơn anh, bài chia sẻ rất hay. Nhưng cũng tùy vào quan điểm, cách nhìn của mỗi nhà tuyển dụng, cũng như kinh nghiệm và tuổi đời của người ứng tuyển mà họ sẽ có cách ứng xử khác nhau. Đâu ai có thể trưởng thành nếu không được trao cơ hội để trưởng thành. Cá nhân em ủng hộ quyết định của anh và bạn anh khi tuyển cả 2
Mình thấy nên để ý "hiển thị chức năng, ẩn đi chi tiết thực hiện" của abstraction làm ý chính. Còn việc "chỉ lưu các thông tin cần thiết" chỉ là phụ thôi, vì cơ bản khi viết class, interface thì đều phải như vậy rồi, nên không thể hiện rõ lắm ý nghĩa của abstraction.
bài viết bổ ích
bài viết hay quá (F)
bạn fix được lỗi này chưa
Bài viết hay quá ạ
Em run code tu git của anh thì bị lỗi torch.nn.modules.module.ModuleAttributeError: 'ResNet' object has no attribute 'bn2'. Anh dùng python version bao nhiêu đó ạ
Cho mình hỏi chút Dù mình đánh index cho một cột A chẳng hạn nhưng khi select A, B where A = xxx thì khi xem Exection Plan nó vẫn báo Miss Index và đề xuất tạo index trên cả A và B Như mình hiểu thì chỉ nên tạo index trên cột mà thuộc where, order, group Mong được giúp đỡ. Cảm ơn!
2C, 3C, câu 1 mình hơi mông lung. Bài viết hữu ích, cảm ơn bạn ^^