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

(Basic) The very first fully functional "Factory"

Background Let Tony Stark on his own for a moment and let's get to another base class we have, the "matter". What can we do with it? What do you have in mind? How about something that related to human beings? Something that can be attached to them, for example, so we could see how well these two ...

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

Tìm hiểu về lớp NSDate trong iOS

NSDate là một class được các lập trình viên sử dụng rất nhiều khi viết ứng dụng để làm việc với các dữ liệu date time. Được Apple giới thiệu từ những ngày đầu tiên hệ điều hành iOS ra đời, NSDate là class không thể thiếu trong khi lập trình, bởi tất cả các ứng dụng dù lớn hay nhỏ đều ít nhiều liên ...

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

Code Coverage trong Swift 2.0

_Bắt đầu từ Swift 2.0 trở đi, chúng ta đã có thể đo lường được Code Coverage. Do vậy bài viết của tác giả hôm nay xin được hướng dẫn bạn đọc cơ bản về việc sử dụng Code Coverage trong Swift. _ Code Coverage thường được sử dụng khi chúng ta viết UnitTest cho project của mình. Với Những Project ...

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

[Android] Tương Tác Các Thành Phần Trong Layout Khi Scroll List(Part 1)

Trong concept Material Design có nhiều tương tác kéo theo khi ngươi dùng thực hiện scroll một danh sách. Danh sách có thể là Listview, Gridview, RecycleView hoặc đơn giản là một ScrollView. Trong phần 1 này tôi trình bày cách làm để ẩn hiện thanh Toolbar/ActionBar khi scroll danh sách. Show ...

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

[ThaoVTP] Cách đọc một số Ký tự đặc biệt trong Tiếng Nhật

Trong quá trình sử dụng tiếng nhật, chắc chắn có nhiều lần bạn thấy các ký tự đặc biệt được sử dụng. Có những ký tự bạn sẽ dễ dàng typing được bằng các ký tự hỗ trợ trên bàn phím nhưng bạn sẽ băn khoăn không biết ký tự đó sẽ được đọc như thế nào trong tiếng nhật (#, @, * chẳng hạn). Hoặc có những ...

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

Sử dụng MongoDB với gem MongoID phần II

Mongoid(tiếp) Trong phần đầu ta đã tìm hiểu 1 số khái niệm, và thuộc tính MongoID cung cấp như config, logging, storate, documents, Aliasing Fields, Localized Fields...Phần II ta sẽ tìm hiểu thêm tính chất của MongoID(Dirty Tracking, Readonly Attributes, Inheritance....) Dirty Tracking ...

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

Speeding up RSpec tests in Rails application

Đối với mỗi ruby on rails developer thì việc viết test là điều cần thiết đầu tiên khi viết ra một function hay một service cho ứng dụng của bạn. Đó chính là quá trình TTD(test-driven development) được triển khai phổ biết trong xây dựng và phát triển phần mềm ngày nay. Khi các test case trong ứng ...

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

Viết Code JavaScript chỉ dùng Toàn các kí hiệu ?

Bài viết được dịch từ tài liệu: http://pferrie2.tripod.com/papers/jjencode.pdf của tác giả Peter Ferrie (Microsoft). Bài viết này tuy khá cũ rồi (2011) nhưng kiến thức của nó vẫn không hề cũ một tẹo nào và mình thích cách tác giả nhẫn nại nghiên cứu và đọc code. Đó là một đức tính vô cùng ...

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

Giới thiệu một mô hình sử dụng Git branches hiệu quả

Mới đầu mình tính viết về git-flow - một tool đơn giản dùng để quản lý Git branches, xong thấy bài viết này về một ví dụ sử dụng Git branches hay quá, nên quyết định dịch luôn. Mở đầu Ngay bây giờ, tôi sẽ giới thiệu với các bạn mô hình sử dụng Git mà tôi đã và đang sử dụng trong các dự án ...

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

Một số thủ thuật truy vấn nhanh và chính xác hơn, khắc phục các vấn đề khi sử dụng ORM

1 - ORM là gì? ORM là một phương pháp lập trình để chuyển đổi từ mô hình Database sang mô hình đối tượng. Các ưu điểm nổi bật khi sử dụng ORM : Tự động hóa việc chuyển đổi từ object sang table và từ table sang object, giúp giảm thời gian và chi phí. ORM cần ít code hơn store ...

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