Bài viết của Bùi Văn Nam

Hàm setvbuf() trong C

Hàm int setvbuf(FILE *stream, char *buffer, int mode, size_t size) trong Thư viện C chuẩn xác định cách một Stream nên được đệm (buffer). Khai báo hàm setvbuf() trong C Dưới đây là phần khai báo cho hàm setvbuf() trong C: int setvbuf ( FILE * ...

Tác giả: Bùi Văn Nam viết 19:36 ngày 29/08/2018 chỉnh sửa

Viết ứng dụng đầu tiên với Spring

Viết ứng dụng đầu tiên với Spring Trong bài viết này, mình sẽ hướng dẫn các bạn viết ứng dụng HelloWorld kinh điển trong Spring. Các công cụ mình sẽ sử dụng bao gồm: Ubuntu 16.04 JDK 1.8 Eclipse Neon đã cài đặt Spring Tool Suite Các công nghệ mình sẽ sử ...

Tác giả: Bùi Văn Nam viết 21:53 ngày 28/08/2018 chỉnh sửa

Tâm thư của dev: Hãy khiêm tốn trong lập trình

Portrait Of Happy Young Asian Man; Outdoors WARNING: Bài viết rất dài, đừng đọc, có đọc cũng sẽ không rút ra được bài học gì đâu :~ 3:00 AM Mình đã tìm hiểu lập trình hơn 2 năm rồi, mà cũng không đúng. Phải là từ hồi 2011 tới giờ, từ cái lúc có được cái máy tính, vòi vĩnh mẹ ...

Tác giả: Bùi Văn Nam viết 21:52 ngày 28/08/2018 chỉnh sửa

5 thủ thuật cực kỳ hữu ích khi làm Responsive Website

1. Responsive Video Trang web tjkdesign đã có một bài viết chi tiết về thủ thuật này, bạn có thể xem ở đây . Thủ thuật này làm cho các video nhúng trong trang web có chiều rộng mở rộng ra 2 bên đến sát hai đường biên. .video { position: relative; ...

Tác giả: Bùi Văn Nam viết 16:53 ngày 28/08/2018 chỉnh sửa

Hàm freopen() trong C

Hàm FILE *freopen(const char *filename, const char *mode, FILE *stream) trong Thư viện C chuẩn gắn kết một filename mới với Stream đã cho và cùng lúc đó đóng FILE cũ trong Stream. Khai báo hàm freopen() trong C Dưới đây là phần khai báo cho hàm freopen() ...

Tác giả: Bùi Văn Nam viết 16:52 ngày 28/08/2018 chỉnh sửa

Những thói quen xấu làm kìm hãm sự tiến bộ của các lập trình viên

Gần đây, tôi được phân công hỗ trợ những người lập trình chưa giỏi, dưới hình thức một kèm một (pair programming). Trong khi làm công việc đó, tôi nhận thấy có một vài thói quen xấu khiến họ khó tiến bộ và thói quen tốt nữa mà tôi sẽ liệt kê ra như dưới đây. Có thể bạn quan ...

Tác giả: Bùi Văn Nam viết 16:52 ngày 28/08/2018 chỉnh sửa

Angular cho phép developer chia sẽ code giữa web và mobile app

Mục tiêu của Angular chính là việc có thể chia sẻ code giữa các ứng dụng web và mobile app đang trở thành hiện thực. Nhóm nghiên cứu đã đưa ra thông báo rằng hiện lập trình viên đã có thể xây dựng các ứng dụng web – di động với Angular và NativeScript, thay vì phải xây dựng cả hai như ...

Tác giả: Bùi Văn Nam viết 16:52 ngày 28/08/2018 chỉnh sửa

Lỗ hổng mới trên Android khiến dễ bị đánh cắp mật khẩu và dữ liệu

Các nhà nghiên cứu đã phát hiện ra một lỗ hổng mới trên Android mà từ đó các hacker có thể chiếm quyền điều khiển thiết bị của bạn mà bạn không hề hay biết. Theo Independent , các thử nghiệm đã cho thấy lỗ hổng này tồn tại ở hầu hết các phiên bản Android, kể cả phiên bản 7.1.2 ...

Tác giả: Bùi Văn Nam viết 22:45 ngày 27/08/2018 chỉnh sửa

Lịch sử dài của “Đó không phải là lỗi, đó là tính năng”: chính con người cũng vậy, đừng đổ tại các lập trình viên

Dựa theo bài viết đăng trên tạp chí Wired của Nicholas G. Carr, cây bút về kinh doanh, văn hóa và công nghệ. Ông đã vinh dự đoạt giải thưởng báo chí Pulitzer năm 2011. “ Đó không phải là lỗi, đó là tính năng – That’s not a bug, that’s a feature ” là một câu ...

Tác giả: Bùi Văn Nam viết 22:44 ngày 27/08/2018 chỉnh sửa

Hàm ferror() trong C

Hàm int ferror(FILE *stream) trong Thư viện C chuẩn kiểm tra error indicator cho Stream đã cho. Khai báo hàm ferror() trong C Dưới đây là phần khai báo cho hàm ferror() trong C: int ferror ( FILE * stream ) Tham số stream − Đây ...

Tác giả: Bùi Văn Nam viết 22:44 ngày 27/08/2018 chỉnh sửa