Tác giả: N.M.Q

Đọc, xử lý log và gửi tin nhắn tới Slack bằng Fluentd

Đọc, xử lý log và gửi tin nhắn tới Slack bằng Fluentd

Đối với việc monitoring một hệ thống, thì việc căn bản đầu tiên là có một tác vụ tự động gửi notification về để thông báo cho chúng ta khi có lỗi xảy ra trên hệ thống. Trong bài viết này, chúng ta sẽ thực hiện cách notification đơn giản bằng cách sử dụng Fluentd để gửi message về Slack . ... »

Sử dụng OpenCV với Swift trong iOS

Sử dụng OpenCV với Swift trong iOS

OpenCV là thư viện xử lý ảnh khá nổi tiếng và thông dụng, nó có thể sử dụng trên hầu hết các platform hiện nay. Trong bài viết này, chúng ta sẽ tìm hiểu cách thiết lập để sử dụng OpenCV trong Swift ... »

Thao tác với JSON trong Scala với spray-json

Thao tác với JSON trong Scala với spray-json

JSON là định dạng khá quen thuộc với bất cứ developer nào khi phải lập trình với API. Đây là một định dạng khá phổ biến, cấu trúc dễ đọc, gọn nhẹ. Các ngôn ngữ lập trình đều có ít nhiều các thư viện hỗ trợ việc Parse hoặc Generate ra JSON. ... »

Hướng dẫn vượt qua phỏng vấn về Javascript

Hướng dẫn vượt qua phỏng vấn về Javascript

Javascript chưa bao giờ là một ngôn ngữ dễ hiểu. Đặc biệt trong phỏng vấn, các câu hỏi về Javascript có nhiều vô số, và có thể có nhiều bẫy được đặt trong các câu hỏi đó. Vì thế, để có thể tự tin vượt qua các cuộc phỏng vấn về Javascript, có lẽ điều quan trọng nhất đối với một Developer là phải hiểu rõ cơ chế hoạt động của JS, từ đó có thể trả lời được các câu hỏi phỏng vấn sau này. Có thể bạn đã quen làm việc với các Framework JS nổi tiếng ( React ... »

[VirtualBox - Vagrant] Hướng dẫn mở rộng bộ nhớ máy ảo trong VirtualBox

[VirtualBox - Vagrant] Hướng dẫn mở rộng bộ nhớ máy ảo trong VirtualBox

Dạo gần đây, do cần test trên dữ liệu lớn nên mình có chạy batch để tạo data trên mysql. Hậu quả là làm đầy bộ nhớ máy ảo, khiến cho mysql bị đứng không thể nào chạy được. Sau khi tìm hiểu thì mình đã tìm ra cách để thêm bộ nhớ cho máy. Ở đây mình sử dụng Virtualbox cùng với Vagrant Nguyên nhân Trong lúc thực hiện test ở server, mình đã tạo khá nhiều dump data cho MySQL, dẫn tới việc bộ nhớ máy ảo bị đầy, làm đứng server. Giải pháp Để giải quyết vấn ... »

Hồ Chí Minh Vietnam Web Submit 2017

Hồ Chí Minh Vietnam Web Submit 2017

Topic: Kiến trúc hệ thống E-commerce yêu cầu ổn định & khả năng mở rộng Tác giả: Lê Minh Nghĩa - Solution Architect | Tiki.vn Tóm tắt: Đối với dịch vụ của Tiki hiện tại thì có trên hàng trăm các services khác nhau. Các service phải giao tiếp với nhau để có thể vận hành hệ thống nhưng vẫn dảm bảo nghiệp vụ, tính chính xác của dữ liệu, update realtime các thay đổi, đảm bảo hiệu năng. Từ mô hình sao truyền thống, Tiki đã áp dụng mô hình Message Bus để giải quyết vấn đề giao tiếp ... »

[Google API] Hướng dẫn cách đăng ký Youtube API

[Google API] Hướng dẫn cách đăng ký Youtube API

Đối với người dùng Internet hiện tại, việc sử dụng các dịch vụ của Google cung cấp đã trở nên quá quen thuộc. Ai trong chúng ta cũng từng ít nhất 1 lần sử dụng các dịch vụ của Google như: Gmail, Youtube, Map,v.v Các dịch vụ này của google được cung cấp miễn phí cho người dùng. Bên cạnh đó, Google cũng cung cấp các hàm API của các dịch vụ này ra bên ngoài, cho phép các bên thứ 3 có thể sử dụng các dịch vụ của Google trong các ứng dụng của mình. Trong ... »

Wildcard SSL Certificates