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

5 cách để refactor Rails View

1. Partials Partial được xây dựng trong Rails được sử dụnng để dùng nhóm các logic, html dùng chung. có thể sử dụng lại trong suốt ứng dụng. Một ví dụ điển hình sử dụng partial là: # app/views/employees/new.html.erb <h1>New Employee</h1> <%= render 'form' %> <%= ...

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

Docker - những kiến thức cơ bản phần 3

Giới thiệu 5. Docker Hub là gì? Làm thế nào để tạo một Docker Image trên Docker Hub? 6. Các câu lệnh thường dùng để thao tác với docker image? 7. Các câu lệnh thường dùng để thao tác với docker container? 8. Sự khác biệt giữa câu lệnh docker exec và docker run? 9. Sự khác biệt giữa câu ...

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

Tìm hiểu về Streams trong PHP

Streams là các tài nguyên được cung cấp bởi PHP mà chúng ta ít để ý đến. Streams có thể được dùng như là công cụ rất mạnh mẽ và bằng cách khai thác sức mạnh của Streams, chúng ta có thể đưa ứng dụng của mình lên một level cao hơn. PHP Streams được định nghĩa như sau (theo PHP Manual) Streams ...

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

[NodeJs][React] Học cách làm app bằng NodeJs với React (Phần 1)

Trong thời đại công nghệ 4 đang phát triển như ngày nay, rõ ràng việc áp dụng kỹ thuật không gian thực là 1 điều không thể thiếu. Trong seri bài học làm ứng dụng bằng NodeJs và ReactJs hôm nay, tôi sẽ đi cùng với các bạn làm 1 ứng dụng mà ta sử dụng các công nghệ realtime hiện nay bao gồm: NodeJs, ...

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

ASP.NET MVC Tip #12 – Giả mạo Controller Context (1)

Trong mẹo này, tôi sẽ giới thiệu cho các bạn cách kiểm tra bản chất của ASP.NET khi xây dựng các bài unit tests cho một ứng dụng ASP.NET MVC. Tôi chỉ cho bạn cách tạo một bộ đối tượng giả tạo tiêu chuẩn cho phép giả mạo người dùng hiện tại, vai trò người dùng hiện tại, các tham số yêu cầu, session ...

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

Một kỹ thuật lừa đảo mới khiến người dùng không thể đóng Chrome

Trong quý vừa qua, đã có nhiều ghi nhận về sự gia tăng các thông báo giả mạo trên trình duyệt nhằm mục địch lừa đảo hỗ trợ công nghệ. Hầu hết các hoạt động này đều xuất phát từ quảng cáo độc hại và cả các trang web bị xâm nhập. Crooks đang sử dụng tất cả các loại thủ thuật để không chỉ gây sợ hãi ...

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

Bên trong một engine CSS siêu nhanh: Quantum CSS

Bạn có thể đã nghe nói về Project Quantum ... đó là một sự rewrite lớn của nội bộ của Firefox để làm cho Firefox trở nên nhanh hơn. Và thành phần chính đầu tiên của nó - một engine CSS mới gọi là Quantum CSS (trước đây gọi là Stylo) - bây giờ đã sẵn sàng để thử nghiệm trong phiên bản Nightly. Bạn ...

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

Design Patterns - Prototype Pattern

Prototype pattern đề cập đến việc tạo Object trùng lặp trong khi vẫn giữ được hiệu suất trong quá trình, là một pattern thuộc nhóm Creational Patterns. Kiểu design pattern này được tạo ra theo mô hình Creational Pattern vì Pattern này cung cấp một trong những cách tốt nhất để tạo ra một đối tượng ...

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

Làm thế nào để thử nghiệm ứng dụng ngân hàng đầu tư (với 34 kịch bản kiểm thử quan trọng)

Chủ đề hôm nay sẽ mang lại cho bạn sự rõ ràng hơn về lĩnh vự Ngân hàng Đầu tư. Bạn sẽ biết phải làm gì để kiểm thử ứng dụng ngân hàng đầu tư. Trước khi nghiên cứu sâu hơn về cách kiểm thử các ứng dụng ngân hàng đầu tư, trước hết hãy hiểu domain này. Vì vậy, trước tiên chúng ta sẽ học các thuật ...

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

Hiểu biết cơ bản về hệ thống Component - Entity - Systems

Một cách truyền thống để xây dựng một game là sử dụng lập trình hướng đối tượng(OOP). Mỗi thực thể trong game là một đối tượng(Object), được tạo ra từ khuôn mẫu lớp(class) cho phép mở rộng thực thể qua tính đa hình. OOP khá hiệu quả đối với những game cỡ nhỏ có ít đối tượng trong game. Khi game ...

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