Làm Chủ Các Khái Niệm và Thuật Ngữ Quan Trọng Trong Elasticsearch

Elasticsearch là một database search engine được vết dựa trên một search engine khác có tên là Apache Lucene. Từ khi được cho ra đời tới nay thì Elasticsearch đã chứng tỏ được với cộng đồng người dùng rằng đây là một search engine có nhiều tính năng ưu việt. Elasticsearch (viết tắt ES) hỗ trợ tất ...

Tác giả: Trần Trung Dũng viết 10:59 ngày 07/09/2018

Phân Biệt Padding và Margin trong CSS

Padding và Margin là hai thuộc tính thường được sử dụng trong CSS. Tuy nhiên rất nhiều bạn vẫn không phân biệt được sự khác nhau giữa hai thuộc tính này. Để hiểu rõ được sự khác biệt thì bạn cần nắm vững được khái niệm quan trọng trong CSS là box model. Box Model Trên trang HTML, mỗi phần tử ...

Tác giả: Trịnh Tiến Mạnh viết 10:59 ngày 07/09/2018

Rails: couldn't find file 'jquery' with type 'application/javascript'

Đây là một trong những lỗi phổ biến khi tích hợp Twitter Bootstrap với Rails 5 (hoặc bất cứ thư viện nào có jQuery là dependency). Khi gặp lỗi này bạn sẽ thấy trên Rails console thông báo lỗi hiển thị như sau: ActionView::Template::Error (couldn't find file 'jquery' with type ...

Tác giả: Bùi Văn Nam viết 10:59 ngày 07/09/2018

HTML Nâng Cao: HTML Entity, Meta Charset và URL Encode

Trong bài viết này chúng ta sẽ tìm hiểu về các khái niệm HTML entity , Meta charset và URL encode . HTML Entity HTML entity là cú pháp được dùng để biểu diễn các ký tự đặc biệt hoặc được bảo lưu trong HTML. Các ký tự như <, >, &, " và ' được bảo lưu trong HTML do bản thân ...

Tác giả: Bùi Văn Nam viết 10:59 ngày 07/09/2018

Java Xử Lý Việc Khởi Tạo, Lưu Trữ và Thay Đổi Dữ Liệu Của Object Như Thế Nào

Tất cả các developer biết về ngôn ngữ Java đều hiểu cách để khởi tạo một object từ một class, công việc này rất đơn giản nhờ sử dụng từ khóa new: new MyNumber() Tùy vào method signature của class được sử dụng để tạo object chúng ta sẽ cần truyền vào một số lượng đối số (argument) nhất định. ...

Tác giả: Bùi Văn Nam viết 10:58 ngày 07/09/2018

Điểm Danh Những HTTP Status Code Thông Dụng Developer Cần Phải Thuộc Làm Lòng

Hình dung bạn cần xây dựng một web service API dùng để quản lý các bài viết. Câu hỏi đặt ra là service này sẽ cần trả về status code là gì khi client gửi request để cập nhật nội dung một bài viết với post_id có giá trị là một chuỗi thay vì đúng ra phải là một số integer: { "post_id": "haha", ...

Tác giả: Hoàng Hải Đăng viết 10:58 ngày 07/09/2018

Áp dụng CSS style cho placeholder để tạo điểm nhấn trong thiết kế text input

Bạn có biết sử dụng CSS chúng ta có thể trang trí lại hiển thị của placeholder trong trường input nhập văn bản? Giả sử trong trang của bạn có một trường input để người dùng có thể nhập địa chỉ email đăng ký nhận tin. Mã HTML của trường input này thông thường sẽ như sau: <input type="email" ...

Tác giả: Trịnh Tiến Mạnh viết 10:58 ngày 07/09/2018

Kiểm Tra IP Address trên Ubuntu

Địa chỉ IP Address được sử dụng trong giao tiếp giữa các máy tính trong cùng một mạng và là một thông tin quan trọng khi thực hiện các tác vụ có liên quan tới network. Ví dụ như khi bạn đang ở máy tính A và cần đăng nhập vào một máy tính B khác thì bạn cần biết được địa chỉ IP Address của máy tính ...

Tác giả: Hoàng Hải Đăng viết 10:58 ngày 07/09/2018

Preload Image sử dụng JavaScript và CSS

Đối với những trang có nhiều ảnh thì kỹ thuật Preload Image đặc biệt hữu ích trong việc giúp giảm thời gian người dùng phải chờ đợi khi trình duyệt hiển thị nội dung của trang. Một ví dụ điển hình hay sử dụng kỹ thuật preload image đó là khi chúng ta có một gallery ảnh được hiển thị theo kiểu ...

Tác giả: Trần Trung Dũng viết 10:58 ngày 07/09/2018

Hướng Dẫn Tạo Chương Trình Hello World với ReactJS

React là một thư viện được đánh giá là rất linh hoạt và có thể được sử dụng trong một loạt các dự án. Bạn có thể sử dụng React để viết các ứng dụng mới. Với các dự án đang được phát trển mà chưa dùng React thì bạn vẫn hoàn toàn có thể đưa React vào sử dụng trong app hiện có mà không cần phải chỉnh ...

Tác giả: Bùi Văn Nam viết 10:58 ngày 07/09/2018

Lập Trình Viên Nên Deal Lương Như Thế Nào?

Đi làm ai cũng mong muốn có được mức lương cao một chút, hay thậm chí cao chót vót cũng được. Nhưng có lẽ ít ai hiểu rằng mức lương cao đồng nghĩa với việc bạn phải tạo ra giá trị lớn, trách nhiệm của bạn đối với công việc sẽ phải cao. Tại sao lại phải deal lương Để dễ hiểu hơn mình lấy ví ...

Tác giả: Tạ Quốc Bảo viết 10:58 ngày 07/09/2018

Lỗi "413 request entity too large" của Nginx

Hi anh chị em, Mình có 1 case tình huống, là ứng dụng PHP của mình, mình upload file nặng tầm 12MB lên web. Nhưng vừa ấn upload là dính ngay lỗi website ' 413 Request entity too large ' Nginx. Hiện mình xài VPS , Nginx làm web server. Khong biết có anh chị nào từng bị tình huống này chưa thì ...

Tác giả: Trịnh Tiến Mạnh viết 10:58 ngày 07/09/2018

Tìm Hiểu Về Dependency Injection Qua Ví Dụ Cụ Thể

Dependeny Injection Là Gì Có nhiều định nghĩa khác nhau trên internet về Dependency Injection. Dưới đây là một định nghĩa mà theo mình thấy giải thích được một cách rõ ràng nhất thuật ngữ này: Dependeny Injection là một kiểu mẫu lập trình (design pattern) được sử dụng để cố gắng đạt được sự ...

Tác giả: Tạ Quốc Bảo viết 10:58 ngày 07/09/2018

Linux: Tìm Kiếm Process Đang Chiếm Cổng Cho Trước

Trên Linux có những cách nào để kiểm tra xem một cổng đang bị chiếm bởi process nào? Đây là một trong những tác vụ phổ biến với ngay cả các developer và các sysadmin. Một trong những lỗi hệ thống hay báo khi Apache web server không thể khởi động đó là bởi cổng 80 đang bị chiếm giữ bởi một process ...

Tác giả: Hoàng Hải Đăng viết 10:58 ngày 07/09/2018

React, ReactJS, React Native và ReactDOM Khác Nhau Như Thế Nào

Nếu bạn mới tìm hiểu về React bạn sẽ thấy khá bối rối bởi các thuật ngữ như React, React Native và React DOM. Trong bài viết này chúng ta sẽ tìm hiểu cụ thể sự khác biệt giữa các thuật ngữ này. Phân Biệt React và ReactJS React (hay còn gọi là ReactJS) là bộ thư viện viết bằng ngôn ngữ ...

Tác giả: Trần Trung Dũng viết 10:58 ngày 07/09/2018

Phân Biệt "Attribute" và "Property" trong JavaScript (và HTML)

Attribute và Property là hai thuật ngữ cực kỳ dễ gây nhầm lẫn với các bạn developer ngay cả những người đã có vài năm kinh nghiệm làm việc. Trong bài viết này chúng ta sẽ cùng nhau đi tìm hiểu sự khác nhau giữa hay thuật ngữ này. Hai thuật ngữ này được dịch sang tiếng Việt như sau: ...

Tác giả: Trần Trung Dũng viết 10:58 ngày 07/09/2018

Giới Thiệu Về Android Studio

Để phát triển các ứng dụng mobile chạy trên hệ điều hành Android thì bạn cần một máy tính trên đó có cài đặt Android Studio. Trong bài viết này chúng ta sẽ cùng nhau tìm hiểu về Android Studio, cách cài đặt và sử dụng Android Studio để tạo một ứng dụng đơn giản có tên là Hello World. Bài viết này ...

Tác giả: Trần Trung Dũng viết 10:57 ngày 07/09/2018

Phân Biệt GEM, BUNDLE, BUNDLER và RVM Trong Ruby

Gem, bundle, bundler và RVM khác nhau như thế nào? Một trong những thử thách đầu tiên mà các bạn developer mới làm quen với Rails đó là phân biệt rạch ròi được các thuật ngữ này. Phần lớn các Rails developer bỏ qua Ruby và do đó thường dễ bị lẫn lộn giữa các thuật ngữ trên. Nếu bạn là một trong số ...

Tác giả: Trần Trung Dũng viết 10:57 ngày 07/09/2018

Top 16 blog hay về React/React Native

Ben McCormick Ben McCormick là một nhà phát triển phần mềm sống tại Durham, North Carolina. Ben McCormick viết và thuyết trình nhiều về củ đề JavaScript, phát triển phần mềm và các công cụ dành cho nhà phát triển. Trước đây, Ben McCormick thường viết về Backbone, bây giờ chuyển sang React. ...

Tác giả: Vũ Văn Thanh viết 10:57 ngày 07/09/2018

Tìm Hiểu Về Mệnh Đề "JOIN" Trong SQL

Trong các cơ sở dữ liệu phức tạp, mệnh đề JOIN được sử dụng rất thường xuyên với mục đích kết hợp dữ liệu trên hai hoặc nhiều bảng khác nhau dựa trên mối quan hệ giữa chúng. Trong bài viết này chúng ta sẽ cùng tìm hiểu các ví dụ minh họa cụ thể để hiểu về mệnh đề JOIN trong SQL. Lưu ý: Tương ...

Tác giả: Bùi Văn Nam viết 10:57 ngày 07/09/2018