GitHub Actions tự động hoá CI/CD: workflow, cache, secrets
GitHub Actions là hệ thống tự động hoá tích hợp và triển khai (CI/CD) tích hợp sẵn trong mọi kho mã nguồn trên GitHub. Chỉ cần một file YAML đặt…
Xem thêm
Vim là gì? Chế độ soạn thảo và phím tắt cho lập trình viên
Vim là gì? Chế độ soạn thảo và phím tắt cho lập trình viên Vim là trình soạn thảo văn bản chạy trong terminal, nổi tiếng với các chế độ…
Xem thêm
Bloom filter là gì? Cấu trúc dữ liệu xác suất chống trùng lặp
Bloom filter là gì? Cấu trúc dữ liệu xác suất chống trùng lặp Bloom filter là cấu trúc dữ liệu xác suất dùng một mảng bit và nhiều hàm băm…
Xem thêm
WebP là gì? Cách chuyển ảnh sang WebP để tăng tốc website
WebP là định dạng ảnh do Google công bố năm 2010, được thiết kế để thay thế JPEG, PNG và GIF trên web nhờ nén nén có tổn hao và…
Xem thêm
SQL injection là gì: Nguyên nhân và cách phòng chống hiệu quả
SQL injection là kỹ thuật tấn công chèn mã SQL độc hại vào câu truy vấn của ứng dụng, khiến cơ sở dữ liệu thực thi lệnh mà lập trình…
Xem thêm
SSH key là gì? Cách đăng nhập máy chủ không cần mật khẩu
SSH key là gì? Đó là một cặp khoá mật mã gồm public key (khoá công khai) và private key (khoá riêng tư), dùng để xác thực bạn là ai…
Xem thêm
nftables là gì? Tường lửa Linux thế hệ mới thay thế iptables
nftables là gì? Tường lửa Linux thế hệ mới thay thế iptables nftables là hệ thống lọc và phân loại gói tin trong nhân Linux, có mặt từ nhân 3.13…
Xem thêm
systemd là gì? Quản lý dịch vụ và tiến trình khởi động trên Linux
systemd là gì? Trình quản lý dịch vụ và tiến trình khởi động trên Linux systemd là gì? systemd là trình quản lý tiến trình và dịch vụ tiêu chuẩn…
Xem thêm
Mã tận là gì? Kỹ thuật sửa lỗi truyền thông số hiệu quả
Mã tận (Convolutional code) là một lớp mã sửa lỗi tạo ra các ký hiệu kiểm tra bằng cách trượt một hàm đa thức Boolean trên dòng dữ liệu. Nhờ…
Xem thêm
tmux là gì? Terminal multiplexer cho lập trình viên dòng lệnh
tmux là gì? Terminal multiplexer cho lập trình viên dòng lệnh Nhiều cửa sổ tmux cùng chạy song song, mỗi cửa sổ chia thành nhiều pane chạy lệnh khác nhau…
Xem thêm