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

Tìm hiểu về notification trong Laravel 5.3 (P1)

Giới thiệu Như chúng ta được biết ở các phiên bản trước của Laravel bên cạnh việc hỗ trợ gửi mail thì ở phiên bản mới ra gần đây phiên bản Laravel 5.3 đã hộ trợ cho chúng ta gửi một notification qua 1 loạt kênh phân phối như Slack , Sms (thông qua Nexmo) với một thông điệp gì đấy . Ví dụ ...

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

Unit test iOS

Unit test là một cách rất tốt để viết code dễ hơn, tốt hơn. Việc viết unit test sẽ giúp bạn tìm ra phần lớn các bug một cách dễ dàng và xử lý nó. Nhưng điều quan trọng hơn là làm thế nào để viết code để thật dễ dàng maintain? 1. Bắt đầu Download start project tại link sau: Start Project. ...

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

30 đoạn biểu thức chính quy mà lập trình viên web nên biết

Biểu thức chính quy (hay regex) là một công cụ mạnh mẽ mà mỗi nhà phát triển nên biết. Nó có thể khớp với một chuỗi các ký tự dựa trên các thông số rất phức tạp mà có thể giúp bạn tiết kiệm rất nhiều thời gian khi xây dựng các trang web động. Dù các nhà phát triển Web phải đối mặt với nhiều nhiệm ...

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

LoadBalancing Webserver đơn giản với HAproxy trên Ubuntu server

Thuật ngữ Loadbalancing (cân bằng tải) với các anh chị em coder thì không còn xa lạ gì nữa. Với những ai chưa biết thì chúng ta có thể google hoặc vào đây để đọc nhé. Ý tưởng của kỹ thuật loadbalancing các bạn có thể hình dung như sau : Hãy tưởng tượng bạn đang ung dung phóng xe trên đường đến ga ...

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

Những ứng dụng Android tốt nhất trong năm 2016

Những ứng dụng Android tốt nhất trong năm 2016 Với hàng triệu ứng dụng Android để tải về từ cửa hàng của Google Play, có thể hiểu rằng bạn có thể cảm thấy mất phương hướng. Đừng băn khoăn - chúng tôi đang ở đây để hướng dẫn bạn qua các khu rừng của Google Play Store. Đơn giản chỉ cần các ứng ...

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

Làm thế nào để xây dựng một pipeline phân tích xử lý Big Data (Part 2)

Như đã giới thiệu ở bài viết trước về sự cần thiết cũng như các thành phần cơ bản cấu thành nên một hệ thống phân tích dữ liệu lớn (pipeline Big Data processing). Tiếp theo chủ đề này, bài viết dưới đây sẽ hướng dẫn cụ thể về cách thức setup các dịch vụ: Cassandra (NoSQL database, main storage) ...

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

Tìm hiểu giao thức RIP

Giới thiệu về RIP Ngày nay, một liên mạng có thể lớn đến mức một giao thức định tuyến không thể xử lý công việc cập nhật các bảng định tuyến của tất cả các bộ định tuyến. Vì lý do này, liên mạng được chia thành nhiều hệ thống tự trị (AS-Autonomous System). Hệ thống tự trị là một nhóm các mạng và ...

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

Những điều cần biết về Swift trong phát triển App IOS cho người mới bắt đầu

Khó khăn khi phát triển app IOS Ngày trước tôi là một lập trình viên Server side, tuy nhiên từ tháng 6 năm nay thì đột nhiên tôi đã trở thành lập trình viên IOS, và đó là cảm tưởng của tôi khi mới bắt đầu Có nhiều bài viết giành cho những lập trình viên mới bắt đầu như: "Lập trình App IOS một ...

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

Serializer trong ActiveModelSerializers

ActiveModelSerializers tạo convention về cấu hình sang dạng Json. ActiveModelSerializers hoạt động thông qua hai thành phần: serializers và adapter. Serializers mô tả về các thuộc tính và các mối quan hệ cần được nhắc đến. Adapters mô tả cách mà các thuộc tính và các mối quan hệ được nhắc ...

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

Custom Setters trong Android Data Binding

Khi sử dụng databinding trong android, chúng ra thường bind data vào trong android:text với TextView, Edittext, android:checked với CheckBox. Những thuộc tính được định nghĩa sẵn này sử dụng khá tốt, và có cả tính năng để liên kết với các event. Tuy nhiên khi bạn tự custom view, thì chỉ riêng những ...

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