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

[CakePHP] Xuất dữ liệu ra Excel sử dụng thư viện PHPExcel

Trong các ứng dụng web hẳn các bạn đã gặp hoặc từng phát triển chức năng cho phép người dùng xuất dữ liệu ra file dưới dạng Excel. Với ứng dụng sử dụng CakePHP nói riêng hay PHP nói chung thì bạn sẽ có hẳn một thư viện đồ sộ hỗ trợ - đó chính là PHPExcel. Bài này tôi sẽ thiệu về nó, cách tích hợp ...

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

Sử dụng npm như một Build Tool

Trong bài viết lần trước, tôi có đề cập đến việc sử dụng Buil Tool Gulp. Sử dụng Gulp rất tiện lợi, tuy nhiên cũng có rất nhiều nhược điểm. Dễ phình code: Khi muốn chạy bất kỳ một task nào thì chúng ta cần cài thêm ít nhất một plugin. Phụ thuộc vào plugins: không có plugin bản thân gulp không ...

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

AngularJS - custom directive

Là "trung gian giữa Model và View" Là extension của html syntax Làm nhiệm vụ thực hiện two-way binding giữa View và Model trong AngularJS Ví dụ : < input type = " text " ng-model = " name " /> < span > {{name}} </ span > ng-model : ...

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

LibGDX Tutorial 3: Đồ họa trong libGDX phần 2 - Sử dụng Animation

Trở lại Tutorial 2, tôi đã tạo một hoạt cảnh bằng cách sử dụng Timer và thay đổi frame thủ công từ một TextureAtlas. Đây không phải là cách làm lý tưởng, thay vào đó cách tốt hơn để tạo ra hoạt cảnh trong LibGDX là sử dụng Animation class. Dưới đây là một ví dụ sử dụng cùng một spritesheet được ...

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

using openCv part 2

1. Làm thế nào để thu được hình ảnh camera sử dụng OpenCV Trong ví dụ đầu tiên này, chúng tôi sẽ dựa vào các khung xem trước từ các máy ảnh từ khi chúng tôi có thể lấy lại những hình ảnh tương đối nhanh. Chúng tôi cần phải chọn một kích thước thích hợp cho các khung xem trước, như khung quá nhỏ ...

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

Giới thiệu CSS3 transform

CSS3 transform là một trong những chức năng mạnh mẽ mà CSS3 cung cấp nhằm tác động đến các phần tử HTML mà không ảnh hưởng đến cách xây dựng layout của website CSS3 transform cho phép di chuyển, xoay, nghiêng, phóng to, thu nhỏ ... phần tử nhằm tạo cho trang web sinh động hơn CSS3 transform ...

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

Đệ quy đuôi (Tail Recursive Function) trong Scala

Intro Như chúng ta đã biết đệ quy luôn là một thuật toán hay để xử lý các vấn đề, bài toán liên quan đến tính lập lại, nó giúp code của chúng ta ngắn, dễ nhìn và có thể là dễ hiểu hơn. Tuy vậy không phải lúc nào chúng ta cũng nên sử dụng đệ quy vì sẽ rất khó để quản lý số vòng lặp dẫn đến ...

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

Replication in MySQL

Giới thiệu về Replication. Replication có ý nghĩa là “nhân bản”, là có một phiên bản giống hệt phiên bản database đang tồn tại. Với một database có nhu cầu lưu trữ lớn, đòi hỏi cơ sở dữ liệu toàn vẹn, không bị mất mát trước những sự cố ngoài dự đoán là rất cao. Vì vậy, người ta ...

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

Tổng quan về datatable jquery

DataTables là một plug-in cho thư viện jQuery Javascript. Nó là một công cụ tuyệt vời để thực hiện các công việc liên quan tới các bảng biểu được hiển thị trên các trang HTML. Thật vậy, sự tuyệt vời ấy được thể hiện qua các ưu điểm nổi bật như sau: Phân trang, search tức thì, sắp xếp nhiều cột ...

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

Tìm hiểu về Casperjs

1.1 **Giới thiệu về PhantomJS ** PhantomJS là một trình duyệt web (headless browser) được sử dụng để tương tác với trang web một cách chủ động thông qua các câu lệnh mà không cần quan tâm tới giao diện. 1.2 **Giới thiệu về CasperJS ** 1.2.1 Định nghĩa CasperJS là tiện ích mã nguồn mở hỗ ...

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