Database Model: Trung tâm ngoại ngữ

Biết một ngoại ngữ là một kỹ năng quan trọng, đặc biệt là trong một nền kinh tế toàn cầu. Trong bài viết này, tôi xem xét một mô hình dữ liệu Language School Học một ngôn ngữ có thể là một việc kho khăn, nhưng việc đăng ký vào một trung tâm dạy thì rất đơn giản. Bạn có thể đăng ký tại trường, ...

Tác giả: Trần Trung Dũng viết 23:49 ngày 21/11/2018

OpenCV With Python Part 14 (Corner Detection )

Chào mừng bạn đến với Corner Detection với hướng dẫn OpenCV và Python. Mục đích của việc phát hiện các góc là để theo dõi những thứ như chuyển động, làm mô hình 3D, và nhận ra các đối tượng, hình dạng và các ký tự. Phát hiện góc là phương pháp được sử dụng trong các hệ thống thị giác máy tính để ...

Tác giả: Tạ Quốc Bảo viết 23:49 ngày 21/11/2018

Tổng hợp bài tập JavaScript có giải

Nhằm giúp cho việc học JavaScript của các bạn dễ dàng hơn, Quantrimang.com đã tổng hợp một số bài tập JavaScript có kèm theo lời giải mẫu để các bạn thực hành. Phần đầu sẽ là khoảng 40 bài tập JavaScript có giải mẫu, phía cuối bài viết là những bài tập JavaScript tự giải, những bài khó có ...

Tác giả: Trịnh Tiến Mạnh viết 23:49 ngày 21/11/2018

Xử lý kéo thả cell trên table view

1. Tại sao phải xử lý kéo thả cell trên table view UITableView mặc định của ios đã hỗ trợ việc kéo thả cell, tuy nhiên khi chúng ta muốn tạo thêm hiệu ứng cho việc di chuyển, costume lại giao diện cell khi di chuyển hoặc thêm các hành động khác thì ios chưa hỗ trợ việc này, cho nên để dễ dàng xử ...

Tác giả: Vũ Văn Thanh viết 23:48 ngày 21/11/2018

Giới thiệu công nghệ Hand Tracking

Giới thiệu công nghệ Hand Tracking ( Theo dõi chuyển động của bàn tay) - Giới thiệu: Ngày nay công nghệ thông tin đang ngày càng phát triển mạnh mẽ, trong đó công nghệ thực tế ảo đang được chú trọng và được rất nhiều các nước và các công ty công nghệ hàng đầu quan tâm. Hiện này, hầu hết sự ...

Tác giả: Trịnh Tiến Mạnh viết 23:48 ngày 21/11/2018

Một số thư viện trong RxSwift có thể giúp bạn đạt hiệu xuất lập trình cao

Chắc hẳn các tín đồ IOS ít nhiều được nghe qua RxSwift. RxSwift là một Extension của ReactiveX được viết bằng ngôn ngữ Swift. Nó là sự kết hợp của Observer Pattern, Iterator Pattern và Functional Programing. RxSwift giúp cho công việc trở nên đơn giản hơn. RxSwift giúp tối giản và hạn chế việc sử ...

Tác giả: Hoàng Hải Đăng viết 23:48 ngày 21/11/2018

Tạo CSS animations bằng cách sử dụng sprite sheet

1. Lời mở đầu Chắc 1 số bạn đã biết đến CSS sprites là một kỹ thuật tái sử dung hỉnh ảnh giúp tối ưu việc tải trang bằng cách giảm thiểu số lượng HTTP requests và dung lượng của các tài nguyên (file ảnh, icon...) cần thiết cho website. Hôm nay mình chia sẻ CSS animations bằng cách sử dụng sprite ...

Tác giả: Hoàng Hải Đăng viết 23:48 ngày 21/11/2018

Bullet Gem - Check N + 1 query

N + 1 Query là gì? Giả sử chúng ta có 2 model quan hệ cha-con, chúng ta cần truy vấn database để load dữ liệu của model con thông qua model cha. Việc truy vấn này sẽ tìm tới bản ghi cha rồi thực hiện từng truy vấn đối với các bản ghi con. Ví dụ: Ta có 2 model Country và City quan hệ với nhau ...

Tác giả: Trịnh Tiến Mạnh viết 23:48 ngày 21/11/2018

11 Lời khuyên để chuẩn bị và vượt qua kì thi chứng chỉ ISTQB Foundation(CTFL) một cách dễ dàng nhất

Nếu bạn đang tìm hiểu hay làm về kiểm thử phần mềm, thì ít nhất một lần cũng đã từng nghe đến chứng chỉ ISTQB. Chứng chỉ này có nhiều topic gây ra sự tranh luận như: “Certified or not Certified” , chính vì thế ISTQB là một trong những chứng chỉ được tìm kiếm nhiều nhất trong ...

Tác giả: Vũ Văn Thanh viết 23:48 ngày 21/11/2018

Giới thiệu về React Hooks trong React 16.7-alpha

Mở đầu 2018 là năm mà React thật sự chuyển mình quá mạnh mẽ, chúng ta chào đón React Fiber - kiến trúc mới trên phiên bản React 16 , cùng một loạt những thay đổi về lifecycle và nhiều API mới liên tục xuất hiện trong những phiên bản nhỏ gần đây như Context API, Fragment, React Lazy, ...

Tác giả: Hoàng Hải Đăng viết 23:47 ngày 21/11/2018

Tất cả mọi thứ bạn cần biết để bắt đầu học React

“The hardest thing about getting started, is getting started” - Guy Kawasaki. React là thư viện Front End phổ biến nhất hiện nay. Nhưng bắt đầu học React có thể đôi lúc gặpkhó khăn. Gồm những Component Hierarchy, states, props and functional programming. Bài viết này cố gắng giải ...

Tác giả: Trần Trung Dũng viết 23:47 ngày 21/11/2018

Javascript Mixins

Giới thiệu Javascript là ngôn ngữ đơn thừa kế. Một lớp (class) có thể kế thừa chỉ 1 lớp khác. Lấy 1 ví dụ ta có một lớp Renderer nó cài chung cho phần hiển thị và một lớp EventEmitter cài đặt phần xử lý các sự kiện. Và chúng ta muốn kết hợp các chức năng của 2 lớp này vào lớp tên là Page, như ...

Tác giả: Vũ Văn Thanh viết 23:47 ngày 21/11/2018

Tag một người dùng bằng symbol (@) trên app ruby on rails (Phần 2)

Cá nhân mình thấy tính năng tag người dùng bằng symbol (@) là một trong những tính năng khá phỗ biến. Nó đang được tích hợp trên rất nhiều trang web chúng ta đang dùng hằng ngày như: Viblo, Unipos, Chatwork... Nó như là một phần không thể thiếu với các tính năng như chat box, comment... Trước đây ...

Tác giả: Trần Trung Dũng viết 23:46 ngày 21/11/2018

How to Reverse a String in Python (Translated)

Một cái nhìn tổng quan về ba cách chính để đảo ngược một string trong Python, bao gồm cả các vấn đề về hiệu năng. Đâu là cách tốt nhất để đảo ngược một string trong Python? Dù trong thực tế việc đảo ngược một string chẳng được sử dụng thường xuyên, nó vẫn luôn là một câu hỏi phổ biến trong ...

Tác giả: Bùi Văn Nam viết 23:46 ngày 21/11/2018

JSON Serialized Columns with Rails

1. Lời tựa Khi làm việc với Rails , hay cụ thể ở đây mình muốn nói làm việc với model trong rails. Bình thường các bạn thường lưu một giá trị trên một column. Nhưng bài toán ở đây là giá sử bạn muốn lưu một mảng giá trị cho một column hay thậm trí một hash. Vậy sẽ giải quyết thế nào? Vâng giải ...

Tác giả: Bùi Văn Nam viết 23:46 ngày 21/11/2018

CẢNH BÁO: Chip Intel lại dính lỗ hổng bảo mật nghiêm trọng

Lỗ hổng bảo mật nghiêm trọng ở các chip điều khiển (CPU) của Intel vừa được các chuyên gia phát hiện, đòi hỏi phải có bản cập nhật ở cấp độ hệ điều hành để khắc phục lỗi. Theo trang The Register, mọi máy tính hiện đại sử dụng chip Intel trong vòng 10 năm trở lại đây đều bị ảnh ...

Tác giả: Vũ Văn Thanh viết 23:46 ngày 21/11/2018

Khách hàng khó tánh. NO! jQuery!!!! P2 (END)

Xin chào mọi người! Tiếp nối phần 1, bài viết về các dự án không dùng JQUERY hơi không thành công cho lắm, mình xin mạn phép viết tiếp phần 2, cùng theo dõi bên dưới nhé. Giả sử ta có đoạn code html như sau: <div class="list"> <div class="item">Item ...

Tác giả: Vũ Văn Thanh viết 23:46 ngày 21/11/2018

Hàm classmethod() trong Python

Trong Python, hàm classmethod() trả về một phương thức class cho hàm. Cú pháp của hàm classmethod() 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 classmethod() trong Python classmethod(function) classmethod() được coi là un-Pythonic ...

Tác giả: Vũ Văn Thanh viết 23:46 ngày 21/11/2018

Làm việc với File trong Python

Trong bài viết này, Quantrimang sẽ cùng bạn tìm hiểu về các hoạt động của file trong Python. Cụ thể hơn là về cách mở file, đọc file, ghi file, đóng file cũng như các phương thức làm việc với tập tin mà bạn nên biết. Hãy cùng theo dõi. File là gì? File hay còn gọi là tệp, tập tin. File là ...

Tác giả: Trịnh Tiến Mạnh viết 23:46 ngày 21/11/2018

[SQLSERVER] Hướng dẫn sử dụng hàm NOT EXISTS trong sql

Xin chào các bạn, bài viết hôm nay mình sẽ hướng dẫn các bạn cách sử dụng hàm NOT EXISTS trong sqlserver . Trong SQL Server (Transact-SQL) điều kiện EXISTS được dúng để kết hợp với truy vấn nội bộ (subquery). Điều kiện được đáp ứng nếu truy vấn nội ...

Tác giả: Bùi Văn Nam viết 23:46 ngày 21/11/2018