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

Hàng đợi thông điệp Apache Kafka

Hôm nay tạm gác lại mấy chủ đề liên quan đến NoSQL, mình sẽ viết về một thứ khá hay ho, đó là hàng đợi thông điệp phân tán Hệ thống hàng đợi thông điệp là hệ thống xử lý dữ liệu động bao gồm các thành phần được kết nối với nhau và làm việc chung theo một chuỗi xử lý hướng tới một trạng thái cuối ...

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

Cách tạo Rails gem từ Jquery plugin

Đối với một Ruby developer thì việc sử dụng các gem trong các dự án về Ruby cũng như Rails là một điều vô cùng quen thuộc. Sau một thời gian tìm hiểu, tôi có biết cách đơn giản để tự xây dựng một gem từ một Jquery plugin để sử dụng trong Rails project. Trong bài viết này, tôi xin trình bày các bước ...

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

Laravel: Mail (Phần 1)

Laravel cung cấp API rất đơn giản thông qua thư viện [SwiftMailer](http://swiftmailer.org/) với drivers SMTP, Mailgun, SparkPost, Amazon SES, hàm ```mail``` của PHP, và ```sendmail```, cho phép bạn nhanh chóng bắt đầu gửi mail qua dịch vụ mail local hay cloud tuỳ theo lựa chọn của bạn. Driver ...

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

同時に複数のgitブランチを編集する方法

複数のgitブランチを同時に編集する方法を発見したのでメモ git worktree このワークツリーというコマンドが救世主だった 使い方はこう git worktree add 生成するフォルダのパス ブランチ名 このコマンドでフォルダを生成すると、そのブランチの中身がそのフォルダの中に生成される。 gitコマンドも普通に使えるので、コミットをすることも可能 ただし、databese.yml等のgit管理されていないファイルは生成されないので注意(当然のことではあるがハマったのでメモ)

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

Các bước để khắc phục vấn đề Encoding trong Ruby

Gần đây khi là dự án với khách hàng Nhật tôi gặp chút rắc rối trong việc encoding các chuỗi ký tự khác nhau, để cho dễ hình dung thì tôi xin đưa ra 1 đoạn exception mình nhận được khi format vài ký tự sang SHIFT-JIS từ UTF-8 irb ( main ) : 005 : 0 > x = "㈱" irb ( main ) : 007 ...

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

Immutability Helpers - Reactjs

Importing import update from 'react-addons-update'; // ES6 var update = require('react-addons-update'); // ES5 with npm note: update là một add-on và không liên quan đến react. Tuy nhiên nó thường được sử chung với react. Overview React cho phép ta sử dụng bất kì kiểu quản lý dữ liệu nào ...

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

Lập trình C cho hệ thống nhúng (P5- Serial Interface trong V850E)

1.Giới thiệu về UART Bài viết này sẽ giới thiệu cho các bạn về các khái niệm về truyền thông nối tiếp UART và cách sử dụng truyền thông nối tiếp trên V850. Định nghĩa Thuật ngữ USART trong tiếng anh là viết tắt của cụm từ: Universal Synchronous & Asynchronous serial Reveiver and ...

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

Locking with rails

Mình có lướt FB và có 1 xem đc 1 câu hỏi của 1 bạn khá hay như sau: Vậy câu hỏi đặt ra là tại sao tài khoản của 1 vài người bị âm. Và cách khắc phục như thế nào? Đầu tiên hãy giả sử Tôi là khách hàng và trong tài khoản của tôi có 10 triệu VND. Tôi bắt đầu truy cập vào 1 trang web mua hàng online ...

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

Khi nào cần đánh index trong cơ sở dữ liệu

Các dự án Rails ban đầu thường sẽ hoạt động nhanh và ổn định. Nhưng sau khoảng vài tháng, khi số lượng người dùng sản phẩm bắt đầu tăng lên, các web request sẽ trở nên chậm hơn, việc sử dụng CPU của cơ sở dữ liệu tăng lên quá cao. Điều này dẫn đến việc, mặc dù chúng ta không thay đổi gì nhưng sản ...

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

Một vài method hay trong rails

1. Mở đầu Sau đây mình xin giới thiệu 1 vài method hay trong rails (Hay sử dụng hoặc hay ho) 2. Sử dụng Object#try(:method_name) thay vì kiểm tra nil if parent . children && parent . children . singleton ? singleton = parent . children . first send_mail_to ( singleton ) ...

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