Test NodeJS application với Jest và SuperTest (still updating) Trong một ứng dụng NodeJS, việc test các chức năng để đảm bảo kết quả đúng trong dự án là một điều rất quan trọng. Jest được Facebook tạo nên để phục vụ cho mục đích đó. Jest là thư viện của NodeJS cho phép các developer viết test case
Giới thiệu Apache Pulsar - Phần 1 Hiện nay, hầu hết các hệ thống lớn đều xây dựng dựa trên mô hình microservice. Các service này có thế giao tiếp với nhau theo nhiều cách, ở đây mình muốn chỉ ra hai cách phổ biến nhất Synchronous: Phía client gửi một request và chờ nhận một response
Tái cấu trúc dự án bằng Laravel packages Thông thường các lập trình viên khi phát triển ứng dụng Laravel thường sử dụng cấu trúc mặc định MVC trong project Laravel. Tuy nhiên khi ứng dụng mở rộng với nhiều chức năng và nhiều module thì cách làm này đã bộc lộ ra nhiều nhược điểm như khó
Hướng dẫn viết Custom Power-up cho Trello sử dụng Laravel Phiên bản Laravel đang sử dụng là 9.x, sử dụng Laravel Valet để tạo https. Https là yêu cầu bắt buộc để implement 1 power-ups trong Trello 1. Tạo extension trong Trello Để tiến hành viết Trello extensions, nhiệm vụ đầu tiên là phải tạo trello extension trước. Truy
Thu gom rác trong Java - GC là gì và nó hoạt động như thế nào trong JVM Trong bài viết này, bạn sẽ tìm hiểu thêm về Công cụ thu gom rác, cách thức hoạt động và các loại GC khác nhau có sẵn trong Java và ưu điểm của chúng. Tôi cũng sẽ đề cập đến một số Trình thu gom rác thử nghiệm mới có
Golang Golang: Type in interface Type: đại diện cho kiểu giá trị mà chúng ta sử dụng. Tác dụng: * Nhờ có Type mà các compiler có thể xác định được một số lỗi trong quá trình compile. Type assertion: * assertion: sự xác nhận * là một cách để thông báo cho compiler biết kiểu của đối
Học cách chọn các bài báo từ lịch sử đọc bài trong hệ thống đề xuất tin tức 0. Mở đầu ❖ Đặt vấn đề: ● Các mô hình hiện nay cá nhân hóa sở thích người dùng bằng cách tương tác chi tiết giữa tin tức ứng cử viên và mỗi tin bài đã clicked của người dùng. ● Đạt được hiệu quả, tuy nhiên chịu chi phí tính toán
CoAtNet - Kết hợp Convolution và Attention cho tất cả các kích thước dữ liệu 1. Giới thiệu Convolutional Neural Network (CNN) là một trong những mô hình học sâu phổ biến nhất hiện nay. CNN thường được dùng trong các bài toán thuộc lĩnh vực thị giác máy tính như: phân loại hình ảnh, phát hiện đối tượng,... Minh họa Convolutional Neural NetworkTransformer đạt
FFCV: Accelerated Model Training via Fast Data Loading Đây là một thư viện giúp tăng tốc qúa trình training mà độ chính xác giảm không đáng kể. Cài đặt: > conda create -n ffcv python=3.9 cupy pkg-config compilers libjpeg-turbo opencv pytorch torchvision cudatoolkit=11.3 numba -c pytorch -c conda-forge && conda activate ffcv && pip install ffcv Thay
Layoutlmv2- Pre-trainning về văn bản và bố cục cho nhiệm vụ hiểu tài liệu tài liệu trực quan 1.Giới thiệu Document AI là một lĩnh vực nghiên cứu mới cho các kỹ thuật tự động đọc, hiểu và phân tích tài liệu kinh doanh. Các tài liệu kinh doanh như đơn đặt hàng, báo cáo tài chính, email kinh doanh, thỏa thuận mua bán, hợp đồng với
[Phần 1] Aerospike bạn đã biết gì chưa? Nếu đã từng nghe đến Redis (Remote Dictionary Server) thì chắc hẳn mọi người đã hiểu nó là gì đúng không ? Aerospike cũng vậy, nhưng Aerospike là cái gì, tại sao nó lại "cũng vậy" và có gì thú vị mà tôi viết về em nó, hãy cùng tôi phiêu
RockDB: Embedded Key-Value Store for Flash and RAM -------------------------------------------------------------------------------- 1. Tổng Quan RocksDB RocksDB là công cụ lưu trữ sử dụng key/value. Nó được phát triển bởi Facebook dựa trên LevelDB và cung cấp backwards-compatible hỗ trợ cho LevelDB APIs. RocksDB hỗ trợ lưu trữ trên nhiều phần cứng khác nhau, ban đầu tập trung phát triển
SSMix SSMix: phương pháp tăng cường dữ liệu cho bài toán phân loại văn bản 1. Giới thiệu Các hệ thống trí tuệ nhân tạo (AI) đã được nghiên cứu và tích hợp vào nhiều dịch vụ, sản phẩm của Admicro và mang đến những kết quả rất tích cực. Thông thường, để đạt được độ chính xác cao thì các mô hình AI cần
Giới thiệu về Airflow và triển khai kiến trúc HA Trước khi đi vào giới thiệu chi tiết về airflow, ta cùng xem qua vấn đề sau để thấy được một phần sức mạnh của airflow: * Với các công việc lên lịch trước đây thì việc sử dụng crontab là một giải pháp tương đối tốt. * Tuy nhiên, trong một
Giới thiệu Trino (Presto) — áp dụng cho bài toán làm report tại team Platform Hi mọi người, trong bài viết này, em sẽ giới thiệu đến mọi người một open-source (OP) về query engine là Trino. (**NOTE: Presto và Trino là 2 OP có kiến trúc giống nhau, đều được phát triển bởi một nhóm tác giả là các cựu nhân viên Facebook. Tuy