Bài viết của Trịnh Tiến Mạnh

Tìm hiểu react - part 1

ReactJS là gì? React.JS là một thư viện Javascript dùng để xây dựng UI. React đơn thuần chỉ phục vụ cho tầng View (V trong mô hình MVC). Theo như nhận xét chung của cộng đồng về ReactJS thì nó nhanh và dễ học. React thường được so sánh với vai trò tương đương như các Javascript framework khác như ...

Tác giả: Trịnh Tiến Mạnh viết 14:59 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về pagination trong laravel

Trong các framework khác, pagination có thể khá là đau đầu, còn Laravel thì làm cho nó trở nên đơn giản hơn rất nhiều nó kết hợp với `query builder` và `eloquent ORM` và cung cấp phân trang của dữ liệu trong database một cách thuận tiện. Laravel có thể nhanh chóng tạo một khoảng thông minh của ...

Tác giả: Trịnh Tiến Mạnh viết 14:59 ngày 12/08/2018 chỉnh sửa

Difference among Picasso, UIL, Glide & Fresco

In the modern Android applications, there is a top requirement to load images from the specified urls. In that case, no matter what type or size of image data needs to be loaded inside the app, but it's matter to manage the image size, caching as well as handling other possible exceptions. In ...

Tác giả: Trịnh Tiến Mạnh viết 14:58 ngày 12/08/2018 chỉnh sửa

Bundled PHP classes you might have not known about

in this post I will describe some native PHP features which are rarely used in common code implementations, but might significantly improve code quality if used in right situations. In short, this is a review of datasets, iterators, type handling, advanced dates handling and advanced using of ...

Tác giả: Trịnh Tiến Mạnh viết 14:58 ngày 12/08/2018 chỉnh sửa

Android memory leak monitor

Ta có thể hiểu đơn giản, leak memory là hiện tượng xảy ra khi hệ thống không thể thu hồi vùng nhớ đã cấp phát cho đối tượng khi đối tượng không còn được sử dụng nữa. Ví dụ, bạn có một Activity, khi Activity được khởi chạy, bạn có một instance của Activity trong bộ nhớ. Khi user tắt Activity ...

Tác giả: Trịnh Tiến Mạnh viết 14:58 ngày 12/08/2018 chỉnh sửa

How Browser works

Khi nhìn từ bên ngoài, trình duyệt web giống như một ứng dụng hiển thị những thông tin và tài nguyên từ server lên màn hình người sử dụng, nhưng để làm được công việc hiển thị đó đòi hỏi trình duyệt phải xử lý rất nhiều thông tin và nhiều tầng phía bên dưới. Việc chúng ta (Developers, Testers) tìm ...

Tác giả: Trịnh Tiến Mạnh viết 14:58 ngày 12/08/2018 chỉnh sửa

Sử dụng MessagePack đóng gói dữ liệu gửi qua GCDAsyncSocket như thế nào?

Có rất nhiều ứng dụng đòi hỏi bạn cần phải gửi nhận dữ liệu giữa client và server liên tục. Khi đó bạn cần phải sử dụng socket để làm điều đó. Vậy socket là gì, sử dụng nó như thế nào, làm sao để đóng gói dữ liệu gửi đi và khi nhận được dữ liệu dạng byte thì làm sao để convert nó sang kiểu dữ liệu ...

Tác giả: Trịnh Tiến Mạnh viết 14:58 ngày 12/08/2018 chỉnh sửa

Tip on Chrome''s console for web developer

Bài viết này sẽ tổng hợp lại một số thủ thuật console trên trình duyệt Chrome cho các nhà phát triển web, giúp các bạn tăng tốc quá trình code cũng như debug. $(selector) trả về tham chiếu đến phần tử DOM đầu tiên với CSS selector quy định. Đây này là alias cho hàm document.querySelector(). Ví ...

Tác giả: Trịnh Tiến Mạnh viết 14:58 ngày 12/08/2018 chỉnh sửa

Node.js Tutorial: Phần 6: Middleware trong ExpressJs

ExpressJs khi hoạt động sẽ là một loạt các hàm Middleware được thực hiện liên tiếp nhau. Sau khi đã thiết lập, các request từ phía người dùng khi gửi lên ExpressJS sẽ thực hiện lần lượt qua các hàm Middleware cho đến khi trả về response cho người dùng. Các hàm này sẽ được quyền truy cập đến ...

Tác giả: Trịnh Tiến Mạnh viết 14:58 ngày 12/08/2018 chỉnh sửa

Android Làm Việc Với SVG / vector drawables

Trong khi phát triển các ứng dụng android, việc hỗ trợ nhiều thiết bị với những độ phân giải khác nhau đôi khi trở thành cơn ác mộng đối với những nhà phát triển ứng dụng. Việc bao gồm nhiều image cho những độ phân giải khác nhau sẽ làm tăng kích thước của project. Giải pháp ở đây là sử dụng đồ hoạ ...

Tác giả: Trịnh Tiến Mạnh viết 14:58 ngày 12/08/2018 chỉnh sửa