Bài viết của Hoàng Hải Đăng

300 triệu bản ghi với Redis và giải pháp của Instagram

Đây là câu chuyện về 1 lần chuyển đổi hệ thống của Instagram. Lúc đó họ cần một giải pháp map 300 triệu bức ảnh với user id tương ứng, các yêu cầu đặt ra là: Trả về giá trị tương ứng theo khóa với tốc độ cực nhanh Tiết kiệm bộ nhớ, sử dụng 1 server với RAM 17GB hoặc 34GB chứ ko phải cỡ 68GB ...

Tác giả: Hoàng Hải Đăng viết 13:12 ngày 12/08/2018 chỉnh sửa

4 Xu hướng Font chữ hot nhất hiện nay cho Designer

Đã là một designer thì việc bắt kịp xu hướng đang thịnh hành và theo dõi những tin tức trong ngành là rất quan trọng. Nếu khá tiếng Anh một chút thì các bạn có thể tham khảo một số trang web và blogs rất hay ho như Smashing Magazine, OneExtraPixel, Webdesigner Depot,TechCrunch. Typography đóng ...

Tác giả: Hoàng Hải Đăng viết 13:12 ngày 12/08/2018 chỉnh sửa

Sử dụng Framework Hibernate trong Java Web Application

Hibernate Framework Framework trong phần mềm là một khái niệm dùng để chỉ những “cấu trúc dùng để hỗ trợ đã được định nghĩa sẵn” mà trong đó những dự án phần mềm khác có thể sử dung nó để phát triển. Một framework bao gồm những program hỗ trợ, core library và một ngôn ngữ lập ...

Tác giả: Hoàng Hải Đăng viết 13:12 ngày 12/08/2018 chỉnh sửa

Thao tác với Google Drive API

Trong bài viết này mình sẽ thao tác với Google Drive API sử dụng Ruby on Rails với gem google-api-client để thực hiện một số tác vụ cơ bản như upload file, tạo thư mục mới... 1. Thiết lập môi trường Thêm gem "google-api-client" vào Gemfile và chạy bundle install để cài gem vừa thêm vào. 2. ...

Tác giả: Hoàng Hải Đăng viết 13:12 ngày 12/08/2018 chỉnh sửa

Xây dựng Authentication provider với gem OPro

I. Mở đầu Xin chào các bạn (honho) Chắc hẳn các bạn đã từng sử dụng tới OAuth2 để login vào trang web bằng tài khoản Facebook hoặc Google. (để biết chi tiết hơn, các bạn hãy đọc ở đây (yaoming)) Đại loại nó là phương thức chứng thực, cho phép các ứng dụng của bên thứ ba có quyền truy cập tới ...

Tác giả: Hoàng Hải Đăng viết 13:11 ngày 12/08/2018 chỉnh sửa

Những tính năng mới trong JQuery 3.0 và cách sử dụng

JQuery là thư viện Javascript phổ biến nhất trên thế giới. Kể từ khi ra đời vào năm 2006 cho đến nay, JQuery đã trở thành một thư viện không thể thiếu trong bất kỳ một ứng dụng web nào. Đồng thời sử dụng JQuery cũng là một kiến thức cơ bản đối với đa số web developer. Vào tháng 7 năm 2015, JQuery ...

Tác giả: Hoàng Hải Đăng viết 13:11 ngày 12/08/2018 chỉnh sửa

Data Flow Testing

Kiểm thử tích hợp bao gồm việc xây dựng hệ thống từ những thành phần của nó và kiểm tra xem có vấn đề gì xảy ra từ các tương tác giữa các thành phần. Có hai cách tích hợp hệ thống: Tích hợp từ trên xuống: xây dựng khung của hệ thống và đưa các thành phần vào trong nó. Tích hợp từ dưới ...

Tác giả: Hoàng Hải Đăng viết 13:11 ngày 12/08/2018 chỉnh sửa

Tính thời gian compile các method trong Swift để làm ngắn thời gian build

Thông thường thời gian build một project Swift mất khá nhiều thời gian. Vì vậy trong bài viết này, tác giả muốn giới thiệu đến bạn đọc một phương pháp tính thời gian build cho các hàm trong swift, để từ đó chúng ta có thể phát hiện các vấn đề -> sửa chúng để tối ưu hoá thời gian build cũng như ...

Tác giả: Hoàng Hải Đăng viết 13:11 ngày 12/08/2018 chỉnh sửa

Tìm hiểu SmartFox Server game thông qua ví dụ (Part 2).

Chào các bạn. Ở phần 1. mình cũng đã giới thiệt sơ lược qua về các tính năng của smartfox server cũng như các tính năng tại trang quản trị admin của nó. Ở bài này mình xin đi sâu vào hơn về cách phát triển các tính năng của game server này thông qua ví dụ làm một ứng dụng chat trên hệ điều hành ...

Tác giả: Hoàng Hải Đăng viết 13:11 ngày 12/08/2018 chỉnh sửa

Những bài học bạn cần biết khi làm việc với người Nhật

Nhật Bản được biết là một trong những thị trường lao động tiềm năng nhưng cũng hết sức khó tính, họ luôn đòi hỏi những yêu cầu khắt khe từ người lao động. Trong công ty chúng ta cũng có rất nhiều dự án của Khách hàng nhật bản. Do đó, nắm bắt được những đặc điểm của họ sẽ là yếu tố quan trọng để ...

Tác giả: Hoàng Hải Đăng viết 13:11 ngày 12/08/2018 chỉnh sửa