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

Tab, Drawer Navigator in react native

Giới thiệu React Navigation được sinh ra từ nhu cầu của cộng đồng React Native cho một giải pháp điều hướng mở rộng nhưng dễ sử dụng được viết hoàn toàn bằng JavaScript. https://reactnavigation.org/docs/en/getting-started.html Cài đặt Cài đặt, build project mình đã hướng dẫn ở ...

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

Hàm printf() trong C

Hàm printf() trong Thư viện C chuẩn gửi output đã được định dạng tới một stdout. Khai báo hàm printf() trong C Dưới đây là phần khai báo cho hàm printf() trong ngôn ngữ lập trình C: int printf(const char *format, ...) Tham số hàm ...

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

Hãy làm rõ sự nhầm lẫn xung quanh các phương thức slice(), splice(), & split() trong JavaScript

Các phương thức có sẵn của JavaScript giúp chúng ta rất nhiều trong khi lập trình, khi mà chúng ta hiểu chúng một cách chính xác. Tôi muốn giải thích ba phương thức dễ gây nhầm lẫn trong bài viết này đó là: slice (), splice () và split (). Có lẽ vì việc đặt tên của chúng quá giống nhau nên chúng ...

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

Phân tích phản hồi khách hàng hiệu quả với Machine learning

Thu thập thông tin phản hồi của khách hàng là một cách tuyệt vời giúp cho các doanh nghiệp hiểu được điểm mạnh, điểm yếu trong sản phẩm, dịch vụ của mình; đồng thời nhanh chóng nắm bắt được tâm ký và nhu cầu khách hàng để mang đến cho họ sản phẩm, dịch vụ hoàn hảo nhất. Ngày nay, với sự phát ...

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

Một số quiz về XSS trong Rails

Cross-site scripting (XSS) là một loại lỗ hổng bảo mật máy tính cho phép kẻ tấn công chèn mã vào một trang web. Khi người dùng truy cập trang web sau khi mã đó được nhúng, nó sẽ được thực thi trong trình duyệt của người dùng. TỪ đó, kẻ tấn công có thể lấy cắp cookie của người dùng, hoặc lợi dụng ...

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

Generators, Async/Await và Async Iterators trong Javascript

Tại sao có hàm này? Có 2 lý do chính: Trừu tượng hóa iterables ở mức cao hơn Tạo nên một cơ chế mới để giải quyết những vấn đề như "callback-hell" Chi tiết cho các lý do trên: #1. Một wrapper cho iterables Thay vì tạo một đối tượng/class iterable theo những quy tắc ở ...

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

Xử lý lỗi trong lập trình C

Học lập trình C++ Lập trình C không hỗ trợ trực tiếp để xử lý lỗi nhưng là ngôn ngữ lập trình hệ thống, nó cung cấp cho bạn quyền truy cập ở mức thấp hơn dưới dạng giá trị trả về. Hầu hết các lời gọi hàm C hoặc thậm chí Unix trả về -1 hoặc NULL trong trường hợp có lỗi và thiết lập một ...

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

Quản lý bộ nhớ trong lập trình C

Học lập trình C++ Trong bài viết này, bạn sẽ học cách quản lý bộ nhớ trong lập trình C bằng cách sử dụng các hàm thư viện chuẩn: malloc(), calloc(), free() và realloc(). Như bạn đã biết, bạn phải khai báo kích thước của một mảng trước khi bạn sử dụng nó. Do đó, mảng mà bạn khai ...

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

Custom Native Control trên Xamarin.Form bằng Custom Renderer

Custom Renderer là custom lại các Control có sẵn trong Xamarin.Form và thêm các tính năng mới mà bạn mong muốn. Nhưng Xamarin.Form sẽ không trực tiếp thực hiện điều này mà nhờ có Custom Renderer bạn có thể thực hiện tại Native platform. Cụ thể là tại Xamarin.Form bạn chỉ tạo các đại diện cho ...

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

Top 5 Ứng dụng tường lửa Free tốt nhất nên dùng

Trong bối cảnh các mã độc tống tiền như WannaCry, Petya đang lây lan nhanh chóng khắp thế giới thì việc củng cố hệ thống tường lửa, trình diệt virus, các chương trình bảo mật máy tính… là điều rất cần thiết với mọi người dùng cá nhân. Bài viết dưới đây liệt kê top 5 ứng dụng ...

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