THẢO LUẬN

thg 3 14, 2021 9:52 SA

gê quá người ae 😄

0

hôm trước thấy thằng em mình viết commit message lung tung nên mình mới nghĩ là chắc nhiều ng cũng không để ý/không biết cái này nên mới viết bài này

+2
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 3 14, 2021 1:00 SA

Thường thì fw hay lib nào cũng vậy, trên trang chủ sẽ có vài ba dòng giới thiệu về tính năng, bạn có thể xem nếu phù hợp với mục đích sử dụng của dự án thì xài. Vd như cái react-i18next này, trên trang chủ có để là:

  • Dành cho dự án React / React Native
  • Cung cấp nhiều component tiện ích, vd như kiểm tra khi ngôn ngữ đc load, thay đổi và nội dung cần render lại v.v...
  • Tối ưu cho SSR như Next.js
  • Dựa trên i18next -> nếu đã quen với i18next thì sẽ thích nghi nhanh hơn

Có thể sử dụng fw/lib sẽ nhanh hơn trong nhiều trường hợp, nhưng cũng có trường hợp bạn phải đi đọc doc, tìm hiểu hệ sinh thái của fw/lib đó mà deadline ko cho phép thì giải pháp đơn giản, truyền thống vẫn sẽ tốt hơn.

+1
thg 3 13, 2021 4:55 CH

@thienngaden có 1 số loại tag mình dùng như sau:

  • mỗi 1 lần commit tương ứng sẽ build ra image với tag bằng commit hash đó. Ví dụ image:<commit_hash>. Kiểu này để sau này mình có thể dễ dàng deploy 1 image với 1 commit cụ thể nào đó
  • mỗi branch chính (ví dụ bạn có nhiều branch nhưng có vài branch chính master, dev, staging), thì mỗi branch đó tương ứng mình có các image với tag là tên của branch tương ứng với code mới nhất trên branch đó. ví dụ: image:dev -> docker image cho code mới nhất trên branch dev. Kiểu này thì ở các môi trường dev, staging mình có thể dễ dàng tham chiếu tới image chứa code của môi trường tương ứng và dùng chúng để deploy
  • 1 image tên là "latest" dể dành deploy cho production

Tất cả các image với các loại tag trên mình setup trong CICD để nó auto làm hết (tự check branch hiện tại và đánh tag, tự build tự push, ...), việc của mình chỉ là code và push 😃

0
thg 3 13, 2021 4:28 CH

@maitrungduc1410 Bạn đánh tag images docker mỗi lần push lên registry như nào vậy ?

0

Bài này dễ hiểu hơn nhiều bài khác, giải thích rõ 👍

0
thg 3 13, 2021 12:39 CH

@HTKHHieu anh có thể cho em xin thông tin lab về các nghiên cứu và contact của cô k ạ, em cảm ơn anh nhiều 🤩🤩

0
thg 3 13, 2021 12:02 CH

Chị ngày xưa học trường gì mà võ công cao cường thế ạ =)))

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

@vuongthai95 em cảm ơn ạ

0
thg 3 13, 2021 9:51 SA

cảm ơn đã chia sẽ. bạn trình bày rất dễ hiểu!!

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

nhưng mình nghĩ ngoài để làm nhanh ra thì môt thư viện được viết ra chắc chắn nó phải có điểm gì vượt trội hơn code thuần, chỉ có điều m vẫn chưa biết khai thác trong tình huống nào

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

@TuanLinhChi nhưng mình nghĩ ngoài để làm nhanh ra thì môt thư viện được viết ra chắc chắn nó phải có điểm gì vượt trội hơn code thuần, chỉ có điều m vẫn chưa biết khai thác trong tình huống nào

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

@thanh_tuan thì đó nó giống với việc bạn code thuần ngôn ngữ và sử dụng framework hỗ trợ. Nếu bạn thích thì có thể code thuần bằng ngôn ngữ bạn chọn. Hoặc sử dụng hỗ trợ từ những người đã từng ở trong tình huống bạn, người ta mỗ hình hóa lên sử dụng dễ hơn. ✌️

0

Lướt mấy cái repo bự bự trên Github thấy đúng là họ áp dụng cái này mà ko biết là gì. Thx bạn đã thông não 😄

+1
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 3 13, 2021 1:30 SA

Text thì như trên mình nói là mình định nghĩa ra từng file constant như kiểu biến xong gọi vào ấy bạn

0
thg 3 13, 2021 1:09 SA

"COPY: Copy một file từ host machine tới docker image. Có thể sử dụng URL cho tệp tin cần copy, khi đó docker sẽ tiến hành tải tệp tin đó đến thư mục đích." Điều này là sai bạn nhé. COPY không sử dụng được URL cho tệp tin cần sao chép. Tính năng này của ADD.

+1
Avatar
đã bình luận cho bài viết
thg 3 12, 2021 7:25 CH

🤡

0
thg 3 12, 2021 1:39 CH

Hay lắm người ae đay là bài 2 của mình nha 😃)

#!/bin/bash read -p "Nhap so nguyen n: " n i=2 if [ $n -lt 2 ]; then echo "Ko co So Nguyen To nao " fi for ((k=2;k<n;k++)); do while [ $i -lt $k ] && [ $(($k%i))−ne0];doi=i)) -ne 0 ]; do i=(($i+1)) done if [ $i -eq $k ]; then echo -n " $k" fi i=2 done echo

+1
thg 3 12, 2021 10:25 SA

@JX_94 ngày xưa hồi lớp 12 chọn trường để thi mình cũng hoang mang lắm (ngày xưa mình là chọn trường thi chứ ko phải thi xong rồi mới chọn trường như bây giờ), bạn theo khối D (chắc Toán và Anh cũng ổn) thì cũng ko gặp quá nhiều khó khăn để học CNTT, vì cần tư duy logic ổn và ngoại ngữ để đọc hiểu tài liệu (đa phần là tiếng Anh), quan trọng vẫn là ở bản thân bạn thôi. Chúc bạn tự tin và thành công!

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í