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

Phương pháp kiểm thử trang web thương mại điện tử

Kiểm thử một website thương mại điện tử đòi hỏi kiến thức về kỹ thuật test web và hiểu biết về lĩnh vực thương mại điện tử. Hầu hết các website thương mại điện tử đều có chung một một chủ đề và cấu trúc, ví dụ: Homepage Search Results Page Product Details Page Order Form Page Order ...

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

Ruby Exceptions

Trong một chương trình execution và exception luôn đi cùng với nhau, nghĩa là một chương trình khi thực thi có thể gặp một số trường hợp xấu. ví dụ gỉa sử chúng ta có một đoạn code mở một file mà nếu file đó không tồn tại thì khi chạy chương trình đó sẽ xảy ra lỗi dẫn đến chương trình sẽ dừng lại. ...

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

Chuyển đổi từ postal_code thành address

Trong công việc của bạn, đôi khỉ phải chuyển đổi từ postal_code thành address, dự án mình có động đến phần này nên muốn chia sẻ 1 ít kinh nghiệm, khách hàng là người Nhật nên mình chia làm 2 phần, đối với postal_code của Nhật và phần còn lại. Phần postal_code của Nhật (http://qiita.com/inodev/ite ...

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

Những điểm khác nhau quan trọng giữa Python 2.x và Python 3.x

1. Division operator Nếu bạn đang có một công việc nâng cấp phiên bản Python, vậy hãy chú ý tới phép chia. Xem ví dụ sau đây nhé. print 7 / 5 print - 7 / 5 Output in Python 2.x: 1 -2 Output in Python 3.x: 1.4 -1.4 2. Print function Đây là một trong những sự thay đổi ...

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

9 sai lầm về UX cho mobile có thể mắc phải

Sự khác biệt giữa một ứng dụng tốt và một ứng dụng xấu thường là chất lượng của UX của nó. Nhưng thay đổi trên UX di động có thể là một quá trình khó khăn, đặc biệt là nếu app đó phát triển từ nền tảng web. Danh sách này sẽ giúp bạn đi đúng hướng bằng cách giúp bạn tránh xa những cạm bẫy ...

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

Tối ưu Javascript để tăng tốc độ website

I. Sử dụng vòng lặp Hãy dùng vòng lặp While ,For thay cho Each trong jQuery. VD: với đoạn code đơn giản sau đây var array = new Array ( ) ; for ( var i = 0 ; i < 10000 ; i ++ ) { array [ i ] = 0 ; } console . time ( 'native' ) ; var l = array ...

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

Tìm hiểu về Execution Context trong JavaScript

Trong bài viết trước mình có đề cập tới khái niệm Hoisting trong JavaScript, bài viết này mình sẽ đề cập tới khái niệm Execution Context, qua đó chúng ta sẽ hiểu hơn về cách thức hoạt động khi chạy code JS cũng như hiểu thêm tại sao có ra khái niệm Hoisting. Khái niệm Execution Context Khái ...

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

Tìm hiểu thiết kế hướng đối tượng trong Rails Phần 3

Tìm hiểu thiết kế hướng đối tượng trong Ruby on Rails (Phần III) I. Giới thiệu Trong phần trước đã giới thiệu qua về thiết kế lớp với tiếu chí một chức năng duy nhất. Trong bài viết này, chúng ta sẽ tìm hiều quy tắc tiếp theo trong thiết kế, đó là: ** Quản lý sự phụ thuộc** II. Nguyên tắc ...

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

Shard database với activerecord-turntable

Sharding là gì? Sharding là một tiến trình lưu giữ các bản ghi dữ liệu qua nhiều thiết bị để đáp ứng yêu cầu về sự gia tăng dữ liệu. Khi kích cỡ của dữ liệu tăng lên, một thiết bị đơn ( 1 database hay 1 bảng) không thể đủ để lưu giữ dữ liệu. Sharding giải quyết vấn đề này với việc mở rộng phạm vi ...

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

BÁO CÁO LƯU CHUYỂN TIỀN TỆ - STATEMENT OF CASH FLOW (PHẦN 1)

Trong các báo cáo tài chính, báo cáo lưu chuyển tiền tệ là một trong những báo cáo quan trọng nhất. Và ngày hôm nay, mình sẽ khái quát những nội dung cơ bản và phương pháp lập loại báo cáo này. I. Định nghĩa Báo cáo lưu chuyển tiền tệ là báo cáo tài chính tổng hợp, phản ánh việc hình thành và ...

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