Nếu mình thay
commentable_type bằng model
commentable_id bằng model_id
Với mô hình DB thế này thì phải code morph như thế nào?
posts
id - integer
title - string
body - text
videos
id - integer
title - string
url - string
comments
id - integer
body - text
model_id - integer
model - string
Mình chả hiểu lắm. Tức đại loại là bạn đã show ra được trang ở chủ danh sách các câu hỏi, và bạn muốn click vào câu hỏi thì sang trang kiểu "chi tiết câu hỏi".
Thế thì tạo thẻ <a> rồi đổ dữ liệu ra href đại loại như. Giả sử bạn đang dùng ejs đi, thì nó kiểu kiểu như dưới đây đúng không nhỉ ?
mỗi lần chạy render nó sẽ phải tạo lại hàm handleClick kia rồi mới gán vào sự kiện onClick của bạn. Còn với cách thứ 2 của arrow function thì hàm handleClick sẽ được tạo từ đầu và được lưu trữ lại để sau đó khi bạn chạy lại hàm handleClick nó sẽ dùng cái hàm đã lưu trữ đó luôn chứ không cần tạo lại
Hi anh,
Cho em hỏi phần clean khi build với ạ.
Điều này có đảm bảo mỗi lần build thì client khi truy cập luôn get code mới nhất k ạ.
Server build, client access thì nó sẽ update UI mới chẳng hạn, vì hiện tại em gặp case user phải clear cache thỉ mới update UI mới dc ???
Thanks anh!
bạn ơi bạn có thể giải thích thêm cho mình chỗ này :
với cách thứ nhất thì mỗi lần hàm render() được gọi thì nó sẽ phải tạo lại cái instance của hàm handleClick rồi gán vào cái sự kiện onClick mà bạn khai báo
với được không ? Tại sao phải tạo lại cái instance của hàm handleClick hả bạn ?
Dùng bind ở trong constructor thì sẽ chỉ phải khởi tạo 1 lần context cho this, còn dùng arrow func thì mỗi lần gọi tới sẽ có lại 1 instance this mới, đúng ko?
css, js tịu chung thì phải minify, có thể bundle bằng 1 số thằng task runner. CDN thì tùy case nhé.
Cache chính xác là có 3 loại:
Browser cache: static files -> Cache file đồng chí nói chắc là loại này.
Output cache: web markup
Object/data cache: memcache và redis thuộc loại này
restart chỉ là cách tạm thời, về cơ bản phải tìm nguyên nhân memory leak ở đâu
THẢO LUẬN
https://datascience.stackexchange.com/questions/12761/should-a-model-be-re-trained-if-new-observations-are-available Mình thấy có câu trả lời ở đây, mình có đọc thêm vài câu trả lời phía dưới thấy ý tưởng train batch của tombarti khá hay. Bạn tham khảo xem :v
Nếu mình thay commentable_type bằng model commentable_id bằng model_id Với mô hình DB thế này thì phải code morph như thế nào? posts id - integer title - string body - text
videos id - integer title - string url - string
comments id - integer body - text model_id - integer model - string
Cảm ơn các bài viết của anh. Vào viblo lúc nào cũng tìm để đọc các bài viết mới của anh ạ. Hy vọng sẽ tiếp tục có nhiều bài viết hay như thế này ạ!
app.use('/graphql', bodyParser.json(), graphqlExpress({ schema })); ^
TypeError: graphqlExpress is not a function
Minh bi lỗi này. Nhờ bạn xem lại
Thanks về sự góp ý. Sẽ có một bài viết về vấn đề này
cái graph api explore này thì ko lấy được nhưng b thử dùng php facebook sdk get fan_count rồi query uid thử xem, mình cũng chưa test trường hợp này
Mong a chia sẻ thêm về cách học, cách tiếp cận ngôn ngữ, công nghệ mới nữa ạ
Mình chả hiểu lắm. Tức đại loại là bạn đã show ra được trang ở chủ danh sách các câu hỏi, và bạn muốn click vào câu hỏi thì sang trang kiểu "chi tiết câu hỏi". Thế thì tạo thẻ <a> rồi đổ dữ liệu ra
hrefđại loại như. Giả sử bạn đang dùngejsđi, thì nó kiểu kiểu như dưới đây đúng không nhỉ ?Cảm ơn a đã bổ sung cho bài viết ạ..
@wiliamfeng trường hợp thứ nhất của arrow function nó sẽ giống như phần này
mỗi lần chạy render nó sẽ phải tạo lại hàm handleClick kia rồi mới gán vào sự kiện onClick của bạn. Còn với cách thứ 2 của arrow function thì hàm handleClick sẽ được tạo từ đầu và được lưu trữ lại để sau đó khi bạn chạy lại hàm handleClick nó sẽ dùng cái hàm đã lưu trữ đó luôn chứ không cần tạo lại
Hi anh, Cho em hỏi phần clean khi build với ạ. Điều này có đảm bảo mỗi lần build thì client khi truy cập luôn get code mới nhất k ạ. Server build, client access thì nó sẽ update UI mới chẳng hạn, vì hiện tại em gặp case user phải clear cache thỉ mới update UI mới dc ??? Thanks anh!
bạn ơi bạn có thể giải thích thêm cho mình chỗ này :
với được không ? Tại sao
phải tạo lại cái instance của hàm handleClickhả bạn ?Dùng
bindở trongconstructorthì sẽ chỉ phải khởi tạo 1 lần context chothis, còn dùngarrow functhì mỗi lần gọi tới sẽ có lại 1 instancethismới, đúng ko?Cảm ơn @QuangPH đã luôn cập nhật các kiến thức bổ ích cho a e nhé
Xin cảm ơn rất nhiều vì là người ủng hộ đầu tiên
)
T biết bài viết dài nên ông sẽ cảm ơn ở dưới nên t lăn xuống dưới đọc cảm ơn, cmt rồi đọc tiếp


đù. xài ant pro lun. hehe.
Thanks chủ thớt nhé. Bài viết rất hay. Mong chủ thớt sẽ ra thêm nhiều bài viết tương tự như thế này trong tương lai.
hay