Bài viết của Trịnh Tiến Mạnh

Operator Overloading trong Kotlin

Ở Kotlin, như trong mọi ngôn ngữ, chúng ta sử dụng +, -, *, / để thực hiện các hoạt động nhất định. Kotlin đã sửa số và các toán tử tượng trưng mà chúng ta có thể dễ dàng sử dụng trên bất kỳ lớp nào. Tạo ra một hàm với một tên dành riêng sẽ được mapped tới symbol. Overloading các toán tử này sẽ ...

Tác giả: Trịnh Tiến Mạnh viết 15:50 ngày 12/08/2018 chỉnh sửa

ReCAPTCHA with Rails application

Google tung công nghệ CAPTCHA giúp chống spam hiệu quả hơn Nếu công cụ này nghi ngờ rằng người dùng tương tác với ứng dụng có thể là một bot (người ảo) thay vì của con người, nó sẽ tung ra các hình ảnh CAPTCHA buộc người này phải trả lời trước khi ứng dụng có thể tiếp tục sử dụng. Trong ...

Tác giả: Trịnh Tiến Mạnh viết 15:50 ngày 12/08/2018 chỉnh sửa

Tìm hiểu tính năng Rogue Policies trên thiết bị Cisco WLC

I. Giới thiệu: Hiện tại ở hầu hết các công ty đều có hệ thống mạng dây và hệ thống mạng wifi để phục vụ cho nhu cầu công việc, tuy nhiên với hệ thống mạng dây có nhiều giải pháp bảo mật hỗ trợ thì hệ thống mạng wifi lại kém bảo mật hơn. Lấy ví dụ trường hợp người dùng tự ý mang thiết bị phát wifi ...

Tác giả: Trịnh Tiến Mạnh viết 15:50 ngày 12/08/2018 chỉnh sửa

Mô hình điều khiển truy nhập HRU

HRU là một mô hình điều khiển truy nhập do Harrison, Ruzzo và Ullman đề xuất năm 1976. HRU thuộc dạng phân quyền tự do DAC: Sử dụng ma trận truy nhập. Hỗ trợ chuyển giao, thay đổi quyền thông qua cơ chế lệnh HRU. Nhờ có mô hình này, các tiếp cận cụ thể về điều khiển truy nhập có thể được ...

Tác giả: Trịnh Tiến Mạnh viết 15:50 ngày 12/08/2018 chỉnh sửa

Let''s Build Facial Recognition System - part 1

Introduction Over the last decade or so, face recognition has become a popular topic for computer vision researcher and one of the most successful applications of image analysis and understanding. Day by day, they always try to build the better libs which help us to create face recognition system ...

Tác giả: Trịnh Tiến Mạnh viết 15:50 ngày 12/08/2018 chỉnh sửa

Dispatching custom events in javascript

Ở bài trước mình có giới thiệu về 2 khái niệm quan trọng trong event javascript đó là: Bubbling Event Capturing Event Khi chúng ta làm việc với javascript, đa phần thì làm việc các event mặc định như là click, hover, drag... Làm sao chúng ta có thể tạo ra custom event trong javascript cho ...

Tác giả: Trịnh Tiến Mạnh viết 15:50 ngày 12/08/2018 chỉnh sửa

Đánh giá mức độ nghiêm trọng và độ ưu tiên trong quản lý bug

Trong kiểm thử phần mềm thì hai khái niệm Độ ưu tiên (Priority) và Độ nghiêm trọng (Severity) cũng không quá xa lạ, đặc biệt là trong quản lý bug. Hai khái niệm trên đã trở nên quá quen thuộc và phổ biến đến nỗi chúng ta hầu như không phân biệt được ý nghĩa cũng như sự khác nhau giữa hai khái niệm ...

Tác giả: Trịnh Tiến Mạnh viết 15:50 ngày 12/08/2018 chỉnh sửa

HBase: Overview, Architecture và Data Flow

HBase là 1 hệ cơ sở dữ liệu phân tán, mã nguồn mở được xây dựng dựa trên Apache Software. Ban đầu, nó được gọi là Google Big Table, sau đó được đổi thành Hbase và được viết bởi ngôn ngữ Java. Hbase có thể lưu trữ lượng lớn data. Tính năng độc đáo của HBase HBase được sử dụng rộng rãi cho các ...

Tác giả: Trịnh Tiến Mạnh viết 15:50 ngày 12/08/2018 chỉnh sửa

Tạo hiệu ứng loading khi dùng request ajax

Chào các bạn, các bạn có ghét nhìn thấy mấy cái icon loading này không vậy mà nếu khi không có nó xuất hiện thì bạn cũng sẽ chằng hiểu là request của bạn có được gửi hay chưa! ví dụ: như facebook, khi bạn đang ở một nơi có tốc độ mạng lên tới 1.5G rồi bạn thấy mình là người cực kì quan ...

Tác giả: Trịnh Tiến Mạnh viết 15:50 ngày 12/08/2018 chỉnh sửa

MEAN vs. LAMP Stack: Pros and Cons

Web stacks đã phát triển qua nhiều thập kỷ với những tiến bộ trong công nghệ và ngôn ngữ backend. Hai Web stack phổ biến hiện nay là LAMP và MEAN. Chúng dựa vào hai công nghệ khác nhau cho ngôn ngữ backend, cơ sở dữ liệu và môi trường máy chủ.Thuật ngữ "stack" dùng để chỉ các công nghệ xếp chồng ...

Tác giả: Trịnh Tiến Mạnh viết 15:50 ngày 12/08/2018 chỉnh sửa