Ngăn sự kiện reload page
Bạn thử như này xem được không
componentDidMount() {
window.onbeforeunload = function() {
this. handleLeavePage();
return;
}.bind(this);
}
[SQL] Lấy danh sách user có điều kiện khá khoai mà e chưa có hướng giải quyết
Bạn thử thế này được không
select uid, DATE(datetime) date, sum(coin) as coins
from log_coin
group by uid, date
order by uid, date
Ref:https://stackoverflow.com/questions/366603/mysql-sql-group-by-date-only-on-a-datetime-column
Setup firebase on nuxtjs
Bạn đã thử config lại file nuxt.config.js chưa. Bạn có thể thao khảo theo đường dẫn này: https://nuxtjs.org/guide/plugins/#vue-plugins
Cho mình hỏi cái mention như này dùng plugin gì vậy ạ
Mention này là do bên Viblo tự phát triển. Mình tìm thấy một plugin có tính năng tương tự, giống hệt với những gì Viblo đang làm. Bạn có thể tham khảo tại đường link này: https://github.com/zurb/tribute
Xin hỏi một tí về api node react
Mình nghĩ bạn xử lý theo hướng này. Dùng axios gọi lên nodejs api => sever sẽ trả về trạng thái => nếu ok thì bạn truyền dữ liệu vào trong state. React sẽ lắng nghe state đã được thay đổi và tự rerender lại component hiển thị dữ liệu mà không cần load lại trang
Bạn đang dùng OS/distro nào? Cảm thấy ra sao?
Minh hiện nay đang dùng song song cả Windows 10 và Ubuntu. Nếu dính dang đến code hay thuộc trường phái thích đào xâu phần cứng, mình nghĩ Linux nói chung và Ubuntu nói riêng dúng rất là sướng. Đợt đầu chưa quen cứ nghĩ là làm gì cũng phải gõ terminal rất chi là cực, nhưng dùng một thời gian quen thì hai tay cứ bám lấy cái bàn phím chứ dùng chuột chỉ khi nào không biết short-key. Còn win thì dù gì nó vẫn là hệ điều hành bản quyền của Microsoft, nên có một số tầng người dùng không thể can thiệp sâu được, nhưng mà người dùng phổ thông thì cần gì những thứ đấy đâu, chỉ cần bấm cái lên là chạy, không lo xung đột hệ điều hành hay config cầu kì, cái này là ưu thế rõ rệt nhất của Windown so với Linux.
Một số câu hỏi liên quan đến Nuxtjs ( Vuejs)
Về câu 1, Nuxtjs thực chất chạy ở cả Client và Server. process.browser là một field của webpack để check xem hiện tại nuxt đang chạy trên Node hay là Broswer. Nếu field kia trả về true thì nghĩa là đang chạy trên Browser,do đó tất nhiên ta có thể sử dụng được localStorage thui.
Còn về câu 2, thì theo mình được biết CSRF hay CORS là do cơ chế của trình duyệt để bảo vệ tránh trường hợp request đến một domain khác thui. Postman là dev tool nên loại bỏ cơ chế này nên có thể request bình thường.
[Rails] Convert từ gif sang mp4?
Mình nghĩ bạn có thể dùng api của một bên thứ 3 là https://github.com/gifs/api. Trang này khá nổi tiếng trong việc convert từ mp4 sang gif và ngược lại
Xử lý register của viblo
Theo mình được biết thì đó là đăng nhập bên từ bên thứ 3 bằng OAuth. Tất cả các mạng xã hội lớn đều support cách này.
Từ hướng dẫn của google ở địa chị này: https://developers.google.com/identity/protocols/OAuth2 thì theo sơ đồ bạn gọi đến gọi đến trang của Google, Google sẽ check xem bạn đã login bằng tài khoản Google chưa, nếu chưa sẽ yêu cầu login. Sau khi login, Google sẽ trả bạn một Authorization Code. Bạn dùng Code này gọi lại lên Google để nhận về một access_token. Có access_token này thì bạn có thể sử dụng bất kì api nào Google với tài khoản bạn đã đăng nhập bao gồm cả việc nhận về thông tin người dùng.