
[Angular] bài 4: routes
Xin chào các bạn, bài trước mình đã đưa ra một vài cách thức để IN, OUT dữ liệu cơ bản. Hôm nay, mình sẽ đưa ra hai thư viện về cách điều huowgns trong Angular Hiện tại, về điều hướng trong angular thì 2 từ khóa nổi nhất: angular-route angular-ui-route Dưới đây là cách sử dụng của ...

Mailtrap và Testing
Có một số bài toán bạn thường gặp trong Testing: Bạn phải test một hệ thống có chức năng gửi email tới các user đã được đăng ký. Nhưng các user này đều là các user thật của hệ thống. Tôi đảm bảo, nếu bạn cứ thế mà test, các thượng đế của bạn sẽ nhận được mail rác tới tấp như nấm sau mưa, thật ...

Track performance với Skylight
I. Giới thiệu Xin chào các bác (lay2) Performance là một vấn đề rất quan trọng trong web app mà tất cả các developer đều phải quan tâm. Nhưng để xác định được vị trí, nguyên nhân làm giảm tốc độ trang web thì không phải là điều đơn giản, kể cả với những lập trình viên kinh nghiệm. Hôm nay ...

Tìm hiểu về Laravel Scout
1. Scout là gì? Laravel Scout cung cấp giải pháp tìm kiếm full-text, hỗ trợ đánh index dành cho Eloquent Model. Hiện tại Scout được sử dụng dựa vào Algolia driver, tuy nhiên bạn vẫn có thể tự mở rộng scout theo ý riêng của mình. 2. Cài đặt Giống như các package khác của laravel, bạn có thể ...

Unity 5 và Unreal Engine 4
Với hơn 4 triệu người dùng đăng ký, Unity là game engine phổ biến nhất. 47% các nhà phát triển game sử dụng Unity, trong khi chỉ có 13% sử dụng Unreal Engine. Nhưng chúng ta sẽ xem xét cả 2. Gía tiền Đây có thể là một yếu tố lớn trong việc quyết định chọn game engine nào để sử dụng. ...

Notification trong Laravel 5.3 (Phần I)
Giới thiệu Bên cạnh việc hỗ trợ gửi mail, bắt đầu từ phiên bản 5.3 mới được phát hành, Laravel cung cấp thêm tính năng gửi notification qua một loạt các kênh phân phối, bao gồm mail, tin nhẵn SMS (thông qua Nexmo) và Slack. Notification cũng có thể được lưu trong database để có thể hiển thị trên ...

Generate barcode trong ruby on rails
Giới thiệu Trong ruby việc tạo ra một Mã số 128(barcode) trong một ứng dụng Ruby/Rails trước đây thật không đơn giản. Hầu hết kết quả tìm kiếm để về việc tạo ra barcode trên google hầu hết trả về gem barby, hay gem Gbarcode ... Nhưng những gem trên lại không thể tạo ra được mã số 128 như mong ...

PL/SQL Decision Making Statements
Introduction Decision making statements là việc kiểm soát các dòng lệnh được thực thi trong SQL dựa trên các điều kiện đặt trước. Nó cung cấp cho các lập trình viên sự kiểm soát tốt hơn cũng như việc ngăn ngừa một mã đặc biệt nào đó(sơ đồ 1) hoặc chọn một mã mong muốn dựa trên các điều kiện ...

Mạng nơ-ron tích chập (P1)
Chín trên mười lần khi bạn nghe về việc thuật toán học sâu (deep learning) phá vỡ một rào cản công nghệ mới, thì đều dính dáng tới các Mạng Nơ-ron Tích chập (Convolutional Neural Networks). Còn được gọi là CNNs hay ConvNets, chúng là những hòn đá tảng trong lĩnh vực mạng nơ-ron học sâu. Chúng có ...

Swift 3.0 Coding Standard
Bài viết được tham khảo từ nhiều nguồn nên có thể chưa được đầy đủ, rất mong có sự bổ sung từ bạn đọc 1. Naming 1.1 Đặt tên với vai trờ và mục đích rõ ràng dễ hiểu Class, Method, và các biến instance ... đều cần được đặt tên với vai trò và mục đích rõ ràng. Các biến bên trong Method hoặc ...

Chỉ mục (index) trong mysql
1. Khái niệm về chỉ mục (index) trong mysql Chỉ mục (Index) là bảng tra cứu đặc biệt mà Database Search Engine có thể sử dụng để tăng nhanh thời gian và hiệu suất thu thập dữ liệu. Hiểu đơn giản, một chỉ mục là một con trỏ tới dữ liệu trong một bảng. Một chỉ mục trong một Database là tương ...

Tìm hiểu về AngularJS Events
AngularJS Event Listener Có thể chia các events của AngularJS thành những loại: MOUSE EVENTS ng-click ng-dblclick ng-mousedown ng-mouseup ng-mouseenter ng-mouseleave ng-mousemove ng-mouseover KEYBOARD EVENTS: Giống như với các sự kiện chuột, AngularJS cho chúng ta ...

Giới thiệu gem Mustache Ruby on Rails
Tổng quan Mustache như một sự thay thế cho view. Thay vì view bao gồm file ERB hay HAML với helper và logic, view của bạn chia làm hai phần, Ruby class và HTML template. Chúng tôi gọi phần Ruby class là view, còn phần HTML là template. Phần template không thực thi gì nhưng tham chiếu với các ...

HTTP Calls in Ruby
Mở đầu Một API không tồn tại một mình. Luôn có hai bên liên quan: Đó là Client và Server. Trong Rails, các ứng dụng thường đóng vai trò là server, và chúng ta có nhiều cách để khắc phục sự cố các vấn đề phát sinh. Chúng tôi có thể đọc log để xem những request đến (path, params, ...), những ...

Bên trong file APK có gì?
Nếu tôi đưa cho bạn source code của một ứng dụng Android và yêu cầu bạn cho tôi biết các thông tin về ứng dụng như minSdkVersion, targetVersion, permissions ... hầu hết mọi người biết code Android sẽ trả lời được trong vòng vài phút. Nhưng sẽ thế nào nếu tôi đưa cho bạn một file apk của ứng ...

Tản mạn về select và pluck trong Rails
select và pluck là 2 method thuộc về ActiveRecord dùng cực nhiều trong quá trình làm việc với Rails. Hiểu rõ hơn về chúng sẽ giúp ta phần nào tăng hiệu suất của ứng dụng đang viết. Đặt vấn đề Đây là những khái niệm cơ bản, tuy nhiên nhiều new dev dùng nhưng không rõ bản chất của chúng, bài viết ...

The Learn
Mọi người vẫn thường hay nói, một nhà phát triển phần mềm chuyên nghiệp thường không bao giờ ngừng học hỏi. Cuốn sách Pragmatic Programmer có nói về việc này bằng những cách khác nhau như sau: Mỗi năm nên tìm hiểu ít nhất một ngôn ngữ mới. Mỗi quý nên đọc một cuốn sách về kĩ thuật. Mỗi quý ...

Tìm vị trí với gem Geocoder
Trong một dự án tôi đã từng làm có một bài toán liên quan tới tìm vị trí như sau: Người dùng nhập mã bưu điện postal code, hệ thống sẽ tự động tìm ra thông tin vị trí tương ứng với postal code mà người dùng đã nhập như: tên quốc gia, tên tỉnh thành, quận huyện, xã phường. Thoạt đầu tôi có một ...

MailChimp và cách sử dụng
Email đã và vẫn đang là một trong những công cụ marketing hữu hiệu nhất. Có một kênh đưa bạn trực tiếp đến với khách hàng là một cách tuyệt vời để vượt qua những thông tin nhiễu trên internet. Hiện tại có rất nhiều nhà cung cấp marketing email, và một trong số đó là MailChimp. Đây là một dịch vụ ...

Custom Validators in Ruby on Rails
Validate dữ liệu là 1 điều không thể thiếu khi làm project vì nó giúp dữ liệu được lưu vào cơ sở dữ liệu 1 cách chuẩn xác nhất. Ngoài những validate được hỗ trợ sẵn thì chúng ta có thể tự tạo ra các method validate theo ý muốn. Bài viết giới thiệu các custom method hỗ trợ để validate dữ liệu. ...