nói dối e blog

Bản Ghi Chú Bản Sửa Đổi: Phiên Bản Ghi Chú Của Effective C++ 3rd (Lời Mở Đầu)

Dưới đây là bản viết lại bằng tiếng Việt phong phú và sinh động, giữ nguyên ý nghĩa nhưng sử dụng cách diễn đạt hoàn toàn mới:


Lưu bút: Lời tựa bản chú giải “Effective C++ 3rd”

Cuối cùng bản chú giải cho tác phẩm kinh điển “Effective C++ 3rd” cũng chuẩn bị ra mắt độc giả. Đây là dự án tôi đã đầu tư rất nhiều tâm huyết. Ban đầu biên tập viên đề nghị tôi viết lời tựa, tôi đã dành thời gian soạn thảo mới hoàn toàn, kết hợp cả những bài viết cũ từ blog cá nhân.

Cải Tiến Từ Lua 5.1

Phân tích mã nguồn của Lua GC (2)

Phân tích mã nguồn của Lua GC (2)

Bài phân tích mã nguồn Lua GC (Phần 2)

Lua dùng kỹ thuật GC truyền thống với cơ chế “dừng toàn bộ hệ thống” (stop-the-world) ở phiên bản đầu tiên. Khi kích hoạt quá trình thu gom rác (GC), toàn bộ hệ thống phải chờ cho đến khi quá trình này hoàn tất. Cách tiếp cận này hoàn toàn ổn định với các ứng dụng xử lý lượng dữ liệu nhỏ hoặc ít thay đổi. Tuy nhiên, với ứng dụng có yêu cầu thời gian thực cao như server game trực tuyến, việc dừng hệ thống sẽ gây ra độ trễ không thể chấp nhận được khi xử lý dữ liệu lớn.

Chia Sẻ Hình Ảnh Một Cách Tiện Lợi

Tôi đã dành thời gian suy nghĩ về một giải pháp chia sẻ hình ảnh nhưng đến nay vẫn chưa tìm được ứng dụng nào phù hợp. Hy vọng rằng ai đó sẽ cảm thấy ý tưởng này thú vị và phát triển nó thành sản phẩm thực tế. Hiện tại có nhiều trang web cho phép tạo album trực tuyến, nhưng tôi thấy chưa đáp ứng được nhu cầu đặc biệt của mình. Vấn đề nằm ở chỗ, tôi không thích mang theo máy ảnh khi đi du lịch. Thỉnh thoảng có bạn bè chụp cả chục GB hình ảnh, nhưng tôi chẳng buồn yêu cầu họ gửi cho mình. Việc tải lên mạng quá phiền phức, mà nếu họ gửi đĩa CD qua đường bưu điện, khả năng tôi cũng chẳng buồn mở ra xem. Còn nếu yêu cầu họ tải lên dịch vụ album trực tuyến thì thật sự rất khó khăn.

Dịch Vụ Chia Sẻ Tập Tin Sáng Tạo

Câu chuyện bắt đầu khi một người bạn gửi cho tôi một tập tin “khủng” hơn 200MB qua QQ Mail, nhưng tôi không thể tải xuống thành công. Sự cố này khiến tôi nhận ra nhu cầu chia sẻ tập tin dung lượng lớn trên mạng đang là một vấn đề “nóng” với nhiều người sử dụng internet. Mặc dù thị trường hiện có hàng loạt giải pháp từ truyền thống đến hiện đại, kể cả các dịch vụ lưu trữ đám mây bị “lạm dụng” cho mục đích này, nhưng thật sự hiệu quả và tiện lợi lại không nhiều.

Hành Trình Làm Quen Với Ngôn Ngữ Go (Kỳ 3)

Những ngày qua mình đã dành thời gian phát triển một dự án nhỏ và hiện tại cơ bản đã hoàn thành. Nhân dịp này mình xin chia sẻ một đoạn mã nguồn để tiếp tục chuỗi bài viết về Go.

Trong quá trình xây dựng HTTP server hỗ trợ tính năng tải tiếp tục từ điểm gián đoạn, mình gặp phải một vấn đề thuật toán thú vị. Mình muốn sau khi người dùng hoàn tất việc tải toàn bộ nội dung một tệp tin cụ thể, URL tương ứng sẽ ngay lập tức bị vô hiệu hóa. Tuy nhiên, nếu người dùng liên tục thực hiện các yêu cầu tải phân đoạn từ giữa tệp tin, việc xác định trạng thái “đã tải xong” chỉ dựa trên tổng số byte đã truyền sẽ trở nên không khả thi.

Một Số Suy Nghĩ Về Hệ Thống Xếp Hàng Máy Chủ

Hôm nay bỗng nảy ra ý tưởng, vội vàng ghi lại ngay. Trước đây đã từng suy nghĩ về vấn đề này và viết một bài blog. Ngày hôm nay chợt nhận ra, thực chất hệ thống xếp hàng có thể tách biệt hoàn toàn khỏi hệ thống hiện tại. Chỉ cần tích hợp đơn giản như một mô-đun độc lập, mọi trò chơi chưa hỗ trợ xếp hàng đều có thể áp dụng mà không cần thay đổi kiến trúc hệ thống lớn lao.

0%