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

Hierarchical Dependency Injectors trong Angular 4

Dependency Injection là gì? Khi module A trong một ứng dụng cần một module B để chạy, thì khi đó module B là một dependency của module A. Và hiểu đơn giản thì Dependency Injection là cách design codes sao cho nó có thể "tiêm" các đối tượng dependency của một đối tượng vào trong đối tượng ...

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

Sử dụng GraphQL Api trong Rails

Graphql là một công nghệ mới tuyệt vời giúp chúng ta có thể lấy data một cách nhanh chóng và hàng loạt các yêu cầu. GraphQL được Facebook phát triển một vài năm trước đây như là một cách để giải quyết một số vấn đề mà các API RESTful khác thường mắc phải. Một trong số đó là vấn đề lấy dữ liệu quá ...

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

Something affect Android UnboundService lifecycle

Context.startService(…) onCreate(); onStartCommand(…); onStartCommand() will be fired each time when we call startService()butonCreate()` only call once time Context.stopService(…) onDestroy(); stopSelf() onDestroy(); Go to background START_STICKY nothing ...

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

Khái quát về Apple Developer Account, Certificates, Provioning Profiles...

Trong phát triển ứng dụng iOS, khi run app, debug, export ra file cài đặt .ipa hoặc upload app lên App Store, bạn đều cần phải đăng nhập tài khoản developer của Apple. Bạn có thể tạo tài khoản Apple developer miễn phí tại trang https://developer.apple.com/account/. Mặc định tài khoản sau khi tạo sẽ ...

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

Thư viện Highcharts và ứng dụng trong Rails

1. Highcharts là gì? Highcharts là một thư viện biểu đồ viết bằng HTML5 và JavaScript cung cấp biểu đồ tương tác và trực quan để biểu diễn dữ liệu. Highcharts hỗ trợ hầu như tất cả các loại biểu đồ, có thể dùng cho nhiều mục đích khác nhau, khá đẹp và hỗ trợ các option config vô cùng đầy đủ Các ...

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

SSH hoạt động như thế nào?

Là 1 lập trình viên web/ server hẳn các bạn cũng rất quen thuộc với việc chạy remote shell, commit git, chạy các background-job từ các máy chủ khác nhau. Rất nhiều giao thức và công cụ được tạo ra để thực thi công việc này. Cùng với sự phát triển của server/web đòi hỏi các công cụ remote control ...

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

Audit database P1

Audit là hành động theo dõi, nó đóng vai trò như một chiếc camera ghi lại những thao tác, hành động tác động trực tiếp lên dữ liệu. Đây không phải là cơ chế phân quyền người dùng, điều khiển truy cập... nó chỉ tương tự như việc ghi lại log, giúp người quản trị cơ sở dữ liệu theo dõi, kiểm soát ...

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

Smart KeyPaths in Swift 4

Swift đã chính thức được ra mắt cùng với khá nhiều tính năng mới. Có 1 phần chức năng mới mà mọi người ít để ý đến: KeyPaths. Nó có khá nhiều điều thú vị để khám phá mà trước đó tôi không nhận ra. KeyPath là 1 cách an toàn riêng để truy vấn đế 1 thuộc tính và lấy kết quả. Bạn hoàn toàn có thể làm ...

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

Nên Học React.js hay AngularJS

Đây là một câu hỏi tương tự như dạng các câu hỏi cuộc chiến lựa chọn ngôn ngữ hay language war và với dạng câu hỏi này thì thường sẽ không chỉ có một câu trả lời duy nhất mà còn phụ thuộc vào ý kiến cá nhân từng người. Trong bài viết ngắn gọn này mình sẽ đưa ra một số thống kê trên internet gần đây ...

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

4 bước để trở thành lập trình viên iOs

Ngày nay, nguồn tài liệu học lập trình di động tràn ngập trên mạng, do vậy mà các học viên dễ bị “hụt chân” vào trong biển thông tin này, nhất là đối với học viên tìm hiểu học lập trình iOS. Vậy làm thế nào để trở thành lập trình viên iOS giỏi, bạn phải bắt đầu từ đâu và lưu ý những ...

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