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

10 câu lệnh hữu ích để thu thập thông tin hệ thống và phần cứng trong Linux

Chắc hẳn, những ai đã từng làm việc với vai trò là một backend developer thì đều đã ít nhiều làm việc với hệ điều hành "họ" Linux. Tuy nhiên, để có thể hiểu hơn về hệ thống và phần cứng của máy tính đang chạy Linux thì không phải ai cũng nắm được. Đặc biệt với những người mới như tôi, điều đó còn ...

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

Ngôn ngữ lập trình nào tôi nên học đầu tiên?

Ngôn ngữ lập trình tốt nhất cho người mới bắt đầu là gì? Đó có thể là một trong những câu hỏi phổ biến nhất của những người học lần đầu. Nếu bạn hỏi 10 người đã từng lập trình thì bạn sẽ có 10 câu trả lời khác nhau của mỗi cá nhân. Chase Bell, đồng sáng lập tại Paq Bags, từng nói: “It ...

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

Java Memory Model

Java memory model (mô hình bộ nhớ của Java) quy định cách thức mà máy ảo Java làm việc với bộ nhớ của máy tính (RAM). Máy ảo Java là mô hình của cả một chiếc máy tính nên đương nhiên nó cũng kèm theo một mô hình bộ nhớ của riêng nó. Việc hiểu rõ được mô hình này là rất quan trọng trong việc lập ...

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

[Slide Only] JavaScript - You Don''t Know JS

Đây là slide tôi tạo ra để trong buổi sharing technicals ở công ty. Bài viết này chỉ hướng dẫn cách để xem nội dung của slide. Nội Dung Cài Đặt Slide này tôi sử dụng thư viện RevealJS để tạo slide. Nên để xem được nội dung như trên các bạn cần setup như sau. Install Node.js ...

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

Cơ sở dữ liệu ( Phần 1) Kiến thức cơ bản về CSDL và một số thuật ngữ tiếng Nhật mà comtor nên biết

Để giúp cho Comtor có những kiến thức cơ bản về Cơ sở dữ liệu, cũng như nắm bắt được những thuật ngữ trong cơ sở dữ liệu. Minh xin chia sẻ loạt bài viết liên quan đến những kiến thức cơ bản nhất của CSDL và những thuật ngữa liên quan Bài viết này được mình dịch và tự tóm tắt thông qua những kiến ...

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

mysqldump - A Database Backup Program

Nếu server của bạn bị tấn công tê liệt, hay gặp vấn đề về kỹ thuật, bạn nên có những biện pháp sao lưu (backups) - cho phép bạn nhanh chóng lấy trên server và chạy ngay với dữ liệu được cập nhật mới nhất (up-to-date). Cách đơn giản nhất để tạo 1 bản backup đó là tắt MySQL server, tạo nên 1 bản sao ...

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

Delegate pattern trong Swift.

Một trong những thử thách mà đa số học sinh gặp phải trong quá trình học lập trình iOS đó là Delegate parttern và bản thân tôi cũng không biết tại sao lại như vậy? Chúng ta đều biết Delegate pattern rất mạnh mẽ nhưng lại thường không biết lúc nào nên sử dụng và đặt chúng vào đâu trong quá trình ...

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

Kéo thả dragable trong js và cách dùng

Drag và Drop (DnD) là khái niệm Giao diện người sử dụng (User Interface) mạnh mẽ mà giúp nó dễ dàng để sao chép, đặt lại thứ tự và xóa các item với sự trợ giúp của các cú nhấn chuột. Điều này cho phép để nhấn chuột và giữ nút chuột di chuyển qua một phần tử, kéo nó tới vị trí khác, và buông nút ...

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

Giới thiệu về DOM (Document Object Model)

Bài viết giới thiệu ngắn gọn về DOM: nó là gì, các tài liệu HTML và XML có cấu trúc dựa trên DOM như thế nào, cách truy cập DOM... DOM là gì? DOM (mô hình đối tượng tài liệu) là một programming interface cho các tài liệu HTML và XML. Nó đại diện cho trang để các chương trình có thể thay đổi cấu ...

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

Introduction to ES6 Promises – The Four Functions You Need To Avoid Callback Hell - part 2

Ở bài viết trước trong phần 1, chúng ta đã làm quen với promises, promises là gì, tại sao phải dùng promises và sự khác biệt của promises so với callback truyền thống. Và chúng ta cũng đi qua method đầu tiên new Promises để khởi tạo một đối tượng promises. Trong bài viết này, chúng ta sẽ tiếp tục ...

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