+1 nhưng theo mình bạn nên post link gốc bài có chứa các hình ảnh.
Mình đang tìm hiểu lambda và cloud functions thì thấy triển khai cloud functions đơn giản hơn lambda rất nhiều
Anh vũ cho em hỏi.
Không biết hiện anh đang xử lý Auth với NUXT bằng cách nào?
Của em hiện tại khi nhận được Tocken từ API trả về, em lưu đó lại ở localstogare dạng object và viết 1 hàm setter, getter trong State để có thể lấy ra sử dụng trên toàn bộ page.
Tuy nhiên không hiểu sao khi getter cái currentUser này từ state thì nó luôn luôn NULL sau mỗi lần refresh trang chứ không có ra cái Object user đã localStorage.getItem("user") . ( Mặc dù localstorage của trình duyệt vẫn đang lưu 1 key value Object user đó. Thành ra cũng không thể check được User đã Login. Phải Login lại.
Có vẻ đúng, vì bạn đang check != " " chứ không phải != "" nên nó sẽ bị lọt case. Nhưng mình nghĩ bạn nên dùng các package giúp tạo tags để hạn chế nhập bậy bạ dưới front-end trước khi submit lên server.
trong bài viết lần này, mình đã training lại weights cho mạng triplet của mình từ đầu bạn nhé Do quá trình training không được liên tục, nên mình lưu lại weights sau mỗi epoch. Mỗi lại training tiếp mình sẽ load lại weights để tiếp tục training.
Nói sao bây giờ nhỉ? Đầu tiên để mình nói rõ xíu, cái modifier .stop tương đương bạn gọi event.stopPropagation() của javascript trong listener. Và tương tự, .prevent tương đương bạn sẽ gọi event.preventDefault() trong listener. Mỗi listener được gắn vào các element cụ thể. Điểm khác biệt giữa chúng như này:
preventDefault sẽ hủy bỏ event hiện tại khỏi element mà nó đang gắn vào. Tuy nhiên event này vẫn TIẾP TỤC LAN TRUYỀN ra element cha chứa nó.
stopPropagation sẽ không hủy bỏ event hiện tại khỏi element mà nó đang gắn vào. Nhưng event này sẽ KHÔNG LAN TRUYỀN ra element cha chứa nó.
Bạn sẽ thấy khác biệt rõ rệt khi dùng onclick trên thẻ anchor như ví dụ dưới. Nếu dùng preventDefault, event sẽ bị hủy bỏ khỏi element nó đang gắn vào, trình duyệt sẽ không chuyển trang, và bạn sẽ thấy listener cùa thằng cha được gọi vì nó vẫn lan truyền ra ngàoi.
Còn với stopPropagation thì event sẽ không bị hủy bỏ khỏi element nó đang gắn vào, nhưng nó sẽ không lan truyền ra elenment cha, bạn không thấy listener của thằng cha chạy, nhưng trình duyệt sẽ vẫn chuyển trang.
(Embed không hoạt động trong comment nên mình để link demo bên dưới.)
mình muốn hỏi chút là .stop và .prevent dùng ntn vậy ? mình cũng chưa hiểu rõ lắm tác dụng của 2 modifier này, mong bạn chỉ rõ (nếu có VD cụ thể thì tốt)
THẢO LUẬN
mình nối các từ vào 1 danh sách như dòng lệnh này b ơi:
ở dưới cùng link mình gửi b ơi: https://github.com/Kyubyong/wordvectors Vietnamese (f)
thiệt là vi diệu
+1 nhưng theo mình bạn nên post link gốc bài có chứa các hình ảnh. Mình đang tìm hiểu lambda và cloud functions thì thấy triển khai cloud functions đơn giản hơn lambda rất nhiều
Bạn ơi cho mình hỏi. vi.vec là file nào trong cái file model tải về vậy bạn! thacmacc.png
Anh vũ cho em hỏi. Không biết hiện anh đang xử lý Auth với NUXT bằng cách nào?
Của em hiện tại khi nhận được Tocken từ API trả về, em lưu đó lại ở localstogare dạng object và viết 1 hàm setter, getter trong State để có thể lấy ra sử dụng trên toàn bộ page.
Tuy nhiên không hiểu sao khi getter cái currentUser này từ state thì nó luôn luôn NULL sau mỗi lần refresh trang chứ không có ra cái Object user đã localStorage.getItem("user") . ( Mặc dù localstorage của trình duyệt vẫn đang lưu 1 key value Object user đó. Thành ra cũng không thể check được User đã Login. Phải Login lại.
xin miếng code test cho dễ check bạn ơi
Có vẻ đúng, vì bạn đang check != " " chứ không phải != "" nên nó sẽ bị lọt case. Nhưng mình nghĩ bạn nên dùng các package giúp tạo tags để hạn chế nhập bậy bạ dưới front-end trước khi submit lên server.
hay quas em
bạn dùng lệnh này trong terminal nhé:
very nice
Đến bước 6 đoạn chạy code:
var express = require("express"); var app = express;
app.listen(3000);
mình bị lỗi và ko chạy node index.js được, hình như dòng thứ 2 phải là express() đúng ko bạn?
trong bài viết lần này, mình đã training lại weights cho mạng triplet của mình từ đầu bạn nhé
Do quá trình training không được liên tục, nên mình lưu lại weights sau mỗi epoch. Mỗi lại training tiếp mình sẽ load lại weights để tiếp tục training.
Cảm ơn bạn đã giảit thích giúp mình
Mình cũng sử dụng Nuxt và thấy bài này khá bổ ích. Cảm ơn bạn nha
Nói sao bây giờ nhỉ? Đầu tiên để mình nói rõ xíu, cái modifier
.stoptương đương bạn gọievent.stopPropagation()của javascript trong listener. Và tương tự,.preventtương đương bạn sẽ gọievent.preventDefault()trong listener. Mỗi listener được gắn vào các element cụ thể. Điểm khác biệt giữa chúng như này:preventDefaultsẽ hủy bỏ event hiện tại khỏi element mà nó đang gắn vào. Tuy nhiên event này vẫn TIẾP TỤC LAN TRUYỀN ra element cha chứa nó.stopPropagationsẽ không hủy bỏ event hiện tại khỏi element mà nó đang gắn vào. Nhưng event này sẽ KHÔNG LAN TRUYỀN ra element cha chứa nó.(Embed không hoạt động trong comment nên mình để link demo bên dưới.)
Link demo: https://jsfiddle.net/huukimit/pmv4L8y5/17
mình muốn hỏi chút là .stop và .prevent dùng ntn vậy ? mình cũng chưa hiểu rõ lắm tác dụng của 2 modifier này, mong bạn chỉ rõ (nếu có VD cụ thể thì tốt)
Thanks. Mình sửa được rồi
cảm ơn anh đã đóng góp, có gì em sẽ bổ sung vào... phần 2 ạ