Kiểm thử tự động: Phương thức đóng gói getDriver
Trong kiểm thử tự động, việc đóng gói các chức năng thường dùng giúp tăng tính tái sử dụng.
Bài viết này trình bày cách triển khai phương thức khởi tạo trình duyệt.
Phiên bản đầu tiên sử dụng truyền tham số:
@Parameters(value = {"browserType","driverPath","firefoxInstallPath","firefoxVersion"})
public ...
Đăng vào ngày 18 tháng 9 lúc 20:55
Xây dựng Ứng dụng Web Single-Page (SPA) Truy vấn Dữ liệu với Flask và Bootstrap
1. Tổng quan về Công nghệ
Backend: Python & Flask
Flask: Một framework web nhẹ, dùng để xử lý yêu cầu HTTP, định tuyến và hiển thị template.
Thư viện kết nối cơ sở dữ liệu: Ví dụ: psycopg2 (cho PostgreSQL), mysql-connector-python (cho MySQL), hoặc sqlite3 (cho SQLite). D ...
Đăng vào ngày 18 tháng 9 lúc 20:46
Lập Trình Xử Lý Luồng Nhập Xuất Trong Java
Khái niệm nền tảng về luồng (Stream)
Trong môi trường Java, mọi hoạt động trao đổi dữ liệu giữa bộ nhớ RAM (JVM Heap) và thiết bị lưu trữ bên ngoài (đĩa cứng, network...) đều thông qua một đối tượng trung gian gọi là Luồng (Stream). Coi như một đường ống dẫn dữ liệu, luồng cho phép chương trình đọc thông tin từ nguồn vào bộ nhớ hoặc ghi thông t ...
Đăng vào ngày 18 tháng 9 lúc 17:14
Cấu Hình Môi Trường Mô Phỏng LuatOS AirUI Trên PC Cho Lập Trình GUI IoT
1. Tổng Quan Dự Án: Lợi Ích Của Việc Mô Phỏng AirUI Trên Máy Tính
LuatOS là một hệ điều hành thời gian thực (RTOS) nhẹ dành cho các thiết bị IoT, đi kèm với AirUI - một framework giao diện người dùng đồ họa được tối ưu hóa để chạy mượt mà trên các vi điều khiển (MCU) có tài nguyên hạn chế. Tuy nhiên, việc liên tục biên dịch, nạp firmware và khở ...
Đăng vào ngày 18 tháng 9 lúc 15:37
Sử dụng Hash Map và Các Kỹ Thuật Tiền Tố để Giải Quyết Bài Toán Lập Trình
Các Khái Niệm Cốt Lõi và Ứng Dụng Của Hash Map
1. Bài Toán Trọng Tâm: Tìm kiếm giá trị tương ứng (value) một cách hiệu quả thông qua một khóa duy nhất (key).
2. Tình Huống Thường Gặp:
Tìm hai số có tổng bằng một giá trị cho trước.
Xác định phần tử lớn hơn tiếp theo trong một dãy.
Tìm vị trí xuất hiện đầu tiên hoặc cuối cùng của m ...
Đăng vào ngày 18 tháng 9 lúc 15:08
Xây dựng ứng dụng web trợ năng với Kobalte: Hướng dẫn toàn diện cho người mới bắt đầu
Kobalte là một bộ công cụ giao diện người dùng (UI) dựa trên SolidJS, được thiết kế đặc biệt để phát triển các ứng dụng web trợ năng và hệ thống thiết kế. Hướng dẫn này sẽ giúp những người mới bắt đầu nhanh chóng làm quen với Kobalte, từ đó xây dựng các ứng dụng web hiện đại, tuân thủ tiêu chuẩn trợ năng từ con số 0, mang lại trải nghiệm tương ...
Đăng vào ngày 18 tháng 9 lúc 14:12
Tìm Hiểu Về Biến Trong Python
1. Khái Niệm Biến Trong Python
1.1 Định nghĩa và mục đích sử dụng
Biến là một khái niệm cơ bản trong lập trình, dùng để lưu trữ dữ liệu và tham chiếu đến các giá trị trong bộ nhớ. Thay vì sử dụng trực tiếp các giá trị thô, biến cho phép gán cho chúng một tên ngắn gọn, dễ nhớ để tái sử dụng nhiều lần trong chương trình.
1.2 Cú pháp khai báo b ...
Đăng vào ngày 18 tháng 9 lúc 14:03
Các lệnh điều khiển luồng trong Shell
Lệnh case để kiểm soát luồng chương trình
Lệnh case trong Shell scripting được sử dụng để thực hiện các lựa chọn dựa trên giá trị của biến hoặc biểu thức. Nó so sánh giá trị đầu vào và thực thi các câu lệnh tương ứng với mỗi trường hợp.
Cú pháp:
case $biến in
giá_trị_1)
# Các lệnh thực thi khi biến khớp với giá trị 1
;; ...
Đăng vào ngày 18 tháng 9 lúc 13:24
Hướng dẫn cấu hình giới hạn tần suất truy cập cho AnythingLLM
Trong bối cảnh các mô hình ngôn ngữ lớn (LLM) đang dần được triển khai rộng rãi, việc xây dựng các hệ thống quản lý tri thức AI nội bộ bằng AnythingLLM đã trở thành lựa chọn phổ biến của nhiều doanh nghiệp và nhà phát triển. Tuy nhiên, khi đưa hệ thống ra môi trường công cộng hoặc sử dụng chung trong tổ chức, vấn đề lạm dụng API hoặc các cuộc t ...
Đăng vào ngày 18 tháng 9 lúc 12:17
Codeception trong thực tế
Sử dụng Codeception để kiểm thử mã PHP
Mục tiêu
Cài đặt và cấu hình Codeception
Viết mã kiểm thử để đơn giản hóa quá trình phát triển và tối đa hóa sự ổn định và khả năng bảo trì
Các loại kiểm thử
1. Kiểm thử đơn vị (Unit Testing - UT)
Thực thi một đoạn mã tách biệt khỏi phần còn lại của mã nguồn
Đưa ra các khẳng định về hành vi của mã
Mô tả ...
Đăng vào ngày 18 tháng 9 lúc 12:00