Anh chị nào có thể chỉ em Cách tạo chức năng thông báo cho website với PHP ạ?
Việc notification trên website, mobile nó vô vàn kiểu làm, vô vàn cách thực hiện Quay trở lại với câu hỏi của bạn, bạn muốn tạo thông báo => nhưng bạn cần làm rõ hơn nữa
- Thông báo của bạn có cần real-time không?
- Thông báo của bạn có cần đáp ứng trên tất cả các thiết bị (mobile, website, ..) hay không?
- Thông báo của bạn có cân đáp ứng lượng user lớn hay không ?
- Thời gian, chi phí thực hiện feature thông báo của bạn là như thế nào?
Nói chung sẽ có muôn vàn câu hỏi xung quanh vấn đề đó. Nhưng về cơ bản thì
- Chức năng gì cũng vậy, cùng cần có database tương ứng => tìm hiểu về cấu trúc database
- Flow coding, cách thực hiện: Laravel thì bạn có thể tham khảo https://laravel.com/docs/9.x/notifications#database-notifications, hoặc một vài các ứng dụng khác như pusher, socket...
Hi vọng câu trả lời của mình có thể giúp ích cho bạn
định hướng tương lai
Nói hơi đạo lý một chút, nhưng mình gặp khá nhiều bạn trẻ như bạn trong quá trình mentor, phỏng vấn. Cái này thì mình khuyên bạn nên đọc về thuật ngữ ikigai, có thể qua
- Sách: https://tiki.vn/ikigai-bi-mat-song-truong-tho-va-hanh-phuc-cua-nguoi-nhat-p10095276.html?spid=10095277
- Blog, youtube => suggest: https://ngochieu.com/ikigai-cach-di-tim-y-nghia-cuoc-song/
- Trò chuyện thêm với chính các anh chị trong công ty mình đang làm, hoặc các người đã đi trước
Hi vọng câu trả lời của mình có thể giúp ích được cho bạn
Chứng chỉ Oracle
Theo quan điểm của mình thì, việc bạn làm liên quan đến CNTT thì việc học trung tâm rất khó và tốn kém, bạn nên
- Học các khoá học online
- Aim vào các chứng chỉ giúp ích cho công việc của mình, thường thì ở trang chủ của các chứng chỉ này => cũng đều có khác khoá học hết rồi, bạn để ý thời gian học và thi là được
- Lựa chọn học trung tâm ở việt nam theo mình nghĩ luôn là lựa chọn cuối cùng
Hi vọng câu trả lời của mình giúp ích được cho bạn
Debian không dùng được bàn phím sau khi update và upgrade
Bạn có thể kiểm tra một vài ý như sau
- Chắc chắn rằng bàn phím của mình không hỏng (tức là có thể sử dụng được ở máy khác - chẳng hạn thế)
- Kiểm tra lại các config của ubuntu xem có đang disabled bàn phím không
- Chuột có dùng được không, hay chỉ bàn phím không dùng được?
- Update lên phiên bản mới nhất của Debian Hi vọng một vái ý của mình có thể giúp được bạn.
Các tiêu chí của 1 dự án có thể thực hiện automation test
Quan trọng là bạn đang đứng ở quan điểm nhìn của ai, ví dụ Nếu bạn đứng ở quan điểm nhìn của khách hàng, thì một vài lý do sẽ cần auto test như sau
- Việc manual test quá tốn nguồn lực
- Việc xử lý feature mới, hay fix bug có khả năng degrade hệ thống lớn, gặp nhiều lần
- Chi phí, thời gian cho việc triển khai auto test là bao lâu, có thích hợp triển khai không? => Nói chung sẽ cần phải cân đo đong đếm khá nhiều về chi phí, lợi nhuận, ..
Nếu bạn đứng ở quan điểm của team phát triển, thì một vài lý do sau sẽ cần auto test
- Các chứ năng có phải test đi test lại nhiều lần hay không
- Nguồn lực của bạn có đáp ứng được việc xử lý auto test không (có đủ nhân sự có trình độ phù hợp không)
- Unit Test của team bạn đã đảm bảo chưa, nếu đảm bảo ổn hết rồi thì khả năng sẽ không cần auto test ... => Nói chung sẽ cần phải cân đo về nguồn lực của mình có đủ khả năng, và việc triển khai auto test có khả thi trong thời điểm hiện tại cho dự án của bạn không
Hi vọng một vài ý của mình có thể giúp ích được cho bạn
Đếm số user trong hệ thống.
- Bạn có thể thực hiện sử dụng truy vấn bằng cách join các bảng với nhau và lấy count => Làm cách này thì sẽ rất lâu, nếu số lượng user lớn
- Bạn có thể thêm trường total_child vào bảng user tương ứng. Và thực hiện cập nhật lại trường total_child này nếu có tác vụ thay đổi liên quan tới child_user của user đó. => Cách này thì sẽ bị 1 vấn đề là dư thừa dữ liệu, và bạn phải thực hiện thêm vài tác vụ khác. Nhưng đổi lại bạn sẽ được lợi về vấn đề performance.
=> Bản thân mình sugguest làm theo cách 2 @LongThanh.it
Thắc mắc câu hỏi thi chứng chỉ AWS SAA
@devil_boom_129
Theo như hiểu biết của mình thì việc Default termination policy
thì sẽ theo thứ tự như này
- Tìm đến AZ có nhiều instances nhất trước
- Tìm đến instance có cấu hình khởi chạy cũ nhất(oldest launch configuration)
Bác có thể đọc thêm tài liệu ở đây để hiểu rõ hơn. https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-instance-termination.html
Before Amazon EC2 Auto Scaling selects an instance to terminate, it first determines which Availability Zones have the most instances, and at least one instance that is not protected from scale in. ....
Goodluck
@hoangpn - Better every day!
Cách phân quyền trong gem `active_admin`
Chào em, về viêc phân quyền, thì Rails thường sử dụng CanCanCan hoặc pundit => Cho nên em có thể tìm kiểm theo các keyword ví dụ như rails active_admin with pundit chẳng hạn. Nói chung là nó sẽ thường xoay quanh các đối tương như thế. Chúc em 1 ngày tốt lành
Cho mình hỏi về API
Bạn có thể update lại câu hỏi với những đoạn code mình họa, hoặc đoạn log tương ứng, thì người trả lời sẽ có dữ liệu trả lời tốt hơn nhé. Chứ nói chung chung thế này thì khó quá
Cách kiểm tra chuỗi có từ bắt đầu bằng dấu @ trong PHP
@dokkan7 Bạn có thể research thêm từ khóa regex, + cái muốn tìm ví dụ php regex start with @ chẳng hạn
Coding happy!