HashMap hoạt động như thế nào trong java ???

HashMap là một trong những cấu trúc dữ liệu hay được sử dụng nhất trong Java, nhưng bản thân map thì lại không phải được coi là là một collection bởi vì nó không được implement Collection interface. Nhưng dĩ nhiên, một collection view có thể đại diện cho map thông qua method entrySet(), hoặc để ...

Tác giả: Tạ Quốc Bảo viết 14:41 ngày 12/08/2018

Encryption DES

1. Tổng quan về DES DES (Data Encryption Standard) là chuẩn mã hóa dữ liệu đầu tiên trên thế giới, do Cơ quan an ninh Quốc gia Hoa Kỳ (NSA) đề xuất trên cơ sở cải tiến thuật toán Lucifer do hãng IBM công bố năm 1964. DES đã được sử dụng rộng rãi ở Hoa Kỳ và nhiều quốc gia khác trong các thập kỷ ...

Tác giả: Bùi Văn Nam viết 14:41 ngày 12/08/2018

Sử dụng Google Analytic trong Asp.net

Đầu tiên hãy tạo ra mã tracking và thêm nos vào trang của bạn. Nó sẽ không được activate trước 24h. Cho neenmoij nỗi lực để lấy ra dữ liệu từ google analytics là từ sau 24h. Dưới đây là link hướng dẫn thiết lập. http://www.mindstick.com/Articles/f061cb85-9b6d-4296-9f66-9cbb15e703fb/Google ...

Tác giả: Hoàng Hải Đăng viết 14:41 ngày 12/08/2018

Data Binding trong Android (phần 3)

Ở phần 1 và phần 2 mình đã giới thiệu với các bạn những kiến thức cơ bản về Databinding trong Android. Nhưng trong phần 2 các bạn có thấy mình có viết setAdapter cho RecyclerView như sau. binding . layoutRecyclerView . setLayoutManager ( new LinearLayoutManager ( this ) ) ; binding . ...

Tác giả: Bùi Văn Nam viết 14:41 ngày 12/08/2018

Tìm hiểu gem PaperTrail

Hiện nay, trong mỗi dự án công nghệ thông tin việc lưu log khi có sự thay đổi dữ liệu đã trở thành một chức năng cơ bản và bắt buộc phải có. Việc lưu log có ý nghĩa quan trọng và khá tiện dụng trong những trường hợp như: Điều tra khi có sự nghi ngờ về dữ liệu. Rollback lại dữ liệu khi bị mất. ...

Tác giả: Hoàng Hải Đăng viết 14:40 ngày 12/08/2018

Viết test cho tương tác SMS trong Rails

Khi xây dựng một ứng dụng mà có tính năng gửi SMS nhằm mục đích xác thực hay thông báo, chúng ta thường sử dụng một dịch vụ bên ngoài như Twilio để xử lý việc gửi một tin nhắn thực. Khi viết unit test cho các đoạn codes mà tương tác với SMS, bạn có thể dễ dàng stub out việc gửi một tin nhắn thực ...

Tác giả: Bùi Văn Nam viết 14:40 ngày 12/08/2018

Authenticate Your Rails API with JWT from Scratch

Xác thực là một trong những phần quan trọng của bất kỳ ứng dụng web. Có vô số các thư viện và các frameworks mà cung cấp tùy chọn khác nhau để thực hiện xác thực theo cách này hay cách khác. Các thư viện này lấy đi rất nhiều groundwork cần thiết để thiết lập một hệ thống xác thực, cung cấp "magic" ...

Tác giả: Tạ Quốc Bảo viết 14:40 ngày 12/08/2018

edgesForExtendedLayout và automaticallyAdjustsScrollViewInsets của UIViewController

Mở đầu UIViewController là nền tảng của mỗi ứng dụng IOS.Mỗi view controller đều quản lý vị trí các giao diện cũng như các mỗi quan hệ giữa các giao diện với nhau.Tất cả các IOS app đều có ít nhất 1 UIViewController và việc chuyển các view controllers trong 1 ứng dụng IOS đã trở nên quen thuộc ...

Tác giả: Trịnh Tiến Mạnh viết 14:40 ngày 12/08/2018

Cách sử dụng ag-grid trong hiển thị dữ liệu

Trong bài viết này chúng ta sẽ làm quen với việc dùng thư viện ag-grid trong js mà cụ thể ở đây là AngularJS. Trước hết chúng ta cần hiểu ag-grid là gì? Ag-grid là một thư viện js được dùng hỗ trợ việc hiển thị dữ liệu dưới dạng table trong javascript và các framwork của nó. Đống thời nó cũng ...

Tác giả: Hoàng Hải Đăng viết 14:40 ngày 12/08/2018

API Movie With Google Drive Link

With this article, I want to show you guy about the secret of google drive link video, It has been used by many website movies include phimmoi, moviehdkh, kisscartoon or xmovies8. They already use that technology to get link video from google drive by PHP, ASP.net. Now I will show you guy how ...

Tác giả: Bùi Văn Nam viết 14:40 ngày 12/08/2018

Hash Tables Explained

Một trong những cấu trúc dữ liệu của tôi là mảng băm (Hash Table) vì nó đơn giản nhưng lại rất mạnh mẽ. Chúng giúp chúng ta lưu trữ cặp key - value một cách rất tiện lợi và hiệu quả. Trong bài viết này, chúng ta sẽ cùng tìm hiểu về kiểu dữ liệu rất hữu ích này. Ý tưởng cơ bản của mảng băm là ...

Tác giả: Tạ Quốc Bảo viết 14:40 ngày 12/08/2018

Component trong Angularjs- [P1]

Định nghĩa Component Component là 1 dạng directive đặc biệt (special kind of directive). Các bạn có thể sử dụng component() từ phiên bản angularjs 1.5+. Trong angularjs 1.5 giới thiệu method .component(). Được định nghĩa đơn giản hơn với .directive(). Trước khi định nghĩa mình xin nói lại ...

Tác giả: Bùi Văn Nam viết 14:40 ngày 12/08/2018

Tìm hiểu Laravel (P10) - HTTP Requests

Indexs Phần 1: Cài đặt Phần 2: Form đăng nhập Phần 3: Send Mail Phần 4: Error page Phần 5: Application Structure Phần 6: Logging Phần 7: Routing Phần 8: Middleware Phần 9: Controller Ở bài trước ta đã cùng nhau tìm hiểu về controller và có nhắc khá nhiều đến request. Vì ...

Tác giả: Tạ Quốc Bảo viết 14:40 ngày 12/08/2018

Python: Iterator and Iterables thì khác nhau

Vậy giữa 2 phương thức iterators and iterables có gì khác biệt. Iterables là một classes mà implement the phương thức iter , một phương thức trả về một kiểu iterator. Iterators là classes mà implement lại phương thức next (hoặc next trong Python 2), Nó liên tục trả về các phần tử cho đến khi ...

Tác giả: Hoàng Hải Đăng viết 14:40 ngày 12/08/2018

Rails Database Best Practices (Phần 2)

Link phần 1: https://viblo.asia/raincatcher/posts/OREGwQLQklN Phần này, chúng ta sẽ tiếp tục tìm hiểu thêm 1 số phương pháp để tăng hiệu quả khi làm việc với cơ sở dữ liệu Rule #3: Reduce calls to the Database ActiveRecord cung cấp API để dễ dàng làm rất nhiều việc với database của chúng ta, ...

Tác giả: Bùi Văn Nam viết 14:40 ngày 12/08/2018

Giới thiệu gem APNS

APNS là viết tắt của "Apple Push Notification Services" Gem APNS hỗ trợ việc push notification về cho các ứng dụng iOS Ở bài viết này sẽ hưỡng dẫn các bạn có thể setup nhanh việc push notification tương tự như GCM, Rpush push notification về các thiết bị android Install gem apns sudo gem ...

Tác giả: Bùi Văn Nam viết 14:40 ngày 12/08/2018

Deprecations trong phiên bản PHP 7.2

Sau đây là danh sách một số các tính năng được dự thảo có thể sẽ bị deprecated trong phiên bản PHP 7.2 và sẽ loại bỏ trong các phiên bản tiếp theo (không muộn hơn phiên bản PHP 8.0). Bạn có thể tham khảo thêm tại PHP RFC: Deprecations for PHP 7.2. Function __autoload đã được thay thế bởi ...

Tác giả: Bùi Văn Nam viết 14:40 ngày 12/08/2018

Tìm hiểu về Simple HTML Dom

Simple Html Dom là thư viện của Php giúp cho việc chúng ta có thể lấy các thuộc tính của các thẻ HTML trong 1 website. Chúng ta có thể lấy trực tiếp thông tin từ link web hoặc là từ 1 chuỗi, đồng thời ta có thể lấy về, và sửa đổi nội dung. Nghe có vẻ như kiểu dễ dàng lấy thông tin từ 1 trang web ...

Tác giả: Hoàng Hải Đăng viết 14:40 ngày 12/08/2018

Xử lý tài liệu với thư viện PhpWord

PHPOffice là một thư viện PHP khá mạnh để thực hiện các công việc liên quan đến các file văn bản và trang tính. Nó bao gồm 2 công cụ: PHPWord để thao tác với file văn bản và PHPExcel để thao tác với trang tính. Với PHPWord ta có thể dễ dàng tạo ra một file văn bản mới với các thành phần và định ...

Tác giả: Bùi Văn Nam viết 14:40 ngày 12/08/2018

AWS Overview [Slide + Source]

Slide và sources của bài seminar được trình bày bởi Trần Hữu Tuấn thuộc nhóm SIG, vào ngày 6 tháng 2. Cám ơn các bạn đã quan tâm và tham gia. Slide Source https://github.com/tuanth/AWS-SDK-Csharp

Tác giả: Bùi Văn Nam viết 14:40 ngày 12/08/2018