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

SSH port forwarding và ứng dụng c# nhỏ thực hiện lấy dữ liệu trang web chặn theo quốc gia

Có 3 loại SSH port forwarding Local port forwarding : là dạng kết nối từ phía SSH client được chuyển tiếp qua SSH server, rồi đi đến host/server đích. ---> Thường sử dụng khi server có chặn chỉ cho phép ip nào đó access hoặc proxy Remote port forwarding : kết nối từ phía SSH server được ...

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

Sử dụng ajax trong Rails có thay đổi URL cho SEO

Khi phát triển ứng dụng web bất kỳ ngôn ngữ lập trình nào, chắc ai cũng biết đến về Ajax. Ajax giúp bạn load một phần nào đó trong web mà không cần refresh lại toàn bộ trang web. Khi mình sử dụng Ajax, mình thấy rất hay, nhưng một vấn đề là khi sử dụng Ajax thì url không thay đổi khiến cho bạn ...

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

Xây dựng RESTful API đơn giản với NodeJS

Xin chào mọi người, hôm nay mình muốn demo cho những bạn chưa từng làm việc với ngôn ngữ Nodejs hoặc đơn giản là muốn tạo một RESTful API với NodeJS </p> <div class= Tác giả: Trịnh Tiến Mạnh viết 17:51 ngày 12/08/2018 chỉnh sửa

Một vài mẹo để tăng performance cho Rails

Như chúng ta đã biêt, đối với một website điều quan trọng nhất là để lại ấn tượng cho người dùng và cung cấp những thông tin mà người dùng quan tâm, và đối với các nhà phát triển web như chúng ta, chúng ta luôn luôn phải đối mặt với một bài toán muôn thủa Performance Performance quyết định rất ...

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

Những Script Selenium WebDriver đầu tiên - Các lệnh cơ bản

Như các bạn cũng đã biết , Selenium Webdriver (Se driver) là một tool open source giúp việc thực thi các hành động lên trang web một cách tự động, tất nhiên là tùy vào mục đích và yêu cầu của người viết. Se driver hỗ trợ viết script trên nhiều ngôn ngữ khác nhau: Java, C#, python, PHP,... Về ...

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

Agile Là Gì và Các Phương Pháp Kiểm Thử Agile

1. Phương Pháp Agile Là gì? Phương pháp Agile là một cách chú trọng vào việc lặp lại liên tục sự phát triển và kiểm thử xuyên suốt vòng đời phát triển phần mềm của dự án. Cả 2 hoạt động phát triển phần mềm và kiểm thử của mô hình Agile đều hoàn toàn khác biệt với mô hình Waterfall. Sự phát ...

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

Hướng dẫn sử dụng Git trong Xcode 9

Chắc hẳn tại thời điểm hiện tại, hầu hết ai trong giới lập trình viên chúng ta cũng đã từng và đang sử dụng Github. Các lợi ích mà Github và git mang lại cho chúng ta như quản lý code, quản lý các version của code,... đã biến Git thành một phần không thể thiếu của lập trình viên. Nhiều bạn có thể ...

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

Kỹ thuật kiểm thử hộp trắng - White-box testing

Bất kỳ 1 sản phẩm phần mềm nào cũng chắc chắn có lỗi, vì sản phẩm phầm mềm do con người xây dựng nên, dù có cẩn trọng, có giỏi đến mức nào thì cũng không thể đảm bảo sản phẩm mình tạo ra là không có lỗi. Do đó, sẽ cần một người, nhóm hoặc tổ chức độc lập kiểm thử xem sản phẩm đó có vấn đề hay có ...

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

Use case và Use case testing

Use case là một tài liệu mô tả từ đầu đến cuối hành vi của hệ thống từ góc nhìn của người sử dụng. Use case mô tả sự tương tác đặc trưng giữa người dùng bên ngoài (Actor) và hệ thống. Mỗi Use case sẽ mô tả cách thức người dùng tương tác với hệ thống để đạt được mục tiêu nào đó. Ngoài ra, Use case ...

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

Automatic Deploy Rails App lên Ubuntu server với Capistrano

Lật lại phần 1 và 2 để deploy lên server: ssh vào server push code từ github về restart unicorn Vậy là mất 3 bước để deploy code lên server. Thì Capistrano sẽ làm thay chúng ta chỉ 1 câu lệnh trên local. An toàn hơn khi phiên bản mới deploy xong và sãn sàng chạy thì mới thay phiên bản ...

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