
Kiến trúc hệ thống trên Laravel – phần 2
Các bài viết trong series Kiến trúc hệ thống trên Laravel – phần 1 : Tại sao phải áp dụng architect vào trong Laravel Kiến trúc hệ thống trên Laravel – phần 2 : OOP, Interface, Dependency Injection, IoC Kiến trúc hệ thống trên Laravel – phần 3 : Phân tích sâu vào việc sử dụng interface Kiến trúc ...

Bàn về Active Record
Nay cong đít lên viết, ko có thời gian mở đầu dông dài nữa =)) thôi vào đề chính luôn. Active Record Pattern là một design pattern hết sức phổ biến. Có thể bạn ít khi nghe nhắc đến khái niệm này ( hoặc nếu bạn làm RoR thì bạn đã nghe, và nhìn title bạn có thể nghĩ ngay đến Active Record model ...

Xây dựng server-side để push notification với fcm
FCM là một API được sử dụng để chuyển tải thông điệp cho nhiều nền tảng như Android, iOS. Sử dụng FCM, ứng dụng có thể gửi thông báo đến người sử dụng mỗi khi có thông tin mới và điều này thật hữu ích cho những tin nhắn tiếp thị như cửa hàng thời trang thông báo đến khách hàng khi có sản phẩm mới, ...

Work Fucking Hard - Lao động hăng say tình yêu sẽ đến
Ông ấy từng nói với tôi rằng ông muốn làm việc đến lúc chết vì ông yêu công việc của mình rất nhiều. Ông thường nói: " Người ta sẽ luôn cố gắng khuyên bạn rằng làm việc quá siêng năng là điều không tốt cho bản thân bạn, rồi là bạn nên làm việc ít hơn và dành thời gian cho gia đình và ...

Support Vector Machines
Introduction to Support Vector Machine(SVM) A Support Vector Machine (SVM) is a supervised machine learning algorithm that can be employed for both classification and regression purposes. However, it is mostly used in classification problems. In this algorithm, we plot each data item as a point ...

Design patterns - Chain of Responsibility Pattern
Chain of Responsibility kết nối người gửi một yêu cầu đến nơi nhận yêu cầu của nó bằng cách cho nhiều hơn một đối tượng một cơ hội để xử lý các yêu cầu. Chuỗi các đối tượng tiếp nhận và truyền các yêu cầu theo chuỗi cho đến khi một đối tượng tiếp nhận xử lý nó. Khởi tạo và chạy lại yêu cầu với một ...

Kanban, Scrum và Agile: Những điểm khác biệt cơ bản
Bạn có muốn hoàn thành dự án một cách hiệu quả, đúng thời điểm? Bạn đang mắc kẹt trong một dự án phức tạp? Có ai đó từng đưa cho bạn ý tưởng hay lời khuyên về các phương pháp agile để giải quyết tất cả các vấn đề đó? Khi nói đến các phương pháp agile, mỗi người khác nhau lại có những quan điểm khác ...

Deep learning
Deep learning Deep learning (also known as deep structural learning or hierarchical learning) is a set of algorithms in machine learning that attempt to learn in multiple levels, corresponding to different levels of abstraction. If we consider a simple case, where there might be two sets of ...

Ekispert (駅すぱあと)API_Gợi ý cho bài toán chức năng tìm đường và tính toán phí giao thông ở Nhật. (Phần 1)
Bạn đang xây dựng hệ thống cho công ty, web site hay là app smartphone cho khách hàng Nhật Bản. Và họ có mong muốn add thêm chức năng tìm kiếm đường đi hay thanh toán kinh phí giao thông...vào. Nhưng để phát triển chức năng đó thì cần tốn nhiều kinh phí và thời gian vượt bugket của dự án. Vậy một ...

Android Studio 2.3
Trọng tâm của phiên bản này là cải tiến chất lượng trên IDE. Chúng tôi rất cảm ơn những thông tin phản hồi của các bạn cho đến nay. Chúng tôi cam kết tiếp tục đầu tư trong việc đưa Android Studio nhanh chóng và liền mạch cho hàng triệu các nhà phát triển ứng dụng Android trên toàn thế giới. Chúng ...

10 thủ thuật giúp lập trình tốt hơn với Swift
Swift được giới thiệu lần đầu tiên ở WWDC ( Worldwide Developers Conference) vào năm 2014, và từ đó tới nay nó đã dần thay thế Objective-C trong việc phát triển các ứng dụng cho thiết bị của Apple. Và chắc hẳn bất cứ lập trình viên IOS nào cũng gặp phải những khó khăn khi mới sử dụng Swift. Vậy ...

[Reactive Functional Programing] Xây dựng ứng dụng Suggestion Follower với Rxjs
Trong bài lần trước tôi đã giới thiệu cho các bạn những khái niệm cơ bản nhất về RFP, lần này hãy đi sâu vào 1 ứng dụng thực tế theo phong cách RFP. Ứng dụng thực tế luôn là cách nhanh nhất để học về 1 ngôn ngữ mới, bên cạnh đó bạn sẽ trả lời được câu hỏi “Tại sao?” từng bước một. Nếu ...

Sử dụng toán tử regexp trong MySQL
Chúng ta đều biết thao tác cơ bản nhất khi làm việc với SQL đó là sử dụng để truy vấn dữ liệu (query). Các câu query được tạo ra với mục đích lấy được dữ liệu mà ta mong muốn. Các dữ liệu này thường gắn theo những điều kiện nhất định. Những điều kiện này có thể cụ thể hoặc không. Để vấn đề đơn giản ...

Interface trong Typescript (Phần 2)
Tôi xin viết tiếp theo bài Interface trong Typescript (Phần 1): 6. Indexable Types Giống như việc làm thế nào để mô tả kiểu dữ liệu của hàm, bạn có thể mô tả kiểu dữ liệu rằng chúng ta có thể gán chỉ số như subName[0], num[10],… Kiểu dữ liệu chỉ mục giúp bạn có thể gán chỉ mục cho ...

React Native - Phần 5 - Networking
Danh sách các bài trước: React Native - Phần 1 - Hướng dẫn cài đặt môi trường phát triển ứng dụng với React Native React Native - Phần 2 - Viết chương trình đầu tiên và tìm hiểu vể Props, State React Native - Phần 3 - Tìm hiểu về Style, Height & Width và điều chỉnh Layout với Flexbox ...

Xử lý vấn đề Timeout khi Push notify cho nhiều devices
Chào các bạn, để tiếp nối bài viết Server Cloud Message lần trước của mình, hôm nay mình sẽ nói thêm một vài thứ, cái mà bạn có thể sẽ gặp phải khi push notification. Bài toán giả tưởng: Trong đang viết một app tìm kiếm shipper, khi các saler của bạn cần tìm một shipper, họ sẽ mở app và ...

iOS Performance Tips - Part 1: Shadow
iOS Performance Tips Để mở đầu cho chuỗi bài iOS Performance Tips, tôi xin giới thiệu một vấn đề mà có lẽ rất nhiều bạn đã gặp phải một lần trong quãng đời coder của mình - SHADOW Hẳn các bạn cũng đã code qua một chương trình hiển thị thumbnail của các ảnh trong My Library như hình dưới đây ...

Set up multiple profiles in maven
Maven là một build management tool được sử dụng phổ biến trong các dự án Java, Trong vòng đời phát triển của một dự án, phần mềm phải chạy trên cái môi trường khác nhau: production, development và test Trong bài viết này chúng ta sẽ sử dụng Maven để config các file cấu hình hay các properties file ...

Xây dựng giao diện website trên Laravel với Vuejs
Tình cờ khi lướt new feeds trên Facebook thấy có cuộc khảo sát và tech talk của Topdev về cuộc chiến vương quyền frontend: React, Angular2 và Vuejs; thế là nhớ ra mình cũng đang có 1 project dùng Vuejs và thấy khá thú vị. Trong khi React và Angular2 được mọi người biết đến khá nhiều thì Vuejs lại ...

Import dữ liệu nhanh chóng trong ứng dụng Ruby on Rails
Trước khi release một dự án Ruby on Rails lên production, các developers thường xuyên phải import một lượng lớn dữ liệu lên local hoặc staging để test hiệu năng của hệ thống một cách cẩn thận. Cách đơn giản nhất để làm việc này là sử dụng ActiveRecord của Rails. Nhưng cơ chế của ActiveRecord ...