Một số thủ thuật trong JavaScript (P1)

Dưới đây là một vài thủ thuật trong JavaScript mà mình đã sưu tầm và tìm hiểu được. Hi vọng sẽ giúp các bạn tối ưu code trong Javascript. Sử dụng toán tử !! sẽ giúp chúng ta kiểm tra được một vài giá trị đặc biệt như 0, null, "", undefined, NaN. Khi đặt !! trước các giá trị trên, thì sẽ trả về ...

Tác giả: Hoàng Hải Đăng viết 15:03 ngày 12/08/2018

Design Patterns - Mediator Pattern

Mediator Patern (mô hình trung gian) được sử dụng để giảm sự phức tạp trong "giao tiếp" giữa các lớp và các đối tượng. Mô hình này cung cấp một lớp trung gian có nhiệm vụ xử lý thông tin liên lạc giữa các tầng lớp, hỗ trợ bảo trì mã code dễ dàng bằng cách khớp nối lỏng lẻo. Khớp nối lỏng lẻo ở ...

Tác giả: Trịnh Tiến Mạnh viết 15:03 ngày 12/08/2018

Magic method và Class aliases trong PHP

Định nghĩa class trong PHP Các đối tượng trong PHP đều được dựa trên class. Nếu bạn muốn khởi tạo một đối tượng trong PHP, bạn cần phải khai báo class PHP nào được dùng để khởi tạo đối tượng đó. Ví dụ như khi bạn muốn khởi tạo một đối tượng Foo, trước tiên bạn cần có một class Foo tương ứng ...

Tác giả: Hoàng Hải Đăng viết 15:03 ngày 12/08/2018

Hướng dẫn Angular 2 cho người mới bắt đầu - Phần 3

Phần 3: Giải thích Ở phần 2, bạn đã tạo được một ứng dụng với Angular 2 + Typescript. Tuy nhiên, nó không có gì ngoài hiển thị dòng chữ “My First Angular 2 App”. Trong phần này, mình sẽ cố gắng giải thích thêm về các bước mà chúng ta đã thực hiện ở phần 2. 1. tsconfig.json File ...

Tác giả: Trịnh Tiến Mạnh viết 15:03 ngày 12/08/2018

3 luật lệ mà tìm ra những keywords hữu ích cho việc sale

Khi bạn đã tìm ra một keyword tiềm năng, bạn sẽ dự đoán ra liệu một số lượng có ý nghĩa những người tìm kiếm thì bao nhiêu sẽ là người mua hàng trong đó. Tôi sẽ đề xuất 2 nguồn Thứ 1: tìm tay ở trang kết quả (SERP). Nhìn vào môi kết quả trên trang 1, 2 & 3 (hoặc nếu bạn muốn thực sự là một ...

Tác giả: Tạ Quốc Bảo viết 15:03 ngày 12/08/2018

Dependency Injection hoạt động thế nào trong Laravel?

Dependency Injection là gì? Cách sử dụng thế nào? Tác dụng nó ra sao? Nó hay như thế nào? Mời các bạn đón đọc tại: Tìm hiểu về Service container Khi tôi hỏi một bạn rằng tại sao Laravel có thể "Dependency Injection" được? Bạn ấy bảo vì mình đã "bind" vào Service Container ở Provider rồi ...

Tác giả: Hoàng Hải Đăng viết 15:03 ngày 12/08/2018

Lợi ích và nguy cơ của trí tuệ nhân tạo (AI)

Trí tuệ nhân tạo (AI) là trí thông minh được thể hiện bởi máy móc. Trong ngành khoa học máy tính, lĩnh vực nghiên cứu AI định nghĩa bản thân nó là nghiên cứu của các đại lý thông minh: bất cứ thiết bị nào nhận thức được môi trường của nó và thực hiện các hành động tối đa hoá cơ hội thành công ...

Tác giả: Trịnh Tiến Mạnh viết 15:03 ngày 12/08/2018

Co-operative PHP Multitasking

Khi một array giống như một chuyến phiêu lưu! Bài viết được dịch từ Co-operative PHP Multitasking Đó chính là tiêu điểm của mọi thứ mà chúng ta sẽ xem xét. Nhưng chúng ta sẽ bắt đầu ở một vài chỗ đơn giản và quen thuộc hơn. Tất cả bắt đầu với mảng Chúng ta có thể sử dụng mảng cho các vòng ...

Tác giả: Bùi Văn Nam viết 15:03 ngày 12/08/2018

Những điều cần biết về MongoDB Cluster

Chào mọi người, hôm nay mình sẽ viết về mongodb cluster một chút. Để đọc bài viết này, mình sẽ mặc định mọi người có những khái niệm cơ bản về NoSQL, phân biệt được SQL và NoSQL, phân biệt được document database, key-value database, collumn family hay graph database nhé. Mình sẽ nói rõ hơn ...

Tác giả: Bùi Văn Nam viết 15:03 ngày 12/08/2018

WebP Image trong dự án Android

Các đây không lâu ngày 2/3/2017 Google đã có thông báo rằng Android Studio 2.3 sẽ hỗ trợ định dạnh ảnh WebP và khuyên các nhà phát triển nên chuyển định dạng ảnh từ JPG/PNG sang định dạng ảnh mới này Có thể coi đây là một công cụ tuyệt vời để giải nén hình ảnh của bạn nhưng nó lại không hiệu quả ...

Tác giả: Bùi Văn Nam viết 15:03 ngày 12/08/2018

[Android O] Phần 1: Những tính năng mới

Vào cuối tháng 3/2017 vừa qua, Google vừa bất ngờ tung ra một phiên bản xem trước dành cho nhà phát triển về hệ điều hành Android O. Google hứa hẹn trong phiên bản tiếp theo của Android này, với sức mạnh mới và tối ưu hóa hiệu suất cùng nhiều cách mới để mở rộng ứng dụng của bạn. Nào, ta hãy cùng ...

Tác giả: Bùi Văn Nam viết 15:02 ngày 12/08/2018

Google Maps Android API phần 1

Cách Thiết lập Google Map trong ứng dụng Android: Google Maps Android API (GMAA) bao gồm các dữ liệu bản đồ được phát triển bởi Google Inc cho phép lập trình viên tích hợp vào các ứng dụng thông qua các phương thức được cung cấp sẵn. GMAA hỗ trợ các thao tác với giao diện đồ họa của bản đồ bao ...

Tác giả: Trịnh Tiến Mạnh viết 15:02 ngày 12/08/2018

[Phần 1] Laravel Collection

Trong quá trình làm việc với Laravel 5.x chắc hẳn mình đã làm việc với collection. Hôm nay trong bài viết này mình xin giới thiệu 1 vài helper thông dụng để tương tác với Collection. collect: Tạo collection từ array $$rray = ['php', 'java', 'ruby', 'ios']; Convert array này thành ...

Tác giả: Trịnh Tiến Mạnh viết 15:02 ngày 12/08/2018

Tìm hiểu về gem PaperClip

Tổng quan Hiện nay, có nhiều ứng dụng web cho phép người dùng upload image và các loại file khác để lưu trữ và xử lý. PaperClip là một thư viện ruby đã lược bỏ những quá trình phức tạp, và giúp chúng ta dễ dàng hơn trong việc upload file. Không chỉ với local mà còn với các nơi lưu trữ bên ngoài ...

Tác giả: Hoàng Hải Đăng viết 15:02 ngày 12/08/2018

Kiến trúc hệ thống trên Laravel – phần 7

Các bài viết trong series Kiến trúc hệ thống trên Laravel – phần 1 : Tại sao phải áp dụng architect vào trong Laravel Kiến trúc hệ thống trên Laravel – phần 2 : OOP, Interface, Dependency Injection, IoC Kiến trúc hệ thống trên Laravel – phần 3 : Phân tích sâu vào việc sử dụng interface Kiến trúc ...

Tác giả: Bùi Văn Nam viết 15:02 ngày 12/08/2018

Các bước chuẩn hóa cơ sở dữ liệu cơ bản

Chuẩn hóa là quá trình phân rã lược đồ quan hệ dựa trên một tập phụ thuộc hàm nhằm đảm các lược đồ quan hệ thoả mãn 2 tính chất: Trùng lắp dữ liệu ít nhất Khả năng gây ra bất thường khi cập nhật được giảm thiểu Để trình bày các qui tắc chính trong quá trình chuẩn hóa, tôi dựa theo ví dụ cổ ...

Tác giả: Tạ Quốc Bảo viết 15:02 ngày 12/08/2018

[Android O] Phần 2: Migrating ứng dụng sang Android O

Ở bài viết trước đây, mình đã giới thiệu qua các tính năng mới nổi bật của hệ điều hành Android O (Các bạn có thể tham khảo tại đây: Android O (P1): Những tính năng mới) Ở bài viết này mình sẽ hướng dẫn cách dựng môi trường và cấu hình ứng dụng sang Android O Để tải Android O SDK đầu tiên bạn ...

Tác giả: Bùi Văn Nam viết 15:02 ngày 12/08/2018

Android: Ứng dụng Augmented reality (AR) hiển thị đối tượng 3D

Trong bài đăng này, chúng tôi sẽ giới thiệu cách tạo một ứng dụng AR đơn giản để định vị mô hình 3D ở một vị trí cụ thể trong hiện trường. Chúng tôi không sử dụng các dấu hiệu được xác định trước và thay vào đó sẽ tạo một điểm đánh dấu dựa trên nội dung của cảnh. Nếu bạn đã quen thuộc với các SDK ...

Tác giả: Trịnh Tiến Mạnh viết 15:02 ngày 12/08/2018

Kotlin for android: introduce when expression, a "switch" within new powers

Hôm nay mình sẽ quay trở lại loạt bài viết giới thiệu về Kotlin, một ngôn ngữ mới mẻ với cú pháp hiện tại và mạnh mẽ, trong bài viết này, mình xin được giới thiệu một từ khóa mà chúng ta vẫn sử dụng hàng ngày trong các đoạn code của mình, tuy nhiên, với sự nâng cấp và tùy biến của Kotlin, đã trở ...

Tác giả: Hoàng Hải Đăng viết 15:02 ngày 12/08/2018

Tìm thư mục ẩn android skd trong máy mac

Hi masters Tôi có cài android skd trên máy mac , tuy nhiên dùng preference trong unity không thể tìm ra được thư mục android skd này . Tôi có thử bằng cách hiện các thư mục ẩn nhưng tìm vẫn không thấy Thư mục library/Android/skd không cách nào tìm ra Cám ơn khi cho lời khuyên .

Tác giả: Hoàng Hải Đăng viết 15:02 ngày 12/08/2018