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

Từ hàng tỉ phép so sánh đến 10 giây

Mình mới làm một dự án nho nhỏ về xử lý dữ liệu cho khách hàng X. Dữ liệu không lớn lắm, chỉ vài trăm MB nhưng cũng có khá nhiều điều để nói. Mình viết bài này để chia sẻ lại với anh em cách mà mình đã làm nhé. Trong DB (MY_DOMAIN) mình có khoảng 500K domains có dạng /^[w]+(.com)?.vn$/ Hàng ...

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

iOS Animation - Phần 9: Tạo Shapes và Masks Layer

Lời nói đầu Trong bài tiếp theo về iOS Animation, mình xin giới thiệu đến các bạn về cách tạo và animation Shapes và Masks Layer. Với iOS, cách tạo Shapes và Masks Layer rất đơn giản. Chúng ta có thể vẽ một hình khối bất kỳ bằng class CAShapeLayer, đây là 1 subclass của class CALayer (một class ...

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

Java Generic

Generic programming là cách tạo ra đoạn mã có reusable (tính tái sử dụng cao), nó rất hữu ích cho những người viết software libraries (thư viện phần mềm) làm sao để generic programming (lập trình có tính tổng quát) vì nó cho phép người dùng sử dụng ở những tình huống khác nhau. Sau đây là ...

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

(Phần 1) Tìm hiểu về Ansible.

Ansible là gì: Việc cài đặt và cấu hình các máy chủ thường được ghi chép lại trong tài liệu dưới dạng các câu lệnh đã chạy, với giải thích kèm theo. Cách thức này gây mệt mỏi cho quản trị viên vì phải làm theo từng bước ở mỗi máy khi thiết lập mới, và có thể dẫn đến sai lầm, thiếu sót. Các hệ thống ...

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

Phát triển web với Note.js dùng VS

Create an empty folder called nodehttp in your drive, navigate to this folder and open it with VS Code as shown below: Tạo một thư mục rỗng gọi là nodehttp trên ổ đĩa bạn, di chuyển tới folder này và mở nó = VS c:>mkdir nodehttp c:>cd nodehttp Dùng VS mở ra như sau : ...

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

Laravel: Tìm hiểu về HTTP Requests (Phần 1)

Accessing The Request Để lấy một instance của HTTP request hiện tại thông qua dependency injection, bạn nên type-hint vào class ```IlluminateHttpRequest``` trong phương thức controller. Các request đến sẽ được tự động injected bởi [service container](https://laravel.com/docs/5.4/container): ...

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

Giới thiệu về redux

Redux là một thư viện Javascript giúp tạo ra thành một lớp quản lý trạng thái của ứng dụng. Được dựa trên nền tảng tư tưởng của kiến trúc Flux do Facebook giới thiệu, do vậy Redux thường là bộ đôi kết hợp hoàn hảo với React (React Js và React Native). Nguyên lý đầu tiên của Redux là tất cả mọi ...

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

Sơ lược về Linear Regression trong AI

Hồi Quy (regression) là một phương pháp học có giám sát (supervised learning) trong Máy Học. Mục tiêu chính là tìm ra mối quan hệ giữa các đặc trưng của một vấn đề nào đó. Cụ thể hơn, từ một tập dữ liệu cho trước, ta xây dựng một mô hình (phương trình, đồ thị, …) khớp nhất với tập dữ liệu, ...

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

Working with FragmentPagerAdapter and FragmentStatePagerAdapter

Là một Android Developer thì chắc hẳn phải biết đến ViewPager, một thành phần thường hay được sử dụng nằm trong gói support design. FragmentPagerAdapter và FragmentStatePagerAdapter là những thành phần để cấu hình cho ViewPager nhưng không phải ai cũng biết sự khác nhau giữa chúng. Và việc gọi ...

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

Những sai lầm "chết người" khi xây dựng website thương mại điện tử

Không quá khi nhận định website chính là nguồn sống của các trang thương mại điện tử tại Việt Nam. Nếu dịch vụ thiết kế website thương mại điện tử được tối ưu tốt thì sẽ mang đến những hiệu quả không ngờ, ngược lại một sự chuẩn bị không chu đáo sẽ gây ra nhiều hậu quả đáng tiếc. Bài viết sau sẽ đề ...

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