THẢO LUẬN

thg 9 3, 2021 2:07 CH

Các file certificate sinh ra được lưu ở đâu vậy chủ thớt? Cài xong Chocolate và mkcert rồi mà không biết các folder đó nằm ở đâu. Rồi các file cert sinh ra nằm ở đâu để link trong config của Apache luôn.

0
thg 9 3, 2021 1:04 CH

@tranphong19951999 máy học thì trước a có học marchine learning, training supervise với unsupervise model, trước làm 1 dự án thi fb hackathon về nhận diện bình luận =))) nhưng mà h drop cũng lâu lâu roài còn bảo mật thì a vẫn đi hack đều nhớ, topdev rồi napthe*** của mo** các thứ =))) mỗi tội chưa có trùm 😐

0
thg 9 3, 2021 12:29 CH

anh học thêm MÁY HỌC, bảo mật nữa đi anh rồi làm trùm luôn.

0
thg 9 3, 2021 9:57 SA

Chỗ protected $firebase; ở FirebaseService là protected cơ mà ở Controller lại gọi được. hơi sai sai đoạn này. mong b sửa lại :3 à cả phần fromArray của class ServiceAccount là private nên sẽ không gọi được ở FirebaseService nữa nhé b.

0
thg 9 3, 2021 9:48 SA

Mình là Newbie ,bạn có thể hướng dẫn mình sử dụng code haml và Sass của hiệu ứng Parallax Pixel Stars không,mình thử copy về rồi nhưng lúc view lên không được bạn ah

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 9 3, 2021 8:34 SA

Thế em mới phân vân đó bác

0

mình chạy thử dùng checkpoint của bạn và predict toàn thiếu góc. Tự train lại với data gán nhãn bạn cung cấp và 200 epoch cũng không khả quan hơn. Không biết có sai ở đâu ko nhỉ? 2021-09-03_15h25_18.png

0
thg 9 3, 2021 5:01 SA

Tại sao lại so sánh FetchAxios, giống như so sánh "bánh xe của honda" với chiếc xe đạp vậy.
Nếu đã so sánh với Axios thì phải đi với superagent hoặc ky. ky là một wrapper của fetch để có nhiều tính năng và dễ dàng sử dụng như Axios.
Fetch thì nên so sánh với XMLHttpRequest nó là 2 kỹ thuật với nhau.

0

Mjnh thì lại thấy khó hiểu

0

Bài này vẫn bị "Hệ thống chống SPAM" của Viblo đánh dấu SPAM, công nhận nó "Thông minh" thật các bạn ạ. Tôi thua rồi!

0
Avatar
đã bình luận cho bài viết
thg 9 2, 2021 3:02 CH

em phải đăng nhập để upvote cho bác, RESPECT

0
thg 9 2, 2021 2:51 CH

Ví dụ rất trực quan bác ạ. Em đọc xong nhớ luôn. Cũng cảm ơn bác chủ topic vì giải thích rất cẵn kẽ chi tiết.😄

0
thg 9 2, 2021 2:41 CH

Hi bạn, NextJS để nó chạy được thì nó cần có 1 server (thường là NodeJS) backed phía sau (thế thì mới có khái niệm SSR 😃), vì bản chất nó có server rồi nên nó có thể được deploy mà hoàn toàn ko cần nginx hay apache,...

Việc của bạn rất đơn giản, lên server của bạn clone code về, npm run build -> npm start là web NextJS của bạn đã ready ở http://IP_SERVER:3000 và có thể truy cập trực tiếp từ trình duyệt được

Để host domain cho trang web thì cũng giản đơn ko kém, lên Godaddy sắm quả domain lởm lởm vài chục nghìn VNĐ về để học, vào trang quản trị DNS của domain trỏ nó về IP_SERVER của bạn là ngay lập tức bạn có thể truy cập trang web của bạn từ trình duyệt với địa chỉ http://domain:3000

Nói chung để đưa web lên online thì ko khó 1 chút công sức là được rồi, đặc biệt là các web dùng JS/NodeJS cực cực cực kì dễ và nhanh chóng vì nó gần như thường chả phụ thuộc cái j ngoài nodejs cả 😄

Nhưng ở các project thực tế xịn xò thì mình sẽ muốn toàn bộ phần deploy nó thành 1 pipeline sao cho dễ dàng, tự động nhất:

  • Để build và chạy project nên chọn solution nào mà đơn giản hơn, ít phụ thuộc môi trường, ít phải cài linh tinh , cài đi cài lại lắm thứ, dễ dàng re-build re-deploy -> chọn Docker. Trang chủ NextJS hướng dẫn có cả Dockerfile mình chỉ việc copy paste là build được Docker Image: https://nextjs.org/docs/deployment#docker-image
  • Host domain thì vẫn vậy ko có gì nhiều để cải tiến thêm
  • Như ở trên mình nói NextJS có thể chạy mà ko cần Nginx/Apache... nhưng thực tế mình sẽ dùng chúng nó (chủ yếu là Nginx, hay dùng nó, please stop using Apache 😄), mục đích là mình sẽ triển khải HTTPS ở tầng đó để bảo mật cho website của mình. Flow sẽ là: request từ client -> Nginx -> NextJS

Thường khi code ae developers chỉ cố gắng làm sao localhost ko có lỗi là được nhưng ko biết là deploy cũng có 1 tỉ thứ như nào, cái này thì chỉ có trực tiếp làm, thu thập kinh nghiệm thực chiến mới khiến mình lên tay nhiều. Và cái cảm giác đưa được đứa "con cưng" của mình ra online cũng rất là "thoả mãn" 😉. Bạn cứ follow các bước từ đơn giản xong đến phức tạp hơn như trên mình đề cập. Hi vọng giúp được bạn 😃

0

djnk cu?a cko'p

0
thg 9 2, 2021 10:41 SA

Mình thấy nội dung bạn lấy từ sách clean code ra và truyền đạt còn thiếu khá nhiều ý mà tác giả muốn truyền tải. Mình ví dụ phần 7 nhé, bạn chỉ copy ra và chưa thật sự hiểu ý nghĩa của chúng. Manager, Processor đâu phải động từ đâu bạn, ý tác giả là họ không muốn chúng ta sử dụng những cái tên quá chung chung gây khó hiểu cho các đồng nghiêp. Mình tôn trọng thời gian công sức bạn viết để chia sẻ cho mọi người nhưng nếu đã viết rồi thì mình đầu tư thêm một tí làm rõ nhưng vấn đề chưa rõ ràng để mọi người cùng hiểu nhé.

0

Container đang chạy thêm flag -f là xóa được nhé.

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí