Một ngày nào đó bạn vào 1 trang web mà máy tính trở nên ỳ ạch đột xuất thì rất có thể bạn đã vào nhầm trang web chứa mã đào coin. Coin ảo (kiểu bitcoin) hiện nay đang rất nổi tiếng vì giá trị tăng lên từng ngày, chính vì vậy nó sẽ tạo … Tiếp tục đọc Mã độc đào Coin ảo
Review: Chuyện xứ Hàn (phần 1)
Hiện mình đang sống và học tập ở Suwon (수원) , tính đến giờ thì mình cũng đã “lăn lộn” ở Hàn Quốc được 10 tháng rồi, còn 4 tháng nữa là bị trục xuất về lại Việt Nam, cũng có khá nhiều trải nghiệm về cuộc sống – con người nơi đây. Bài này mình viết về những cảm nhận của mình trong thời gian sống và học tập ở đất nước này, code nhiều quá rồi nên du lịch tí cho thoải mái đầu óc, hehe.
Những điều cần lưu ý khi tiếp cận ngôn ngữ lập trình mới
Bài viết này không tập trung về kiến thức, chỉ là những cảm nhận và chia sẻ về những gì mình đã trải nghiệm trong thời gian offline để học tập vừa qua...
Quảng cáo bản thân: không bao giờ là quá muộn!
Mở Google và gõ từ khóa "cử nhân thất nghiệp", hơn 1 triệu kết quả trả về chỉ trong 0.5s, công nhận Google có thuật toán tìm kiếm hay thật :3 ... à nhầm, cái mình muốn nói tới chính là những kết quả trả về đó, lướt thử qua vài đường link thì... ôi những con số biết nói...
Regular Expression: Backreference
Backreference cung cấp cho ta thêm một cách để kiểm tra 1 ký tự hoặc 1 chuỗi con có được lặp lại trong một chuỗi input hay không. Cụ thể là, chương trình sẽ tìm ký tự và chuỗi trùng khớp với chuỗi pattern và sử dụng backreference để kiểm tra vị trí tiếp theo có lặp lại chuỗi đó hay không...
Humanizer – Thư viện khá thú vị của C#
Thư viện này có tên là Humanizer. Nó chỉ có một chức năng duy nhất: Chuyển string, ngày tháng, … thành chữ mà con người đọc được (Đúng như tên gọi Humanizer tức là “người hóa”). Nghe đơn giản vậy thôi, nhưng bạn sẽ ngạc nhiên trước những chức năng của nó...
SqlDependency: Theo dõi thay đổi trong Database
Lúc mới học lập trình, mình hay gặp một số assignment có yêu cầu như sau: “Chương trình cần phải cập nhật khi có sự thay đổi bên dưới CSDL, ví dụ báo message cho khách hàng khi có tin nhắn đến”. Phải viết code thế nào để đáp ứng được yêu cầu này đây?
Coding Guideline: Code sao cho ĐẸP?
Khi viết code, ta phải tuân theo một số "chuẩn" nhất định. Những "chuẩn" này sẽ giúp phần nào cải thiện hiệu suất optimize, bảo đảm tính dễ đọc, và thao tác trên code nhanh hơn...
28/01/2017: Tết xa nhà
28/01/2017, mùng 1 Tết, lần đầu tiên phải ăn Tết xa nhà 😦
Comment code: viết sao cho CHUẨN?
Khi bắt đầu la liếm vào bộ môn lập trình, hẳn ai cũng nghe lời khuyên rằng: “Khi code nhớ viết comment”. Nhưng khi nào nên comment và comment như thế nào cho đúng? Đây là đề tài được rất nhiều lập trình viên quan tâm và đem ra bàn luận khá nhiều...
SQL Indexes: chỉ mục trong SQL (Phần 2)
Trong phần 2, mình sẽ Demo và phân tích về ưu nhược điểm của Index để các bạn hiểu được rõ bản chất của vấn đề.
SQL Indexes: chỉ mục trong SQL (Phần 1)
Bạn đã từng làm việc với CSDL gồm những table lớn (cỡ vài triệu records) chưa? Đối với những CSDL dạng như vậy thì việc SELECT để truy vấn dữ liệu quả là 1 cực hình, nhất là khi bạn phải trả kết quả với thời gian rất ngắn. May thay, SQL cho phép bạn tạo index cho các cột trong bảng, nó cho phép bạn gom nhóm các record theo dạng cây (tree), do đó việc truy vấn sẽ nhanh hơn.
Short-circuit: Đoản mạch trong lập trình
Bạn đã từng nghe qua thuật ngữ “Short-circuit” (Đoản mạch) chưa? Chắc hẳn bạn đã từng được học qua hoặc đọc được ở đâu đó rồi đấy! Thực ra, rất ít người hiểu rõ và áp dụng nguyên lý này vào code của họ =.=”
Được gì mất gì khi học lập trình bằng tiếng Việt
Hiện tại, nhiều trường đại học vẫn dạy các môn lập trình bằng tiếng Việt. Hãy cùng mình tìm hiểu xem bạn sẽ phải chịu những thiệt thòi gì khi phải học lập trình bằng tiếng Việt nhé.
Cách sử dụng Yield trong C#
Bạn đã từng bao giờ nghe qua "yield", "yield break", hay "yield return" chưa? Trong bài viết này, chúng ta sẽ cùng đi tìm hiểu về chúng và cách sử dụng.