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

Những điều bất ngờ cần phải chú ý khi bạn viết code javascript

1. So sánh 2 gía trị bằng nhau Trong javascript có thể so sánh giá trị bằng dầu (==) hoặc (===). Nhưng nó có một chút sợ biệt về việc sử dụng dùng 2 dầu bằng (==) "42" == 42 # true " 42 " == 42 # true Một bên là string còn một bên khác lá số, kết quả so sánh sẽ trả về true nếu giá ...

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

Upload file cùng với json sử dụng retrofit2

Retrofit là một thư viện giúp việc tương tác với server phổ biến nhất hiện nay. Việc upload file và gửi cùng với các thông tin khác lên server là một bài toán phổ biến khi làm việc với úng dụng client server. Trong hầu hết các tutorial của retrofit thì hầu hết mình nhận thấy các bài đều đề cập về ...

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

Làm chức năng search sử dụng RxJava operator.

Ngày nay thì gần như bất cứ ứng dụng nào cũng có hỗ trợ chức năng tìm kiếm, giúp cho bạn tìm thấy thứ mình cần 1 cách nhanh chóng. Do đây là 1 chức năng rất quan trọng nên chúng ta cần phải tìm ra cách để implement nó 1 cách tốt nhất có thể. Trong bài này, chúng ta sẽ cùng tìm hiểu cách để làm ...

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

Filters trong Play Framework

Play cũng cấp một API Filter đơn giản cho việc apply global filter cho mỗi request. Filters so với các action composition API filter dành cho các mối lo ngại cho việc apply một cách không phân biệt vào tất cả các routes. Cho ví dụ, đây là một vào use cases thông thường cho filter: ...

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

AWS Overview - Một số thuật ngữ

Một số thuật ngữ thường dùng trên AWS. Tài liệu dựa trên WhitePaper "AWS_Security_Whitepaper_2016" Có thể xem thêm bài "AWS Overview" https://viblo.asia/p/aws-overview-naQZR7omlvx Glossary of terms Explains Access Key ID 1 chuỗi ký tự theo chuẩn AWS để cung cấp 1 identitfy duy nhất ...

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

Làm thế nào để tạo và cấp quyền truy cập cho một user trong mysql !!!

Đã bao giờ bạn nghĩ muốn truy cập vào một mysql server trên vps hoặc aws? Khi bạn cho nhiều người truy cập vào mysql server thì bạn cấp quyền truy cập đó cho user như thế nào? 1. Giới thiêu về MYSQL (Phần này chắc ai cũng biết tuy nhiên dịch từ nguồn nên vẫn cần đầy đủ.) MySQL là một phần ...

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

Programming languages'' milestones: An overview from 1960 - present (the last part)

Previously on Programming languages' milestones: An overview from 1960 - present : Part 1 : (Full article is provided on this url: https://viblo.asia/p/programming-languages-milestones-an-overview-from-1960-present-part-1-yMnKMq2rK7P ) Part 2 : (Full article is provided on this url: ...

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

7 tips cần biết để viết code Ruby tốt hơn

Hiệu suất của Ruby on Rails chịu ảnh hưởng bởi rất nhiều yếu tố, đặc biết là cấu hình của máy chủ triển khai. Tuy nhiên, các đoạn mã có thể tạo ra một sự khác biệt lớn dù trang web của bạn chậm hoặc đáp ứng cao. Trong bài viết này mình sẽ giới thiệu với các bạn một số hàm thú vị có thể bạn chưa ...

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

Top Continuos Intergration Tools 2017

Continous Integration (CI) - tích hợp liên tục là một tập quán trong phát triển phần mềm mà ở đó yêu cầu lập trình viên tích hợp source code tren máy local với server chứa source code được chia sẻ với các lập trình viên khác. Việc tích hợp này cần phải diễn ra thường xuyên và càng sớm càng tốt ...

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

Vue.js 2: how to use components

Components continue the idea of plugins. If you need some possibility, then often there is also a plugin that implements it (of course you can write your own). When you need it in another place - it's easy to re-use the plugin again. The interaction is based on a simple interface: we send the input ...

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