Kiểm tra phần tử CSS trên mọi trang web với CSSPeeper cho Chrome

Bảng điều khiển Chrome DevTools thông thường mạnh mẽ. Nó cho phép bất cứ ai vào bất kỳ trang nào để nghiên cứu bố cục của trang web, CSS, và thậm chí tiêu đề HTTP nếu cần. Bạn có thể làm rất nhiều với DevTools CSS inspector. Nhưng nó không có bảng điều khiển GUI rõ ràng và đó là một điều mà ...

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

AutoIT - C# - tesseract-ocr auto đăng ký account site có nhận dạng captcha

OCR - Optical Character Recognition tạm dịch là nhận dạng kí tự quang học, nôm na hiểu thì đây là kỹ thuật giúp nhận dạng các ký tự trên một bức ảnh, về định nghĩa cụ thể hơn thì các bạn có thể xem trên wiki: https://en.wikipedia.org/wiki/Optical_character_recognition TESSERACT OCR là một thư viện ...

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

Caffeine cache trong Java

Caffeine là thư viện cache hiệu năng cao cho Java 8. Caffeine tương tự như Map, sự khác biệt cơ bản nhất là Map thì nó giữ toàn bộ các key-value cho đến khi được xóa một cách chủ động. Trong khi đó cache của Caffeine thì có cơ chế để tự động "trục xuất" các key-value một cách tự động. Caffeine ...

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

Một số lưu ý khi Pull Request và Review code

Với anh em dev thì chuyện Pull Request và review là chuyện hằng ngày như cơm bữa. Mục đích của review code thì ai trong chúng ta cũng biết, code đẹp, nâng cao chất lượng output , anh em new dev được nâng cao kiến thức kĩ thuật...Trong bài viết hôm nay , chúng ta sẽ cùng đề cập đến communication khi ...

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

Hướng dẫn phát triển UI trên iphone X

Vào tháng 11/2017, Apple đã chính thức mở bán iPhone X. Chúng ta đã biết, iPhone X là chiếc iPhone kỷ niệm 10 năm kể từ khi chiếc iPhone đầu tiên được bán ra, vì vậy nó là một chiếc iPhone rất đặc biệt, đặc biệt về cả mặt ý nghĩa lẫn mặt thiết kế. iPhone X có thiết kế khác hoàn toàn những chiếc ...

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

Singleton Pattern trong java

Singleton pattern thuộc nhóm creational tức là pattern dành cho việc khởi tạo đối tượng. Implements pattern này khá đơn giản về mặt code nhưng có một số vấn để cần lưu ý khi implement. 1. Singleton pattern được hiểu như thế nào ? Pattern này hạn chế các instance của class cụ thể đây là một ...

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

Kiểm thử tự động và công cụ hỗ trợ

Kiểm thử đang được xem là giải pháp chủ yếu nhằm đảm bảo chất lượng cho các sản phẩm phần mềm. Tuy nhiên, các hoạt động kiểm thử hiện nay chủ yếu được thực hiện một cách thủ công và tiêu tốn khoảng 30-50% tài nguyên (thời gian, nhân lực và chi phí) của quá trình phát triển sản phẩm phần mềm. Hơn ...

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

Test Metrics

1. Tại sao lại phải dùng metrics: Metric để đánh giá được chât lượng của sản phẩm và năng suất của dịch vụ để đạt được sự hài lòng của khách hàng. Metric sẽ cung cấp số liệu để có thể cải tiến quy trình. 2. Test metric là gì? Là 1 chuẩn đo lường Metric phải được xác định căn cứ vào mục ...

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

Make a Different in Software Testing Basics - Phần 6

Phần 6 - Quality Assurance and Quality Control Nội dung bài viết được tham khảo từ Software Testing Help Quality Assurance (QA) Quality (Chất lượng) là gì? Là khi đáp ứng được yêu cầu, nguyện vọng và nhu cầu của khách hàng. Giúp khách hàng tránh được việc thiếu (tính năng) hay khiếm ...

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

LocalStorage với BackBoneJS

1. Giới thiệu về backbone.localstorage Backbone thường gọi các methods fetching và lưu trữ data vào các models. Tuy nhiên, chúng tôi muốn một ứng dụng hoạt động ngoại tuyến và đồng bộ hóa với máy chủ khi trực tuyến. Vì vậy, chúng tôi yêu cầu mô hình giao tiếp với cả servers và lbrowser's ...

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

7 mẹo về design cho developer

Mọi web developer đều sẽ gặp phải trường hợp họ cần đưa ra một quyết định về design, cho dù có thích hay không. Có thể là do công ty bạn đang làm việc không có desinger và bạn phải tự tạo UI cho chức năng mới. Hoặc là bạn đang làm side-project và muốn nó trông đẹp hơn một trang bootstrap bình ...

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

Checklist for mobile game

Những điều cần lưu ý khi test game: Giao diện người dùng và tính năng: Giao diện người dùng và tính năng tổng thể tác động lớn đển sự thành công của game UI layout : game phù hợp những độ phân giải màn hình khác nhau và các loại màn hình khác nhau. Regression testing nên được thực hiện ...

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

Giới thiệu về Kiểm tra ứng dụng trên điện thoại di động

Ngày nay, các ứng dụng di động đã chiếm lĩnh thị trường và chắc hẳn mọi người muốn thiết bị cầm tay của họ thực hiện tất cả mọi thứ một cách nhanh chóng. Do đó các giải pháp di động mà chúng ta cung cấp cho khách hàng nên được kiểm tra tốt. Hướng dẫn này dành cho những người đã tham gia thử ...

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

Làm thế nào để xử lý Status Code trong rails

Trong thời điểm hiện tại, việc xây dựng một server API cũng không phải là điều gì xa lạ với chúng ta nữa. nó có rất nhiều lợi thế, nó có thể kết hợp với một framework front-end như ReactJS là đã xây dựng được 1 web site rồi, nó kết hợp cùng ngôn ngữ viết ứng dụng cho mobile như swift là đã có 1 ...

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

10 ĐIỀU BẠN NÊN BIẾT TRƯỚC KHI BẮT TAY VÀO VIỆC LẬP KẾ HOẠCH KIỂM THỬ PHẦN MỀM

Kiểm thử phần mềm đóng vai trò quan trọng trong việc bàn giao một sản phẩm phần mềm đáp ứng các yêu cầu kinh doanh và kỹ thuật. Nhiều người nghĩ rằng họ có thể bắt đầu kiểm thử phần mềm ngay với mục đích tìm ra lỗi. Tuy nhiên, nếu bạn tuân thủ quản lý kiểm thử, thì bạn hiểu rằng quy trình kiểm thử ...

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

Rails 5 & Vue.js - hãy ngừng lo lắng và yêu fronend hơn đi

Một tiêu đề khá hài hước nhưng có lẽ bây giờ là thời để chúng ta thay đổi. Thường thì khi chúng ta bắt đầu một điều gì đó thì chúng ta thường tỏ ra khó khăn và bối rối về những điều chúng ta cần làm và chúng ta nên bắt đầu từ đâu. Nhưng bây giờ có lẽ bạn sẽ enjoy nó hơn nhiều so với trước đây. ...

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

Tìm hiểu Rails ActiveSupport

Sau khi cài Rails, bạn sẽ thấy một số thư viện sau được cài kèm theo (kiểm tra bằng lệnh gem list): actionmailer actionpack actionview activejob activemodel activerecord activesupport ActiveSupport ( gọi tắt là AS) là gì? Theo quảng cáo: Active Support is the Ruby on ...

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

PHP Unit Test 401: Tạo báo cáo Coverage Reports và chỉ số CRAP

Một câu hỏi rất hay gặp đó là: "Chúng ta cần test bao nhiêu là đủ?". Và câu trả lời thường gặp: "Cho đến khi bạn cover được 100% code.". Trong bài này, tôi sẽ giải thích code coverage là gì và tại sao con số 100% đôi khi không phải cái đích của unit test. Coverage Report Thử tưởng tượng, ...

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

Quản lý các biến môi trường với phpdotenv

Chào mọi người, bài viết này mình muốn giới thiệu về 1 package không phải xa lạ gì với PHP Developer đó là phpdotenv. Cùng theo dõi bài viết của mình nhé </p> <div class= Tác giả: Trịnh Tiến Mạnh viết 17:22 ngày 12/08/2018

Xử lý file CSV dung lượng lớn với Ruby

Việc xử lý file lớn là một hoạt động cần bộ nhớ lớn và có thể khiến máy chủ hết RAM và đổi sang ổ đĩa. Chúng ta cùng xem một số cách xử lý tệp CSV với Ruby sau và cùng xem mức tiêu thụ bộ nhớ và tốc độ thực hiện. 1. Chuẩn bị file CSV mẫu Trước khi bắt đầu, chúng ta cần chuẩn bị một file CSV ...

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