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

Cách tạo Entities mapping database & Annotaion codes sử dụng Hibernate Tools

Đối với 1 lập trình viên Java, hẳn là không ai là không biết đến framework Hibernate - một framework rất nổi tiếng giúp chúng ta dễ dàng thao tác với tầng cơ sở dữ liệu. Để dễ dàng thao tác dễ dàng với cơ sở dữ liệu, Hibernate sử dụng cơ chế ORM (Object Relational Mapping) cho phép người ...

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

Những điều cần thiết để tạo nên một Teamwork tốt.

Từ xưa đất nước Nhật bản được gọi là đất nước có tinh thần đoàn kết. Người Nhật đánh giá cao ở tinh thần gắn bó với tập thể của mỗi cá nhân. Làm việc nhóm được ưu tiên hàng đầu ở Nhật. Vậy chúng ta tìm hiểu xem Teamwork(làm việc nhóm) là gì? những điều gì tạo nên một Teamwork tốt? ...

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

Alias và Alias_method trong Rails

Alias và Alias_method được sử dụng để tạo ra các bí danh(aliases) cho các phương thức hoặc tên thuộc tính trong ruby. Bạn vẫn có thể gọi phương thức bằng tên cũ của chúng như bình thường, alias và alias_method cung cấp cho phương thức một định danh thứ 2 để khi bạn gọi đến nó, kết quả việc gọi ...

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

Tại sao nên dùng Enum?

Từ khóa Enum có lẽ rất là quen thuộc với những ai lập trình bằng ngôn ngữ Java. Được giới thiệu từ phiên bản JDK1.5, Enum là một kiểu dữ liệu đặc biệt dùng để đại diện cho các hằng số được xác định trước. Ví dụ: public enum Day { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, ...

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

Tìm hiểu về chuỗi dữ liệu JSON

1. JSON là gì? JSON là chữ viết tắt của Javascript Object Notation, đây là một dạng dữ liệu tuân theo một quy luật nhất định mà hầu hết các ngôn ngữ lập trình hiện nay đều có thể đọc được, bạn có thể sử dụng lưu nó vào một file, một record trong CSDL rất dễ dàng. JSON có định dạng đơn giản, dễ ...

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

Kiến trúc của hệ điều hành Android

Hệ điều hành Android là 1 ngăn xếp các thành phần phần mềm, được chia thành 5 phần và 4 lớp chính như trong hình bên dưới. Linux Kernel Dưới cùng là lớp Linux - Linux 3.6 cùng với khoảng 115 bản vá. Lớp này cung cấp 1 cấp độ trừu tượng giữa phần cứng của thiết bị và các thành trình điều ...

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

Cassandra Architecture, Data Structure and Basic operations PART: 1

Intro What does facebook use as its Data storage? It was the first question when my team lead introduced me with Cassandra, a misterious character of Greek mythology (if you are so interested about her click here). Just joking. Let's be serious about "Cassandra". Apache Cassandra, a ranked Apache ...

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

Tìm hiểu và làm việc với docker container networks (P3)

Trong bài viết trước chúng ta đã tìm hiểu về cách kết nối các container trong docker network thông qua command. Ở bài viết này chúng ta tiếp tục tìm hiểu về cách ngắt kết nối container ra khỏi docker network, hoặc remove một network: 1. Network-scoped alias Trong khi *link*s cung cấp một ...

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

Testing with Mockery in Laravel

Today, we're kinda running low on time, so just skip all the fun part, and let's dig right into the "proper" part. Khi viết unit test, thông thường, và cơ bản nhất, chúng ta thường chỉ viết test cho phần xử lí logic, ví dụ như Model hay Repository. Khi đặt ra yêu cầu cần viết unit test cho phần ...

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

Twig trong Template

Giới thiệu Twig là một template engine cho PHP, được sử dụng trong rất nhiều framework khác nhau như Symfony, Drupal8, eZPublish, phpBB, Piwik, OroCRM và được hỗ trợ trong một vài framework khác, có thể kể đến Slim, Yii, Laravel, Codeigniter. Được thiết kế và phát triển dựa trên các nguyên tắc cơ ...

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