THẢO LUẬN

thg 6 1, 2021 1:56 SA

Tuyệt vời

0
Avatar
đã bình luận cho bài viết
thg 6 1, 2021 1:52 SA

Bạn có thể phân biệt giúp mình khi nào thì dùng Validator:make và khi nào dùng validate thông thường được không

0
thg 6 1, 2021 1:43 SA

lúc nào c chả chăm chỉ 😎😎😎

0

Chuyên mục cùng nhau viết Paper Explain 😄

+1

chính xác bạn ạ, tuy nhiên mình đã đề cập đến việc tôi ưu UX cho các game này bằng cách kết hợp cả server chứ k toàn bộ onchain => chỉ tốn một lượng fee ban đầu, cũng như việc mình mua các game bản quyền vậy => mình nghĩ nếu gameplay được đầu tư thì lượng fee ban đầu cũng k đáng kể

0

Cám ơn anh về series rất hay và bổ ích! Mà lúc em đọc có mấy nơi hiện " For performance reasons, math blocks are limited to undefined characters. Try splitting up this block, or include an image instead." không hiểu là vì sao ấy nhỉ?

0
thg 6 1, 2021 12:57 SA

(wow) chăm chỉ quá c ơi 😄

+1

Chi tiết quá bạn ơi 💯💯💯

+1

khi đã deploy lên server thì không cần chạy lệnh serve nữa nhé bạn, lệnh này chỉ chạy trên môi trường dev của bạn thôi

0
thg 5 31, 2021 5:42 CH

Bật colum editor nghĩa là sao bác ?

0
thg 5 31, 2021 5:34 CH

Bài toán đặt ra là biến từ

(QA, 800) (Dev, 1000) (PM, 15000) thành insert into salaries (position, amount) values ((QA, 800)) ... Câu trả lời là:

tớ sẽ nhờ hỗ trợ của Excel hoặc LIbre Calc, làm 10 năm vẫn thấy đau đầu khi gõ regex 😦

20210601_003335_Book1 - Excel.png

0
thg 5 31, 2021 5:22 CH

Ctrl + Shift + Alt + Up/Down: Copy dòng lên trên hoặc xuống dưới. Hơi buồn xíu là trên Ubuntu thì key này bị trùng với key hệ thống. Ta có thể tự setup riêng thông qua editor.action.copyLinesUpAction and editor.action.copyLinesDownAction Như Super + Alt + Up / Down chẳng hạn. Hoặc disable key này của hệ thông đi.

hình như hàng của bro khác mình chút, cái Ctrl + Shift + Alt + Up/Down của mình là để bật colum editor cơ 😄

0
thg 5 31, 2021 4:03 CH

Nhưng góp ý của bạn rất hữu ích. Mình cũng có note ở cuối bài là bài viết chủ yếu mang tính thống kê và cũng có 1 phần funny nữa nên không đi quá sâu vào việc phân tích lý do. Mình cũng rất vui vì được nghe những lời góp ý chân thành từ bạn, mình sẽ cố gắng hoàn thiện tốt hơn ở những bài viết sau! 😉

0
thg 5 31, 2021 3:57 CH

Cảm ơn bạn đã chia sẻ nhé. Tuy nhiên ở đây mình đề cập đến "nhiều ngôn ngữ" khác chứ không phải là tất cả 😉

+1
thg 5 31, 2021 2:52 CH

em có chút góp ý về bài viết như sau ạ:

  • Phần nội dung chưa có chiều sâu, cũng chưa đủ để phù hợp với title, dẫu biết nếu viết về JS thì trăm bài không đủ nhưng mình xin góp ý với những phần người viết bài đã đưa vào:
  1. 0.1 + 0.2 không bằng 0.3 - phần này chỉ nói lên vấn đề, cách khắc phục mà lại không đưa ra nguyên nhân như phần đầu,
  2. Immediately-Invoked Function Expression (IIFE) - phần này mới chỉ nói 1 phần nhỏ về IIFE, còn phần hàm chạy ngay kiểu (fuction(){})() không được nhắc đến bên cạnh đấy cũng chỉ đề cập có 1 chút về hàm IIFE rồi cho 2 ví dụ bình thường và lỗi lại không chỉ ra tại sao lỗi?
  3. Vấn đề với chỉ 1 dòng trống khi so sánh 2 function - thực ra đây lại là bản chất của so sánh tuyệt đối trong JS chứ không chỉ nằm ở function, còn ở object và rất nhiều kiểu dữ liệu khác đều có sự đặc biệt - 2 thực thể được tạo ra sẽ luôn khác nhau nếu so sánh tuyệt đối,
  4. Chấm phẩy trước rồi khai báo sau cũng được - phần này quá sơ sài thậm trí còn k giải thích vì sao nhiều khi ngta lại phải viết ; ở trước
  5. NaN lại là number, nhưng cũng không phải là number - vậy phải phân tích về bản chất NaN được quy ước là gì, có thể bỏ ra 1 chút viết về lịch sử của việc sinh ra phương thức Number.isNaN(NaN)
+1
thg 5 31, 2021 2:52 CH

Chỗ chấm phẩy đặt đầu dòng thì nhiều ngôn ngữ cũng chấp nhận nhé, không phải mỗi javascript đâu.

+1
thg 5 31, 2021 11:44 SA

@datbv cảm ơn bạn. Đọc lại mới hiểu là phải lock theo thứ tự. Mình tưởng chỉ cần đảm bảo lock và unlock thôi 😀

0
thg 5 31, 2021 10:56 SA

Cảm ơn bạn. Bạn đọc lại ví dụ ở trên nhé. X và Y thống nhất lấy khoá theo thứ tự để không block lẫn nhau. Tương tự với code, cả 2 thread sẽ cùng acquire lock W trước sau đó mới đến E. Thread nào lock trước thì thread còn lại phải chờ. Từ đó giải quyết được vấn đề. Hy vọng câu trả lời của mình giải đáp được thắc mắc của bạn. Nếu vẫn chưa rõ bạn để lại cmt nhé.

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 5 31, 2021 9:30 SA

Bác nào downvote em vậy, downvote mà ko cho cái comment.

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí