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

Tìm hiểu Tokenizers phổ biến trong Elasticsearch

1 Tokenizers nhận được thường là một mảng các từ riêng lẻ xuất rả từ một chuỗi ký tự tìm kiếm Ví dụ whitespace tokenizer chia đoạn văn bản bởi các khoảng trắng. Ví dụ với chuỗi quick brown fox sử dụng whitespace tokenizer sẽ chia thành các thuật ngữ [quick, brown, fox] Elasticsearch định ...

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

Cách viết một extension chrome cơ bản

Trước hết, chúng ta cần biết một extension là gì. Extension chỉ là một ứng dụng bao gồm HTML, CSS và JavaScript, nó cho phép chúng ta thêm một số tính năng vào trình duyệt Chrome thông qua một số API JavaScript và hiển thị trên Chrome . Một extension về cơ bản chỉ là một trang web được lưu trữ ...

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

15 sự thật về nghề lập trình có thể bạn chưa bao giờ để ý

15 sự thật thú vị về nghề lập trình dưới đây, thật không may, không phải được nhiều người trong giới lập trình viên biết đến. Tuy nhiên, cũng cần phải nhắc rằng những kết quả dưới đây được đưa ra dựa trên những thử nghiệm và lý thuyết dựa trên một hoàn cảnh cụ thể. Điều đó có nghĩa là vẫn có những ...

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

OpenCV With Python Part 3

Ở bài trước mình đã hướng dẩn các bạn các bước để bắt đầu với một video, hướng dẩn load video từ camera, chạy một video từ file và cách lưu lại video đó như thế nào. Và ở bài viết tiếp theo này mình sẽ hướng dẩn về cách vẻ các hình, ký thự lên một bức ảnh hay video như thế nào nhé. Trong các bài ...

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

Làm thế nào để đổi mật khẩu 5000 Gmail?

Mình là lập trình viên java. Vừa rồi mình có đọc được một yêu cầu tuyển việc, có cái title là "Cần người code tool đổi mật khẩu gmail tự động". Nội dung cụ thể là "Tôi có khoảng 5000 tài khoản gmail, bao gồm username và password, tôi cần đổi tất cả mật khẩu cũ sang mật khẩu mới, ai code được tool, ...

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

Penetration Testing Android Application Checklist

Android là nền tảng có tổ chức lớn nhất của bất kỳ nền tảng di động nào và phát triển nhanh chóng mỗi ngày. Bên cạnh đó, Android đang tăng lên như là hệ điều hành mở rộng nhất trong quan điểm này vì những lý do khác nhau. Tuy nhiên, đối với an ninh, không có dữ liệu liên quan đến những lỗ ...

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

Gọi API với Net::HTTP

Thông thường trong các dự án sử dụng Ruby, khi cần làm việc với các ứng dụng bên thứ 3 chúng ta sẽ tìm các gem hỗ trợ. Tuy nhiên trong nhiều trường hợp, ứng dụng bên thứ ba không hỗ trợ gem Ruby. Hoặc gem đó đã bị quá hạn, không cập nhật dẫn đến việc sai lệch dữ liệu. Trong những trường hợp đó, ...

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

Số chữ số 0 liên tiếp cuối cùng của n!

Chúng ta sẽ bắt đầu với một bài toán nhỏ như sau: Cho một số tự nhiên n, hãy tìm số chữ số 0 liên tiếp cuối cùng của n! (giai thừa) Straight-forward Một cách đơn giản và trực diện nhất, đó chính là brute-force, nhân tất vào, rồi đếm số chữ số 0 def trailing_zeros ( n ) : if n ...

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

Vuejs với Rails

Vuejs được biết đến là một progressive framework dùng để xây dựng giao diện người dùng và được sử dụng rộng rải với cộng đồng php cụ thể là framework laravel việc sử dụng nên vuejs trên rails vẫn còn ít nên tôi sẽ demo cho các bạn một ví dụ nhỏ việc kết hợp vuejs và rails Đầu tiên chúng ta có ...

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

Giới thiệu về AngularJS

1. Lịch Sử Của AngularJS AngularJS là một dự án mã nguồn mở được phát triển đầu tiên bởi Miško Hevery một nhân viên của Google. Hevery bắt đầu nghiên cứu và phát triển dự án vào năm 2009 và phiên bản 1.0 được cho ra mắt vào năm 2012. Do sự hữu ích của dự án này nên Google quyết định là ...

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