Bài viết của Tạ Quốc Bảo

Lấy thông tin column của table trong sql

Dưới đây là câu lệnh sql giúp các bạn lấy thông tin các column của table trong sql SELECT a.TABLE_NAME,a.COLUMN_NAME,a.DATA_TYPE,a.COLUMN_DEFAULT, a.IS_NULLABLE,CHARACTER_MAXIMUM_LENGTH, IS_PRIMAKY_KEY=( select case when a.COLUMN_NAME in (select COLUMN_NAME from INFORMATION_SCHEMA.CONSTRAINT_COLU ...

Tác giả: Tạ Quốc Bảo viết 14:31 ngày 12/08/2018 chỉnh sửa

Google Guice - Java

Hôm này mình muốn chia sẻ với mọi người về một framework của google là Guice. Guice là một dependency injection được cung cấp bởi Google cho Java 6 trở lên. Với dependency injection , các objects chấp nhận các dependency trong hàm khởi tạo của nó. Để khởi tạo một object. Chúng ta phải build ...

Tác giả: Tạ Quốc Bảo viết 14:31 ngày 12/08/2018 chỉnh sửa

Testing framework: TestNG - JUnit

TestNG và JUnit đều là các framework dùng trong kiểm thử, đặc biệt là kiểm thử đơn vị (unit testing) và na ná nhau. TestNG có thêm nhiều tính năng giúp nó mạnh hơn khi so sánh với JUnit. Bài viết này tập trung chủ yếu phân tích một vài đặc điểm của JUnit4 và TestNG, giúp developer và tester lựa ...

Tác giả: Tạ Quốc Bảo viết 14:31 ngày 12/08/2018 chỉnh sửa

Sử dụng Stripe trong thanh toán trực tuyến

Giới thiệu Stripe Ruby cung cấp SDK cho việc truy cập thuận tiện vào các Stripe API từ ứng dụng được viết bằng ngôn ngữ Ruby. Nó cũng cấp 1 tập hợp các nguồn được định nghĩa sẵn cho phép khởi tạo các request và responses ho các API Các chức năng khác ràng buộc. Ví dụ Dễ dàng configuration ...

Tác giả: Tạ Quốc Bảo viết 14:31 ngày 12/08/2018 chỉnh sửa

Bài 3 - Tạo Dropdown Menu với Bootstrap

Thuật ngữ dropdown menu đã trở nên quá quen thuộc trong mỗi người của chúng ta, và với bootstrap nó cũng được hỗ trợ một cách tốt nhất để người dùng dễ dàng tạo ra các dạng menu xổ xuống một cách nhanh chóng và dễ dàng. Hôm nay, chúng ta tiếp tục tìm hiểu về cách tạo Dropdown menu với Bootstrap ...

Tác giả: Tạ Quốc Bảo viết 14:31 ngày 12/08/2018 chỉnh sửa

So sánh các mô hình dự đoán trong bài toán nhận dạng khuôn mặt và ví dụ thực tế

Chào tất cả các bạn. Lời đầu tiên cho mình xin gửi lời chúc đến các bạn một năm 2017 thật mạnh khỏe và thành công nhé. Không biết các bạn thế nào nhưng riêng với mình không có điều gì ý nghĩa hơn việc viết một bài Viblo thật hay trong ngày đầu tiên đi làm của năm mới này. Tiếp tục với Machine ...

Tác giả: Tạ Quốc Bảo viết 14:31 ngày 12/08/2018 chỉnh sửa

Cài đặt và sử dụng OAuth 2.0 Server trong Laravel

Trong bài viết này mình sẽ sử dụng plugin sau: https://github.com/lucadegasperi/oauth2-server-laravel 1. Cài đặt OAuth 2.0 plugin Cách đơn giản nhất để cài đặt plugin này là sử dụng composer. Trong file composer.json thêm dòng code dưới đây vào trong mục require.Tiếp theo thì chạy lệnh composer ...

Tác giả: Tạ Quốc Bảo viết 14:31 ngày 12/08/2018 chỉnh sửa

Add Emoji Support To Your Website With Emoji CSS

Biểu tượng emoji đã qua thời đại thoại kỹ thuật số, và các icon nhỏ dễ thương, bằng một cách nào đó nhanh chóng thấm nhuần văn hóa Internet. Chúng hiện là một phần hàng ngày của cuộc sống của chúng ta và bạn có thể tìm thấy chúng ở khắp mọi nơi từ các ứng dụng máy tính, đến các trang web ..v.v. ...

Tác giả: Tạ Quốc Bảo viết 14:30 ngày 12/08/2018 chỉnh sửa

Lưu các trang đã xem trên cookie trong Rails

Các web developer thường xuyên gặp phải những tình huống mà họ cần lưu trữ một thứ gì đó, đặc biệt là lưu thứ gì đó dạng collection để sử dụng tạm thời, ví dụ một vài trang user đã vào xem trước đó. Tôi đã từng thấy nhiều người tạo hẳn một bảng trong CSDL chỉ để lưu những trang user đã ghé qua ...

Tác giả: Tạ Quốc Bảo viết 14:30 ngày 12/08/2018 chỉnh sửa

Hướng dẫn chi tiết về phát triển ứng dụng Android sử dụng mô hình Clean Architecture

Kể từ khi bắt đầu phát triển ứng dụng Android tôi đã có cảm giác rằng nó có thể được thực hiện một cách tốt hơn. Tôi đã nhìn thấy rất nhiều quyết định thiết kế phần mềm "xấu" trong suốt sự nghiệp của tôi, một số trong số đó là của riêng tôi - sự phức tạp của Android được pha trộn với mô hình thiết ...

Tác giả: Tạ Quốc Bảo viết 14:30 ngày 12/08/2018 chỉnh sửa