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

Tìm hiểu về các tính năng cơ bản của Jmeter - Phần 2

Bài viết này là sự tiếp nối của "Hiểu biết về các tính năng Jmeter cơ bản - Phần 1". Chúng ta sẽ tìm hiểu qua các tính năng Jmeter được đề cập dưới đây trong bài viết này: 1) HTTP Request Defaults 2) HTTP Cookie Manager 3) User Defined Variables 4) Listeners HTTP Request ...

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

[Android] [Rxjava2]  [RxAndroid] Phần 2 -Schedulers

như bài trước mình đã giới thiệu với các bạn về Observable/Subsriber () nhiệm vụ của 2 operators là quyết định luồng của data chúng ta sử lí. Vậy cái gì trong Rxjava định nghĩa những thread này ? và có bao nhiêu loại thread được đinh? những threads này khi nào được sử dụng đó chính là mục ...

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

Áp dụng I18n trong Ruby on rails

1. I18n là gì ? Trong xu hướng toàn cầu hóa hiện nay, việc các trang web hiển thị với nhiều ngôn ngữ khác nhau là rất cần thiết. Quốc tế hóa trong tiếng Anh gọi là Internationalization, vì có 18 chữ cái ở giữa chữ cái i và chữ cái n nên hay được gọi ngắn gọn là i18n. I18n trong Rails 5.2 ...

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

Android KTX

Android KTX (cho KoTlin eXtension) là một tập hợp các extensions của Kotlin giúp các nhà phát triển viết mã ngắn gọn hơn và loại bỏ boilerplate code khỏi dự án của bạn. Cách Java cũ Hãy tưởng tượng bạn muốn có một phương thức cung cấp activity gốc của một view. Bạn có thể viết một class với một ...

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

CI/CD với Travis-ci và Fastlane (Part 1)

Có lẽ bây giờ khái niệm CI/CD đã không còn quá xa lạ và được ứng dụng vào qui trình sản xuất phần mềm của nhiều công ty. Tuy nhiên mình thấy còn nhiều nhóm phát triển phần mềm vẫn chưa áp dụng vì thế hôm nay mình sẽ giới thiệu và CI/CD những tiện ích của chúng cho nhóm phát triển ứng dụng IOS với 2 ...

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

Quản lý bộ nhớ trong Swift - Tổng hợp các hiện tượng nguy hiểm cho bộ nhớ và cách giải quyết

Chúng ta đã biết cách hoạt động của ARC trong swift và khi nào xảy ra của hiện tượng strong reference cycle, trong bài này chúng ta sẽ cùng tìm hiểu cách cách để giải quyết hiện tượng nguy hiểm trên, đồng thời sẽ tìm hiểu thêm một số hiện tượng nguy hiểm khác và cách giải quyết chúng thông bài này. ...

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

[DOCKER] Những điểm cần lưu ý khi sử dụng docker

Mình cũng chưa làm việc với Docker thực sự lâu và chủ yếu là ở môi trường development nhưng cũng đã gặp khá nhiều vấn đề cần giải quyết với thằng này. Nên hôm nay mình sẽ tổng hợp lại một số chú ý rút ra từ kinh nghiệm của bản thân cũng như sau khi tổng hợp được chia sẻ qua một số blog mà mình tìm ...

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

Tự xây dựng blade directives trong Laravel

Như đã hứa hẹn, tháng này mình xin chia sẻ về làm thế nào để chúng ta có thể tự tạo Blade directives để tiện đường sử dụng trong Laravel project. Nếu bạn là beginner với Laravel, bạn có thể tìm hiểu Blade directives là gì và một vài điều cơ bản ở đây hoặc ngó qua bài viết trước của mình về những ...

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

Sắp xếp trong Java 8

Trong bài giới thiệu TreeSet và giới thiệu lớp tiện ích Collections, Arrays trong Java, tôi đã giới thiệu với các bạn cách tạo bộ so sánh sử dụng Comparable, Comparator và cách sắp xếp các phần tử trong một Collection, Array. Trong bài này, chúng ta sẽ tổng hợp lại các cách sắp xếp trong Java 7 và ...

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

Lọc những bản ghi có giá trị nhất định trong mảng với Filter trong JS

Có bao giờ bạn phải lọc những bản ghi mà có một field bất kỳ được chỉ định giá trị nào đó. Ví dụ bạn có mảng object gồm các sinh viên: var data = { "class" : { "students" : [ { "id" : "S01" , "name" : "Ly Nhan Tong" , ...

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