@nam90nh nên thành ra add event với remove event mình thấy chưa giải quyết vấn đề của mình được ý hoặc mình chưa biết làm.
Vì add event hay remove event đều cần 1 action đi kèm khi sự kiện chuột hoặc bàn phím xảy ra. Mình đâu có biết viết function gì đâu. cái mình cần là làm cái function có sẵn nó chạy, chứ k phải add mới hay bỏ cũ đi
@hungtreo nói thế này chắc dễ hiểu hơn, 1 trang web nó có sẵn event rồi , k phải mình tạo rồi addevent nha, mình là đang tương tác với 1 trang web sẵn có trên mạng ấy, và hoàn toàn mình cũng k biết người ta xây cái web đó như thế nào, gán event gì, function gì đi kèm.
Cái mình cần đơn giản : automation cái web đó, và mình đang dùng lệnh DOM-Javascript để làm gì, để điền, để click ( chỉ vậy thôi )
Nhưng vấn đề là gì, nhiều khi bạn gán value cho 1 element textbox bằng DOM JS, nó chỉ hiển thị cái value bạn đang gán, mà cóc chạy như khi bạn tự gõ tay vào ô đó.
Ví dụ gõ tay nó filter theo từng lần bấm phím của mình, thì dùng lệnh DOM JS gán value, nó hiển thị vậy thôi, chả filter gì cả.
@nam90nh Mình nghĩ là chỉ cần add những gì event bạn cần thôi. trong trươngf hợp này mình nghĩ là chỉ cần event 'focusout' là đủ. Tuy nhiên mình đang k thực sự hiểu rõ vấn đề của bạn lắm @@
Mình cảm giác bài viết này được dịch lại. Bạn có thể cho mình xin nguồn của bài gốc được không?
Với lại mình vẫn chưa hiểu tại sao
Khi bạn overload một hàm, số lượng tham số bắt buộc phải giống nhau.
Nếu mình muốn định nghĩa 2 overloaded functions thế này function fn({ title, content, author }) và function fn({ title, viewCount, date }) thì có thể không nhỉ?
em muốn hỏi thêm 1 chút ạ, em có 1.5 năm kinh nghiệm biên phiên dịch( em có N1, tiếng Nhật thương mại) tại công ty Nhật công việc là dịch tài liệu, dịch họp và đứng giữa trao đổi giữa công ty mẹ bên Nhật và team kĩ sư VN, tuy nhiên kp trong ngành CNTT, em đang muốn chuyển sang nghề BrSE ngành CNTT, em định sẽ bd từ làm comtor và học dần để thành BrSE. Em muốn học thêm các từ vựng ngành CNTT để sau làm comtor dịch sẽ chuẩn hơn, thì em nên học IT passport -> FE không hay nên bd từ việc học 1 ngôn ngữ lập trình ( em khá tự tin về khả năng tiếng nên em có thể học bằng tiếng Nhật theo các khóa trên udemy). Em cảm ơn anh
Bài toán của mình là xếp độ ưu tiên cho 7 lớp để tham gia chương trình đào tạo của trường ạ.
Độ ưu tiên bắt đầu từ 1.
Mỗi lớp lại xếp độ ưu tiên cho các học sinh trong lớp để được tham gia và độ ưu tiên bắt đầu từ 1.
Hi bạn, bạn không hiểu sai đâu, tác giả để i có lẽ bằng 2 thì sẽ hợp lý hơn 2^8 = 256 thì vòng lặp 8 lần, còn ở đây i bắt đầu từ 1 nên chi tiết ra sẽ thêm 1 lần nhân đôi nữa.
Nhưng thực sự 8 hay 9 cái này cũng không quá quan trọng, ở đây cái chúng ta đang quan tâm là về hàm số thể hiện độ phức tạp về thời gian chạy nhiều hơn là về tính số lượng chính xác số lần lặp của thuật toán, O(logn + c) hay O(logn - c) với c là hằng số thì độ phức tạp cũng là O(log n) bạn nhé.
THẢO LUẬN
@nam90nh nên thành ra add event với remove event mình thấy chưa giải quyết vấn đề của mình được ý
hoặc mình chưa biết làm.
Vì add event hay remove event đều cần 1 action đi kèm khi sự kiện chuột hoặc bàn phím xảy ra. Mình đâu có biết viết function gì đâu. cái mình cần là làm cái function có sẵn nó chạy, chứ k phải add mới hay bỏ cũ đi
@hungtreo nói thế này chắc dễ hiểu hơn, 1 trang web nó có sẵn event rồi , k phải mình tạo rồi addevent nha, mình là đang tương tác với 1 trang web sẵn có trên mạng ấy, và hoàn toàn mình cũng k biết người ta xây cái web đó như thế nào, gán event gì, function gì đi kèm.
Cái mình cần đơn giản : automation cái web đó, và mình đang dùng lệnh DOM-Javascript để làm gì, để điền, để click ( chỉ vậy thôi )
Nhưng vấn đề là gì, nhiều khi bạn gán value cho 1 element textbox bằng DOM JS, nó chỉ hiển thị cái value bạn đang gán, mà cóc chạy như khi bạn tự gõ tay vào ô đó.
Ví dụ gõ tay nó filter theo từng lần bấm phím của mình, thì dùng lệnh DOM JS gán value, nó hiển thị vậy thôi, chả filter gì cả.
Mình đã gửi qua email!
Ghi nguồn vào bạn nha.https://github.com/donnemartin/system-design-primer/blob/master/solutions/system_design/twitter/README.md. Nghiên cứu đồ
Được lun
cứ liên hệ mình nhé
Thank you so much
Có cách nào để Google index nhanh hơn không ạ ?
Một phần khá quan trọng là load test. B nên đưa thêm thông tin load test nữa với yêu cầu lúc đầu đưa ra.
Với bài viết này rất giống với bài hotel reservation trong system design 2 của alex xu:))))
@nam90nh Mình nghĩ là chỉ cần add những gì event bạn cần thôi. trong trươngf hợp này mình nghĩ là chỉ cần event 'focusout' là đủ. Tuy nhiên mình đang k thực sự hiểu rõ vấn đề của bạn lắm @@
Mình cảm giác bài viết này được dịch lại. Bạn có thể cho mình xin nguồn của bài gốc được không?
Với lại mình vẫn chưa hiểu tại sao
Nếu mình muốn định nghĩa 2 overloaded functions thế này
function fn({ title, content, author })vàfunction fn({ title, viewCount, date })thì có thể không nhỉ?Cám ơn bạn về bài viết.
em muốn hỏi thêm 1 chút ạ, em có 1.5 năm kinh nghiệm biên phiên dịch( em có N1, tiếng Nhật thương mại) tại công ty Nhật công việc là dịch tài liệu, dịch họp và đứng giữa trao đổi giữa công ty mẹ bên Nhật và team kĩ sư VN, tuy nhiên kp trong ngành CNTT, em đang muốn chuyển sang nghề BrSE ngành CNTT, em định sẽ bd từ làm comtor và học dần để thành BrSE. Em muốn học thêm các từ vựng ngành CNTT để sau làm comtor dịch sẽ chuẩn hơn, thì em nên học IT passport -> FE không hay nên bd từ việc học 1 ngôn ngữ lập trình ( em khá tự tin về khả năng tiếng nên em có thể học bằng tiếng Nhật theo các khóa trên udemy). Em cảm ơn anh
Em cảm ơn anh nhiều ạ
bài viết siêu đầy đủ và sắp xếp thông tin rất khoa học, dễ tiếp cận ạ, em cảm ơn anhhh
Hướng dẫn chi tiết nhưng đơn giản không lan man. Cảm ơn bạn
Bài toán của mình là xếp độ ưu tiên cho 7 lớp để tham gia chương trình đào tạo của trường ạ. Độ ưu tiên bắt đầu từ 1. Mỗi lớp lại xếp độ ưu tiên cho các học sinh trong lớp để được tham gia và độ ưu tiên bắt đầu từ 1.
Bài viết bổ ích quá, cảm ơn chủ thớt
1 up vote cho đồng chí
Hi bạn, bạn không hiểu sai đâu, tác giả để i có lẽ bằng 2 thì sẽ hợp lý hơn 2^8 = 256 thì vòng lặp 8 lần, còn ở đây i bắt đầu từ 1 nên chi tiết ra sẽ thêm 1 lần nhân đôi nữa. Nhưng thực sự 8 hay 9 cái này cũng không quá quan trọng, ở đây cái chúng ta đang quan tâm là về hàm số thể hiện độ phức tạp về thời gian chạy nhiều hơn là về tính số lượng chính xác số lần lặp của thuật toán, O(logn + c) hay O(logn - c) với c là hằng số thì độ phức tạp cũng là O(log n) bạn nhé.
Về phần Logarithmic complexity, mình có 1 thắc mắc như sau. Đầu tiên, đây là đoạn code mình thực hành theo như phần lý thuyết
Ở đây n = 256, tức là k sẽ bằng 8, đồng nghĩa với việc vòng lặp sẽ thực thi 8 lần
Tuy nhiên khi đoạn code trên được chạy, console in ra 9 lần lặp
Bạn có thể giải thích tại sao lại có sự khác biệt giữa lý thuyết và thực tế như vậy không ? Hay là mình hiểu sai ở chỗ nào ?