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

Android Overdraw

Định nghĩa Một đơn vị điểm ảnh được vẽ nhiều hơn hoặc bằng 2 lần thì gọi là overdraw (mình tạm dịch sang tiếng việt là vẽ chồng điểm ảnh). Có nhiều yếu tố ảnh hưởng đến performance khi vẽ layout, trong đó Overdraw đóng vai trò ảnh hưởng quan trọng nhất. Xét tình huống sau: bạn có 1 màn hình với ...

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

Ký hiệu đối tượng JavaScript (JavaScript Object Notation)

JSON (JavaSript Object Notation) là biểu mẫu dữ liệu dùng để kí hiệu đối tượng trong JavaScript. Dữ liệu kiểu JSON được đọc một cách dễ dàng chỉ bằng cách chạy mã trên JavaScript. Trong JSON, toàn bộ dữ liệu đều được coi là một mảng (array) hoặc là một đối tượng (object)(là cấu trúc dữ liệu dựa ...

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

2-5 GROUP BY và PARTITION BY

Trong những chức năng mà SQL có thì có GROUP BY và PARTITION BY là hai chức năng có hoạt động khá giống nhau, mà cũng có thể nói là giống nhau cũng được. Và cả hai câu lệnh đều mang cơ sở mang tính toán học. Tại chương này sẽ lấy key là mội khái niệm quan trọng trong luận tập hợp là loại để giải ...

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

Hiểu thêm về Swift với Tuples, Protocols, Delegates

Trong bài Tìm hiểu Swift lần trước chúng ta đã có 1 ứng dụng tính tiền Tip đơn giản trên iOS. Tuy nhiên mỗi khi chúng ta chọn số Tip để tính ra số tiền thì chung ta sẽ lại phải nhớ tổng số tiền (trước thuế) ở trong đầu. Điều này khá là bất tiện. Nó sẽ tốt hơn nếu method calcTipWithTipPct trả về 2 ...

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

Kết nối số ticket có trong tên Commit trên Github với Redmine

**An esay way to link your ticket number in Commit Name or Pull Request Name in Github to Redmine, Asana ... ** Bạn sử dụng Github để quản lý code, và sử dụng Redmine, hay Asana hay một service tương tự để quản lý task. Bạn phải review cả đống Commit, cả đống Pull Request mà tên của nó quá ...

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

Cùng viết Assembly Language giản lược bằng asmrb gem

I. Giới thiệu chung về assembly Assembly Language là ngôn ngữ "cổ" nhất trong lịch sự, và ngày nay nó gần như trở nên "vô hình" đối với lập trình viên những thế hệ sau này, nhờ sự ra đời của vô số ngôn ngữ hiện đại dựa trên các máy ảo [VM - virtual machine] và trình biên dịch/thông dịch ...

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

Location-Based Services trong Android (phần 2)

Location-Based Services trong Android (phần 2) **Ở phần 1 tôi đã đề cập đến các vấn đề:** * Làm sao để hiển thị Google maps vào trong ứng dụng của bạn? * Làm sao để hiển thị bảng điều khiển Zoon to, nhỏ trên map * Làm sao để chuyển đổi được các loại map views khác nhau * Làm sao thêm được ...

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

EJB Container

EJB Container là môi trường thực thi cung cấp các dịch vụ cần thiết cho các thành phần EJB hoạt động. Và các thành phần EJB component bắt buộc phải hoạt động trong các thùng chứa (EJB container). EJB Container có cả chức năng truy cập vào Database hoặc chức năng quản lý transaction và các thành ...

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

TÌM HIỂU VÀ CẤU HÌNH PHÂN PHỐI DỮ LIỆU VỚI DRBD

I. Tổng quan khái niệm : DRBD (viết tắt của Distributed Replicated Block Device) sao chép dữ liệu trên các thiết bị chính cho các thiết bị phụ trong một cách mà đảm bảo rằng cả hai bản sao của dữ liệu vẫn còn giống hệt nhau. Hãy suy nghĩ về nó như là nối mạng RAID 1. Ánh xạ dữ liệu trong thời ...

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

Kết nối AngularJS đến backend sử dụng REST và JSON

Trong bài viết này sẽ hướng dẫn bạn tạo một ứng dụng đơn giản sử dụng AngularJS kết nối đến backend sử dụng RESTFull **Những gì bạn cần làm ** Bạn sẽ xây dựng một ứng dụng bằng Angular để truy cập đến backend sử dụng RESTFull, backend phải sử dụng RESTFull với CORS. Người dùng sẽ truy vập vào ...

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