Viblo May Fest 2021

DISCUSSIONS

Monday, 9:12 AM

vẫn ko hiểu cái này để làm gì bác ơi

0
Monday, 8:40 AM

Bài dịch rất hay và khó hiểu, cảm ơn anh (bow)

0
Monday, 8:11 AM

@phan.van.nhat class Accessory minh viet doc lap hay la viet long trong class MyHomePage vay anh

0
Monday, 7:52 AM

@tinhtn89 không thì bạn viết code bằng laravel cũng được, nhưng khi thực thi thì câu query phải có dạng như vậy.

0
Monday, 6:33 AM

ừ, cách đó thì m biết, đang tham mưu xem có cách gì ngon hơn không ấy.

0
Monday, 6:27 AM

có bác nào run được không . đoạn code js là bỏ trực tiếp vào file hmtl đúng không nhỉ các bác .

0
Monday, 5:45 AM

@tinhtn89 vậy là update từng record trong tập 1 triệu record đó ? Thế thì lưu id thành array rồi khi đủ tầm 10k-100k id thì chạy update where in.

0
Monday, 5:08 AM

Chậm là do nó phải xử lí nhiều record ( tầm gần 1 triệu)

0
Monday, 4:47 AM

@nguyenvancaoky Thường đánh giá thuật toán thì giả định ngữ cảnh là chạy nhiều lần, không phải chạy một lần nghỉ. Khi chạy nhiều sẽ giảm các yếu tố gây nhiễu như tính năng cache lệnh, cache data của CPU, thời gian thực thi 1 lần quá nhỏ bộ đếm time cũng kém chính xác, và bộc lộ ảnh hưởng từ việc tạo thêm Set như thời gian cấp phát bộ nhớ, xử lí trùng khi tạo Set.

0
Monday, 4:00 AM

@dhvan85 ???? mình chưa hiểu bạn thêm vòng lặp để làm gì :v

Screenshot 2021-04-12 105922.png

0
Monday, 3:38 AM

Hay quá ạ 👏

0
Monday, 3:26 AM

@longvjp1992 Ơ bạn đã chạy code chưa đấy, ví dụ 'JavaScriptJava'.lastIndexOf('J') cũng không ra 0 được.

0
Monday, 2:42 AM

Tại sao phải chạy querry thuần ?

0
Monday, 2:40 AM

@maitrungduc1410 cảm ơn bạn nhiều nhé

+1
Monday, 2:14 AM

@maitrungduc1410 Thú vị phết 👍 Cám ơn bạn đã giải đáp nhé.

+1
Monday, 1:50 AM

pm2 bạn dùng để deploy code ở môi trường gốc, thì tương tự ta cũng có thể dùng pm2 để deploy app docker 😃)

Thực ra mục đích chính mình dùng pm2 là vì, pm2 nó có cơ chế auto restart nếu nodejs failed to start + có log + logrotate + limit cpu + multiple process

Bạn có thể thắc mắc "ủa docker cũng có cơ chế auto restart nếu app failed rồi cần gì pm2, docker cũng có logs luôn..."

  • Với pm2 nếu app của các bạn failed thì ta có thể exec trực tiếp vào container và xem lỗi phía nodejs đang in ra là gì, còn bình thường nếu ko có nó, app failed -> docker restart container mình ko exec vào xem đc
  • pm2 có logs + logrotate -> ta có thể mount ra volume và lưu lại logs để monitor
  • việc có pm2 cũng như kiểu có thêm "1 lớp" để đảm bảo là app của chúng ta luôn được restart nếu có vấn đề gì xảy ra (chưa cần tới "lớp" docker bên ngoài 😄)
  • Việc dùng pm2 sẽ làm cho deployment được đồng bộ, như bạn nói là bạn đang deploy môi trường gốc cũng dùng pm2, thì ví dụ sau này ta bỏ docker đi bạn muốn deploy thẳng vào môi trường gốc, thì cấu hình của ta vẫn đc giữ nguyên
0
Monday, 1:45 AM

hello bạn

  • Về đoạn npm install thì chắc có đoạn nào đó của bạn chưa đúng, để mình lấy cái pipeline lúc trước mình làm rồi share bạn
  • còn đoạn thứ 2 --cache-from nếu nó ko cache đc thì khả năng là đoạn pull image trước dđó nó ko pull đc gì nên nó ko có gì để cache cả, cái này mình sẽ check lại.

2 vấn đề trên mình sẽ demo ở 1 cái pipeline và share bạn để bạn có cái tham chiếu

0
Monday, 1:39 AM

@maitrungduc1410 Bác có thể lý giải vì sao lại dùng pm2 để chạy ứng dụng node trong docker container không? Mình mới chỉ biết pm2 hay dùng để deploy code chạy trực tiếp ở môi trường gốc thôi.

0
Monday, 1:27 AM

Cảm ơn góp ý của bạn 👍👍👍. Vì bài viết cũng có khá nhiều khái niệm rồi nên mình nghĩ nên nói về tham chiếu và tham trị ở một bài viết khác cho rõ ràng hơn để mọi người dễ tiếp cận. Về tham chiếu và tham trị mình sẽ dẫn link cho mọi người tìm hiểu sau để hoàn thiện bài viết hơn.

0
Viblo
Let's register a Viblo Account to get more interesting posts.