@sober : phải đặt break point "listDAO.isChecked(temp, "checklist_1", "W");" chứ. nếu đang đặt break point ở "temp = text " thì đã thực thi lệnh đó đâu.
chào, mình xin chia sẻ thêm một vài thông tin:
cách quét source trên mạng để tìm leaked code ko đơn giản như cách họ làm trong bài viết này
một dev đủ khả năng tự thân chạy được source code của của dự án thực tế cũng đủ khả năng tránh được những lỗi cơ bản như lộ data nhạy cảm trên public repo
cách tiếp cận vấn đề của đội ngũ chịu trách nhiệm trong việc này đã sai ngay từ đầu, hoặc khách hàng chỉ đang tìm lí do cho thái độ của họ với team outsource thôi
và cuối cùng, ko biết tác giả bài viết đã update cv chưa, mình thì đã update rồi. Chúc đồng nghiệp qua tết có ngôi nhà mới ấm áp tình người nhé.
Bài viết rất chi tiết, rất cảm ơn tác giả. Tuy nhiên ở phần mask mình nghĩ nếu bạn có thêm 1 vài note nhỏ sẽ giúp người đọc hiểu rõ hơn cũng như tiếp cận nhanh hơn với code example của bạn.
@quangdev1607 nếu là private thì đương nhiên là ko được rồi e, vì trong quá trình lấy HTTPS nó sẽ gọi vào domain của e để xác thực và cần có response trả về.
Tốt nhất e nên có 1 cái VPS thì học tập vọc vạch sẽ dễ hơn
@maitrungduc1410 Dạ anh cho em hỏi thêm là: trường hợp em có cài trên máy một server Ubuntu bằng phần mềm VMware. Em có thực hành deploy như trên blog anh trên con server đó, đến lúc cài https thì nó báo như này ạ:
Phải chăng là do cái ip của server em là private nên nó không truy cập được vào anh nhỉ. Hay em phải thuê một VPS của AWS, Google thì mới được ạ?
Vậy nếu khi tạo 1 element không dựa vào list thì key sẽ render như thế nào vậy ạ.
Theo như e thấy thì mình có thể tự add key vào nhưng trong trường hợp em không add vào thì nó sẽ render gì cho key.
@cristiano à anh hiểu ý em ùi, nếu vậy lúc bắn event e thêm id để phân biệt là worker với app được k nhỉ. Theo ý kiến của anh thì worker chỉ nên làm việc của nó chứ k nên gửi 2 chiều. Trong truờng hợp em muốn gọi 1 sự kiện gì đó trong quá trình xử lý ở worker về app thì e nên tách riêng event với app.
Theo mình thì có thể làm vậy để sau này có thay đổi về database chỉ cần vào đó update. Mình chưa tìm hiểu rõ NestJS implement DI như thế nào nên k chắc hiệu năng có giảm đi khi import thêm 1 tầng hay không.
THẢO LUẬN
tks bạn đã cung cấp thêm 1 góc nhìn mới về stream, event và table, cũng như cơ chế stream-tables của kafka, hóng bài viết sau nha
@sober : phải đặt break point "listDAO.isChecked(temp, "checklist_1", "W");" chứ. nếu đang đặt break point ở "temp = text " thì đã thực thi lệnh đó đâu.
Mình cũng nghĩ không thể đơn giản như cách mình tưởng tượng đc
)
chào, mình xin chia sẻ thêm một vài thông tin: cách quét source trên mạng để tìm leaked code ko đơn giản như cách họ làm trong bài viết này một dev đủ khả năng tự thân chạy được source code của của dự án thực tế cũng đủ khả năng tránh được những lỗi cơ bản như lộ data nhạy cảm trên public repo cách tiếp cận vấn đề của đội ngũ chịu trách nhiệm trong việc này đã sai ngay từ đầu, hoặc khách hàng chỉ đang tìm lí do cho thái độ của họ với team outsource thôi và cuối cùng, ko biết tác giả bài viết đã update cv chưa, mình thì đã update rồi. Chúc đồng nghiệp qua tết có ngôi nhà mới ấm áp tình người nhé.
Ác thiệt sự
Bài viết rất chi tiết, rất cảm ơn tác giả. Tuy nhiên ở phần mask mình nghĩ nếu bạn có thêm 1 vài note nhỏ sẽ giúp người đọc hiểu rõ hơn cũng như tiếp cận nhanh hơn với code example của bạn.
@quangdev1607 nếu là private thì đương nhiên là ko được rồi e, vì trong quá trình lấy HTTPS nó sẽ gọi vào domain của e để xác thực và cần có response trả về.
Tốt nhất e nên có 1 cái VPS thì học tập vọc vạch sẽ dễ hơn
@maitrungduc1410 Dạ anh cho em hỏi thêm là: trường hợp em có cài trên máy một server Ubuntu bằng phần mềm VMware. Em có thực hành deploy như trên blog anh trên con server đó, đến lúc cài https thì nó báo như này ạ:
Phải chăng là do cái ip của server em là private nên nó không truy cập được vào anh nhỉ. Hay em phải thuê một VPS của AWS, Google thì mới được ạ?
vấn đề đã được xử lý mình cảm ơn ạ
@nguyentuan239
trường hợp có cache full html thì tốc độ vẫn chỉ = origin, chưa kể dynamic data, update liên tục thì cache full html kiểu gì.
thế trường hợp refresh token trong db hết hạn thì cơ chế nào tốt nhất để xoá bỏ ạ, e đang nghĩ đến việc chạy cronjob nhưng thấy không được tốt lắm
Vậy nếu khi tạo 1 element không dựa vào list thì key sẽ render như thế nào vậy ạ. Theo như e thấy thì mình có thể tự add key vào nhưng trong trường hợp em không add vào thì nó sẽ render gì cho key.
VD:
<p>Devnote 1</p>=> key=?@cristiano à anh hiểu ý em ùi, nếu vậy lúc bắn event e thêm id để phân biệt là worker với app được k nhỉ. Theo ý kiến của anh thì worker chỉ nên làm việc của nó chứ k nên gửi 2 chiều. Trong truờng hợp em muốn gọi 1 sự kiện gì đó trong quá trình xử lý ở worker về app thì e nên tách riêng event với app.
Thanks bạn nha, mình sẽ cố gắng ra thêm những bài tương tự như vậy để support mọi người ^^
Theo mình thì có thể làm vậy để sau này có thay đổi về database chỉ cần vào đó update. Mình chưa tìm hiểu rõ NestJS implement DI như thế nào nên k chắc hiệu năng có giảm đi khi import thêm 1 tầng hay không.
appvàdbcủa e có trong cùng 1 networkdb-networkko?docker compose psxemdbnó có Up hay ko?execvàodbvà chạycurl localhost:27017xem có gì ko nhéđược chứ e, domain thì thường public mà.
Hello anh, ở bài này e đang không connect tới db được ạ, còn redis thì có kết nối được.
Em chào anh, cho em hỏi là mình deploy như vậy thì người khác trên Internet có truy cập vào domain của mình được không ạ.