
Dependency injection với Dagger 2 - Giới thiệu về DI
Thời gian trước, tại Google I/O Extended ở Tech Space đã giới thiệu về dependency injection với Dagger 2. Dependency injection Dependency injection là tất cả việc tạo các đối tượng (object) và truyền chúng cho nơi cần sử dụng. Quan sát ví dụ: class UserManager với 2 phụ thuộc là UserStore và ...

Sử dụng LODASH trong dự án Javascript
Bài viết này mình giới thiệu về một thư viện javascript rất hay đó là LODASH nó như là LINQ trong javascript. Đảm bảo sau khi sử dụng nó bạn sẽ không thể thiếu trong mỗi dự án Javascript của mình 1.Giới thiệu về LODASH Phiên bản trước của lodash là underscore. Có thể xem lodash là phiên bản ...

6 cách hide elements trong CSS
Opacity .hide { opacity : 0 ; } http://codepen.io/SitePoint/pen/bedZrR Visibility .hide { visibility : hidden ; } http://codepen.io/SitePoint/pen/pbJYpV Display .hide { display : none ; } http://codepen.io/SitePoint/pen/zBGbjb Position ...

Chiếc bàn độc đáo được thiết kế dựa theo "băng cát xét"
Dịch vụ ăn uống cho các nhạc sĩ và những người yêu thích âm nhạc nói chung, Los Angeles dựa trên công ty TAYBLES đã tạo nên một chiếc bàn mixtapes tự chế theo phong cách cassette. Mỗi chiếc bàn cũng đi kèm với một nhãn băng cassette cổ điển gắn liền với đầu, và đèn LED ẩn bên trong các lỗ cuộn băng ...

Sử dụng view, trigger và procedure trong mysql
1. Bảng ảo View View là bảng ảo giúp giới hạn truy cập một số cột dòng trên các bảng dữ liệu. Views đảm bảo tính bảo mật bằng các giới hạn truy cập sau: Các hàng trên một bảng Các cột trên một bảng Các hàng và cột trên một bảng Các hàng giữa các bảng sử dụng phép joins ...

Google VR
Thực tế ảo Mảng thực tế ảo chưa bao giờ nóng như hiện nay với hàng loạt các hãng công nghệ lớn tham gia, Microsoft với Hololens, Facebook hợp tác với Oculus VR, hay MagicLeaf nổi tiếng với bí ẩn công nghệ VR. Đi đầu trong công nghệ này là Google, Google VR hay Google virtual realtility là mọi ...

Core Animator
Khi làm một ứng dụng iOS, chắc không ít thì nhiều các bạn cần phải tạo các hiệu ứng chuyển động (animation) để tăng tính hấp dẫn cho ứng dụng của mình. Để thêm animation chúng ta có thể sử dụng thư viện Core Animation mặc định của iOS (xem bài giới thiệu của tôi tại: phần 1, phần 2). Tuy nhiên ...

Tất cả những gì tôi biết về thẻ <script>
Bài viết được dịch từ nguồn: https://eager.io/blog/everything-I-know-about-the-script-tag/ Như các bạn đã biết, thẻ <script> được dùng để xác định mã JavaScript cần được chạy trên một trang web. Một thẻ script có thể bao gồm các đoạn mã JavaScript trực tiếp hoặc sẽ trỏ tới một url chứa mã ...

Giới thiệu sơ lược về gem Jammit Ruby on Rails
Jammit là một thư viện mạnh mẽ cho Rails, cung cấp liên kết giữa CSS và JavaScript, nhỏ gọn như bạn mong đợi: ahead-of-time gzipping, built-in JavaScript template support và optional Data-URI / MHTML image embedding. Cài đặt gem install jammit Thêm gem Jammit vào trong file environment.rb ...

Unit test trong laravel (phần 1)
Kiểm soát lỗi là một phần vô cùng quan trọng trong quá trình phát triển một trang web. Tuy nhiên đây cũng là một phần mà các lập trình viên vô cùng ngại và thường bỏ qua nó. Tuy nhiên theo năm tháng, ứng dụng của bạn phình to quá mức. Lúc này cùng với việc tối ưu code các hàm dùng chung của bạn sẽ ...

Install Angular and Bootstrap in Rails
Bài viết này mình xin giới thiệu về cách cài đặt, sử dụng angular và bootstrap trong rails Việc đầu tiên bạn phải tạo ra 1 app của rails bằng lệnh rails new example Vào thư mục Gemfile liệt kê các gem cần thiết, nhớ bỏ gem turbolinks ra khỏi Gemfile gem 'sass' , '3.2.19' group ...

Bind, Apply and Call trong javascript
Trước tiên để hiểu bài này bạn cần tìm hiểu “this” trong javascript , javascript objects Như các bạn đã biết trong javascript không có class mà chỉ có các functions. Một function cũng là 1 object trong javascript. Và cũng giống như object , function sẽ có các methods, chưa các ...

Phân biệt size, length, count trong rails
count, size, length đều dùng để tính số lượng. Vậy tại sao có đến tận 3 method?. Chúng ta hãy cùng nhau tìm hiểu qua bài viết này. Trước hết ta có bối cảnh như sau: Bảng users lưu trữ các thông tin về các users Bảng comments lưu các thông tin về các comments của mỗi User. Một user có ...

Lập trình giúp chúng ta thoải mái hơn? (tiếp)
Trong bài trước mình đã giải quyết vấn đề khó chịu đó là chặn mấy thằng khó chịu, bây giờ thì mình muốn đem lại một cảm giác dễ chịu cho bản thân khi gặp 1 vấn đề khiến mình muốn lười. Chắc hẳn là chúng ta khi lướt tới cùng trời cuối đất trên Internet thì kiểu gì cũng sẽ gặp 1 topic nào đó có ...

Sử dụng gem Grape và Serializer trong API project
1. Giới thiệu Trong nhiều dự án viết API, nếu chỉ đơn thuần đáp ứng theo mục đích của API là nhận input request, xử lý và response data cần thiết, thì ta hoàn toàn có thể sử dụng theo cấu trúc của Rails đó dùng Controller. Tuy nhiên, thực tế, API đòi hỏi nhiều hơn là chỉ xử lý, và trả về dữ ...

Xây dựng realtime chat sử dụng SendBird SDK và JSQMessagesViewController Part 2
Giới thiệu Tiếp theo phần 1: https://viblo.asia/nguyen.viet.dung/posts/PDOkqXwpejx hôm nay chúng ta sẽ đi tiếp phần 2. Ở part 1 tôi đã giới thiệu cách sử dụng SenbirdSDK tạo 1 ứng dụng chat đơn giản, ở part 2 này tôi sẽ hướng dẫn cách sử dụng thư viện JSQMessagesViewController để custom giao diện ...

Tìm hiểu Laravel (P5) - Application Structure
Indexs Phần 1: Cài đặt Phần 2: Form đăng nhập Phần 3: Send Mail Phần 4: Error page Ở các bài trước mình đã giới liệu lần lượt đến các bạn từ Cài đặt Laravel, form đăng nhập hệ thống, send mail signup và trang Error page, nhưng lại chưa đề cập đến một vấn đề rất quan trong trước khi ...

Procedures and Functions in PL/SQL
Introduction Procedure và Function là các chương trình con có thể được tạo ra và được lưu trong cơ sở dữ liệu như các đối tượng cơ sở dữ liệu. Chúng được gọi trực tiếp hoặc gọi bên trong các khối khác. Ở bài viết này tôi sẽ giới thiệu tới các bạn làm thế nào để tạo ra các procedure và cách gọi ...

Đánh giá và phân tích hiệu năng Eloquent ORM và Query builder Laravel Framework
Là một lập trình viên chắc hẳn ai cũng từng biết về PHP và vô vàn các framework sử dụng PHP. Một Framework được đánh giá cao hiện nay là Laravel. Đi cùng với sự phát triển của công nghệ, các Framework cũng ngày càng hoàn thiện hơn, kèm theo đó thì tính bảo mật và hiệu năng cũng tốt hơn. Hôm nay ...

AssetBundle trong Unity (phần 4)
Ở các bài lần trước, chúng ta đã tìm hiểu lý thuyết về AssetBundle trong Unity, đã đến lúc vận dụng chúng trong thực tế. Tổng quan Để sử dụng AssetBundle trong thực tế, chúng ta sẽ dùng AssetBundle Manager. AssetBundle Manager sẽ đảm nhiệm việc load AssetBundle và các thành phần liên quan ...