Bài viết mới
Tìm kiếm bài viết trong Bài viết mới
Setup debug .NET và bước đầu phân tích CVE-2019-11217 (updating...)
Mở đầu. .
0 0 42
Tăng tốc database index phần 6 -Index kết hợp
Mặc dù khóa chính được tạo index tự động, và ta biết nếu where theo khóa chính thì chạy rất nhanh rồi, nhưng nếu khóa chính lại bao gồm nhiều trường thì sao trường hợp này được gọi là concatenated ind
0 0 182
Restrict network trong K8s với NetworkPolicy
NetworkPolicy làm gì. Thông qua các label được gắn vào pod. Thông qua 1 cụm các pod chung namespace. Thông qua một dải IP (IP Block) VD: 172.
0 0 61
Từ OAuth đến OpenID Connect
Khi sử dụng các ứng dụng như Draw.io hay một số ứng dụng, trang web nào đó, bạn đã bao giờ gặp thông báo yêu cầu cấp quyền truy cập đến Google drive chưa.
0 0 118
Phân quyền trong Linux
Giới thiệu. Linux là một hệ điều hành mã nguồn mở được rất nhiều người sử dụng.
0 0 51
Responsive Christmas Website Design - HTML SASS JavaScript - Animate on Scroll
Responsive Christmas Website Design - HTML SASS JavaScript - Animate on Scroll. .
0 0 30
Cách tạo Resource Controller trong Laravel
Trong bài viết này, mình sẽ chia sẻ cách sử dụng resource controller bằng cách sử dụng resource route trong ứng dụng laravel 5, laravel 6, laravel 7 và laravel 8. Bình thường khi mình tạo ứng dụng CRU
0 0 66
Bài toán tìm kiếm và các phương pháp giải thông dụng
I. Mở đầu về bài toán tìm kiếm. 1. Tìm kiếm - một khái niệm quen thuộc trong cuộc sống.
0 0 63
Tạo webhook của riêng bạn
Chính xác thì webhook là gì. Để triển khai, Mình sử dụng khung Spring Boot và Mình lưu trữ webhook của mình trong cơ sở dữ liệu H2.
0 0 48
Serverless Series (Golang) - Bài 4 - Integrate AWS Lambda with S3 for file storage and hosting web app
Giới thiệu. Chào các bạn tới với series về Serverless, ở bài trước chúng ta đã nói về cách sử AWS Lambda với DynamoDB để lưu dữ liệu, nhưng nếu ta muốn lưu trữ file thì ta không thể dùng DynamoDB được
0 0 41
Tăng tốc database index phần 5 -WHERE trên khóa chính
Trong những phần trước mình đã mô tả về cách index hoạt động và nguyên nhân làm index chậm, trong các phần sau mình sẽ mô tả cách phát hiện mà tránh những vấn đề này, bắt đầu với WHERE. Phần lệnh WHER
0 0 128
[Design Pattern] Creational Pattern
Trong bài trước, mình đã tổng hợp lại các design pattern cơ bản nhất. Bài này sẽ tiếp tục với các creational pattern. 1. Chức năng.
0 0 31
Phân biệt Router, Switch và Hub (Mạng máy tính)
Mục tiêu. Dạo qua một vòng trên Google và qua những câu hỏi mình hay bị mọi người xung quanh "vấn đáp nhanh", ngày hôm nay mình muốn viết blog này để có thể phần nào làm rõ một chút cho các bạn về 3 t
0 0 74
「Spring Boot #4」 @Component vs @Service vs @Repository
Nguồn: loda.me. Giới thiệu. Trong bài trước chúng ta đã tìm hiểu các khái niệm căn bản và cần thiết trong Spring Boot.
0 0 74
[Kubernetes Series] - Bài 4 - Services: expose traffic cho pod
Giới thiệu. Chào các bạn tới với series về kubernetes.
0 0 42
Bắt Đầu với Javascript (P1)
Phần này sẽ giới thiệu về JavaScript và thảo luận về một số khái niệm cơ bản. .
0 0 36
Làm thế nào để hạn chế conflict khi làm việc với GIT
Define cấu trúc source code, modulle hoá ngay từ sớm: để tránh conflict thì việc quan trọng nhất vẫn là hạn chế tối đa việc code chung một file, một dòng. Các bạn nên chia nhỏ ứng dụng thành các modul
0 0 69
Nhận diện khuôn mặt sử dụng KNN AutoFaiss
1. Ý tưởng. Bài toán nhận diện khuôn mặt là một bài toán phổ biến trong AI, nó có tên tiếng anh thường gọi là Face recognition:. .
0 0 113
gRPC và ứng dụng nó trong microservices
Hiện tại với API thì quá phổ biến cho các ứng dụng từ giao tiếp client tới server hay từ instance tới instance. Tuy nhiên ngày nay công nghệ càng ngày càng phát triển với http2 ra đời đã kéo theo 1 lo
0 0 26
Distributed transaction - Two-phase commit
Microservices Architecture (MSA) - không còn quá mới mẻ nhưng vẫn nóng hổi và hấp dẫn. Nó hấp dẫn bởi rất nhiều yếu tố khác nhau và một trong số đó là sự phức tạp.
0 0 60