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

Import CSV with validations - Rails

I. Chuẩn bị Giả sử mình cần import một số data vào database, thì CSV là format mình thấy đơn giản nhất, ở bài viết này chúng ta sử dụng gem Roo để hỗ trợ đọc file. Mặc định chúng ta có sẵn 2 model là User và Product và muốn import data vào cả 2 model này với 2 file CSV riêng. Đầu tiên, trong file ...

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

Multilingual with Laravel Eloquent

Hiện nay, yêu cầu hỗ trợ đa ngôn ngữ đã trở lên phổ biến hơn và có nhiều framework hỗ trợ việc hiển thị đa ngôn ngữ. Bằng việc tạo ra các file, thư mục chứa nội dung đa ngôn ngữ ứng với các key, laravel cho phép lập trình viên thể hiện trang web của mình bằng nhiều ngôn ngữ khác nhau. Tuy nhiên ...

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

Import - Export Xls File Rails By Gem

Chào các bạn, hôm nay mình xin giới thiệu với các bạn cách thức đơn giản để import, export data từ các file xls hoặc csv trong rails. Đây là giải pháp rất hay được sử dụng khi ứng dụng phải xử lí những data có khối lượng lớn. Những ví dụ thực tế thường áp dụng công việc import data có thể nhắc đến ...

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

Phân biệt DOM và SAX parser XML trong Java

Bài viết này được viết dành cho những người phát triển đã hiểu những khái niệm cơ bản về XML (cấu trúc và bản chất thẻ của một tài liệu XML) và còn băn khoăn hoặc chưa biết về việc lựa chọn 1 phương pháp để đọc và phân tích XML bằng cách sử dụng DOM (Document Object Model) hay SAX (Simple API XML). ...

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

Automation test : Test android with Appium and Cucumber

Appium là một công cụ mã nguồn mở được sử dụng để kiểm thử tự động (test automation) các ứng dụng trên nền tảng iOS và Android Để kiểm thử được các ứng dụng Web tren nền tảng iOS và Android, ta có thể kết hợp giữa selenium webdriver và appium. Bên cạnh đó, Appium hỗ trợ viết test cho rất nhiều ...

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

Lập trình C cho hệ thống nhúng (P1- Các kiến thức cơ bản)

Hệ thống nhúng (Embedded system) là một thuật ngữ để chỉ một hệ thống có khả năng tự trị được nhúng vào trong một môi trường hay một hệ thống mẹ. Đó là các hệ thống tích hợp cả phần cứng và phần mềm phục vụ các bài toán chuyên dụng trong nhiều lĩnh vực công nghiệp, tự động hoá điều khiển, quan trắc ...

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

Làm gì khi không đủ thời gian để test

Bạn đã bao giờ rơi vào trường hợp không đủ thời gian để test sản phẩm ? Nếu bạn đã từng trải qua thì không khó nhận ra rằng nó không hề thú vị tí nào. Đầu tiên, bạn cần biết vấn đề nằm ở đâu, tại sao lại không đủ thời gian để test? Có rất nhiều lý do: 1. Estimate không chính xác Nếu bạn ...

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

Tìm hiểu Abstract trong PHP

*Chào các bạn, * Hôm nay chúng ta cùng tìm hiểu về Abstract Class trong PHP nhé! I/ Abstract Class là gì ? Lớp trừu tượng trước tiên nó chính là 1 lớp, nhưng nó được gọi là lớp trừu tượng bởi vì: – Lớp này sẽ chứa các phương thức trừa tượng. – Các lớp khác khi kế thừa lớp trừu tượng sẽ phải định ...

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

Tìm hiểu về Multiple Views và Routing trong Angularjs 1

Đôi khi trong một trang, nhiều khi chúng ta chỉ muốn hiển thị một phần HTML ứng với mỗi chức năng cụ thể mà ta không cần chuyển đổi trang, Angular là một full-stack framework hiệu quả giúp chúng ta có thể làm được việc này nhanh chóng và dễ dàng. Route là bộ điều hướng các yêu cầu từ phía người ...

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

Agent-Based Systems

Hệ dựa tri thức ngày nay là một trong những vấn đề ngày nay đang được thế giới hết sức quan tâm. Hôm nay mình xin được giới thiệu về một trong những hệ dựa tri thức dựa trên tính toán mền đó là tính toàn mềm - hệ lai mờ - nơ ron. Năm 1992, Lofty Zadeh đưa ra khái niệm tính toán mềm là dạng tính ...

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