
Exception & StandardError trong Ruby
Trong công việc, đôi khi bạn phải bắt những lỗi như Exception & StandardError, hiểu rõ hơn về chúng sẽ giúp bạn quản lý công việc tốt hơn. Bình thường ta hay viết def some_method ##some code ... rescue Exception => e e.message end Exception đơn giản là 1 class ...

Giới thiệu một số hàm cơ bản của Excel có thể áp dụng trong Testcase.
Như chúng ta biết, Việc sử dụng Excel để tạo testcase rất phổ biến trong nghành công nghệ thông tin. Thông thường chúng ta thường hay phân chia các Function test case, step test, confirm… theo từng cột excel. Nhưng đó là những testcase cơ bản. Còn đối với những dự án cần đòi hỏi số lượng ...

Hook methods trong Ruby
Triết lý của Ruby là lập trình hạnh phúc (programmer happiness). Ruby tin tưởng mạnh mẽ vào điều đó (programmer happiness) và nó đã cung cấp nhiều cách khác nhau để đạt được. Metaprogramming cung cấp cho các lập trình viên cách để viết dynamic code. Đa luồng cung cấp cho các lập trình một cách ...

Làm thế nào để kiểm thử API hiệu quả?
Kiểm thử API là gì? Để thảo luận thử nghiệm API, chúng ta cần biết API là gì và nó hoạt động như thế nào. API là một tập hợp các chức năng phần mềm, thủ tục có thể được sử dụng bởi các phần mềm khác. API được dùng để kết nối giữa các ứng dụng với nhau. Nó là lớp chuyên xử lý các thao tác của ...

5S và các bước tiến hành cụ thể (phần 1)
5S là gì? 5S là một công cụ đơn giản để tổ chức nơi làm việc theo lối sạch sẽ, hiệu quả và an toàn để nâng cao năng suất, quản lí trực quan và để đảm bảo tiêu chuẩn làm việc. Hầu hết các định nghĩa khác của 5S và các mô tả trên mạng tập trung chủ yếu vào khía cạnh thẩm mỹ và tính hiệu quả đạt ...

Làm việc với code của người khác
Làm việc với code của người khác là một kỹ năng cơ bản của developer. Dành thời gian tìm hiểu và code đó thậm chí có thể trở thành của riêng bạn. Hôm nay tôi sẽ xem xét một số phương pháp tốt nhất để làm việc với code của người khác, đọc code di sản (legacy) một cách hiệu quả. Đây không phải là ...

Remove render blocking javascript
Loại bỏ JavaScript chặn hiển thị trong nội dung trong màn hình đầu tiên của PageSpeed Insights giúp trang web của bạn tải nhanh hơn. Điều này là do nội dung của trang web sẽ không được tiếp tục tải cho tới khi các tập tin JavaScript và CSS được tải xong. Vì vậy, nội dung trên trang web của bạn đã ...

Khởi tạo Barcodes với JRuby
Giới thiệu Ruby cung cấp các giải pháp cho hầu như tất cả các vấn đề chung. Nhưng có một lĩnh vực hơi tụt hậu là Barcodes. Ruby chỉ có các giải pháp để tạo mã QR, mà chắc chắn là phổ biến, nhưng không thích chấp nhận rộng rãi trong ngành công nghiệp. Mã vạch cũ, như Code 128, DataMatrix, và ...

Những điều khác biệt giữa kiểm thử ứng dụng trên thiết bị di động và kiểm thử trên Desktop và Website
Đây là bài dịch được lấy từ một bài báo trong link sau: Nguồn: https://www.utest.com/articles/why-mobile-apps-testing-is-different-from-desktop-and-web Kể từ khi chiếc điện thoại di động đầu tiên ra mắt thị trường vào năm 1973, thị trường điện thoại đã nhanh chóng đổi mới từ những chiếc điện ...

Một số lỗi thường gặp của PHP developer
PHP giúp bạn dễ dàng xây dựng một hệ thống trên web, đó chính là một trong các lý do giải thích sự phổ biến của ngôn ngữ này. Tuy dễ sử dụng nhưng để sử dụng PHP hiệu quả thì lại là chuyện khác. PHP đã phát triển thành một ngôn ngữ khá phức tạp có thể làm mất hàng giờ debug của các developer. Sau ...

8 skills for a perfect teamwork
Team working skills mean the same way that many people make good on a mission and toward common goals, which will help individuals complement each other shortcomings and perfect their-selves. However, Teamworking will inevitably encounter mixed opinions or contradictions that may negatively affect ...

Test Effort Estimation
1. Test Estimation là gì ? Test Estimation là ước tính quy mô kiểm thử,effort kiểm thử, chi phí kiểm thử và lịch trình kiểm thử cho một dự án kiểm thử phần mềm trong môi trường quy định sử dụng các phương thức, công cụ và kỹ thuật đã được định nghĩa. Dưới đây là một số khái niệm Quy mô kiểm ...

Controller in AngularJS
Controller in AngularJS With this article, I want to show you guy about controller in angularjs, It is very important to understand about controller in AngularJS. I will show you guy what is the neccessary with controller in angularjs, why do you need it ? What is controller ? In ...

Tùy biến ngoại lệ trong Java
Trước khi tìm hiểu làm sao để tùy biến một exception, mời các bạn tham khảo bài viết về exception mình đã viết trước đây Xử lý ngoại lệ trong Java Java có ba loại ngoại lệ là Error, Checked Exception, và Unckecked Exception. Error là loại ngoại lệ đặc biệt, lập trình viên không kiểm soát được, vì ...

Background Jobs Framework nào phù hợp với ứng dụng Ruby on Rails của bạn?
Nếu bạn dạo quanh hệ sinh thái Ruby / Rails một chút, bạn đã có thể nghe thuật ngữ "background job" hoặc "offline processing". Nhưng điều đó thực sự có nghĩa gì? Làm thế nào để bạn biết được tác vụ nào phù hợp để chạy "offline processing"? Một khi bạn xác định những tác vụ này, làm thế nào để chọn ...

Java reflection and anotation
I. Java Reflection Reflection là một kĩ thuật cho phép có thể duyệt và thay đổi các thuộc tính và phuơng thức của một class hoặc một interface tại thời điểm runtime, nó là một kĩ thuật rất mạnh và hữu ích cho các lập trình viên. Khi đọc khái niệm này chắc hẳn các bạn sẽ thắc mắc vậy ...

Modular Rails
Have you ever imagine building web application as huge and complex as Facebook or Twitter? The first thing we can think of is that no one can develop and maintain such a giant web on a single monolithic project? One will be simply drown by the flood of codes adding each day. One can ...

Gợi ý từ khóa tìm kiếm với jQuery UI Autocomplete trong Rails
Autocomplete để làm gì? Cơ bản autocomplete là 1 widget giúp người sử dụng nhanh chóng tìm kiếm và lựa chọn từ một danh sách các kết quả có sẵn, theo keywords nhập vào, thay vì phải điền đầy đủ các ký tự vào trong textbox như bình thường. Các bạn có thể tham khảo source code về autocomplete của ...

Tạo Switch UI sử dụng css Mask
Trong xử lý ảnh. Masking là kỹ thuật cho phép bạn giấu 1 tấm ảnh với 1 tấm khác. Mask được dùng để tạo một phần trong tấm ảnh có thể nhìn xuyên qua. Bạn có thể thực hiện che ảnh bằng Css cùng với sự hỗ trợ của các thuộc tính masking. Trong bài hôm nay, chúng ta sẽ tạo mộ tấm ảnh được che giấu ...

Transactions in Rails
I. Giới thiệu tổng quan Làm việc với một ngôn ngữ lập trình web chắc bạn không còn lạ lẫm với các công việc tương tác với CSDL, việc tạo mới, sửa hay lưu trữ các bản ghi..Và việc xử lý các trường hợp xảy ra lỗi khi thực hiện ghi dữ liệu vào các bảng trong cơ sở dữ liệu là việc không thể thiếu ...