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

Tổng hợp các cách tối ưu code Ruby on Rails hiệu quả - P1

Trong quá trình phát triển web với Ruby on Rails, mình nhận ra khía cạnh optimize code trong rails là rất quan trọng, bởi vì để web được viết bởi rails chạy nhanh hơn, và người sử dụng có một trải nghiệm tốt hơn, chúng ta chắc chắn phải tối ưu code của mình. Bài viết này với mục đích tổng hợp các ...

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

Một số điều có thể bạn chưa biết về javascript

I Default Parameters in ES6 Trong ES6 javascript chúng ta có thể set Default Parameters cho function var link = function(height = 50, awidth = '50') { ... } II Hiển thị biến trong chuỗi ES6 Trước đây ta sẽ cho hiển thị biến trong chuỗi javasript như sau var a var b var name1 = ...

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

Series JSF - Phần 3: Managed Beans, Bean trong JSF, Các scope trong JSF

Series JSF - Phần 3: Managed Beans, Bean trong JSF, Các scope trong JSF Nguồn: https://stackjava.com/jsf/series-jsf-phan-3-quan-ly-beans-cac-scope-trong-jsf.html Managed Bean: là các Java Bean được đăng ký với JSF. Nói cách khác, Managed Bean là Java Bean quản lý bởi JSF Framework. Managed ...

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

(Phần 2) Tìm hiểu về ansible

Ở phần1 chúng ta được làm quen với những module đơn giản và playbook thuần. Phần tiếp theo sau đây, chúng ta sẽ đi làm thêm về Item, handles, facts, variables, (OS ubuntu) A. Item Phần trước, thay vì viết module apt cho từng gói cài đặt. Giờ ta sẽ nhóm vào Item để chạy 1 lần luôn. --- - ...

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

Typescript: Class, Interface & chúng khác gì với class, interface trong C#, Java (!?)

OK. Từ trước tới giờ, nếu ai đã từng viết Javascript thì sẽ biết rằng: không giống như rất nhiều các ngôn ngữ lâp trình phổ biến hiện nay, Javascript không có khái niệm về Interface cũng như Class (update: khái niệm Class mới được đưa vào JS kể từ ES6) . Typescript, ngôn ngữ do hãng ...

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

Query Performance Optimization

Giới thiệu Ở các bài viết trước mình có giới thiệu qua các một số cách để tăng hiệu năng trong mysql(ví dụ: sử dụng index, thiết kế schema). Tuy nhiên như thế vẫn chưa đủ, để cho hiểu năng tốt hơn nữa thì việc cần làm là thiết kế các câu truy vấn một cách hợp lí và tối ưu nhất. Cho dù bạn có ...

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

queue trong laravel

Cấu hình File cấu hình được lưu trong config/queue.php. Trong file này bạn sẽ muốn tìm cấu hình kết nối cho mỗi queue drivers được đi kèm với framework, bao gồm database, Beanstalkd, Amazon SQS, Redis, và synchronous driver (để sử dụng local). nếu không muốn thực hiện queue job thì để driver là ...

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

Quản lý Cronjobs với Laravel

Bài dịch từ trang developer.telerik.com Đôi khi ứng dụng của bạn cần chạy các nhiệm vụ quản trị theo định kỳ trên máy chủ. Cho dù bạn muốn gửi email cho người dùng của mình hoặc clean database tables vào cuối ngày, bạn sẽ cần một cơ chế lập lịch trình nhiệm vụ để làm các việc đó. Cron là một ...

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

Layout trong Android và cách sử dụng

1. Giới thiệu Để thiết kế được một UI trong android, điều chắc chắn là các bạn phải biết cách sắp xếp (layout) các phần tử view. Bài viết này sẽ giới thiệu ra một số loại layout cơ bản và thường sử dụng trong Android. 2. LinearLayout LinearLayout sẽ xếp các phần tử View con theo 2 dạng là ...

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

Defect management - Quản lý lỗi

Trong bài viết này nhóm xin nói qua về các vấn đề sau: Khái niệm Defect Defect là gì? Bug đến từ đâu? QA làm gì khi phát hiện ra bug Chi phí khi tìm ra và fix bug Một số thuật ngữ Vòng đời của lỗi 4 bước Phân tích lỗi/ cuộc họp 3 bên Trạng thái lỗi Phân loại lỗi ...

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