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

Chia sẻ Database giữa các application, sử dụng Content Provider

1. Giới thiệu về Content Provider Trong mô hình bảo mật Android, một ứng dụng không thể trực tiếp truy cập (đọc / ghi) dữ liệu của các ứng dụng khác. Mỗi ứng dụng có dữ liệu riêng và bộ nhớ riêng của mình. Content Provider chính là cách tốt nhất để chia sẻ dữ liệu giữa các ứng dụng. Ứng dụng ...

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

tự tạo composer package cho php

Composer là ứng dụng giúp quản lý các thư viện bên ngoài trong project php. Composer giúp lập trình viên dễ dàng thêm, update, loại bỏ các thư viện một cách dễ dàng. Cài đặt Composer : thảm khảo tại https://viblo.asia/thangtd90/posts/jlA7GKWGKZQ2 của anh Tran Duc Thang Update php lên phiên ...

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

iOS Core Animation

Core Animation là engine tạo ra các nội dung trực quan trên màn hình, và nó có nhiệm vụ làm điều đó càng nhanh càng tốt. Các nội dung được chia thành lớp (layer) riêng biệt và được lưu trữ trong một hệ thống được gọi là cây lớp (layer tree). Cây này hình thành nền tảng cho tất cả các đối tượng ...

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

Cấu trúc dữ liệu là trái tim của hệ Thống

Mở đầu Bạn nên chọn việc tạo ra cấu trúc dữ liệu phức tạp hơn là logic xử lý phức tạp. Thực tế cho thấy rằng cấu trúc dữ liệu phức tạp sẽ loại bỏ nhu cầu có logic xử lý phức tạp. Điều này sẽ đem lại một hệ thống nhanh hơn và có ít code để maintain hơn. Cấu trúc dữ liệu là ngôn ngữ chung mà ...

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

Spring 4 +Hibernate(p1)

Đối với các dự án, việc thiết kế và viết mã để build database mất khá nhiều thời gian. Và việc update cấu trúc khiến cho người lập trình gặp nhiều trouble. Một tiện ích tuyệt với cho các lkv java , từ hibernate 3 trở đi, hibernate cung cấp cho phép dev tạo ra các entity cho databse và quản lý cấu ...

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

(Basic) Implementing Tony Stark

Backgound Now that we have these two kind of things in our hand (see my previous article), why don't we just create something real from it. A living "instance" . A first living being in our universe. Something, or someone, we can put a name on. I'm thinking about it right now. And.. "Tony ...

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

The rails engine

What is Rails Engine? A Rails Engine is a stand-alone Rails app that can be mounted by another Rails app. This is acheived largely through namespacing. Controllers and models in a Rails Engine are defined within modules of the engine’s namespace. Simlarly, assets specific to the engine are ...

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

Giới thiệu google maps

Google maps là một dịch vụ ứng dụng và công nghệ bản đồ trực tuyến miễn phí được cung cấp bởi Google và hỗ trợ nhiều dịch vụ dựa vào bản đồ như Google Ride Finder và một số có thể dùng để nhúng vào các ứng dụng bên thứ ba thông qua Google Maps API. Nó cho phép thấy bản đồ đường sá, đường đi cho xe ...

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

Object Model in Ruby

Như các bạn đã biết Ruby là một ngôn ngữ lâp trình theo hướng đối tượng, để làm viêc tôt với ruby chúng ta cần hiểu rõ hơn đối tượng trong ruby bao gôm những đặc điêm gì, có gì khác so với các ngôn ngữ lập trình hướng đối tượng khác và trong phần này chúng ta sẽ đi nghiên cứu về đối tượng trong ...

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

create multiple object with Nested attributes

Nested attrbutes là một kỹ thuật xử lý params mới được tích hợp từ phiên bản 4.0 của framework Ruby on Rails cung cấp một công cụ khá mạnh mẽ và thuận lợi cho developer làm việc với form. Nếu chưa có sự xuất hiện của Nested attributes developer khi thực hiện các thao tác liên quan tới đăng ký, ...

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