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

Lập trình C cho hệ thống nhúng (P3- Học về các ngắt với micro controller V850E)

Ngắt (Interrupt) là một số sự kiện khẩn cấp bên trong hoặc bên ngoài bộ vi điều khiển xảy ra, buộc vi điều khiển tạm dừng thực hiện chương trình hiện tại, phục vụ ngay lập tức nhiệm vụ mà ngắt yêu cầu – nhiệm vụ này gọi là trình phục vụ ngắt (ISR: Interrupt Service Routine). Vì sao nên sử dụng ...

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

Series Hướng Dẫn Lập Trình Ruby on Rails (Phần 6)

Chào các bạn, hôm nay mình sẽ tiếp tục phần 6 của Series Hướng dẫn lập trình Ruby on Rails. Ở phần trước chúng ta đã hoàn thành các chức năng sau đây: Cho phép đăng ký mới một User. Login với thông tin User đã đăng ký. Logout sau khi Login thành công. Ở chức năng Login chúng ta ...

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

TRIGGER trong SQL

Hôm nay, mình xin giới thiệu với các bạn về 1 kỹ thuật trong SQL là Trigger. Vậy nó là gì, nó có tác dụng gì, và sử dụng nó như thế nào? I. Khái niệm Trigger có thể hiểu đơn giản là một thủ tục SQL được thực thi ở phía server khi có một sự kiện như Inser, Delete, hay Update. Tuy nhiên khác với ...

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

Ruby! những điều tạo nên sự khác biệt

Đó là một câu nói ngắn gọn mà mình có thể nói về Ruby. Một ngôn ngữ rất rất tự nhiên, nó khiến người lập trình viên cảm thấy thoải mái khi sử dụng nó. Mặc giù chỉ mới tiếp cận Ruby nhưng mình thấy rất có hứng thú với nó. Và ở bài viết này mình muốn giới thiệu với các bạn về những điều mình thấy ...

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

Blade Templates trong Laravel

Giới thiệu Blade là một templating engine đơn giản nhưng rất mạnh mẽ được tạo ra và đi cùng với Laravel. Không giống các templating engine khác, Blade không cấm bạn sử dụng PHP thuần trong view. Tất cả các views của Blade được compile thành mã PHP thuần và được cache lại cho tới khi bị chỉnh sửa, ...

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

iOS Bluetooth Guide 1: Tổng quan về Core Bluetooth framework

Core Bluetooth framework cung cấp các lớp cần thiết cho ứng dụng iOS và MacOS có thể giao tiếp với các thiết bị có công nghệ bluetooth bên trong. Core Bluetooth trừu tượng hóa các đặc điểm kĩ thuật bên trong Bluetooth 4.0. Nó che giấu những việc cần thực hiện ở low-level và cung cấp cho chúng ta ...

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

HTTP vs HTTPS: Làm thế nào để website bảo mật hơn với SSL

Xin chào các bác (lay2) Tình hình tháng này mãi không tìm được chủ để nào, nên hôm nay em xin phép được dịch và tổng hợp lại bài viết. Chủ đề lần này là HTTPS, một phương thức mới ra đời cách đây vài năm, giúp tăng tính bảo mật cho trang website của bạn. GLHF Vào tháng 8 năm 2014, Google ...

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

Some details on React''s setState

Khi mới làm quen với React Component, có lẽ API đầu tiên bạn biết đến là setState(). Mỗi React Component có thể có state của riêng mình và để quản lý state của nó thì bạn dùng đến setState(). Bạn dùng setState() như thế này. class Counter extends React . Component { // ... ...

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

Sử dụng (&. ) trong Ruby

Chắc hẳn, trong Rails, các bạn sẽ không lại gì phương thức try() này nhỉ. Cơ bản thì try() giúp chúng ta gọi các method của 1 object mà không cần lo lắng về việc object đó có phải là nil hay không và việc gây ra các exception không muốn. Cách sử dụng thì nhìn vào ví dụ dưới đây chúng ta sẽ thấy ...

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

Web Service và Kiểm Thử Web Service

1. Giới thiệu 1.1 Định nghĩa Theo định nghĩa của W3C: Web Service là một hệ thống phần mềm được thiết kế để hỗ trợ khả năng tương tác giữa các ứng dụng trên các máy tính khác nhau thông qua mạng Internet, giao diện chung và sự gắn kết của nó được mô tả bằng XML. 1.2 Đặc điểm Tính độc lập: ...

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