Đa nền tảng với PWA: Sức Mạnh và Tiềm Năng của Progressive Web Apps (PWA)

Đa nền tảng với PWA: Sức Mạnh và Tiềm Năng của Progressive Web Apps (PWA)

Progressive Web Apps là gì ?Progressive Web Apps (PWA) là một loại ứng dụng web có khả năng cung cấp trải nghiệm người dùng giống như ứng dụng di động native, nhưng chúng có thể chạy trên mọi nền tảng và trình duyệt web. Điều quan trọng là PWA được thiết kế để hoạt động tốt trên mọi thiết bị, có hoặc không có kết nối internet. Các đặc điểm chính bao gồm: Responsive: Tương thích trên nhiều loại thiết bị, từ điện thoại di động đến máy tính bảng và máy tính.Connectivity-Independent: Trải nghiệm ổn định và có ... »

Giới thiệu về FrankenPHP - một PHP app server hiện đại

Giới thiệu về FrankenPHP - một PHP app server hiện đại

Giới thiệu chungFrankenPHP là một application server hiện đại dành cho PHP được xây dựng trên Caddy web server.Được tạo bởi Kévin Dunglas, và Symfony Core Team member.FrankenPHP hoạt động với mọi ứng dụng PHP và làm cho các dự án PHP nhanh hơn. FrankenPHP cũng có thể được sử dụng làm thư viện Go độc lập để nhúng PHP vào bất kỳ ứng dụng nào nhờ sử dụng net/http.SAPI SAPI là viết tắt của Server Application Programming Interface, là một giao diện lập trình ứng dụng máy chủ. SAPI cung cấp một cách tiêu chuẩn ... »

TÌM HIỂU VỀ VECTOR EMBEDDING VÀ THUẬT TOÁN HIERARCHICAL NAVIGABLE SMALL WORLD

TÌM HIỂU VỀ VECTOR EMBEDDING VÀ THUẬT TOÁN  HIERARCHICAL NAVIGABLE SMALL WORLD

I. Giới thiệu 1. Vector Embedding là gì? Vector embedding là một phương thức chuyển đổi các dạng dữ liệu thành số nhằm bóc tách ngữ nghĩa và quan hệ của chúng. Chúng biểu diễn các dữ liệu thành các điểm trong không gian đa chiều, các điểm gần nhau hơn sẽ giống nhau về ngữ nghĩa hơn. 2. Tại sao gọi là vector? Dữ liệu sao khi chuyển thành dạng vector sẽ trở thành một mảng nhiều phần tử, mỗi phần tử đại diện giá trị cho 1 chiều, tương tự như một vector. II. Lợi ích của định ... »

Cái nhìn đầu tiên về Bun.sh

Cái nhìn đầu tiên về Bun.sh

Nếu bạn đã từng nghe Bun.sh: Dấu chấm hết cho Node.js? hay Bun.sh JS Runtime của tương lai, thì đúng rồi đấy, đây là những lời đồn mang tính marketing của Bun.sh. Vậy nó có đúng như vậy không? Trong bài đăng blog này, chúng ta sẽ khám phá Bun.sh theo chi tiết. Chúng ta sẽ xem xét các tính năng của nó, cách sử dụng nó và cách nó có thể giúp bạn xây dựng ứng dụng JavaScript nhanh hơn và dễ dàng hơn. Và lời đồn có đúng nhưng lời đồn. Bắt..đầu. ... »

Ảo hóa server vật lý sử dụng VMware ESXi 8

Ảo hóa server vật lý sử dụng VMware ESXi 8

Giới thiệu bài toán Bài toán đặt ra trong thực tế là công ty hiện có một máy server vật lý và cần tạo nhiều VPS từ máy server này để sử dụng cho mục đích học tập nghiên cứu công nghệ của mọi người trong công ty. Yêu cầu các VPS hoạt động độc lập, và chia sẻ chung tài nguyên của máy vật lý như CPU, RAM, Storage. Trong trường hợp này, phương án để có thể xử lý bài toán này là sẽ cần thực hiện ảo hóa server vật lý mà chúng ta có, từ đó ... »

CI/CD in AWS with CodePipeline, ECS, Fargate, CodeBuild, CodeDeploy and Load Balancing

CI/CD in AWS with CodePipeline, ECS, Fargate, CodeBuild, CodeDeploy and Load Balancing

CI/CD được viết tắt từ Continuous Integration/Continuous Delivery hoặc Continuous Deployment, đại diện cho một phương pháp tự động hóa quá trình phát triển phần mềm, đảm bảo rằng mã nguồn được kiểm tra, xây dựng và triển khai một cách liên tục. Trong bài viết này, chúng ta sẽ khám phá cách xây dựng một hệ thống CI/CD tự động sử dụng các dịch vụ như AWS CodePipeline, ECS, Fargate, CodeBuild, CodeDeploy, và Github. Mô hình hoạt động của quy trình CI/CD trong bài viết được mô tả như sau: Bước 1: Developer đẩy mã ... »