3 cách để khởi tạo một đối tượng instance trong Javascript

Link bài viết tham khảo: http://www.hongkiat.com/blog/object-oriented-javascript/ Khi mà tất cả những gì của một ngôn ngữ lập trình đều là đối tượng, thì việc đầu tiên chúng ta cần phải học khi làm quen với ngôn ngữ đó là học cách tạo ra một đối tượng như thế nào. Việc tạo ra một đối tượng trong ...

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

Locate cho ActiveRecord attributes

1. Giới thiệu Nếu bạn muốn project của mình đa ngôn ngữ, bạn chắc chắn sẽ phải dịch các bản ghi. Có rất nhiều cách có thể thực hiện yêu cầu trên. Và một trong những cách được biết đến nhiều nhất là sử dụng các thư viện bên ngoài ví dụ như Globalize. Vấn đề ở đây là những thư viện đó thường thêm ...

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

Xây dựng ứng dụng NativeScript với Sublime Text

NativeScript là một framework dùng để xây dựng các ứng dụng di động đa nền tảng. Nó cho phép các nhà phát triển sử dụng XML, CSS và JavaScript để xây dựng các ứng dụng dành cho Android, iOS, và cả Windows Universal Platform. Điều thú vị của NativeScript là có thể sử dụng nhiều môi trường để phát ...

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

Service Objects trong Ruby on Rails

Hãy bắt đầu bằng cách kêu gọi thực tế rằng chúng tôi đang đặt một loạt các trách nhiệm khác nhau vào một Class Service. Thêm vào đó, nó không thực sự theo các lỗi hoặc thành công thông qua lớp cha vào controller yêu cầu Service. Để bắt đầu khắc phục, chúng ta sẽ phân chia từng trách nhiệm vào các ...

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

Từ sự diệt vong của nhân loại (Mark Zuckerberg vs Elon Musk) tới trí thông minh nhân tạo

Gần đây, một cuộc khẩu chiến giữa 2 con người có tầm ảnh hưởng rất lớn trên thế giới: Mark Zuckerberg, nhà sáng lập mạng xã hội lớn nhất thế giới facebook, và Elon Musk, người cố gắng biến những giấc mơ của con người thanh hiện thực, nhà sáng lập SpaceX và đồng lập Tesla Motor và Paypal. Và chủ đề ...

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

Cursor trong lập trình Android

Nếu bạn đã và đang lập trình ứng dụng Android, bạn chắc chắn đã sử dụng tính năng của SQLite để lưu trữ và truy vấn dữ liệu tại local. Dưới đây là một số lựa chọn khi mà bạn sử dụng Cursor. CursorJoiner Nếu bạn muốn sử dụng dữ liệu từ 2 hoặc nhiều bảng dữ liệu trong database, cách nhanh nhất ...

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

Croller - Thư viện nhỏ tạo circular seekbar

Trong khi lập trinhg Android App rất nhiều bạn gặp khó khăn trong việc tạo 1 circular seekbar , hôm này mình xin giới thiệu 1 thư viện nhỏ, khá tiện dụng và cũng dễ sử dụng . Dưới đây là hình ảnh demo thư viện : Thư viện Croller được mình tìm kiếm trên github (https://github.com/harjot- ...

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

Những ngộ nhận thường gặp trong công việc kiểm thử phần mềm

Những ngộ nhận, lầm tưởng Làm lạc lối, quên đường Sớm tìm ra lối đi Để hòa vào xu hướng Chúng ta cần nhận diện Sớm cải tiến công việc Đáp ứng được nhu cầu Công việc đã đề ra Tôi cũng đã có cơ hội tiếp xúc với những tân sinh viên. Những định hướng nghề nghiệp cho các em sau 4 năm – 5 năm học là ...

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

AdWords campaigns - tăng lượt download một cách đơn giản

Chào các bạn, Hôm rồi mình có thử chạy quảng cáo cho 1 ứng dụng trên google play console, với tính năng AdWords campaigns được tích hợp sẵn, mình thấy hiệu quả nhất của việc này đó là lượng cài đặt đã tăng khá nhanh, vì vậy mình xin chia sẻ với các bạn 1 số kinh nghiệm của mình khi làm việc với ...

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

Neural Network Fundamental 1: Intuition and Notation

Gần đây neural network, deep learning nổi lên như là một trend rất hot trong kỷ nguyên của trí tuệ nhân tạo. Vậy neural network là gì và tại sao nó lại có thể hoạt động? Để hiểu một cách intuition về neural network chúng ta hãy xem xét bài toán sau đây. Giả sử ta có một dataset về các căn nhà chứa ...

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

Private method in Java Interface

Oracle ra phiên bản Java tiếp theo là Java9 vào tháng 4 năm 2017, private method trong Interface là một trong những tính năng mới của Java9. Bài techblog tháng này mình xin giới thiệu tính năng mới này của Java9. Các quy tắc định nghĩa private method trong Interface Tại sao chúng ta lại cần ...

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

Model caching trong Rails (Low-level caching)

Caching chính là một công cụ lợi hại để tối ưu hoá tốc độ của một ứng dụng web. Nếu được sử dụng đúng cách, thích hợp, caching sẽ giúp tăng tốc độ load trang lên một cách rất đáng kể. Caching có rất nhiểu loại, ở nhiều tầng khác nhau. Từ Browser cache, server header(ETag, Not-Modified ), đến ...

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

Gửi tệp đính kèm trong email với Amazone SES (send attachment file in email with Amazone SES)

Amazone SES là một service rất quen thuộc đối với chúng ta khi gửi email marketing.Đối với việc gửi mail thì đôi khi yêu cầu ta cần gửi tệp đính kèm trong email.Tuy nhiên, khi mình mới làm việc với yêu cầu này lần đầu thì mình thấy rằng doc của Amazone chưa đủ cụ thể để có thể giúp mình có thể đọc ...

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

Tự tạo Facade trong Laravel

Facades cung cấp cách gọi static cho các class được khai báo trong service container. Laravel Facade cho phép sử dụng cú pháp vừa ngắn gọn vừa dễ bảo trì hơn so với việc sử dụng các phương thức static truyền thống. Nếu bạn nào còn chưa hiểu rõ về Laravel Facade, thì có thể tìm hiểu qua bài viết ...

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

Series Hướng Dẫn Lập Trình Ruby on Rails (Phần 8) - Các kỹ thuật trong Rails bạn nên biết(3)

Chào các bạn, Hôm nay mình sẽ tiếp tục Series Hướng Dẫn Lập Trình Ruby on Rails (Phần 8) - Các kỹ thuật trong Rails bạn nên biết - 3 Ở phần này mình sẽ giới thiệu về các Ruby Gem mà mình đã làm qua, đã biết và mình nghĩ các bạn đang bắt đầu học về Ruby on Rails cũng nên biết về tụi nó vì có thể ...

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

Một vài tính năng thú vị của Kotlin

Chúng ta đã thấy rằng Kotlin không chỉ giúp chúng ta viết code “đẹp” mà còn giúp chúng ta thấy thích viết code hơn khi sử dụng ngôn ngữ này. Hai điều này sẽ đảm bảo cho chúng ta ra đời những app chất lượng hơn. Sau đây mình xin chia sẻ một vài tính năng đặc trưng của ngôn ngữ này để lí ...

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

Universal Link IOS

Bài viết đc làm theo tutorial của Owen Brom trên Raywenderlich và sử dụng Xcode 8, swift 3 Tải project start đã đc dựng sẵn UI và 1 số thứ cần thiết Cài đặt cho app Mở project start và làm theo như trong ảnh để làm bật được Asociated Domains bạn cần đăng nhập tài khoản developer của mình, ...

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

Cache Context Drupal 8 — Part 1

Mở đầu Chào mọi người! Chúng ta đều biết rằng Drupal 8 có API Cache chạy một cách khéo léo và hiệu quả hơn so với Drupal 7. Chúng ta có thể làm mất hiệu lực chính xác những gì chúng ta muốn (AFAIK) thay vì tất cả (như trong Drupal 7). Ví dụ là khi chúng ta save/update bất kỳ node nào trong Drupal ...

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

Sử dụng gem Rails ERD và Annotate trong dự án Rails.

Lần đầu tiên khi được add vào một dự án với các tính năng đã được xây dựng gần như hoàn chỉnh, chắc hẳn chúng ta sẽ đều cảm thấy choáng ngợp với số lượng model, controller, bảng và các trường trong cơ sở dữ liệu. Hôm nay mình sẽ giới thiệu với các bạn 2 gem Rails ERD và Annotate, hy vọng sẽ giúp ...

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

TagsEditText for hashTags

Ever wanted to add tag features to your edittext? Tags such as #tags or @mentions and handle each of the tags as a seperate object. If so then search no more as TagEditText library will do just that. To demostrate this lets start by creating a project and name it whatever we please. Mine is called ...

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