что-то вроде этого:
$('#image').show();
$.ajax({
url: uri,
cache: false,
success: function(html){
$('.info').append(html);
$('#image').hide();
}
});
Google имеет свое почтовое приложение в качестве открытого источника.
https://android.googlesource.com/platform/packages/apps/email
Возможно, вы можете использовать некоторые из исходного кода.
-121--3959467-Я принял первый алгоритм перестановки, который я нашел в Википедии и внедрил его в Delphi (2009); Я надеюсь, что это то, что вы ищете:
type
TIntegerArray = array of Integer;
procedure Permutation(K: Integer; var A: TIntegerArray);
var
I, J: Integer;
Tmp: Integer;
begin
for I:= 2 to Length(A) do begin
J:= K mod I;
Tmp:= A[J];
A[J]:= A[I - 1];
A[I - 1]:= Tmp;
K:= K div I;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
K, I: Integer;
A: TIntegerArray;
S: string;
begin
Memo1.Lines.Clear;
for K:= 0 to 719 do begin
A:= TIntegerArray.Create(14, 2, 4, 5, 6, 8);
Permutation(K, A);
S:= '';
for I:= 0 to Length(A) - 1 do
S:= S + Format('%3.d ', [A[I]]);
Memo1.Lines.Add(S);
end;
end;
Так что в основном у вас есть набор элементов, которые могут быть включены (1), либо исключены (0). Если вы рассчитываете от 0 до 2 ^ (количество элементов) -1, каждое целое число будет набором битов, указывающих, какие элементы включены.
Если у вас есть 7 предметов, в вашем цикле от 0 до 127 выбранных предметов:
x0000000 (loop variable = 0, no items are chosen)
x0000001 (loop variable = 1, item [1] is chosen)
x0000010 (loop variable = 2, item [2] is chosen)
x0000011 (loop variable = 3, items [1] and [2] are chosen)
...
x1111111 (loop variable = 127, items [1], [2], [3], [4], [5], [6], [7] are chosen)