Bài viết của Trịnh Tiến Mạnh

Kiểm thử - Trách nhiệm thuộc về ai?

QA (viết tắt của Quality Assurance) là người chịu trách nhiệm đảm bảo chất lượng sản phẩm thông qua việc đưa ra quy trình làm việc giữa các bên liên quan. Nhiệm vụ chủ yếu của QA là: đề xuất, đưa ra quy trình phát triển (development process) sản phẩm phù hợp với yêu cầu cụ thể của từng dự án. ...

Tác giả: Trịnh Tiến Mạnh viết 14:55 ngày 12/08/2018 chỉnh sửa

Giới thiệu về RxJava - Phần 1: Cơ bản

RxJava là một chủ đề hot với các Android dev trong thời gian gần đây. Tuy nhiên việc tiếp cận ban đầu với nó thực sự là khó khăn với nhiều người. Lập trình chức năng tác động ngược (Functional Reactive Programming) sẽ khó để hiểu ngay được khi mà hầu hết chúng ta đều đã quen với lối lập trình mệnh ...

Tác giả: Trịnh Tiến Mạnh viết 14:55 ngày 12/08/2018 chỉnh sửa

Giới thiệu về form_for trong rails

form_for là phương thức tạo ra một form cho phép người dùng có thể create hoặc update các thuộc tính của một model object cụ thể. Phương thức này có thể được sử dụng trong nhiều cách khác nhau. Đối với một model object chung, một form có thể được tạo ra bằng cách truyền qua form_for một string ...

Tác giả: Trịnh Tiến Mạnh viết 14:55 ngày 12/08/2018 chỉnh sửa

Làm việc với kiểu dữ liệu không gian trong mysql

Trong nhiều ứng dụng, ta phải làm việc với các dữ liệu địa lý, các dữ liệu thuộc hệ thống thông tin địa lý. Mysql cung cấp cho chúng ta một kiểu dữ liệu để biểu diễn dữ liệu loại này: Spatial 1, Giới thiệu Mysql có các kiểu dữ liệu tương ứng với các lớp của OpenGIS. Một số biểu diễn các giá trị ...

Tác giả: Trịnh Tiến Mạnh viết 14:55 ngày 12/08/2018 chỉnh sửa

c# - Điều gì xảy ra khi khai báo biến

Vừa qua thì phiên bản Visual Studio 2017 chính thức được release, cùng với đó là phiên bản c# 7.0 , khiến c# cùng với .NET framework ngày càng trở nên mạnh mẽ. Phiên bản c# 7.0 với những tính năng vô cùng mạnh mẽ cho phép code trở nên ngắn và mạch lạc hơn. Nhưng có khi nào với sự phát ...

Tác giả: Trịnh Tiến Mạnh viết 14:55 ngày 12/08/2018 chỉnh sửa

10 thủ thuật CSS cần biết

CSS (Cascading Style Sheet) không khó để học, cái khó là làm sao để đảm bảo css chạy tốt trên các trình duyệt mà không sinh ra lỗi. Mặc dù CSS3 đã ra đời, tuy nhiên để tất cả các trình duyệt đều hỗ trợ thì cũng cần có một thời gian nữa. Sau đây là danh sách các thủ thuật về css mà mình tin sẽ rất ...

Tác giả: Trịnh Tiến Mạnh viết 14:55 ngày 12/08/2018 chỉnh sửa

GUI Testing Checklist - Phần 1

1. GUI là gì? Có hai loại giao diện người dùng cho các ứng dụng trên máy tính. Giao diện dòng lệnh (Command line interface) là người dùng có thể ra mệnh lệnh cho máy tính thông qua các tập câu lệnh. Giao diện người dùng đồ họa (Graphical user interface) là người dùng tương tác với máy tính ...

Tác giả: Trịnh Tiến Mạnh viết 14:55 ngày 12/08/2018 chỉnh sửa

Cơ bản về xử lý ngoại lệ trong Ruby

Một ngoại lệ là gì? Ngoại lệ là cách mà Ruby xử lý với những sự kiện không mong muốn xảy ra. Nếu bạn đã từng gặp phải những lỗi về đánh máy(typo) trong code của mình, làm crash chương trình với những lỗi như SyntaxError hay NoMethodError và đó là một hành động ngoại lệ. Khi bạn đưa ra một ngoại ...

Tác giả: Trịnh Tiến Mạnh viết 14:55 ngày 12/08/2018 chỉnh sửa

Giới thiệu về CSS FlexBox

Giới thiệu: Chắc hẳn nhiều người từng làm frontend nói chung và CSS nói riêng đều gặp phải các vấn đề liên quan đến căn chỉnh (align) các thành phần trong trang HTML. Điển hình là vertical-align (có lẽ là vấn đề nhức nhối nhất), nhiều người tự đặt câu hỏi sao mọi thứ nhìn có vẻ dễ đến thế mà ko ...

Tác giả: Trịnh Tiến Mạnh viết 14:55 ngày 12/08/2018 chỉnh sửa

Protect all your secret keys with your keystore

Current version support for Java 8 only, if you get problem with UnsupportedClassVersionError: hashkey/Design : Unsupported major.minor version 52.0. Do please update your java to version 8 If you can not open HashKeyHelper.jar, please open terminal then: chmod +x HashKeyHelper.jar * When you ...

Tác giả: Trịnh Tiến Mạnh viết 14:54 ngày 12/08/2018 chỉnh sửa