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

Selenium-Handle StaleElementReferenceException

Đây là exception khá "chuối" của selenium . Nó xảy ra tại bất kì dòng code nào , có thể liên tục và không liên tục. Vì thế việc tái hiện code và xử lý khiển người lập trình khá nhiều time. Chúng ta sẽ cùng làm rõ vấn đề này: Đây là message tôi nhận được khi exception xẩy ra. Element not found in ...

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

Tích hợp Facebook login

Trong bài viết này tôi sẽ hướng dẫn các bạn cách tích hợp đăng nhập bằng facebook vào website. Việc tích hợp FB sẽ đem lại lợi ích lớn cho người dùng khi mà họ không cần điền các thông tin đăng ký dài dòng mà chỉ cần click vào nút đăng nhập FB là đã có quyền truy cập vào website của bạn. Có nhiều ...

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

Active Record trong Yii Framework 1.1

Mặc dù Yii DAO có thể giải quyết được hấu như mọi việc liên quan đến database, nhưng việc này làm các lập trình viên tốn đến 90% thời gian của mình dành cho các câu lệnh SQL (CURD). Thật là khó để đảm bảo code của họ khi mà phải trộn lần code với câu lênh SQL. Để giải quyết việc này, Yii đã sử dụng ...

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

File ViewPoint chung dùng cho test app Android Mobile

1. Thế nào là ViewPoint chung sử dụng cho test mobile? Hãy thử nghĩ nếu chúng ta cần kiểm tra một đời điện thoại mới để ra thị trường với nhiều app thì chúng ta cần test những gì, cần sử dụng những ViewPoint( VP) như thế nào để có thể kiểm tra việc hoạt động của tất cả các app trong thiết bị ...

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

Google Play Service 7.5.x có gì mới ?

Tại sự kiện Google IO năm nay, Google giới thiệu phiên bản Google Play Service 7.5.0 gồm nhiều tính năng mới và hấp dẫn Và trong tháng này Google phát hành thư viện mới nhất này cho các lập trình Viên. Vậy nó có điểm gì đổi mởi so với version cũ. Trước tiên phải để đến Smart Lock for Passwords ...

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

The Art of Readble Code

Làm sao có thể viết code một cách dễ hiểu Mở đầu Có thể bạn đang làm việc tại một công ty phần mềm nổi tiếng nào đó, với những kĩ sư giỏi, nhưng có thể bạn vẫn sẽ vẫn gặp phải những vấn đề cần phải cải thiện. Trên thực tế chúng ta đã từng gặp rất nhiều đoạn code khó hiểu và ngu gốc . Chính ...

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

LibGDX Tutorial 4: Xử lý đầu vào phần 1 - Chuột và bàn phím

Chúng ta bắt đầu với việc xử lý thao tác bàn phím, và đây là code: package com . handlinginputdemo . game ; import com . badlogic . gdx . ApplicationAdapter ; import com . badlogic . gdx . Gdx ; import com . badlogic . gdx . Input ; import com . badlogic . gdx . graphics . GL20 ; ...

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

Grand Central Dispatch - Part 3: Dispatch group

Tiếp tục từ phần trước: https://viblo.asia/thevinh92/posts/QWkwGna3M75g Dựa theo tài liệu: http://www.raywenderlich.com/63338/grand-central-dispatch-in-depth-part-2 Ở các phần trước, chúng ta đã nghiên cứu về concurrency, threading và cách làm việc của GCD. Chúng ta đã làm singleton PhotoManager ...

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

Full text search for document attachments with Rails & ElasticSearch

I've started working on a project that requires full text search on uploaded documents using ElasticSearch. Lucky enough, ElasticSearch has this Mapper Attachments Type. It is a plugin and can be easily installed. There are few important things to note here: ES accept attachment as an encoded ...

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

Làm thế nào để viết được TestCase tốt?

Viết TestCase là một trong những bước quan trọng của Tester trong quá trình kiểm thử phần mềm. (Software Testing Life Cycle(STLC) Nhưng làm thế nào để viết được TC hiệu quả? Môt trong những phương pháp đó là: Biết xác định và phân tích rõ yêu cầu . 1. Testcase là gì? Những mục cần có trong ...

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