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

Some combining operators of RxJava

Combining operators kết hợp nhiều luồng dữ liệu để tạo ra một luồng dữ liệu. 1. concat() Như tên của method, bạn có thể sử dụng concat() để kết hợp hai hay nhiều luồng dữ liệu để phát ra dữ liệu đồng thời nhưng không xen kẽ nhau. Observable<Integer> observer1 = Observable.from(new ...

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

Triển khai WSUS - Windows Server Update Services

Thông tin và dữ liệu đóng vai trò quan trọng trong hoạt động sản xuất kinh doanh cũng như sự phát triển của doanh nghiệp. Một trong những phương pháp quan trọng để bảo mật thông tin và dữ liệu là cập nhật thường xuyên các bản vá lỗi hệ điều hành Windows, các phần mềm của Microsoft trên các PC và ...

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

Tổng quan về Python

Tổng quan Thời gian gần đây mình đang có hứng thú với python và mình quyết định tìm hiểu về nó. Những gì mình tìm hiểu được sẽ cố gắng viết lại trên Viblo để chia sẻ lại cho mọi người - những người đang và muốn tìm hiểu về nó như mình. Bắt đầu quá trình đi tìm kiếm vẻ đẹp của nó. Lang thang tìm ...

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

Tổng Hợp Các Công Cụ Hỗ Trợ Lập Trình Android Mà Bạn Nên Biết (Phần 1)

Chào các bạn. Cũng đã lâu rồi mình mới quay lại post bài trên Viblo. Bài hôm nay mình sẽ viết phần 1 trong việc tổng hợp các công cụ hộ trợ lập trình Android mà bạn nên biết. Phải nói rằng thời buổi ngày nay lập trình thật sướng, đặc biệt là lập trình Android. Bởi vì chúng ta được cung cấp ...

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

Export file CSV dung lượng lớn

Ruby on Rails hỗ trợ tốt việc xuất file CSV, đặc biệt là với http streaming. Tuy nhiên, có 2 vấn đề khi xuất file CSV với dữ liệu lớn: Tốn thời gian Tốn bộ nhớ (nếu một dòng của file CSV chứa nhiều model) Giải pháp cho cả hai vấn đề này là xuất CSV trong database và Rails chỉ nhận response. ...

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

Bài Toán GetMax dễ nhưng không đơn giản

Hi Các bạn. Đợt làm dự án vừa rồi mình có gặp 1 bài toán nhìn vào thì khá là đơn giản nhưng nó đã thực sự trở thành vấn đề khá là nan giải khi áp dụng ko đúng lúc và đúng chỗ. Đó chính là bài toán GetMax Mô tả bài toán Tôi có 1 table tên là Order có 1 column tên là SeqNo Với 1 record được ...

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

Tạo SiriKit Extension đơn giản trên iOS 10

Siri - trợ lý ảo nổi tiếng do Apple phát triển và được giới thiệu lần đầu vào năm 2011. Tuy nhiên đến tận WWDC 2016, Apple mới cho phép các developer tích hợp Siri vào các app tự phát triển thông qua SiriKit. Trong bài viết này, chúng ta sẽ tìm hiểu cách tạo và tích hợp một SiriKit extension đơn ...

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

PhantomJS là gì?

Theo Wikipedia, headless browser là một trình duyệt web không có giao diện đồ họa người. Các headless browser cung cấp tương tác tự động một trang web trong một môi trường giống như các trình duyệt web phổ biến khác, nhưng nó được thực hiện thông qua giao diện dòng lệnh hoặc qua một mạng truyền ...

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

Điểm nhấn của AngularJS-P1

Chao! (Tiếng Ý, không biết có đúng không nữa) Một tháng nữa lại về với hàng tá bài Report được post lên trên Viblo. Thú thực là mấy hôm nay mình đang loay hoay, tìm ra một chủ đề thiệt hay để viết report nhưng mãi vẫn không thấy được vấn đề chi đẹp-độc-lạ cả. Nên tới ngày ni, mình quyết định chia ...

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

Processes vs Threads

Process và thread là 2 khái niệm khá phổ biến và gây nhập nhằng cho nhiều developer. Hôm nay mình sẽ phân tích rõ hơn về bản chất của 2 khái niệm này. Một process là một thực thể thực thi của một ứng dụng. Điều này có nghĩa là gi? Như thế này nhé, khi bạn kích đúp chuột vào biểu tượng Microsoft ...

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