Cách function minmax() hoạt động trong CSS (phần 2)

Một tính năng hữu ích cực kỳ hữu ích được giới thiệu với Đặc điểm bố cục CSS của CSS là chức năng minmax (). Chức năng này mở ra cho chúng ta khả năng viết CSS mạnh mẽ và gọn gàng hơn bằng cách cho phép chúng ta thiết lập, như một giá trị cho đường lưới, một chức năng bao gồm cả giá trị tối thiểu ...

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

New features in Ruby 2.4

Trong Ruby, phương thức IPAddr # == được sử dụng để kiểm tra xem hai địa chỉ IP có bằng hay không. Ruby cũng có phương pháp IPAddr # <=> được sử dụng để so sánh hai địa chỉ IP. Trong Ruby 2.3, hành vi của các phương pháp này là không nhất quán. Hãy xem ví dụ. # Ruby 2.3 >> ...

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

Kiểm thử API

I. API là gì? Vì sao phải test API? API (Application Programming Interface) là cái cầu nối giữa client và server. Client ở đây có thể là máy tính, điện thoại sử dụng hệ điều hành khác nhau và được viết bằng những ngôn ngữ khác nhau. Tương tự, server back-end cũng được viết bằng các ngôn ngữ khác ...

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

Nghe lén dữ liệu GSM 900 sử dụng RTL-SDR – Phần 1

Hệ thống thông tin di động toàn cầu (GSM – Global System for Mobile communications) là một trong những mạng viễn thông phổ biến nhất trên thế giới, hệ thống mạng này là một sự kết hợp của các tiêu chuẩn mạng khác nhau như 2G (GSM), 3G (Universal Mobile Telecommunications Service-UMTS) và 4G (Long ...

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

Làm thế nào để bắt đầu test một hệ thống thanh toán trực tuyến

Thanh toán trực tuyến (Online payment) cung cấp khả năng thanh toán thông qua thẻ ghi nợ (Debit card), thẻ tín dụng (credit card), thẻ ATM, thẻ cào điện thoại, tin nhắn SMS, API OTP… để thanh toán. Giúp khách hàng, nhà cung cấp sản phẩm và ngân hàng có thể kết nối với nhau thông qua ...

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

Debugging a Rails Server in Visual Studio Code

Tôi đã được biết đến và dùng thử Visual Studio Code(VSC) trong khi lập trình Ruby(Ruby on rails).Có một tính năng rất hay của VSC này là khả năng debug được tích hợp. VSC có thể được thiết lập rất đơn giản cho bạn, và việc thêm các package cũng không ngoại lệ.Rất nhanh chóng và tiện lợi. Điều ...

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

[Java IO - Từ tổng quan tới chi tiết] Bài 0 : Giới thiệu

Chào các bạn! Có lẽ đã có quá nhiều những bài viết hướng dẫn các bạn làm việc với file trong Java. Thế nhưng đừng vội bỏ qua chuỗi bài viết này! Nếu các bạn là những người mới bắt đầu làm quen với Java, hay mới chỉ tìm hiểu Java IO qua những ví dụ rời rạc, thì bài viết này của mình được ...

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

Tìm hiểu về IBM Rational Function Tester ( phần 1)

1. Kiểm thử tự động là gì? Kiểm thử tự động là việc sử dụng các công cụ để thực hiện các test case. Kiểm thử tự động cũng có thể nhập dữ liệu thử nghiệm vào hệ thống kiểm thử, so sánh kết quả mong đợi với kết quả thực tế và tạo ra các báo cáo kiểm thử chi tiết. 2. Kiểm thử tự động sử dụng ...

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

Hướng dẫn lập trình macos phần 2

Ở phần trước chúng ta đã làm quen với việc sử dụng các thành phần UI đơn giản, nên ở phần 2 này chúng ta sẽ làm quen với những UI phức tạp hơn, các bạn sẽ học cách để tùy chỉnh độ lớn của window tùy thích. Cùng với đó là cách thiết kế và chuyển màn hình hay windown để hiện trong app của bạn Hãy ...

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

Giới thiệu về hàm calc() trong CSS

Đôi lời Chào các bạn. Mình là Minh, hiện tại đang làm Front End Developer tại công ty Framgia. Đối với một Front End Dev như mình, dựng layout cho websites là công việc hàng ngày, và đảm bảo các websites này tương thích với các trình duyệt cũng như responsive là yêu cầu bắt buộc. Sau đây mình sẽ ...

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

Hướng dẫn cài đặt Robot Framework

Một số bài viết liên quan giúp người dùng hiểu được Robot Framework là gì? Robot Framework có tác dụng như thế nào với 1 tester: https://viblo.asia/p/kiem-thu-tu-dong-cung-robot-framework-danh-cho-tester-aRBvXndbeWE https://viblo.asia/p/robot-framework-danh-cho-tester-phan-i-DzVkpopJenW https://vib ...

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

Appium On MAC (Phần 1)

1. Appium là gì? Appium là một công cụ mã nguồn mở được sử dụng để kiểm thử tự động (test automation) các ứng dụng mobile như native app, hybrid app, mobile web app... + Native App (Ứng dụng gốc): Là những ứng dụng được viết riêng cho một loại nền tảng như iOS, Android, Windows Phone bằng các ...

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

Kiểm thử tự động với Selenium_P2

Kiểm thử tự động với Selenium_P1 (Refer: https://viblo.asia/p/kiem-thu-tu-dong-voi-selenium-p1-aWj53V0Ql6m) I. Các lệnh Selenium thường sử dụng .Open : Mở một trang sử dụng một URL. .Click/clickAndWait: Thực hiện một thao tác nhấp chuột và chờ đợi để nạp một trang mới. ...

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

Ứng dụng Redux của bạn mở rộng như thế nào ?

Khi chúng ta bắt đầu tìm hiểu về Redux, về actions và reducers, chúng ta bắt đầu với những tutorial huyền thoại không thể đơn giản hơn như TodosApp . Nhưng trong thực tế những ứng dụng chúng ta xây dựng không hề đơn giản như vậy, chúng phức tạp hơn nhiều. Làm sao để ứng dụng của chúng ta tiếp ...

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

Decorate giúp việc quản lý tốt các phương thức của đối tượng

Decorator Như chúng ta đã biết, RoR được xây dựng trên mô hình MVC. Trong đó Model đóng vai trò xử lý dữ liệu, Views có nhiện vụ hiển thị dữ liệu cho người dùng. Giả sử bạn đang xây dựng một hệ thống tuyển dụng nhân sự, trong đó cần lưu rất nhiều thông tin của người dùng. Để phục vụ cho việc ...

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

JavaScript (ES-2015) Variables: let and const

Variables: let and const Now i have a project, where people don't think and use let o const without any understanding in wich case they should to use one of them. This post about let and const in JavaScript, please read and try to understand difference between of them. In ES-2015 there are new ...

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

Lưu trữ dữ liệu cục bộ - HTML5 Local Storage

1. Local Storage là gì? Hiện nay, mỗi cookie chỉ cho phép lưu trữ tối đa 4KB và vài chục cookie cho một domain. Vì thế cookie chỉ được dùng để lưu trữ những thông tin đơn giản và ngắn gọn như email, username,... Điều này khiến cho những trang web muốn nâng cao hiệu suất làm việc bằng cách cache ...

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

Animation Splash Screen trong Android

Splash Screen được hiển thị đầu tiên nhất khi bạn mở một ứng dụng. Thông thường thì Splash Screen sẽ hiển thị logo, thông tin version của ứng dụng đó. Splash Screen thường chỉ xuất hiện rất nhanh, dài lắm cũng chỉ khoảng vài giây. Cũng nhờ vào công dụng của Splash Screen , nên các app thường tận ...

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

[Java IO - Từ tổng quan tới chi tiết] Bài 03: Các lớp dẫn xuất của InputStream: FileInputStream

Chào các bạn! Chúng ta lại gặp nhau trong series Java IO - Từ tổng quan tới chi tiết. Trong bài này, chúng ta sẽ đi tìm hiểu về cả FileInputStream và FileOutputStream luôn nhé! Để giúp các bạn dễ hình dung 2 lớp này nằm ở đâu trong cây phân cấp, mình có đánh dấu ở hình dưới đây. (Hơi mờ chút, các ...

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

Global Autocomplete Search

Trong bài viết này, chúng ta sẽ nói về việc thêm một tính năng autocomplete search vào ứng dụng Rails của bạn. Giống như bạn thấy trên facebook, google (tất nhiên không thể nào được như họ), nơi bạn có thể nhập từ khóa, hoặc một thuật ngữ tìm kiếm hoặc bất cứ điều gì, và nó sẽ trả ra cho bạn thông ...

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