Trải nghiệm ăn lẩu độc nhất ở Bắc Kinh: Không một bóng nhân viên, chỉ toàn robot phục vụ từ A-Z

Trời lạnh ăn lẩu “xì xụp” được phục vụ bởi dàn robot tự động thế này thì còn gì bằng? Trưa lạnh đầu mùa đông mà được thảnh thơi ra “chiến” một bữa lẩu nóng hổi với bạn bè thì còn gì bằng nhỉ. Nhưng nếu bạn đã cảm thấy quen thuộc và hơi nhàm chán với không ...

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

43 thủ thuật hay và hữu ích với Javascript (Phần 2)

Người viết: Uy Tran Javascript là một trong những ngôn ngữ phổ biến nhất trong thế giới lập trình, ngôn ngữ không thể thiếu trong lập trình web thậm chí với JS chúng ta có thể code server hay cả mobile. Với Javascript chúng ta có thể tạo từ một alert đơn giản trên trình duyệt cho đến ...

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

Phát hiện lỗ hổng XSS trong ứng dụng DJI Drone

Các nhà nghiên cứu an ninh mạng tại Check Point vừa công khai lỗ hổng XSS trong ứng dụng DJI Drone. Lỗ hổng này cho phép kẻ tấn công truy cập tài khoản người dùng và đồng bộ những thông tin nhạy cảm bao gồm thông tin lượt bay, vị trí, video camera và hình ảnh trong lượt bay. Mặc dù ...

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

[C#] Sử dụng đệ quy để giải bài toán Tháp Hà Nội

Bài viết hôm nay, mình sẽ chia sẽ đến các bạn cách sử dụng đệ quy để giải bài toán tháp Hà Nội trong lập trình C# . Tháp Hà Nội (Tower of Hanoi) là gì ? Bài toán Tháp Hà Nội (Tower of Hanoi) là một trò chơi toán học bao gồm 3 cột và với số đĩa nhiều hơn 1. ...

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

500 khóa học Online Programming & Computer Science miễn phí nên học ngay trong tháng 9

Tác giả đã lọc ra từ 8000 khóa học của Class Central & chia thành 3 cấp bậc: Beginner, Intermediate, Advanced . Với mỗi khóa học, tác giả lại đánh dấu rating để người học dễ theo dõi. BEGINNER (118) An Introduction to Interactive Programming in Python (Part 1) Rice ...

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

Phát hiện xâm nhập mạng bằng phát hiện bất thường dựa trên phương pháp SVM_Phần 2_Các phương pháp phát hiện xâm nhập mạng.

Như phần trước đã giới thiệu về các loại xâm nhập mạng và các cách giám sát hệ thống mạng. Phần này mình xin giới thiệu về các phương pháp phát hiện tấn công mạng: Hệ thống phát hiện lạm dụng. Hệ thống phát hiện xâm nhập lạm dụng là Intrusion Misuse Detection System ( IMDS ). Ở đây lạm ...

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

Làm thế nào để upload Requirements sử dụng Microsoft Excel (HP ALM part 5)

Ở chương này chúng ta sẽ biết cách làm thế nào để upload requirements sử dụng Microsoft Excel Đôi khi, người dùng sẽ không tạo yêu cầu theo cách thủ công mà sẽ muốn sử dụng tải tất cả các requirement thay vì tải từng cái một, đó là quá trình tốn thời gian. Để tải lên ALM, HP đã đưa ra Admin để ...

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

Nói nhảm chuyện Vue hay React và Coding Style

Có mấy chia sẻ nhỏ, mình muốn đưa ra để mọi người cùng thảo luận góp ý. Thread này không tập trung vào Technical nữa mà discuss về Coding Style & Working Performance, vốn là những thứ mình chỉ thực sự thấm sau hơn năm miệt mài với Vue. Xưa mình từng nghĩ ESLint là thứ rườm rà. Code team ...

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

Common Database Design Errors

Nghệ thuật thiết kế một cơ sở dữ liệu tốt giống như việc bơi lội vậy. Mọi việc bắt đầu thật dễ dàng và càng ngày càng trở nên khó khăn nếu ta đào sâu hơn và mong muốn đạt đến trình độ master. Nếu muốn tìm hiểu để thiết kế cơ sở dữ liệu, bạn cần có những kiến thức nền căn bản như kiến thức về các ...

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

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