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

Hybrid Mobile App là gì?

Hybrid mobile apps giống bất kỳ những app khác trên điện thoại di động. Chúng có thể cài đặt được trên điện thoại của bạn. Bạn có thể tìm chúng trên các chợ ứng dụng. Với chúng, bạn có thể chơi game, kết nối bạn bè qua các mạng xã hội, chụp ảnh, theo dõi sức khoẻ, và nhiều hơn nữa. Giống như ...

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

Transaction trong Rails

Transaction giúp toàn vẹn dữ liệu, các thay đổi trong cơ sở dữ liệu chỉ được giữ lại khi tất cả các câu lệnh SQL trong transaction đều được thực hiện thành công. Vậy nên ta sẽ dùng transaction khi có 1 số thao tác với cơ sở dữ liệu mà yêu cầu tất cả các thao tác đó đều phải được thực hiện thành ...

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

Viết test case từ tài liệu đặc tả yêu cầu

Bài viết được tham khảo từ nguồn: http://www.softwaretestinghelp.com/writing-test-cases-from-srs-software-testing-qa-training-day-4/ Trong các bài trước tôi đã trình bày với các bạn về các vấn đề sau: Review SRS: https://viblo.asia/trinh.thi.my.duyen/posts/MVpvKrggkKd Tạo kịch bản ...

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

PHP Traits là gì?

Một trong những vấn đề của PHP như một ngôn ngữ lập trình đó là chỉ có thể đơn kế thừa (single inheritance). Điều đó có nghĩa là một class chỉ có thể kế thừa được một class khác. Tuy vậy, rất nhiều trường hợp việc kế thừa từ nhiều class là việc có ích lợi. Ví dụ, chúng ta mong muốn một class kế ...

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

Hacking session in rails app [Nguy cơ mất an toàn khi để lộ Secret Key Base]

Ngày đầu khi mới làm việc với rails, mình tự hỏi file secrets.yml được gen ra khi tạo mới rails app, với cặp key: value với key là secret_key_base chứa trong nó, có ý nghĩa gì mà lại được cảnh báo là "Make sure the secrets in this file are kept private if you"re sharing your code publicly.". Sau ...

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

I18n trong rails (Part I)

Giới thiệu Đối với một trang web có đối tượng người sử dụng ở các vùng miền khác nhau thì việc quốc tế hóa là vô cùng quan trọng. Việc quốc tế hóa có nghĩa là làm cho ứng dụng có khả năng hiển thị nội dung dưới nhiều ngôn ngữ khác nhau. Quốc tế hóa trong tiếng Anh gọi là Internationalization, vì ...

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

Lỗi 404, nguyên nhân và cách phát hiện

1. Lỗi 404 là gì? Khi truy cập vào một trang web mà nhận được lỗi 404 (PAGE NOT FOUND), xuất hiện khi có một request được gửi tới web server không được thực hiện hoặc không tìm thấy request đó. Nói chung, 404 error page (usually a 404 HTTP status code) được trả lại khi truy cập một URL (địa chỉ) ...

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

Leak memory trong Android (Phần 1)

Xin chào mọi người !!!! Bài viết này mình xin chia sẻ về một vấn đề rất thường gặp trong lập trình Android nói riêng và Java nói chung là Leak Memory. Hãy dạo qua sơ lược về khái niệm Leak Memory là gì nhé !! Hãy bất đầu với sự so sánh cơ chế quản lý bộ nhớ giữa ngôn ngữ lập trình C và ...

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

Cài đặt và ví dụ minh họa sử dụng OpenCV trong android

Giới thiệu OpenCV OpenCV (Open Computer Vision) là một thư viện mã nguồn mở chuyên dùng để xử lý các vấn đề liên quan đến thị giác máy tính. Nhờ một hệ thống các giải thuật chuyên biệt, tối ưu cho việc xử lý thị giác máy tính, vì vậy tính ứng dụng của OpenCV là rất lớn, có thể kể đến như: ...

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

Kotlin for Android [P1]- Gettings started

Chào tất cả mọi người, đây là bài viết của đầu tay của mình tại viblo, (vạn sự khởi đầu nan, gian nan viết blog) Trong bài viết này, mình xin được chia sẽ một ít hiểu biết của mình về Kotlin - một "cô nàng" xinh đẹp mà mình may mắn có một thời gian làm quen, cưa cẩm và rồi nảy sinh tình cảm . ...

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