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

Tìm hiểu thế giới web từ con số 0 (Part I)- Web server

Như tiêu đề, trong series bài viết này, tôi xin giới thiệu về thế giới web thông qua những gì tìm hiểu được từ internet. Bài viết chỉ là những gì tổng hợp lại cũng như tự bản thân tim tòi học hỏi "google". Có thể thông tin nào đó trong bài viết giúp ích được cho các bạn, cũng có thể cả bài viết này ...

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

Resizeable and Selectable in jquery

1.Giới thiệu Hôm nay tôi sẽ giới thiệu với bạn 2 tính năng rất hay được sử dụng trong các ứng dụng web đó là Resizeable và Selectable trong thư viện Jquery . Nói qua một chút thì đúng như với tên gọi của nó, hàm resizeable() là hàm cho phép chúng ta có thể thay đổi kích thước của 1 DOM trong Html ...

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

Tất cả những thứ bạn cần biết về HTTP security headers

[ vigo@ubuntu ~ ] $ curl --head https://www.google.com.vn HTTP/1.1 200 OK Date: Fri, 03 Feb 2017 01:24:33 GMT Expires: -1 Cache-Control: private, max-age = 0 Content-Type: text/html ; charset = ISO-8859-1 P3P: CP = "This is not a P3P policy! See https://www.google.com/support/accounts/answer/1 ...

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

[AngularJS toàn tập] Phần 10 : ng-model trong AngularJS

Các bạn theo dõi các bài viết của mình đều thấy trong các ví dụ của mình dùng ng-model, vậy ng-model là gì và hoạt động như thế nào? Sau đây mình sẽ chỉ ra ng-model là gì, có nhiệm vụ gì, sử dụng như thế nào. Ng-mode trong AngularJS? Ng-model là một directive dùng để liên kết dữ liệu với ...

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

N + 1 Khi nhiều queries hơn là một điều tốt

Tuần trước, tôi có tìm hiểu về eager loading hoạt động trong Rails application giúp loại bỏ vấn đề N + 1 queries trong câu lệnh SQL bằng cách giamr thiểu số lượng queries. Giả thuyết ban đầu của tôi là giảm thiểu các câu queries, nhưng tôi rất bất ngờ vì những gì mà tôi đã phát hiện ra. Sử dụng ...

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

Unit Testing SignalR Applications

Với SignalR mình đã có 1 bài viết để xây dựng ứng dụng Chat đơn giản, bạn có thể tham khảo tại đây: https://viblo.asia/le.cong.phuc/posts/DZrGNDRDkVB Hôm nay mình sẽ cùng các bạn tìm hiểu về tính năng kiểm thử đơn vị trong ứng dụng SignalR 2. Trong SignalR 2 có bao gồm cả IHubCallerConnectionContex ...

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

[RoR] Lưu trữ file trên Amazon S3

Ngày nay, việc sử dụng các dịch vụ "điện toán đám mây" đã trở nên cực kì phổ biến. Từ cá nhân đến các tổ chức doanh nghiệp ở mọi quy mô đều có thể sử dụng hiệu quả các dịch vụ này. Theo định nghĩa của IBM thì: Điện toán đám mây có thể được định nghĩa một cách đơn giản như là sự sử dụng ...

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

Implement Load Balancing with Nginx in EC2

Trong bài viết này, tôi sẽ sử dụng Capistrano cho việc deploy tự động. Chúng ta thêm vào Gemfile group :development do gem "capistrano" gem "capistrano-rails" gem "capistrano-rvm" gem "capistrano3-puma" end Sau khi cài đặt các gem liên quan đến Capistrano, ta tạo ra các ...

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

Mathematics for Topcoders Phần 2

Như ở bài trước tối giới thiệu về các thuật toán và cách tối ưu sao cho có hiệu suất tốt nhất có thể như tìm số nguyên tố, tìm ước chung lớn nhất của hai số ... Thuật toán tiếp theo tôi sẽ giới thiệu là Geometry Chúng ta cũng thường có bài toán là tìm giao của hình chữ nhật. Có nhiều cách để thể ...

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

Caching in Rails

1.Giới thiệu Cache là tên gọi của bộ nhớ đệm – nơi lưu trữ các dữ liệu nằm chờ các ứng dụng hay phần cứng xử lý.Đối với ứng dụng web, Caching có tác dụng lưu giữ nội dung được tạo ra trong chu trình gửi yêu cầu - trả về phản hồi (request-response) và có thể tái sử dụng để trả về các response ...

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