K-Nearest Neighbors Practice

In the previous post we've learned the theory and how to classify items using K-Nearest Neighbors algorithm. So in this post lets put that into practice by writing some code to implement the theory that we've learned. You can find source code as well as the sample dataset for this post in my ...

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

Top 10 Mobile Testing Tools trong năm 2017 cho hệ điều hành Android & iOS (Phần 2)

6) MonkeyRunner Công cụ Monkeyrunner cung cấp một API để viết chương trình kiểm soát thiết bị Android hoặc trình mô phỏng từ bên ngoài mã Android. Các bài kiểm tra được viết bằng Python, để tạo ra các bài kiểm tra người ta có thể sử dụng một công cụ ghi âm. Các thiết lập duy nhất của ...

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

10 mẹo tuyệt vời để trở thành một tester Automation tốt hơn

Bài viết được dịch từ nguồn: http://www.softwaretestinghelp.com/how-to-become-better-automation-tester/ Kiểm thử tự động là giấc mơ của mọi tester. Tất cả chúng ta đều muốn được thử nghiệm tự động hóa. Nhưng chỉ có một vài người trong chúng ta thành công ở đó. Dưới đây là một số biện pháp đơn ...

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

Lớp và kế thừa trong Kotlin

Lớp Lớp trong kotlin được khai báo sử dụng từ khóa class class Invoice { } Khai báo lớp bao gồm tên lớp, tiêu đề của lớp(định nghĩa kiểu của tham số, constructor chính,...) và thân lớp bao quanh bởi dấu ngoặc nhọn. Cả tiêu đề và thân của lớp đều không bắt buộc, nếu lớp không có thân ...

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

JMeter Phần 1 – Apache JMeter là gì? Hướng dẫn cài đặt Apache JMeter

Nguồn: https://stackjava.com/demo/apache-jmeter-la-gi.html Mấy bài trước mình đã giới thiệu apache maven, apache tomcat, thư viện apache common io chúng đều là những thứ được phát triển bởi Apache. Lần này mình sẽ giới thiệu với các bạn về 1 phần mềm khác nữa của Apache là Apache JMeter ...

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

Laravel 5.x middleware manage ''Cache-Control:no-cache'' phòng ngừa browser back button

Trong bài viết này mình giới thiệu về cách quản lý cache-control khi bạn ấn nút back trên browser trong laravel 5.x Nếu bạn không phòng chống cache-control thì có thể xảy ra nhiều lỗi Khi logout ra rồi ấn nút back thì vẫn hiển thị ra màn hình khi chưa logout Javascript bị cache, ấn nút back ...

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

Prototype (Creational Patterns)

Tạo 1 object nguyên mẫu (prototype object), và tạo các object mới bằng cách sao chép object này. Tần suất sử dụng trong JavaScript: 5/5 (high) Prototype Pattern tạo các object mới, nhưng thay vì tạo các object không có thông số khởi tạo sẵn nó sẽ return các object được khởi tạo với với thông ...

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

Một số command line tool hữu ích trên Ubuntu

Trong quá trình cài đặt các tool phục vụ cho việc lập trình trên Ubuntu, hẳn các bạn đã từng phải vật vã với đủ thứ config, chẳng hạn như khi cài JDK thì phải cài đặt biến $JAVA_HOME và add $JAVA_HOME/bin vào $PATH nếu bạn muốn cài đặt thủ công hoặc bạn có thể cài đặt từ PPA repository của Ubuntu. ...

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

THỬ NGHIỆM TRÊN THIẾT BỊ DI ĐỘNG

Việc kiểm tra chức năng của điện thoại di động thông thường bao gồm trong các lĩnh vực thử nghiệm tương tác người dùng cũng như kiểm tra các giao dịch. Các yếu tố khác nhau liên quan đến kiểm tra chức năng là Loại ứng dụng dựa trên các chức năng sử dụng trong kinh doanh (ngân hàng, trò chơi, xã ...

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

Tự thiết lập private blockchain dựa trên nền tảng Ethereum

Gần đây thì Bitcoin, công nghệ blockchain, Ethereum, smart contract đã trở thành chủ đề trên rất nhiều các diễn đàn cũng như các trang báo, và bạn bắt đầu tự hỏi chúng là gì, có gì hay ho mà nhiều người chú ý đến như vậy. Với mình, thay vì lý thuyết khô khan, tôi thích đi vào tìm hiểu hands-on ...

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

Làm việc với RSS Feeds bằng Ruby

Xin chào các bạn, trong chúng ta dân lập trình web, ai đó chắc cũng từng mở đầu sự nghiệp của mình bằng một tutorial hay một trang blog, một trang báo mạng. Và ai cũng phải đau đầu nếu trang báo của mình không có nội dung, và phải viết nội dung cho nó như thế nào. Chắc mọi người đã từng nghe nói ...

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

Snapshot testing trong React với Jest

Snapshot tests là một công cụ rất hữu ích trong trường hợp Developer muốn đảm bảo rằng UI không bị thay đổi ngoài ý muốn. Trong react, snapshot testing là việc tạo ra 1 file snapshot dưới dạng một file serializable từ component, sau đó trong những lần test sau, các component sẽ tiếp tục tạo ra ...

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

Học Singleton Pattern trong 5 phút.

Trong bài viết này mình sẽ giúp các bạn trả lời 4 câu hỏi về Single pattern trong vòng 5 phút. Singleton Pattern là gì? Tại sao cần dùng Singleton Pattern Làm thế nào để implement Singleton Pattern Có những cách nào để implement Singleton Pattern Liệu có đủ không nhỉ các bạn cùng theo dõi ...

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

Re:dash tool Dashboard và cách sử dụng

Re:dash là tool tạo dashboard được cung cấp từ open source . Nguồn data tạo từ dashboard là database như MySQL, TreasureData、BigQuery chẳng hạn , đương nhiên có thể get data từ Google Spreadsheets, hay có thể chạy trưc tiếp code Python Đây được coi là gợi ý tuyệt vời để giải quyết được ...

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

Hướng dẫn đồng bộ hóa dữ liệu trong cơ sở dữ liệu phân tán theo kiến trúc Client-Server

Hệ cơ sở dữ liệu mà bài viết sử dụng: SQL SERVER 2012 ENTERPRISE 1. Đồng bộ hóa dữ liệu Đồng bộ hóa dữ liệu bao gồm các thành phần: Publisher: Là một server tạo dữ liệu để nhân bản đến các server khác. Nó xác định dữ liệu nào được nhân bản, dữ liệu nào thay đổi và duy trì những thông tin ...

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

Những chú ý khi thực hiện test game trên mobile

Với sự phát triển của các thiết bị di động thì việc tiếp cận game giải trí của người dùng ngày càng dễ dàng hơn. Các tựa game mobile có thể giúp bạn xả stress mọi lúc mọi nơi mà không đòi hỏi nhiều về 1 hệ thống thiết bị. Ngoài ra, nếu không nói đến những tác hại do lạm dụng game thì những lợi ...

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

Giải Thích Sự Khác Nhau Giữa Session và Cookie [Dành Cho Người Không Rành Về Lập Trình]

Sự thật là nhiều bạn khi gặp phải câu hỏi phỏng vấn hãy cho biết sự khác biệt giữa Session và Cookie thì cảm thấy rất bối rối. Mấy ngày trước ở trên công ty mình có tham gia phỏng vấn một bạn sinh viên mới ra trường cho vị trí Middle PHP Developer thì phát hiện ra dù bạn ứng viên này dù đã có ...

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

[MLE - 01] Machine Learning Experiment, why ?

1. Một dự án Machine Learning được thực hiện như thế nào ? Các bạn có thể nghe nói rất nhiều về Machine Learning và ứng dụng của nó, nhưng ít ai biết rằng quá trình phát triển nó lại là một công việc gần giống với các nhà nghiên cứu (Trừ phi vấn đề bạn gặp phải đã được giải quyết, và bạn có thể ...

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

Android User Activity Recognition – Still, Walking, Running, Driving

1 Giới thiệu Trước đây ta có thể sử dụng LocationClient, ActivityRecognitionApi nhưng hiện tại đã bị deprecated. Ta có thể dùng ActivityRecognitionClient để thực hiện việc nhận diện hành động của người dùng. ActivityRecognitionClient mActivityRecognitionClient = new ActivityRecognitionC ...

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

5 Bộ chọn CSS hữu ích

Trong CSS, vùng chọn nghĩa là khu vực mà bạn muốn nó sẽ được áp dụng các quy tắc CSS mà bạn muốn chỉ định cho nó Vùng chọn có thể là tên thẻ HTML hoặc thuộc tính của HTML. Dưới đây mình muốn giới thiệu đến các bạn 5 bộ chon CSS hữu ích. 1. X > Y HTML: <div id="container"> ...

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