nói dối e blog

Trình Gỡ Lỗi Từ Xa Cho Lua

Hiện tại toàn bộ trò chơi di động của chúng tôi đều được phát triển bằng ngôn ngữ Lua, điều này đặt ra nhu cầu cấp thiết về việc xây dựng công cụ gỡ lỗi hiệu quả.

Cách đây không lâu, tôi đã từng phát triển một công cụ theo dõi mã nguồn Lua chủ yếu dành cho môi trường máy chủ. Trong bối cảnh server, việc dừng toàn bộ hệ thống (stop-the-world) để debug kỹ lưỡng thường không khả thi, thay vào đó phương pháp chủ đạo là ghi log chi tiết. Tuy nhiên, với môi trường client hiện tại, một môi trường gỡ lỗi tương tự GDB sẽ mang lại trải nghiệm tốt hơn nhiều.

Câu Chuyện Một Phen Hú Vía

Vào thứ Sáu tuần trước, Long Béo tình cờ phát hiện một tín hiệu ARP lạ lùng lan tràn khắp mạng nội bộ trong phòng máy. Một địa chỉ IP 192.168.0.120, hoàn toàn không nằm trong danh sách cấu hình của chúng tôi, liên tục phát quảng bá qua các switch. Khi quét bằng nmap, chúng tôi phát hiện máy chủ bí ẩn này cung cấp đầy đủ các dịch vụ từ SSH, HTTP, HTTPS đến VNC. Thế nhưng mỗi lần định kết nối vào để điều tra, kết nối lại bị ngắt một cách khó hiểu. Điều khiến chúng tôi càng thêm bối rối là địa chỉ MAC tương ứng với IP đó cứ thay đổi như ma trận.

Gió Mây: Một Người Tự Do Trong Lập Trình (Phỏng Vấn Với Turing)

Tô Vận Phong: Một lập trình viên tự do (phỏng vấn bởi Turing Community) Bài phỏng vấn này được thực hiện vào ngày 30 tháng 8 năm 2013 tại một nhà hàng trong khuôn viên hội nghị SDCC2013 ở Bắc Kinh. Học sinh của cộng đồng Turing đã tổng hợp từ bản ghi âm dài gần 5 tiếng để tạo thành bài viết này, sau đó được đăng tải trên cộng đồng Turing.

Một Bộ Phân Bổ Con Trỏ Bump

Một Bump Pointer Allocator mới mẻ
Gần đây tôi tranh thủ thời gian rảnh để đọc bản dịch cuốn sách “Game Engine Architecture” của Milo Yip. Quyển sách này hiện vẫn chưa xuất bản chính thức, nhưng do được mời viết lời giới thiệu cho bản dịch tiếng Việt nên tôi đã sớm tiếp cận được phiên bản điện tử. Với độ dày gần 800 trang, tôi đã đọc được khoảng 600 trang và hy vọng sẽ hoàn thành nốt trong cuối tuần này.

Tuyển Dụng Lập Trình Viên Unity3D Tại JianYue

Công ty Jiànhuā đang tìm kiếm lập trình viên Unity3D

THÔNG BÁO NGÀY 10/12: Đợt tuyển dụng này đã khép lại. Xin chân thành cảm ơn sự quan tâm của tất cả ứng viên!

Để đáp ứng nhu cầu mở rộng quy mô phát triển, chúng tôi đang tiếp tục tìm kiếm những nhân tài có cùng đam mê công nghệ. Hiện tại, công ty đang triển khai đồng thời hai dự án game mobile: một dự án 2D sử dụng engine đồ họa tự phát triển, và một dự án 3D với nền tảng Unity3D. Đặc biệt, dự án webgame “Đấu La Đại Lục Online” đã được xây dựng trên Unity3D suốt 2 năm liền, tạo nên kho tàng kinh nghiệm phong phú cho toàn đội ngũ kỹ thuật.

Cách Xử Lý Tin Nhắn Trong Service Lua Của Skynet

Gần đây tôi vừa sửa một lỗi nghiêm trọng trong skynet (Vấn đề #51). Nguyên nhân được xác định là do việc khóa không đúng cách trong cơ chế batch mode của redis driver. Có một số ý kiến đề xuất loại bỏ hoàn toàn chế độ batch này, tuy nhiên do tính kế thừa và phụ thuộc của các hệ thống cũ, chúng tôi tạm thời vẫn giữ lại tính năng này. Trên thực tế, đa số các thư viện redis driver khác trên thị trường hiện nay cũng không hỗ trợ cơ chế tương tự - cơ chế cho phép gửi nhiều yêu cầu truy vấn cơ sở dữ liệu liên tiếp nhau mà không cần chờ phản hồi, sau đó mới tập trung xử lý toàn bộ kết quả trả về.

0%