Tác giả: N.M.Q

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 ... »

[iOS] Giới thiệu một vài dependency hữu ích khi lập trình iOS

[iOS] Giới thiệu một vài dependency hữu ích khi lập trình iOS

Ở bài viết trước , chúng ta đã có cái nhìn tổng quan cũng như các thao tác căn bản về CocoaPods. Ở bài viết này, mình xin giới thiệu một vài các dependency hữu ích để sử dụng khi phát triển một ứng dụng iOS. I. SDCAlertView 1) Tính năng Hiển thị các thông báo với nội dung có thể custom tùy ý theo mục đích cá nhân. Alert được hiển thị giống với UIAlertView nhưng nội dung bên trong có thể custom. Được viết trên ngôn ngữ Swift, nhưng có thể sử dụng cho cả Objective-C và Swift. 2) ... »

CocoaPods - Library Manager cho iOS

CocoaPods - Library Manager cho iOS

Giới thiệu tổng quan Khi phát triển một ứng dụng hiện nay, việc sử dụng các thư viện có sẵn (dependency) là một việc thường xuyên . Việc sử dụng các thư viện này giúp cho việc phát triển của chúng ta trở nên nhanh chóng hơn, tiết kiệm thời gian công sức hơn. Thông thường, chúng ta thường tìm kiếm các dependency trên github, sau đó chúng ta download về và trực tiếp thêm vào project. Tuy nhiên, cách làm này có một nhược điểm là project sẽ không thể tự động cập nhật phiên bản mới nhất của dependency ... »