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

gem "axlsx_rails"

bạn đang tìm hiểu muốn làm việc với file excel như thế nào. Hôm nay mình xin giới thiệu "gem axlsx" giúp bạn xuất file excel một cách đơn giản. Với AXLSX giúp chúng ta tạo ra các file excel với các bảng, biểu đồ, hình ảnh (với liên kết). Cũng có thể tùy chỉnh độ rộng của các cột cố định cũng như tự ...

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

Design Pattern - Decorate

Decorate là gì? Một trong số những câu hỏi cơ bản của lập trình là: Làm thế nào có thể thêm được tính năng cho code hay chương trình của bạn mà không cần truyền thêm một mớ hỗ độn vào khiến nó cồng kềnh thêm và khó quản lý. Có một số design pattern sẽ giúp bạn làm được điều này khá tốt như: ...

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

Tìm hiểu Sidekiq gem

Tìm hiểu Sidekiq gem I. Giới thiệu Sidekiq Sidekiq là framework để thực hiện các công việc chạy ngầm, nó là giải pháp đơn giản và hiệu quả nhất tích hợp với các ứng dụng Rails cần yêu cầu cao về performance. Sidekiq sử dụng các luồng _ thread_ để thực hiện nhiều công việc cùng lúc trong ...

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

Lập trình với Spring JDBC

Ngày nay, JPA và các ORMs luôn là lựa chọn mặc định của lập trình viên khi lập trình ứng dụng Spring Framework. Tuy nhiên, JDBC vẫn luôn là công cụ mạnh mẽ để truy xuất dữ liệu quan hệ. Nếu bạn không cần phải dùng đến một ORM, bạn cần truy xuất nhanh chóng đến CSDL, bạn ưu tiên tốc độ hơn là sự ...

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

TÌm hiểu Select2

_Giới thiệu sơ về Select2 - đây là một plugin Jquery hỗ trợ trong việc tuỳ chỉnh select box, tìm kiếm dữ liệu trong khi select, tạo tag, điều khiển dữ liệu, và thêm một số tính năng khác. _ Cài đặt Select2: Đơn giản nhất đó là dùng thông qua CDN: < link href = " ...

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

ActiveRecord serialize trong Rails

Khi lập trình rails,đã bao giờ bạn muốn lưu trữ và truy xuất 1 object vào cơ sở dữ liệu mà không biết phải làm cách nào. ActiveRecord#Serialize chính là giải pháp đơn giản nhất để giải quyết vấn đề đó. Và hôm nay tôi muốn hướng dẫn cho bạn những điều cơ bản nhất về kỹ thuật này. 1 Khai báo Bạn ...

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

Tìm hiểu về convert video trong Android 4.3

Convert video đã không còn xa lạ trên máy tính nhưng trên điện thoại để làm được việc đó không phải vấn đề đơn giản về tốc độ cũng như performance không bị ảnh hưởng đến các ứng dụng khác đang chạy Để làm được việc đó android ra đời công cụ cho phép chỉnh sửa video thông qua: MediaExtractor, ...

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

Dynamic Table View Cell Height and Auto Layout Part 1

Dựa theo tài liệu: http://www.raywenderlich.com/73602/dynamic-table-view-cell-height-auto-layout iOS7 giới thiệu 1 delegate method rất quan trọng trong UITableViewDelegate: - ( CGFloat ) tableView : ( UITableView * ) tableView estimatedHeightForRowAtIndexPath : ( NSIndexPath * ) ...

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

RSpec mocks

RSpec Mocks 1. Giới thiệu Trong phát triển phần mềm thì việc viết unit test là vô cùng quan trọng. Viết unit test cẩn thận thì quá trình phát triển kiểm thử sẽ dễ dàng hơn, ít lỗi phát sinh hơn. Tuy nhiên rất nhiều lập trình viên thường không coi trọng việc viết unit test, thường chỉ tập trung ...

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

Javascript Good Practices

Javascript is on the way to become an important part of every web application as well as the most misunderstanding language in the IT world. This post isn't gonna to go in detail of making the application better but just some minor customs from my experience to improve each line of code. 1. When ...

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