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

[Android] Android studio Guide (P1)

I.Giới thiệu Android studio là công cụ đã quá quen thuộc đối với một dev Android, nó cùng với Android SDK là hai thành phần quan trọng nhất của Android. Khi Android Sdk được thông báo nâng cấp version mọi người đổ xô vào, nhưng khi Android studio tăng version thì mọi người thường thôi ...

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

VOIP - SIP - Thư viện mã nguồn mở Linphone

VoIP (Voice over Internet Protocol) - giao thức truyền giọng nói qua mạng internet. Tín hiệu thông qua máy nguồn sẽ được mã hoá thành tín hiệu số sau đó sử dụng giao thức TCP/IP để truyển tải đến máy đích và được giải mã ngược lại. VoIP là sự kết hợp giữa đường và sữa của 2 loại giao thức ...

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

Làm việc với người Nhật dễ hay khó

Xứ sở mặt trời mọc được biết đến với nguồn tài nguyên chất xám , với tinh thần vì lợi ích Quốc gia .. đó chính là nguồn vốn và khối tài sản con người. Chính nền văn hóa này đã tạo nên tiếng vang cũng như thành công của họ . Vậy nên làm việc với người Nhật sẽ là một bài toán khó giải hay sẽ vô cùng ...

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

Tìm kiếm một từ trong văn bản theo cách nhanh nhất.

Tìm kiếm một từ trong văn bản theo cách nhanh nhất. Nguồn https://stackjava.com/mot-so-thuat-toan-tim-kiem-mau## Thầy giáo bắt code 1 chương trình tìm 1 từ nào đó trong văn bản và in ra các vị trị của nó. ok, viết vèo cái là xong. Nhưng khi văn bản của bản lên tới hàng trăm trang, hàng nghìn ...

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

Toán tử trong Python

Sau bài viết trước, chúng ta đã làm quen các câu lệnh cơ bản trong Python. Và ở bài viết này tập trung vào tìm hiểu các toán tử cơ bản trong Python và áp dụng vào làm một bài luyện tập nhỏ. Toán tử Trong python, các toán tử được được cũng cấp trong module Operator (Lib/operator.py) - Là một bộ ...

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

Giới thiệu hai package để quản lý Roles/Permissions trong laravel

Như chúng ta biết Role và Permissions là một phần quan trọng của nhiều ứng dụng web. Laravel đã cung cấp rất nhiều pakage để hỗ trợ việc này, và ngày càng được cải thiện. Và với hằng hà những pakage đó, chúng ta nên lọc lựa ra những gói tốt để dùng cho dự án của mình. Vậy bạn sẽ chọn ??? Riêng tôi ...

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

JavaScript Design Pattern - Module Pattern

Module pattern là một loại pattern khá mạnh và được sử dụng rất phổ biến, với một số các đặc điểm sau: Sử dụng Object Literals ({}) Cung cấp khả năng đóng gói dữ liệu với cả thuộc tính và phương thức dạng public/private , giúp tránh xung đột về tên đối với các function ở các script khác trên ...

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

Phần 3: Tự tạo ra một đồng tiền ảo Bitcoin của mình

Ở 2 phần trước ta đã hiểu thế nào là Blockchain, và thế nào là đào Hash để ngăn chặn giao dịch ảo. Tuy nhiên Blockchain của chúng ta vì quá khó để tạo giao dịch. Nó trở nên hoàn toàn kém hấp dẫn và chả ai đi bỏ thời gian ra đào Hash rồi nhét data vào chuỗi của chúng ta làm gì. Chúng ta cần tạo ...

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

Difference Between su and sudo and How to Configure sudo in Linux

Hẳn là có rất nhiều người vẫn đang sử dụng sudo và su trên terminal hàng ngày để thực thi các task khác nhau. Trong khi sudo chạy câu lệnh với quyền quản trị (root) thì su chạy một cửa sổ shell mới của root. Cả sudo và su đều được sử dụng để chạy bằng quyền root, nhưng theo các cách khác nhau. ...

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

Hướng dẫn 1 cách sử dụng action trong UITableViewCell

UITableView được sử dụng quá thường xuyên trong tất cả các App IOS. Và việc tạo custom UITableViewCell là 1 task quá common đối với bất kỳ lập trình viên nào. Bài viết này, mình muốn trình bày 1 cách mình hay sử dụng khi tạo custom view và action trong UITableViewCell. Để tạo custom ...

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