Intermediate
Xóa dòng chứa từ khóa
Lệnh xóa các dòng thỏa mãn điều kiện cụ thể.
Tôi muốn xóa tất cả các dòng chứa chữ 'TODO' hoặc 'DEBUG' trong file log. Cho biết cú pháp lệnh Ex command (dòng bắt đầu bằng dấu :) để thực hiện việc này một cách nhanh nhất.
Advanced
Ghi và chạy Macro
Tự động hóa các thao tác lặp lại bằng cách ghi Macro.
Hãy giải thích quy trình ghi một Macro vào thanh đăng ký a (register a) trong Vim. Đưa ra một ví dụ cụ thể về việc ghi một chuỗi thao tác di chuyển và sửa lỗi, sau đó chạy lại Macro đó 10 lần trên các dòng tiếp theo.
Intermediate
Sao chép và dán nâng cao
Sử dụng các thanh ghi (registers) để sao chép nhiều đoạn văn bản.
Làm thế nào để sao chép (yank) hai đoạn văn bản khác nhau và lưu chúng vào các bộ nhớ tạm riêng biệt (ví dụ register "a và register "b) để có thể dán chúng lộn xộn mà không bị ghi đè nội dung cũ?
Beginner
Hiển thị số dòng
Bật hoặc tắt hiển thị số dòng trong Vim.
Tôi muốn hiển thị số dòng ở lề trái của trình soạn thảo để dễ dàng debug. Cho biết lệnh để bật chế độ này (set number) và cách để hiển thị số dòng tương đối (set relativenumber) hỗ trợ việc nhảy dòng.
advanced
Cấu trúc dữ liệu và thuật toán nâng cao
Khám phá các cấu trúc dữ liệu và thuật toán nâng cao trong lập trình
Giải thích cách hoạt động của cấu trúc dữ liệu Skip List và phân tích độ phức tạp thời gian của các thao tác cơ bản (tìm kiếm, chèn, xóa). So sánh ưu và nhược điểm của Skip List với các cấu trúc dữ liệu khác như cây đỏ-đen và bảng băm. Cung cấp ví dụ minh họa bằng mã giả.
advanced
Các kỹ thuật học máy nâng cao
Tìm hiểu sâu về các kỹ thuật học máy nâng cao
Giải thích nguyên lý hoạt động của thuật toán Transformer và cơ chế attention. Phân tích sự khác biệt giữa Transformer và các mô hình chuỗi trước đó như RNN và LSTM. Cung cấp ví dụ cụ thể về cách áp dụng Transformer trong xử lý ngôn ngữ tự nhiên và thị giác máy tính.
advanced
Bảo mật web nâng cao
Nghiên cứu các vấn đề bảo mật web nâng cao
Phân tích kỹ thuật tấn công Advanced Persistent Threat (APT) và chiến lược phòng chống. Giải thích cách triển khai Zero Trust Architecture trong môi trường doanh nghiệp để giảm thiểu rủi ro từ APT. Cung cấp các bước cụ thể để phát hiện và ứng phó với các cuộc tấn công APT.
advanced
Tối ưu hóa cơ sở dữ liệu nâng cao
Các kỹ thuật tối ưu hóa hiệu suất cơ sở dữ liệu
Giải thích các chiến lược phân vùng dữ liệu (partitioning) và phân tán (sharding) trong các hệ thống cơ sở dữ liệu phân tán. So sánh các phương pháp này về hiệu năng, độ sẵn sàng và tính nhất quán dữ liệu. Cung cấp hướng dẫn chi tiết về cách chọn chiến lược phù hợp cho các trường hợp sử dụng khác nhau.
advanced
Mẫu thiết kế phần mềm nâng cao
Các mẫu thiết kế nâng cao trong phát triển phần mềm
Phân tích mẫu thiết kế Microkernel và khi nào nên sử dụng nó. So sánh với các kiến trúc monolithic và modular monolith về độ linh hoạt, khả năng mở rộng và độ phức tạp phát triển. Cung cấp ví dụ cụ thể về việc áp dụng Microkernel pattern trong một hệ thống thực tế.
Dễ
Lưu và thoát tệp
Hướng dẫn cách lưu thay đổi và thoát khỏi trình soạn thảo vi.
Hãy hướng dẫn cách lưu thay đổi và thoát khỏi trình soạn thảo vi bằng các lệnh dòng lệnh (command mode).
Trung bình
Thư gửi bản thân 10 năm sau
Viết một bức thư chân thành gửi cho chính mình trong tương lai.
Hãy tưởng tượng bạn đang viết một bức thư gửi cho chính mình của 10 năm sau. Bạn sẽ nói gì về bản thân hiện tại? Những ước mơ, nỗi sợ hay hy vọng nào mà bạn muốn người tương lai của mình nhớ đến? Viết ít nhất 300 từ.
Kho
Hội thoại của hai vật vô tri
Kể lại cuộc trò chuyện giữa hai vật dụng bình thường.
Tưởng tượng và viết một đoạn đối thoại giữa một đôi giày cũ và một cây chổi quét nhà trong góc phòng khi không có ai ở nhà. Chúng đang than phiền về điều gì hay âm mưu làm gì?
Kho
Thủ thư của thư viện cuối cùng
Một câu chuyện hậu tận thế về việc bảo vệ tri thức.
Trong một tương lai nơi mọi thứ đều số hóa và trí nhớ con người được lưu trên đám mây, bạn là người thủ图书馆 của thư viện sách giấy cuối cùng trên Trái Đất. Một người lạ gõ cửa xin mượn một cuốn sách. Hãy mô tả cuộc gặp gỡ đó.
Trung bình
Lễ hội của những người vô hình
Sáng tạo một ngày lễ mới cho những người bị lãng quên.
Tạo ra một ngày lễ mới chỉ dành cho những người cảm thấy mình bị vô hình trong xã hội. Lễ hội này tên là gì, mọi người mặc gì, và nghi thức chính của họ là gì để chứng minh sự tồn tại của mình?