
Giới thiệu về ứng dụng fake GPS trên android - Mock location
Bạn muốn bắt được nhiều Pokemon go, bạn muốn checkin ở một vị trí nào đó hay trong công việc bạn cần fake GPS để kiểm thử một ứng dụng của khách hàng . Các ứng dụng fake GPS lúc này rất hữu ích giúp bạn có thể giả lập vị trí hiện tại của mình . Trên android có một sô ứng dụng như fake gps, ...

HOW TO TEST RESPONSIVE WEB DESIGN
Làm thế nào bạn có thể test được sự tương thích của một website? Đâu là những thách thức bạn sẽ phải gặp khi thực hiện việc kiểm thử một website trên nhiều loại device khác nhau? Kiểm thử một trang web trên desktop khác biệt như thế nào với việc test trên một thiết bị cầm tay như máy điện ...

Giải thích về REST
REST là kiến trúc phần mềm phổ biến nhất hiện nay trên internet. Thực tế khi đọc bài viết về REST các bạn sẽ thấy nó hơi bị mơ hồ khó hiểu. REST là gì? Những khái niệm đầu tiên về REST(REpresentational State Transfer) được đưa ra vào năm 2000 trong luận văn tiến sĩ của Roy Thomas Fielding (đồng ...

Sự cần thiết của Framework cho Test Automation
Hôm nay, chúng tôi sẽ đem đến một chủ đề khá thú vị, đó là “Test Automation Framework” và “Tại sao chúng ta cần framework cho việc test automation” . Câu trả lời cũng đơn giản như lý do tại sao khi đi lại ta cần dùng bản đồ và khi xây nhà ta lại cần đến bản thiết kế. ...

Quét QrCode và Barcode với thư viện Zxing
BarCode và Qrcode khá phổ biến và được sử dụng nhiều trong các mã xác định của sản phầm, đồ gia dụng hoặc cũng có thể là địa chỉ email, tin nhắn SMS, nội dung ký tự văn bản hay thậm chí là thông tin định vị vị trí địa lý.Vậy nó là cái gì mà lại có thể chứa được nhiều thông tin trong một hình ảnh ...

Sử dụng Rails 5 ActionCable và RethinkDB để xây dựng một ứng dụng Reactive Websocket
Tài liệu: Using Rails 5 ActionCable and RethinkDB to build a Reactive WebSocket App Trong bài viết này chúng tôi sẽ trình bày cách xây dựng một ứng dụng WebSockets sử dụng ActionCable của Rails 5 và với chức năng changefeeds của RethinkDB chúng ta có thể lờ đi việc dùng event broadcasting service ...

Lập kế hoạch Sprint định hướng theo tốc độ (velocity-driven)
Có hai phương pháp phổ biến để lập kế hoạch cho sprints : Velocity-driven và commitment-driven. Hãy bắt đầu bằng lập kế hoạch sprint theo velocity-driven vì nó rất dễ để mô tả. Lập kế hoạch theo velocity-driven dựa trên một tiền đề rằng khối lượng công việc mà nhóm có thể làm trong sprint sắp tới ...

Ruby Nil Object
1. Giới thiệu Trong C++, Java… có đối tượng NULL thì trong Ruby chúng được gọi là nil . Đây là một đối tượng mô tả giá trị “không có”, ý nói một biến không có giá trị gì cả. nil là một đối tượng tĩnh, tức là trong Ruby chỉ có một đối tượng nil duy nhất giống như đối tượng ...

Phương pháp tính phí cận biên và Phương pháp phân bổ chi phí
Phương pháp tính chi phí biên (marginal costing) và phương pháp phân bổ chi phí (absorption costing - hay còn được gọi là giá thành đảm phí) là hai cách tiếp cận khác nhau để tính toán chi phí sản xuất của một doanh nghiệp. Cách tính khác nhau sẽ dẫn đến sự khác biệt trong chi phí sản xuất cố định ...

[iOS10] Tìm hiểu về User Notifications: Framework mới của iOS 10 để tạo notification
Trước đây, khi notification được Apple giới thiệu, notification đơn giản chỉ là một banner thông báo của nhà phát triển ứng dụng để phát đi thông điệp của mình đến người dùng, hoặc chỉ đơn giản để người dùng chú ý đến ứng dụng của mình sau một thời gian người dùng "quên" không sử dụng ứng dụng. Tuy ...

Cấu trúc của User stories trong Agile Marketing
1. Cấu trúc của User stories trong Agile Marketing Một trong những công cụ hữu ích nhất trong Agile Development là sử dụng User Stories. Những stories này được ghi lại trong một tấm giấy card, theo format: As a [role], I want to [task], so that I can [goal or benefit] ở mặt sau của ...

Những câu lệnh linux hữu ích cho người mới dùng Ubuntu
Cũng như một số hệ điều hành khác Ubuntu cung cấp cho người dùng hệ thống đồ họa đẹp mắt và linh hoạt. Tuy nhiên ngoài việc sử dụng trình đồ họa mà hệ điều hành mang lại, chúng ta có thể làm việc với Ubuntu thông qua những câu lệnh. Nếu trên Windows cửa sổ dòng lệnh được gọi là Command Prompt ...

[Mysql] Đánh Index cho hiệu năng cao - P3
Handling hash collisions. Khi bạn search một giá trị nào đó = hash của nó, bạn phải thêm cả nó vào where clause: mysql> SELECT id FROM url WHERE url_crc=CRC32("http://www.mysql.com") AND url="http://www.mysql.com"; Câu query sau đây sẽ không hoạt động chính xác được, bởi vì nếu URL khác mà ...

JavaScript - DOM
Giới thiệu DOM là viết tắt của Document Object Model (Mô hình tài liệu đối tượng), thường có dạng một cây cấu trúc dữ liệu dùng để truy xuất tài liệu trong HTML và XML. Như trong hình thì lớn nhất sẽ là thẻ <html> sau đó đến các thẻ <head> và <body> là cùng cấp với nhau. ...

Quảng cáo trên Facebook hiệu quả
Quảng cáo facebook hay còn gọi là Facebook Ads là một trong những hình thức quảng bá web được sử dụng rộng rãi. Tuy nhiên, không phải quảng cáo nào cũng mang lại hiệu quả cho doanh nghiệp. Vậy làm thế nào để quảng cáo đẹm lại lợi nhuận tối đa, nhưng chi phí tối thiểu? Năm 2013, một nghiên cứu ...

Ajax (Rails ajax, jQuery ajax)
Trong bài trước mình có giới thiệu về AJAXified Form ,nó sửa dụng ajax để lấy dữ liệu. Vậy AJAXified Form là Rails ajax hay jQuery ajax ?. Bài viết này mình sẽ giới thiệu về 2 kiểu này. Giới thiệu về ajax. Ajax là viết tắt của Asynchronous JavaScript và XML. Ajax không phải là một công ...

Testing với Website
Có thể nói, web là một từ ngữ đã trở nên quá phổ biến trong thời đại kỹ thuật số này. Thế giới đã và đang cố gắng tạo ra vô số ứng dụng web để phục vụ cho nhiều mục đích, trên nhiều thiết bị, với nhiều ngôn ngữ và hỗ trợ mọi thứ công nghệ mà người ta có thể nghĩ ra được. Do đó, kiến thức chuyên môn ...

Lợi ích của mô hình UML
Trong bài tìm hiểu này tôi xin được giới thiệu với các bạn về ý tưởng tự động sinh test case bằng việc sử dụng UML. Ý tưởng này quả thực rất tuyệt, các bạn hãy cùng tôi tìm hiểu về lợi ích của UML trong bài này nhé. 1. Sự quan trọng của spec Trong một dự ...

[Docker] Tìm hiểu về docker network
Docker network là gì? Docker network dùng để gắn địa chỉ ip cho các container thông qua một virtual bridge. Khi ta run 01 container thì nó sẽ tự động gắn địa chỉ ip đc cấu hình sẵn trong bridge đó và sẽ tự động gắn ip theo range đã định sẵn trong bridge. Tạo 1 virtual bridge bằng câu ...

React With Ruby On Rails
React With Ruby On Rails With this article, We want to show you guy about React and we will apply react with Rails application. It will be the asome that you never see before with reload page with react. For the first begining what we need to know what is react ? what is engineer that ...