Bài viết tào lao hết sức, NullPointerException đâu phải là lỗi của Java, logic viết sai thì ném lỗi đó thôi, để khắc phục 1 số lỗi cơ bản sao ko dùng firebug.
Google Analytics không hiển thị thì bạn nên xem lại code Google Analytic của mình xem sao, chứ mình bật Chrome Console lên thì thấy vẫn gửi được request lên Google bình thường nhé.
Hơn nữa việc gửi request lên Google Analytic được thực hiện ở phía client (tức phía người dùng) chứ không phải ở server, thế nên việc nói do server chặn Google nên không có thông tin Google Analytic là không thực tế.
P/S: Code của bạn đang gửi request lên Google Analytic bằng url http nên nhận được response là 307 Internal Redirect, và sau đó phải redirect sang https. Bạn nên sửa lại để chỉ dùng https thôi.
Vào cái đó thấy báo thế, xong vào google analytics nó cũng k đọc được 1 thông tin nào từ web luôn, và 1 số mạng xã hội bị báo là website chặn họ vậy có phải là cái IP bạn đang nhắc đến k? hay nó còn liên quan đến những các khác nữa?
Your web server does not allow the website audit tool to access your pages.
The web host might block requests from Amazon AWS servers. The website audit tool in SEOprofiler runs on Amazon AWS servers. If your server rejects requests from AWS servers, the audit tool cannot access your pages. In that case, please ask your web host to allow requests from Amazon AWS IP addresses.
Your web server blocks the user agent. For the audit, a user agent with the name "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:55.0) Gecko/20100101 Firefox/55.0" was used. Make sure that your server accepts requests from that user agent, or change the user agent on the settings page.
Only a few pages are on the project domain "lapdattongdaidienthoai.com" and the other pages of the website are on a different domain. In that case, create a project for the domain name that contains the pages."
Hay, ngắn gọn dễ hiểu. Thích các bài tự viết lại rõ ràng như bạn, mặc dù có tham khảo link khác, chứ không dịch kiểu Google Translate như nhiều bài viết khác. Cảm ơn bạn.
@bs90 mình chọn cách 1 , mình dùng
errors.add :email, "is Invalid"
cách 2 mình chưa thử nhưng có lần mình thử override cái controller của devise thì views_devise lại không customize được.
Cách cuối mình chư thử vì mình k rành regex lắm )
@minhthuc229 Cuối cùng thì bạn chọn cách nào?
Nghĩ kỹ thì cách thứ 3 sẽ chạy sai khi thêm record mới vào bảng EmailPermission vì lúc đó cái config này không được load lại
THẢO LUẬN
Bài viết tào lao hết sức, NullPointerException đâu phải là lỗi của Java, logic viết sai thì ném lỗi đó thôi, để khắc phục 1 số lỗi cơ bản sao ko dùng firebug.
hóng phần 3 từ a thanks a
@sale399 Cụ thể là mạng xã hội nào báo không access được vào website của bạn vậy? Như mình check trên debugger của Facebook thì vẫn get được thông tin bình thường https://developers.facebook.com/tools/debug/sharing/?q=http%3A%2F%2Flapdattongdaidienthoai.com
Google Analytics không hiển thị thì bạn nên xem lại code Google Analytic của mình xem sao, chứ mình bật Chrome Console lên thì thấy vẫn gửi được request lên Google bình thường nhé.
Hơn nữa việc gửi request lên Google Analytic được thực hiện ở phía client (tức phía người dùng) chứ không phải ở server, thế nên việc nói do server chặn Google nên không có thông tin Google Analytic là không thực tế.
P/S: Code của bạn đang gửi request lên Google Analytic bằng url
http
nên nhận được response là307 Internal Redirect
, và sau đó phải redirect sanghttps
. Bạn nên sửa lại để chỉ dùnghttps
thôi.tui làm 1 dự án đc năm rưỡi rồi này, nếu cứ đà này chắc 2,3 năm ~.~
Vào cái đó thấy báo thế, xong vào google analytics nó cũng k đọc được 1 thông tin nào từ web luôn, và 1 số mạng xã hội bị báo là website chặn họ vậy có phải là cái IP bạn đang nhắc đến k? hay nó còn liên quan đến những các khác nữa?
Đây bạn nhé " We could not access the website!
Your web server does not allow the website audit tool to access your pages. The web host might block requests from Amazon AWS servers. The website audit tool in SEOprofiler runs on Amazon AWS servers. If your server rejects requests from AWS servers, the audit tool cannot access your pages. In that case, please ask your web host to allow requests from Amazon AWS IP addresses. Your web server blocks the user agent. For the audit, a user agent with the name "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:55.0) Gecko/20100101 Firefox/55.0" was used. Make sure that your server accepts requests from that user agent, or change the user agent on the settings page. Only a few pages are on the project domain "lapdattongdaidienthoai.com" and the other pages of the website are on a different domain. In that case, create a project for the domain name that contains the pages."
Hay, ngắn gọn dễ hiểu. Thích các bài tự viết lại rõ ràng như bạn, mặc dù có tham khảo link khác, chứ không dịch kiểu Google Translate như nhiều bài viết khác. Cảm ơn bạn.
Bạn có thể nói rõ hơn xem bạn thấy thông báo đó ở đâu, khi nào, cũng như làm thế nào để tái hiện thông báo đó không?
Nếu vừa include vừa extend 1 module thì class có cả class method và instance method thôi bạn
@minhthuc229 override xong có thể cần config lại routes, dẫn route register sang controller của mình
@bs90 mình chọn cách 1 , mình dùng errors.add :email, "is Invalid" cách 2 mình chưa thử nhưng có lần mình thử override cái controller của devise thì views_devise lại không customize được. Cách cuối mình chư thử vì mình k rành regex lắm )
done :#)
Mình nghĩ bên server nên giới hạn kết quả trả về dựa trên keyword của tags-input gửi lên chứ không phải lấy hết dữ liệu về rồi mới xử lý ở client
@minhthuc229 Cuối cùng thì bạn chọn cách nào? Nghĩ kỹ thì cách thứ 3 sẽ chạy sai khi thêm record mới vào bảng EmailPermission vì lúc đó cái config này không được load lại
Cảm ơn @bs90. Work like a charm!
Viết nhận xét thì nên đọc kỹ bài viết bạn nhé!
Viết blog kỹ thuật thì nên thêm nguồn vào nhé bạn https://www.raywenderlich.com/148448/introducing-protocol-oriented-programming
cám ơn bạn. Vừa đặt trên tiki rùi .
Hay.Hữu ích.Thanks.
Bài viết rất hay, cảm ơn tác giả (like)