- 1 Cài đặt phần mềm cần thiết cho học lập trình web
- 2 Tự Học HTML Cơ Bản Online Miễn Phí Từ A đến Z
- 3 Seo website dành cho dân IT
- 4 REACT NATIVE
- 5 sdfdsf
- 6 Lập trình di động với React Native
- 7 Vue.js
- 8 Kiếm thức cơ bản HTML CSS
- 9 So sánh count() và sizeof() 2 phần tử đếm mảng
- 10 Toán tử và biểu thức của php
Adapter Pattern
Khái niệm Trước tiên, nhắc đến Adapter Pattern chúng ta sẽ tìm hiểu một chút về khái niệm của nó. Adapter Pattern được định nghĩa là một mẫu thiết kế cho phép bạn sửa đổi một giao diện giữa đối tượng và một lớp mà không phải sửa đổi trực tiếp lên chúng. Hay nói ngắn ...
Tìm hiểu về Indexes trong MySQL
Như đã biết, Indexes được sử dụng nhằm tăng tốc độ truy vấn dữ liệu từ database. Xét trong một lần truy suất dữ liệu. Nếu trong một table không sử dụng Indexes, MySQL sẽ phải quét toàn bộ table nhằm tìm ra những record có liên quan (điều kiện sử dụng sau mệnh đề WHERE). Với những table có lượng ...
Cross-Domain Ajax Requests
Same-origin policy là một khái niệm quan trọng trong mô hình bảo mật thông tin web. Đây là một chính sách dành cho các browser, browser chỉ được cho phép các đoạn script ở trang web thứ nhất truy cập vào dữ liệu ở trang web thứ hai khi mà hai trang đó có cùng nguồn (same-origin). Chính sách này ...
Design Patterns: The Facade Parttern
Design Patterns: The Facade Parttern## Tại sao chúng ta nên sử dụng design patterns trong lập trình ? Code của chúng ta có thể làm việc hiệu quả mà không có nó được không ? Để trả lời câu hỏi trên chúng ta đặt ra câu hỏi như sau: "Bạn muốn sống trong một ngôi nhà sang trọng hay một ngôi nhà ...
Abstract Factory Design Pattern
Design Pattern là gì? Design Pattern ban đầu đơn giản là một khái niệm kiến trúc do Christopher Alexander gây dựng. Lần đầu tiên được ứng dụng vào phần mềm vào năm 1987 bởi Kent Beck and Ward Cunningham. Hai ông trình bày ý tưởng của mình trong một hội nghị. Sau đó Design Pattern trở thành khái ...
Make your own Ruby gem
1.RubyGems, So what is it? #### gem "GEM_NAME" in Gemfile <=> gem install GEM_NAME (what 's different between them) 2.Gem command basic 3.My first gem. Let's get started 1. RubyGems, So what is it? gem là một package managercủa Ruby. Quản lý các thư viện của Ruby. ...
ElasticSearch in 5 minutes
Elasticsearch, so what's it? How does it work? Installing and running ElasticSearch. Directory Layout Indexing Data. Searching. Shutdown. **Reference ** API : https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html Search API : https://www.elastic.co/guide/e ...
Simple Fuzzy Search
Fuzzy Seach (tìm kiếm "mờ"), hay còn hay được gọi là Approximate Search (tìm kiếm "xấp xỉ") là khái niệm để chỉ kỹ thuật để tìm kiếm một xâu "gần giống" (thay vì "giống hệt") so với một xâu cho trước. Chẳng hạn như bạn bạn nhập vào ô tìm kiếm từ khoá "tran dc thag" để tìm kiếm về tên một ...
Material Design trong Android
Material design là một hướng dẫn toàn bộ về góc nhìn, sự chuyển đông và tương tác về mặt thiết kế bất kể nền tảng và thiết bị. Material Design sử dụng các thành phần và hàm có thể áp dụng trên Android 5.0 ( API level 21). Chúng ta sẽ sử dụng material design thông qua các yếu tố: material theme ...
SPA với AngularJS và Yeoman
AngulaJS là một framework phổ biến để làm front end. Tuy nhiên, việc cấu hình để bắt đầu phát triển, thử nghiệm một project AngularJS không hề đơn giản. Trong bài viết này, mình sẽ trình bày cách sử dụng Yeoman để đơn giản hóa việc cấu hình một project AngularJS. I. Cài đặt node.js và npm 1. ...