- 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
React 16.2.0 Hỗ trợ cải tiến cho Fragments
React 16.2 hiện đã khả dụng ! Bổ sung lớn nhất là cải thiện hỗ trợ cho việc trả lại nhiều children từ phương pháp render của component mà không cần phải bao đóng trong thẻ DIV(cuối cùng nó cũng được các nhà phát triển react thực hiện). Nó được gọi các phần này là fragments: Fragments trông giống ...
Array#zip Method
Introduce Giả sử bạn muốn so sánh hai mảng, theo từng cặp phần tử để bạn có thể tìm thấysự khác biệt. Hoặc bạn muốn tìm giá trị lớn nhất theo từng vị trí của 2 mảng, hoặc bạn muốn hợp nhất 1 mảng key và 1 mảng value thành 1 hash. Để làm điều trên ta có thể implement như sau: a = [ 1 , 2 ...
ReactJs
Trong bài viết này mình xin chia sẻ một số kiến thức về ReactJS, mà mình tìm hiểu được. Bài viết có nhiều điểm thiếu xót vì theo quan điểm cũng như hiểu biết cá nhân. Làm quen với ReactJS ReactJs là gì? React.JS là một thư viện Javascript dùng để xây dựng giao diện người dùng. Được tạo ra bởi ...
Metaprogramming in PHP
Bạn vào Viblo, bạn search từ khóa Metaprogramming, các bạn sẽ thấy kết quả chỉ có Ruby. Hôm nay mình sẽ giới thiệu về Metaprogramming (MP) trong PHP. Metaprogramming là gì? Trước hết, đây là 1 kỹ thuật được áp dụng khi chúng ta cốt, nó đại khái là dùng code để cổt ra 1 code khác, mà cái code ...
Giải quyết vấn đề khi caching resource, CDN caching
. Mở đầu Chào các bạn, đến hẹn lại lên, hôm nay mình sẽ chia sẻ một chút về caching resource Như các bạn đã biết, http caching (cơ chế caching của client, browser...) giúp chung ta tăng performance của ứng dụng (Có thể tìm hiểu thêm ở đây https://viblo.asia/p/tim-hieu-ve-http-caching-djeZ1BRJl ...
Thêm/sửa các điều kiện search cho Ransack
Chắc hẳn các bạn lập trình viên Ruby on Rails (RoR) đã không còn xa lạ gì với gem tìm kiếm nổi tiếng Ransack, tuy nhiên, đây là một gem khá linh hoạt và có nhiều tùy biến hay. Hôm nay tôi sẽ tổng hợp lại và giới thiệu đến các bạn một số cách tùy biến/ thêm các trường trong một ô tìm kiếm với ...
Sự khác biệt giữa test mobile và test website
Như chúng ta đã biết, khoa học công nghệ ngày càng phát triển, điện thoại di động và các thiết bị thông minh đang là xu hướng, là tương lai của thế giới. Các application ngày càng nhiều, lượt download từ Appstore hay Google play về các thiết bị di động ngày càng lớn. Để đáp ứng được nhu cầu lớn như ...
Xử lý form dễ dàng với Vuejs
Để handle một form trong html, để lấy ra giá trị của các ô input mà người dùng nhập vào, thay vì sử dụng attribute name để đặt tên cho ô input đó thì khi sử dụng Vuejs, chúng ta có thể xử lý form đó một cách rất thuận tiện và dễ dàng. Bạn có thể sử dụng v-model để tạo ra các ràng buộc dữ ...
Node JS Architecture – Single Threaded Event Loop
I. NodeJS Architecture 1. Node JS Single Threaded Event Loop Model Các ứng dụng Node JS sử dụng kiến trúc " Single Threaded Event Loop Model " để xử lý đồng thời rất nhiều clients. Hiện nay có rất nhiều công nghệ ứng dụng web như JSP, Spring MVC, ASP.NET, HTML, Ajax, jQuery etc. Nhưng ...
10 Tips for Eager Loading to Avoid n+1 Queries in Rails
Sử dụng Eager Loading là một cách rất tuyệt vời để ngăn chặn n+1 query . Tuy nhiên cú pháp và các cách vận dụng cần phải rất linh hoạt. Sau đây là 10 tip để hướng dẫn cách dùng sao cho hợp lý. 1. Sử dụng gem Bullet để xác định n+1 query Cài đặt và config gem theo hướng dẫn (https://github.com/f ...