hầu hết những nơi a từng làm thì họ đa số dùng luôn gitlab online như này cho tiện để đỡ tốn chi phí , hay mua riêng gitlab ee hoặc mua vps cài gitlab ee vậy ạ
Cảm ơn anh cho ra một bài viết bổ ích, em cũng đã từng được anh @monmen phỏng vấn hồi intern/fresher tại 1 công ty ở Lê Văn Thiêm, mặc dù trượt nhưng cũng có thêm kinh nghiệm cho bản thân. Hiện tại từ lúc pv lần đầu đó h cũng 1.5 năm rồi, h e đang làm ở 1 cty oursource, nhưng cảm giác bản thân mình cũng chưa có định hướng gì, làm 1,5 năm chỉ làm 1 vài thứ, loanh quanh viết api list, thêm sửa xóa (basic-> medium) (server chưa làm, front end cũng chưa động).
Bản thân cũng chưa có định hướng gì, học thêm front end hay học sâu về ngôn ngữ BE mình đang làm, hay học thêm về server, aws, docker,.. Tất cả đều mông lung. Nếu được thì mong anh cho em xin lời khuyên để bản thân có định hướng rõ ràng hơn. Em cảm ơn anh ạ.
@viet111 Chào bạn, Bạn đã rất tinh ý khi phát hiện ra điều này. Do vậy, sau khi confirm với đội ngũ phát triển, bên mình xin đính chính lại như sau:
Trước đây Viblo có sử dụng Nginx cached tại phía server của Viblo, tuy nhiên hiện tại Viblo có chuyển qua sử dụng CDN Cloudflare với Caching Level Standard. Về Browser Cache TTL thì lấy theo config của server Viblo (bên dev có thể dễ dàng thay đổi khi cần, tránh việc admin phải vào thay đổi trong settings của Cloudflare). Bạn có thể nhìn thấy trong header (max-age: 31536000)
Khi một ảnh bị xóa thì các bạn xử lý cache của ảnh đó kiểu gì?
Với tài khoản Enterprise thì sẽ được xóa image đã được cache theo hostname, tag và prefix. Dễ dàng xóa nhiều link ảnh đã được cache: /hash_id/avatar/test.png, /hash_id/thumbnail/test.png,...
Với tài khoản thông thường Free plan, sẽ chỉ xóa được theo đường dẫn chính xác. Chính vì vậy để đảm bảo xóa được tất cả các ảnh đã được cache, bạn có thể gửi yêu cầu lấy ra logs các path ảnh người dùng đã truy cập tương ứng với cache của ảnh vừa xóa.
Đây là một số hướng mà bên mình có thể đưa ra để giải quyết trong tình huống cần xoá cache của ảnh bị xoá. Về chi tiết hơn phương án Viblo đang thực hiện thì Viblo sẽ chia sẻ trong bài viết sau nhé!
THẢO LUẬN
hầu hết những nơi a từng làm thì họ đa số dùng luôn gitlab online như này cho tiện để đỡ tốn chi phí , hay mua riêng gitlab ee hoặc mua vps cài gitlab ee vậy ạ
Cảm ơn anh cho ra một bài viết bổ ích, em cũng đã từng được anh @monmen phỏng vấn hồi intern/fresher tại 1 công ty ở Lê Văn Thiêm, mặc dù trượt nhưng cũng có thêm kinh nghiệm cho bản thân. Hiện tại từ lúc pv lần đầu đó h cũng 1.5 năm rồi, h e đang làm ở 1 cty oursource, nhưng cảm giác bản thân mình cũng chưa có định hướng gì, làm 1,5 năm chỉ làm 1 vài thứ, loanh quanh viết api list, thêm sửa xóa (basic-> medium) (server chưa làm, front end cũng chưa động). Bản thân cũng chưa có định hướng gì, học thêm front end hay học sâu về ngôn ngữ BE mình đang làm, hay học thêm về server, aws, docker,.. Tất cả đều mông lung. Nếu được thì mong anh cho em xin lời khuyên để bản thân có định hướng rõ ràng hơn. Em cảm ơn anh ạ.
không em, bước 1 là chia mảng thành hai mảng con dựa theo middle (phần tử ở giữa)
Good, I like this post, thank u so much
✨Đọc thêm các bài báo Song Ngữ và Truyện chêm ở đây✨
づ ̄ ³ ̄)づ https://ant-it-news.blogspot.com/ づ ̄ ³ ̄)づ
@thangdk.scsoft cám ơn bác
@N0thing ô kìa, mình nói thật mà. dạo này lụt nghề nên đang thất nghiệp, đi tìm việc đây
😍😍
🙉
Tài năng quá ko đủ trả lương cho a😁😁
cho minh hỏi tạo key củ azure ở web nào vậy nhỉ
bạn ơi cho mình hỏi có cách nào cài or tool cho c++ trên visual studio hoặc studio code ko ,chỉ mình với
@engineering Thank team nha. câu trả lời đẩy đủ và chi tiết quá. Keep it up!!!!
Mình không chuyên về mảng này nhưng cũng thấy nó có nhiều cái thú vị. Có kiến thức nào hay ho thì chia sẻ bạn nhé 😀
@quangduc123 thì e clone lại ra directory khác rồi làm lại nhé
@viet111 Chào bạn, Bạn đã rất tinh ý khi phát hiện ra điều này. Do vậy, sau khi confirm với đội ngũ phát triển, bên mình xin đính chính lại như sau:
Trước đây Viblo có sử dụng Nginx cached tại phía server của Viblo, tuy nhiên hiện tại Viblo có chuyển qua sử dụng CDN Cloudflare với Caching Level Standard. Về Browser Cache TTL thì lấy theo config của server Viblo (bên dev có thể dễ dàng thay đổi khi cần, tránh việc admin phải vào thay đổi trong settings của Cloudflare). Bạn có thể nhìn thấy trong header (max-age: 31536000)
Do thực hiện cache trên Cloudflare nên khi một ảnh bị xóa, sẽ cần xóa cache trên server của cloudflare, thông qua api: https://developers.cloudflare.com/cache/how-to/purge-cache/
Tham khảo: https://developers.cloudflare.com/waf/analytics/security-events/. Bạn có thể filter theo hostname, hay path ảnh. Sau đó so khớp và lấy ra url ảnh cần xóa cache và gửi lên Cloudflare để xóa.
Đây là một số hướng mà bên mình có thể đưa ra để giải quyết trong tình huống cần xoá cache của ảnh bị xoá. Về chi tiết hơn phương án Viblo đang thực hiện thì Viblo sẽ chia sẻ trong bài viết sau nhé!
@maitrungduc1410 project của riêng e ạ. e làm đến phần tạo file .env thì phát hiện ra mình git clone nhầm project
là sao hả e?
e đang nói về series này hay về project riêng của e ?
Đã từng có cơ hội được vọc vạch 2 con switch Cisco và switch Hitachi. Công nhận mảng Network lắm cái hay ho phết
source code có ở phần tài liệu tham khảo đấy bạn
https://github.com/DoManhQuang/devup/tree/main/car_license_plate_detection/source