THẢO LUẬN

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

heroku run php artisan serve các bạn ơi cho mình hỏi sao k chạy được này ?

0
thg 5 31, 2021 9:09 SA

Cho mình hỏi chút là sao mình có import thư viện nhưng đoạn Camera ở trong phần này của mình lại hiện ra The method 'Camera' isn't defined for the type : floatingActionButton: FloatingActionButton( child: Icon(Icons.camera_alt), onPressed: () async { val = await showDialog( context: context, builder: (context) => Camera( mode: CameraMode.fullscreen, // mode: CameraMode.normal, // initialCamera: CameraSide.front, // enableCameraChange: false, // orientationEnablePhoto: CameraOrientation.landscape, onChangeCamera: (direction, _) { print('--------------'); print('$direction'); print('--------------'); }, imageMask: CameraFocus.rectangle( color: Colors.black.withOpacity(0.5), ), ), ); }, ), Mình cảm ơn !

0
thg 5 31, 2021 8:44 SA

Ví dụ về deadlock rất dễ hiểu nhưng phần code lại không giải thích tại sao sau khi đổi thứ tự lock của wkey và ekey thì chương trình lại chạy được. Mong tác giả cho ý kiến

0
thg 5 31, 2021 8:22 SA

Bài viết đăng đã lâu, không biết giờ hỏi có ai trả lời hông nhưng kệ vẫn hỏi: Mình có một table images để lưu tất cả hình ảnh của product, avatar của user, logo của brand. Một product sẽ có nhiều images và một user sẽ có nhiều image avatar... Với mối quan hệ như vậy không biết mình dùng One To Many (Polymorphic) thì có đúng không ạ. Mong được bạn phản hồi ❤️

0
thg 5 31, 2021 7:23 SA

@tapcode okie bạn. Cám ơn bạn đã theo dõi bài viết của mình nhé.

0

@loia5tqd001 Tuyệt vời bác ơi, tôi thì thích đọc mấy bài chia sẻ kinh nghiệm thế này nên cho bác 1 follow để đọc bài sau luôn hehe

+1

Cảm ơn bài viết của bạn! 😄

0
thg 5 31, 2021 5:22 SA

@nhatnguyen123321 "template" ý bạn là cái gì vậy

+1

Cảm ơn bạn. Bài này mình mới viết sơ sơ thôi. Sau này mình sẽ viết thêm nhiều bài nữa trong series, bạn đón xem nhé 😇. Dự định là 1 tuần mình sẽ ra 1 bài. Những bài tiếp theo sẽ là về xuất phát điểm của mình, cách mình học, những lựa chọn, những lần xin việc, những lần rớt, lần đậu và những bài học mình rút ra...

+3

Tại làm nước ngoài á bạn.

Ví dụ như mấy bạn đi xuất khẩu lao động sang mấy nước như Hàn, Nhật nếu không tiêu pha thì so với ở Việt Nam cũng là nhiều tiền đó thôi. Mình dân IT diện kĩ sư, thậm chí còn nhiều lợi thế hơn XKLĐ nhiều nữa:

  • Tiền lương sẽ cao hơn XKLĐ, vì mình làm việc trí óc, đặc biệt bạn thạo ngôn ngữ của họ (ví dụ làm ở Nhật thì tiếng Nhật giỏi) thì còn cao hơn nữa.
  • XKLĐ thường sẽ tốn 1 khoản tiền đầu tư 1-200 triệu ban đầu, còn kĩ sư nếu mà được tuyển hầu hết sẽ không tốn tiền, thậm chí còn được tài trợ tiền máy bay và 1 ít tiền nhà trong tháng đầu tiên (gọi là relocate allowance).
  • Ngành IT khát nhân lực rất nhiều nên trên thế giới ở đâu cũng tuyển, không cần đâu xa Nhật với Sing tuyển rất nhiều.
  • Được làm đúng ngành, phát triển career path.
  • Trong mùa dịch này còn có thêm trò work from home nữa. Nên nếu bạn không muốn làm onsite thì vẫn có cơ hội làm remote (bạn mình cũng vẫn chưa ra trường vẫn remote ra nước ngoài bth). (Ngày xưa mình nghĩ bên nước ngoài đúng là có tuyển nhưng họ chỉ tuyển senior, nhưng mà giờ mình mới biết thực ra sinh viên ra trường hoàn toàn cũng vẫn có cơ hội)

Tóm lại học ngành này nên học ngoại ngữ, sau này sẽ là công cụ hái tiền.

+1

@viet111 trên viblo có khá nhiều bài viết hướng dẫn cấu hình pipeline trên Gitlab CI rồi đấy, bạn có thêm tham khảo những bài đó trước.

+1
thg 5 31, 2021 4:23 SA

quá hay, cảm ơn bạn nhiều ạ

0
thg 5 31, 2021 4:16 SA

:v duyên phận

0

mình đang muốn tìm hiểu về index lại gặp trúng bài viết này , mãi iu

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í