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

Cách vận dụng Singleton pattern p2: Singleton trong môi trường đa luồng

1 : if ( instance == null ) { 2 : instance = new Singleton ( ) ; 3 : } Phương thức trên là không thread-safe. Nếu một luồng ưu tiên chiếm dòng 2 trước khi gán giá trị cho biến được thực hiện, biến instance có thể vẫn đang là null, và rồi sau đó luồng khác có thể ...

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

Tìm hiểu về nested attributes trong rails

1.Nested Attributes là gì? Nested attributes là kỹ thuật mới được tích hợp vào phiên bản rails 4.0, nó cho phép bạn lưu thuộc tính của bản ghi này thông qua bản ghi khác (associated records). Mặc định trong rails thì nested atrributes updating được tắt và bạn có thể kích hoạt nó bằng cách sư dụng ...

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

Tại sao ảnh của iPhone luôn mượt và đẹp hơn của Android

1. Nguồn Why the image quality of iPhone is much better than Android? 2. Động cơ Ngồi tranh luận với các ông anh và ông em trong nhóm về vấn đề performace giữa Android và iOS, nhớ lại chủ đề khá hay này đã từng đọc trên qiita và quyết định dịch lại cho mọi người. 3. Bài viết Nếu là một ...

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

Tự xây dựng ứng dụng Single Page Application đơn giản với Angular JS

Trong bài viết này mình sẽ hướng dẫn các bạn tự tạo một Single Page Application (SPA) sử dụng AngularJS. Bài viết này hướng tới những bạn mới làm quen với AngularJS, những người đã biết đến, đã có những khái niệm cơ bản trong AngularJS như module, controller, service, directive, binding data, ...

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

SQL dành cho tester (Phần III)

Tổng quan và Cơ bản: SQL dành cho tester (Phần I) SQL dành cho tester (Phần II) SQL cung cấp khá nhiều hàm hữu ích trong việc thực hiện các phép tính trên dữ liệu. Dưới đây là một số hàm hữu ích mà các tester thường hay vận dụng khi kiểm thử cơ sở dữ liệu: SUM() - Trả về tổng ...

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

Tại sao Performance Testing ngày càng trở nên quan trọng?

I. Tổng quan về Performance Testing trong sự phát triển của Phần mềm 1. Tổng quan về sự phát triển của hệ thống 1.1 Những hệ thống đầu tiên Lịch sử phát triển của các hệ thống được bắt nguồn bằng mô hình client-server. Tại mô hình này thông thường ứng dụng sẽ được lưu trữ tại những chiếc máy ...

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

[AngularJS toàn tập] Phần 3 : Expression

[AngularJS toàn tập] Phần 3 : Expression Khi bạn làm việc với AngularJS chắc chắn bạn sẽ nhiều làn sử dụng đến expression, vậy nó là gì? sử dụng như thế nào? hoạt động ra sao? Ở bài viết này mình sẽ chỉ ra cho bạn biết những điều đó. Expression là gì? Expression hay còn gọi là biểu thức, ...

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

Using ReactJS with Rails Action Cable

Introduction Action Cable integrates websocket based real-time communication in Ruby on Rails applications. It allows building realtime applications like Chats, Status updates, etc. Action Cable provides real time communication. ReactJS is a good tool to manage view complexity on the client ...

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

What is Microservices Architecture?

In the last two week, I did a research about sofware devlopment architecture, and I am interested in two archeticture Monolithic and Microservices. And Microservices is the most I am interested. So, what is "Microservices"? What is "Microservices"? Introduced by Dr. Peter Rodgers in 2005, ...

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

Auto backup database in rails application

Mở đầu Sẽ cực kỳ nguy hiểm và thiếu chuyên nghiệp nếu chạy một máy chủ mà không có thiết lập backup dữ liệu tự động. Chúng ta nên sao lưu cơ sở dữ liệu và các tệp tin hàng giờ, hoặc hoặc hàng ngày trên máy chủ. Nếu có bất cứ điều gì làm dữ liệu sai, hoặc làm hỏng hệ thống thì chúng ta đã có một ...

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