Datgs' Blog

Quyết chiến quyết thắng !

Archive for the tag “Sử dụng”

Ma thuật với jQuery Deferred

Những ai đã từng làm việc với jQuery đặc biệt là với các hiệu ứng Animation hoặc Ajax với tính năng callback. Chắc hẳn bạn cũng đã từng điên cái đầu với những hiệu ứng kết hợp phức tạp, nối tiếp nhau… Nó làm cho mã nguồn trở nên rối như tơ vò. Mức độ phức tạp ngày một tăng khi bạn phải callback nhiều tầng nhiều lớp.

Ví dụ đơn giản là bạn muốn thực hiện 3 ajax call kế tiếp nhau, sử dụng kết quả của nhau. Bạn làm thế nào

$.ajax({…

success : function(){

$.ajax({…

success: function(){

$.ajax({…

success : function(){}

}

}

}

});

Bức tranh tương tự với các hiệu ứng animation của  jQuery.

Rất nhiều dư thừa trong đó. Và đặc biệt là rất khó phát triển, thay đổi … theo chiều sâu tính bằng số lượng của các ajax call bạn cần giải quyết.

Nhưng jQuery đã nhận ra điều đó và giải quyết nó từ jQuery 1.5

Với $.Deffered, bạn không phải lo lắng về những điều đó nữa.

function callAjax1(){

$.ajax({..});

}

function callAjax2(){

$.ajax({..});

}

function callAjax3(){

$.ajax({..});

}

$.when(callAjax1).then(callAjax2).then(callAjax3)

Bạn cũng có thể tự tạo defered cho các hiệu ứng như:

function getData(){
return $.get(‘/foo/’);
}
function showDiv(){
var dfd = $.Deferred();
$(‘#foo’).fadeIn( 1000, dfd.resolve );
return dfd.promise();
}
$.when( getData(), showDiv() )
.then(function( ajaxResult ){
console.log(‘The animation + AJAX request are both done!’);           // ‘ajaxResult’ is the server’s response
});

Có lẽ không cần phải nói thêm về tính hữu ích của nó. Tất cả đều có thể xem ở website của jQuery.

Phím tắt powerpoint (MS PPT Key Acceleration)

Ctrl – P: Lấy cây bút màu ra, dùng chuột vẽ một đường gạch đít hay khoanh tròn những điểm quan trọng.

Nhấn phím E: xóa đường gạch dưới hay khoanh tròn.

Nhấn phím Esc: Cất cây bút màu đi.

Ctrl – H: Che dấu chuột và nút nhấn (nằm ở góc dưới trái màn hình)

Nhấn phím = (dấu bằng): hiển thị hay che dấu chuột.

Nhấn phím B/W: Chuyển màu đen/trắng khi đến giờ giải lao, nhấn lại phím này để trở về bình thường.

Page Up hay mũi tên lên: Đến dương bản trước.

Page Down hay Enter hay mũi tên xuống: Đến dương bản sau.

Nhấn số trang rồi nhấn Enter: Đến dương bản theo số trang.

 

Continueing update…


Mercury LoadRunner 8.0

I. Các tính năng của Mercury LoadRunner 8.0

1. Công cụ Virtual User Generator để tạo User ảo (Virtual User), với các hành vi được copy từ thao tác của người duyệt web.

2. Điều khiển truy cập số lượng lớn (sử dụng nhiều VUser để truy cập vào web apps với kịch bản test đã xây dựng bởi Virtual User Generator).

4. Công cụ phân tích mạnh mẽ, chi tiết, ngoài việc test các thông số cơ bản như  Transaction, Loading time… Còn có thể kiểm tra các thông số tài nguyên của hệ thống (localhost hoặc deployment server trong cùng mạng nội bộ)

3. Công cụ phân tích đánh giá (Analys) bằng đồ thị rất mạnh mẽ và tiện dụng. Có thể tạo các báo cáo dạng *html.

II.  Đặc điểm của công cụ Mercury Loadrunner

-          Dễ sử dụng, bảo trì, tạo test script nhanh. Cung cấp dữ liệu kiểm tra rõ ràng và dễ hiểu.

-          Kiểm tra phiên bản mới của ứng dụng với rất ít sự thay đổi.

-          Hỗ trợ làm việc theo nhóm thông qua sự chia sẻ thư viện, thống nhất quản lý.

III. Cách sử dụng Mercury Loadrunner

-          B1: Recording scripts (Vuser Generator)

-          B2: Replaying scripts (Test script)

-          B3: Sử dụng controller để điểu khiển các Vuser scripts

-          B4: Sử dụng Analysis để phân tích kết quả :D

IV. Links

-          Download trial: http://downloads.mercury.com/cgi-bin/portal/download/loginForm.jsp?id=160

-          Website: http://www.mercury.com

V. Hướng dẫn sử dụng sơ bộ nè

http://www.mediafire.com/?sharekey=29d2c2feda5f209c4012e8015643d9c8418e752a73fd7cd8

Chúc các bạn thành công ^^


Post Navigation

Follow

Get every new post delivered to your Inbox.