OpenCV With Python Part 15 (Feature Matching Brute Force )

Chào mừng bạn đến với hướng dẫn Feature Matching Brute Force với OpenCV và Python. Feature Matching sẽ là một phiên bản khớp mẫu ấn tượng hơn một chút, trong đó bắt buộc phải có một kết hợp hoàn hảo hoặc rất gần với hoàn hảo. Chúng tôi bắt đầu với hình ảnh mà chúng tôi hy vọng tìm thấy, và sau ...

Tác giả: Trần Trung Dũng viết 22:15 ngày 26/12/2018

Creating a basic Progressive web app using vanilla.js

Progressive web applications (PWAs) are web applications that load like regular web pages or websites but can offer the user functionality such as working offline, push notifications, and device hardware access traditionally available only to native applications. PWAs combine the flexibility of the ...

Tác giả: Vũ Văn Thanh viết 22:15 ngày 26/12/2018

Giới thiệu về ngôn ngữ Ruby

Ruby là ngôn ngữ script hướng đối tượng free. Vào năm 1993, kỹ sư người Nhật tên là Matsumoto Yukihiro đã bắt đầu phát triển ngôn ngữ này và công khai nó vào năm 1995. Kể từ sau khi ngôn ngữ Ruby được công khai, những hiệu quả phát triển mà nó mang lại ngày càng được biết đến rộng rãi, và hiện tại ...

Tác giả: Tạ Quốc Bảo viết 22:15 ngày 26/12/2018

Sự khác nhau giữa deep copy và shallow copy trong JavaScript

Trong lập trình, chúng ta lưu trữ data dưới dạng các biến. Tạo một copy tức là khởi tạo một biến mới có cùng giá trị. Tuy nhiên luôn có cạm bẫy luôn rình rập, đó là deep copy và shallow copy. Deep copy (sao chép sâu <img alt="

Tác giả: Hoàng Hải Đăng viết 22:15 ngày 26/12/2018

Hàm hex() trong Python

Hàm hex() là một trong các hàm tích hợp sẵn trong Python, được sử dụng để chuyển đổi một số nguyên thành dạng thập lục phân tương ứng. Hàm hex() có cú pháp ra sao, có những tham số nào, bạn hãy cùng Quantrimang tìm hiểu trong bài viết này nhé. Cú pháp hàm hex() trong Python hex(x) ...

Tác giả: Hoàng Hải Đăng viết 22:15 ngày 26/12/2018

Hàm exec() trong Python

Hàm exec() sử dụng để thực thi chương trình Python được tạo động có thể là chuỗi hoặc mã đối tượng. Cú pháp của hàm exec() như thế nào, nó có những tham số gì và cách sử dụng ra sao? Mời bạn đọc theo dõi. Cú pháp hàm exec() trong Python exec(doituong, global, local) Các tham số ...

Tác giả: Trần Trung Dũng viết 22:14 ngày 26/12/2018

Quân đội Mỹ sử dụng ứng dụng Android có lỗ hổng trong chiến đấu

Nghiêm trọng hơn, một nhà phân tích từng cảnh báo về lỗ hổng trên các ứng dụng này nhưng đã bị bỏ qua và thậm chí người tố cáo còn bị trừng phạt. Theo báo cáo từ Tổng thanh tra Hải quân Mỹ, hai ứng dụng do quân đội Mỹ sử dụng trong các tình huống chiến đấu trực tiếp chứa các lỗ ...

Tác giả: Trần Trung Dũng viết 22:14 ngày 26/12/2018

Microservices: Từ Thiết Kế Đến Triển Khai – Phần 1: Giới Thiệu về Microservices

Microservices hiện đang nhận được rất nhiều sự chú ý: bài viết, blog, thảo luận trên phương tiện truyền thông xã hội và thuyết trình hội nghị. Họ đang nhanh chóng hướng tới đỉnh cao của kỳ vọng tăng cao trên chu kỳ Gartner Hype. Đồng thời, có những người hoài nghi trong cộng đồng ...

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

“Cuộc đua làm game 48 tiếng lớn nhất VN” GAME JAM 2018 đi đến hồi kết!

Game Jam 2018 là cuộc thi lập trình game trong vòng 48 tiếng được tổ chức bởi Gameloft Việt Nam với chủ đề “You are not alone” dành cho tất cả các bạn sinh viên có niềm yêu thích và đam mê với việc sáng tạo game. Vào ngày 18/12 vừa qua, Chung kết Game Jam 2018 đã ...

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

Top 10 ngôn ngữ lập trình nên học trong 2019 – Bảo đảm lương cao cực khủng

Tôi vẫn còn nhớ vào năm 2013 khi bản thân còn loay hoay đưa ra quyết định học lập trình. Nhưng trước khi bắt đầu học, tôi đã tự hỏi mình. Nên học ngôn ngữ lập trình nào trước? Giờ đây, khi đã sắp sang 2019, đây là thời điểm tốt để bạn bắt đầu suy nghĩ về các ưu tiên ...

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

Làm kỹ sư AI, mức lương 500 triệu là bình thường

Thị trường lao động riêng ngành lập trình sẽ cần 350.000 nhân lực đến trước cuối năm 2021 trong khi với khả năng hiện tại chỉ có khoảng 200.000 lao động đáp ứng được nhu cầu công việc. Trong khi đó, giai đoạn 5 năm gần đây thì công nghệ AI (trí tuệ nhân tạo) được nhiều ...

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

Một vài tips về CSS

1. Image rendering: Thuộc tính này khá hữu ích trong việc hiển thị mã QR và các thumbnails, giúp tăng chất lượng ảnh của chúng. img.QRcode { image-rendering : pixelated ; } 2. Check empty: Ẩn phần tử khi không có nội dung bên trong. Trả về khoảng trắng thay cho phần nội ...

Tác giả: Vũ Văn Thanh viết 21:42 ngày 25/12/2018

Xây dựng hệ thống đăng nhập cho các ứng dụng với chữ kí điện tử

Hẳn mọi người đều đã quen thuộc với các cách đăng nhập các ứng dụng thông qua một bên thứ 3 là Google hoặc Facebook, có thể nói đây là một trong những tính năng đã trở thành hiển nhiên khi xây dựng Login cho một ứng dụng. Ngày hôm nay mình sẽ giới thiệu với các bạn một cách nữa thông qua chữ kí ...

Tác giả: Trịnh Tiến Mạnh viết 21:42 ngày 25/12/2018

Microservices: Cưỡi ngựa xem hoa

Hiện nay, “Microservices” là một trong những thuật ngữ hay từ khóa phổ biến nhất (buzz-words) trong lĩnh vực kiến trúc phần mềm. Bạn có thể tìm thấy khá nhiều tài liệu giới thiệu và nói về những nguyên tắt cũng như lợi ích của microservices, tuy nhiên khá ít tài liệu hướng dẫn cách áp ...

Tác giả: Tạ Quốc Bảo viết 21:42 ngày 25/12/2018

Christopher Wylie – “Ngôi sao” đang nổi nhờ tố cáo Facebook là ai?

Sau những rùm beng về việc chuyên gia dữ liệu Christopher Wylie đã bị Facebook khóa tài khoản vì tố cáo mạng xã hội lớn nhất thế giới này. Cái tên Christopher Wylie đang trở thành đề tài hot trên các mạng xã hội. Hãy tìm hiểu xem anh là ai? Có thể bạn quan tâm: Mark ...

Tác giả: Trịnh Tiến Mạnh viết 21:42 ngày 25/12/2018

Page Block trong Voyager Laravel

Biên dịch: Đinh Quốc Hội Chào Mừng Bạn Đến Với Voyager Tài liệu Voyager phiên bản 1.1 (Vẫn đang trong quá trình phát triển) Chào mừng bạn đến với Voyager 1.1. Đây là các tài liệu dạy bạn cách cài đặt, cấu hình, và sử dụng Voyager để có thể tạo ra 1 số công cụ cần thiết. ...

Tác giả: Bùi Văn Nam viết 21:42 ngày 25/12/2018

Bản update Windows 10 Fall Creators không tương thích với laptop của Razor

Chúng tôi từng tò mò, liệu bản update Fall Creators của Windows 10 có gây cản trở đối với bất kỳ máy tính nào không. Và tôi có cảm giác sẽ không mất nhiều thời gian để tìm ra được câu trả lời. Razer, hãng sản xuất thiết bị game cao cấp mới bước chân vào thị trường game smartphone. Họ ...

Tác giả: Vũ Văn Thanh viết 21:42 ngày 25/12/2018

Mỹ khẳng định 2 điệp viên Trung Quốc tiến hành vụ hack tinh vi trên toàn cầu trong hơn một thập kỷ

Bộ Tư pháp Mỹ vừa buộc tội hai công dân Trung Quốc vì cáo buộc có liên quan đến các vụ tấn công mạng nhằm vào các cơ quan chính phủ, bao gồm NASA, lực lượng Hải quân, và hàng chục công ty công nghệ khác, trong hơn một thập kỷ qua. Bộ đôi hacker, Zhu Hua và Zhang Shilong, bị cáo ...

Tác giả: Hoàng Hải Đăng viết 21:42 ngày 25/12/2018

Passing Object trong Ruby - Truyền bằng Reference hoặc value

Đầu tiên câu hỏi đặt ra Passing Object là gì? Các developer fresher thường chạy theo các thuật ngữ pass by reference và pass by value sớm . Những chủ đề này thường được quan tâm nhất khi học một ngôn ngữ mới và khi cố gắng hiểu làm thế nào dữ liệu được truyền trong các ngôn ngữ lập trình . Cụ ...

Tác giả: Tạ Quốc Bảo viết 21:42 ngày 25/12/2018

Tutorial Security Web Testing – Chapter 1 (Tổng quan về Kiểm thử bảo mật)

Đơn giản là website thì ngày càng nhiều mà hacker thì ngày càng manh động. Đặc biệt các thông tin được chia sẻ/lưu trữ trên web cũng ngày càng tăng giá trị như : thông tin khách hàng, thông tin giao dịch tài chính, thông tin tài khoản/thẻ ngân hàng…. Do đó mỗi một lỗ hổng bảo mật trên web ...

Tác giả: Bùi Văn Nam viết 21:42 ngày 25/12/2018