Với cách thực hiện của bạn, bản chất là nó loop liên tục 1 cách tuần tự, thay vì phải delay thì mỗi vòng loop đều check delta time.
=> cái này không phải là bất đồng bộ, bạn không nên lạm dụng thuật ngữ.
Thôi chết. Cái này mình nhầm. Khi trước mình viết code đó là 1 enum nhưng sau sửa lại code xoá cái enum đó rồi. Giờ mình ko có máy tính. Để mai mình sửa lại. Cảm ơn bạn
bạn nên đi hẳn vào chuyên sâu đi bạn. Những bài ntnay trên Viblo có cả rổ rồi. Bạn có kiến thức gì hây, tips hữu ích gì về angular thì share ở bài viết sau nhé. mình sẽ đợi bạn thể hiện ở bài viết sau.
giả sử mình có 1 cái web server api, inject vô thêm 2 cái service push notification and service crawl data
việc điều khiển start stop 2 cái service này do web server api đảm nhận
Mình sử dụng fork để control 2 service dễ hơn, mình sẽ tạo thêm 1 file serviceManager.js
nên code như vầy đúng không const n = cp.fork(${__dirname}/serviceManager.js .js); ?
Lâu rồi tôi mới quay lại và tiếp tục nghiên cứu thêm về docker, sau khi gặp vấn đề về artifacts do việc chạy own gitlab-runner. Tôi đã follow theo solution.
Nguyên lý của nó là việc chạy lệnh trên docker image để copy artifacts bên trong container ra docker image. Trong ví dụ trên thì tác giả sử dụng lệnh docker để đặt tên cho container. Còn trong series này chúng ta dùng docker-compose. Do đó phải set name của container app bằng config trong docker-compose.yml.
Đây cũng là 1 cách workaround, không khuyến khích. Các bạn nào có solution tốt hơn xin comment.
THẢO LUẬN
Cảm ơn bạn nhé. Hi vọng sẽ giúp ích cho bạn nè
Cảm ơn em. Hi vọng bài viết sẽ giúp ích cho em trong công việc!
Dạ cảm ơn anh. Anh còn hoạt động trong nghề thì nhớ ủng hộ bài viết của em nhé ạ
gap của Flexboxmới chưa work trên Safari và IE, chứgap của Gridthì work ổn chứ em hèVẫn còn nhiều thứ hay ho phía trước sắp sửa được bật mí bạn nhé!
Cảm ơn em đã ủng hộ bài viết. Nhớ bấm follow anh nè
Cảm ơn em. Theo dõi và tiếp tục ủng hộ những bài viết sắp tới của anh nhé!
A ơi có phàn Analyzer chưa ạ.
😍
Với cách thực hiện của bạn, bản chất là nó loop liên tục 1 cách tuần tự, thay vì phải delay thì mỗi vòng loop đều check delta time. => cái này không phải là bất đồng bộ, bạn không nên lạm dụng thuật ngữ.
cảm ơn bạn ạ
Thôi chết. Cái này mình nhầm. Khi trước mình viết code đó là 1 enum nhưng sau sửa lại code xoá cái enum đó rồi. Giờ mình ko có máy tính. Để mai mình sửa lại. Cảm ơn bạn
Hi bạn Minh.
Trong phần 3. State là gì,
class State { Color currentLight = TrafficLightColor.red; // màu đèn sẽ thay đổi từ đỏ, vàng, xanh }
Obj TrafficLightColor được khai báo ở đâu vậy?
Còn nữa, biến widget dùng để get data cũng vậy. Ko biết nó được khai báo ntn? Bạn giải thích giúp mình nha. Tks
@tienphat haha mình cũng mới học. vừa học vừa làm mới đc 1 năm thôi. Học angular gian nan lắm b ơi.
@tuannd1 mình đang trong quá trình học angular bạn ạ
bạn nên đi hẳn vào chuyên sâu đi bạn. Những bài ntnay trên Viblo có cả rổ rồi. Bạn có kiến thức gì hây, tips hữu ích gì về angular thì share ở bài viết sau nhé. mình sẽ đợi bạn thể hiện ở bài viết sau.
giả sử mình có 1 cái web server api, inject vô thêm 2 cái service push notification and service crawl data việc điều khiển start stop 2 cái service này do web server api đảm nhận Mình sử dụng fork để control 2 service dễ hơn, mình sẽ tạo thêm 1 file serviceManager.js nên code như vầy đúng không const n = cp.fork(
${__dirname}/serviceManager.js .js); ?Cám ơn vì bạn đã chia sẻ kiến thức. HIện mình cũng đang tìm hiểu cocos creator nhg chưa làm làm đc cái demo hot update này. Mong được bạn chỉ giáo https://github.com/cocos-creator/tutorial-hot-update
Cái getMaxNotificationsCount thì thấy nó cố định là 2, không thấy tính toán gì. https://medium.com/@vutrankien.vn/how-can-i-calculate-this-number-ive-checked-your-github-repository-but-it-always-returns-2-224d0f3221e3 Có lẽ cách tốt nhất là tham khảo source AOSP cho version android device mình target. https://cs.android.com/android/platform/superproject/+/android-10.0.0_r30:frameworks/base/services/core/java/com/android/server/notification/NotificationManagerService.java;l=291 https://cs.android.com/android/platform/superproject/+/android-9.0.0_r7:frameworks/base/services/core/java/com/android/server/notification/NotificationManagerService.java;l=249
Lâu rồi tôi mới quay lại và tiếp tục nghiên cứu thêm về docker, sau khi gặp vấn đề về artifacts do việc chạy own gitlab-runner. Tôi đã follow theo solution.
Nguyên lý của nó là việc chạy lệnh trên docker image để copy artifacts bên trong container ra docker image. Trong ví dụ trên thì tác giả sử dụng lệnh docker để đặt tên cho container. Còn trong series này chúng ta dùng docker-compose. Do đó phải set name của container app bằng config trong docker-compose.yml.
Đây cũng là 1 cách workaround, không khuyến khích. Các bạn nào có solution tốt hơn xin comment.