StringBuilder.append
более эффективен, чем конкатенация строк.
public static String getRandomString(int length) {
final String characters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJLMNOPQRSTUVWXYZ1234567890!@#$%^&*()_+";
StringBuilder result = new StringBuilder();
while(length > 0) {
Random rand = new Random();
result.append(characters.charAt(rand.nextInt(characters.length())));
length--;
}
return result.toString();
}
Я не совсем уверен, что в примере есть что-то закодированное, чтобы заставить его отображать изображения.
Если вы измените код $row.text(text);
на $row.html(text);
в файле examples/django_app/example_app/templates/app.html
, вы можете увидеть изображение в формате HTML вместо текста.