Month: March 2023
-
Cách Grab sử dụng DynamoDB để xử lý hàng triệu đơn hàng mỗi ngày
Nội dung Giới thiệu Tại sao lại là DynamoDB? High availability Data models Infinite scaling with no performance degradation Consistency Cost effective Sử dụng DynamoDB như thế nào? Single table design Data modeling Secondary indexes Time to live (TTL) Data ingestion pipeline Kết luận Tài liệu tham khảo Giới thiệu Trong thực tế, sau khi…
-
Bài toán tìm kiếm tương tự
Danh mục nội dung Tìm kiếm KNN Tìm kiếm ANN Tài liệu tham khảo Author Tìm kiếm KNN Thuật toán K-hàng xóm gần nhất, còn được gọi là KNN hoặc k-NN, là một thuật toán học máy có giám sát, không có tham số, được dùng trong phân loại dữ liệu. Thuật toán này sử…
-
Một số nguyên lý của Elasticsearch
Elasticsearch là một công cụ phân tích và tìm kiếm phân tán theo thời gian thực. Nó cho phép khám phá dữ liệu với tốc độ và quy mô chưa từng có trước đây. Nó được sử dụng trong tìm kiếm toàn văn bản (full-text search), tìm kiếm có cấu trúc, phân tích và kết…
-
Deprecate old API in Swift
Trong quá trình develop của mình chắc hẳn các bạn đã từng gặp các warning khi sử dụng các methods cũ, cụ thể là method đó đã đổi tên hoặc không còn sử dụng được trên version nào đó. Trong quá trình code nếu có mothod nào không sử dụng chắc các bạn comment hoặc…
-
Combine big framework từ iOS 13
Định nghĩa Combine là một framework của Apple được tích hợp từ iOS 13. Combine cung cấp các API cho phép khai báo để xử lý các giá trị theo thời gian. Các giá trị này có thể đại diện cho nhiều loại sự kiện không đồng bộ. Combine cung cấp các Publishers hiển thị…
-
Học lập trình với ngôn ngữ Swift – Bài 1: Chào mừng bạn đến với Swift
Trước khi bắt đầu thực hiện những dòng code đầu tiên cho ứng dụng của bạn bằng ngôn ngữ lập trình Swift, chúng ta sẽ tìm hiểu qua về nó để biết rằng tại sao chúng ta lại chọn Swift để làm các ứng dụng, nó có những ưu điểm gì? lịch sử hình thành…
-
iOS/Swift/Localization: Cách tách Localizable.strings thành nhiều file theo từng màn hình
Xin chào, trong số chúng ta hẳn không ít developer đã từng gặp tình trạng phải ngồi sửa các conflict file localizable strings khi làm việc, nhất là khi dự án của bạn có nhiều người tham gia lúc này file localizable.strings sẽ như là một đấu trường hỗn loạn với rất nhiều developer xâu…
-
Schedulers in Swift Combine Framework
iOS 13 Apple đã giới thiệu đến các developer một big framework, có tên là Combine. Framework này cung cấp rất nhiều thứ thú vị, trong đó có Schedulers. Trong bài này mình sẽ giới thiệu đến các bạn Schedulers. Nội dung: Scheduler trong Combine là gì? Các kiểu của Scheduler trong combine. Làm thế…
-
Kiểm tra kết nối của thiết bị với NWPathMonitor
Hi các bạn, Trong quá trình develop của mình chắc hẳn các bạn đã sử dụng đến chức năng kiểm tra tình trạng kết nối của device. Đơn giản như việc kiểm tra internet khi call API hay download một cái gì đó. Trước đây thông thường chúng ta sử dụng Network Reachability. Network Reachability ở…