@zebeel này là do GIL bạn nhé, nếu đối với tác vụ mà dùng CPU thì dĩ nhiên nó sẽ không nhả GIL cho đến khi hoàn thành task CPU đó, thằng đa luồng trong CPython thực chất cũng chỉ là chạy 1 thread tại 1 thời điểm mà thôi, nó sẽ nhả GIL cho thread khác nếu như nó gặp tác vụ I/O (ví dụ như chờ trả response) cho nên ở trên mới lâu là do mấy cái tính toán số nguyên tố có phải I/O đâu, nó dùng CPU tới khi duyệt xong vòng lặp nên lâu là đúng r
Ở phần Setup local, ko chạy đc localhost:3000 đc vì chưa expose port đó ra anh ui, thay vào đó có thể thử localhost:5173/api mà anh đã proxy trên FE vite.config.ts ạ😄
Stage 2 có vẻ thừa thãi, sao không build trong stage 1 luôn.
Thêm nữa bước remove cache cũng không cần thiết, vì dù sao stage 3 đã copy có chọn lọc rồi.
Thật sự đó Bro. Thực sự rằng người dùng họ không cần biết Bro sự dụng công nghệ gì, mà họ chỉ quan tâm sử dụng sản phẩm hiệu quả là được. Một số công ty vẫn outsoucre cho phần mềm cũ rích từ rất lâu 20 năm trước. Nhưng các phần mềm đó vẫn chạy và kiếm tiền về cho doanh nghiệp của họ đều đều đấy thôi.
Dù Bro có học 5-10 công nghệ mơi siêu cấp vippro. Nhưng vào làm công ty bắt buộc làm những công nghệ cũ vẫn phải làm nó.
Suy ra người mà chạy theo công nghệ mới là các tập đoàn lớn, hay doanh nghiệp to,.... Còn chúng ta chạy theo tiền thì đúng hơn, công nghệ cũ mới gì chẳng cần biết miễn anh làm được việc cho tôi hết.
THẢO LUẬN
cảm ơn bạn chia sẻ. Cho mình hỏi chút, laptop mình dùng mạng không dây thay cho mạng có dây có được không, hay bắt buộc phải là mạng có dây nhỉ
Mình gửi rồi nha
^^
Mình có vấn đề: trên ec2 port 22 chỉ open với my ip, thì github ko access đc. Có cách ko sửa role của port 22 mà github acction vẫn access đc vào ko ?
oh okay, thanks e, a fix rồi nhé
@zebeel này là do GIL bạn nhé, nếu đối với tác vụ mà dùng CPU thì dĩ nhiên nó sẽ không nhả GIL cho đến khi hoàn thành task CPU đó, thằng đa luồng trong CPython thực chất cũng chỉ là chạy 1 thread tại 1 thời điểm mà thôi, nó sẽ nhả GIL cho thread khác nếu như nó gặp tác vụ I/O (ví dụ như chờ trả response) cho nên ở trên mới lâu là do mấy cái tính toán số nguyên tố có phải I/O đâu, nó dùng CPU tới khi duyệt xong vòng lặp nên lâu là đúng r
Ở phần Setup local, ko chạy đc localhost:3000 đc vì chưa expose port đó ra anh ui, thay vào đó có thể thử localhost:5173/api mà anh đã proxy trên FE vite.config.ts ạ😄
Stage 2 có vẻ thừa thãi, sao không build trong stage 1 luôn. Thêm nữa bước remove cache cũng không cần thiết, vì dù sao stage 3 đã copy có chọn lọc rồi.
Bài viết thực sự quá bổ ích, em cảm ơn anh nhiều ạ
Tuyệt vời quá ạ
Thật sự đó Bro. Thực sự rằng người dùng họ không cần biết Bro sự dụng công nghệ gì, mà họ chỉ quan tâm sử dụng sản phẩm hiệu quả là được. Một số công ty vẫn outsoucre cho phần mềm cũ rích từ rất lâu 20 năm trước. Nhưng các phần mềm đó vẫn chạy và kiếm tiền về cho doanh nghiệp của họ đều đều đấy thôi.
Dù Bro có học 5-10 công nghệ mơi siêu cấp vippro. Nhưng vào làm công ty bắt buộc làm những công nghệ cũ vẫn phải làm nó. Suy ra người mà chạy theo công nghệ mới là các tập đoàn lớn, hay doanh nghiệp to,.... Còn chúng ta chạy theo tiền thì đúng hơn, công nghệ cũ mới gì chẳng cần biết miễn anh làm được việc cho tôi hết.
Mình nghĩ bạn làm chưa đúng rồi, vì khi edit commit cũ thì sẽ đè lên commit cũ nghĩa là hash và date sẽ khác trước.
Bài viết hay và nhiều kiến thức bổ ích ạ
Tổng hợp gọn gàng, dễ hiểu và cực kỳ có tâm ạ. Rất cảm ơn anh đã chia sẻ tài nguyên quý giá này!
CP =( Thực sự quá sợ giải thuật, cảm ơn tác giả cho 1 bài viết rất hay
Bài viết như lời tâm sự từ người anh đi trước, cảm ơn anh đã truyền cảm hứng cho em tiếp tục trên con đường này
Uhm, chúc em ra trường thuận lợi nhé 😁
@cityuongbi dạ vâng anh 😀
Mình hơn bạn 1 khoá, D21 cũng còn nốt kỳ sau thôi nhỉ 😁
@cityuongbi em d21 ạ