Ниже приведены два метода построения ссылки, которая имеет единственную цель для запуска кода JavaScript. Что лучше, с точки зрения функциональности, скорости загрузки страницы, проверки и т. Д.?
function myJsFunc() {
alert("myJsFunc");
}
<a href="#" onclick="myJsFunc();">Run JavaScript Code</a>
или
function myJsFunc()
В чем разница между использованием call
и apply
для вызова функции?
var func = function() {
alert('hello!');
};
func.apply();
против func.call();
Есть ли различия в производительности между двумя вышеупомянутыми методами? Когда лучше использовать call
вместо apply
и наоборот?
Учитывая, что индексирование так важно, поскольку размер вашего набора данных увеличивается, кто-то может объяснить, как индексирование работает на уровне, независимом от базы данных?
Информацию о запросах для индексирования поля см. В разделе Как индексировать столбец базы данных .
Какой самый быстрый способ подсчитать количество ключей / свойств объекта? Можно ли сделать это без перебора объекта? я. е. не делая
var count = 0;
for (k in myobj) if (myobj.hasOwnProperty(k)) count++;
(Firefox действительно предоставил магическое свойство __count__
, но
Python 2. 6 представил метод str.format()
с немного отличающимся синтаксисом от существующего оператора %
. Что лучше и для каких ситуаций?
Следующее использует каждый метод и имеет тот же результат, так в чем же разница?
#!/usr/bin/python
sub1 = "python string!"
Как ускорить работу с Eclipse?
Например: я отключаю все плагины, которые мне не нужны (Mylyn, Subclipse, ...).
Вместо того, чтобы использовать плагин для Mercurial , я настраиваю TortoiseHG в качестве внешнего инструмента.
Project Euler и другие конкурсы по кодированию часто имеют максимальное время для запуска, или люди хвастаются тем, как быстро работает их конкретное решение. С питоном, иногда подходы несколько глупы - я. е. , добавив временный код к __main__
.
Как
...У меня ограниченный доступ к БД, и я использовал только БД в качестве прикладного программиста. Я хочу знать о Clustered
и Non clustered indexes
. Я погуглил и нашел:
...Кластерный индекс - это особый тип индекса, который переупорядочивает способ записи
Я работаю над проектами, которые включают много записей в базу данных, я бы сказал ( 70% вставок и 30% читает ). Это соотношение также включает в себя обновления, которые я считаю одним чтением и одной записью. Чтения могут быть грязными
...Большинство людей со степенью в CS наверняка знают, что Big O означает . Это помогает нам измерить, насколько (не) эффективен алгоритм на самом деле, и если вы знаете в , к какой категории относится проблема, которую вы пытаетесь решить, в
...Учитывая 2 toString()
реализации ниже, какая из них предпочтительна:
public String toString(){
return "{a:"+ a + ", b:" + b + ", c: " + c +"}";
}
или
public String toString(){
StringBuilder sb = new StringBuilder(100);
return sb.append("{a:").append(a)
.append(",
... Какова основная цель использования CROSS APPLY ?
Я прочитал (смутно, через сообщения в Интернете), что cross apply
может быть более эффективным при выборе больших наборов данных, если вы разделяете. (Пейджинг приходит на ум)
Я также знаю, что CROSS APPLY
не
В Скрытые возможности Java в верхнем ответе упоминается Инициализация двойной скобки с , очень заманчивый синтаксис :
Set flavors = new HashSet() {{
add("vanilla");
add("strawberry");
add("chocolate");
add("butter pecan");
}};
Эта идиома создает анонимный внутренний класс с инициализатором экземпляра, который "может
...Я хочу знать использование памяти моего приложения Python и особенно хочу знать, какие блоки кода / части или объекты потребляют больше всего памяти. Поиск Google показывает коммерческий Python Memory Validator (только для Windows).
И с открытым исходным кодом PySizer и
...Не всегда может быть известен тип объекта во время компиляции, но может потребоваться создать экземпляр типа. Как вы получаете новый экземпляр объекта от типа?
На этом сайте уже есть много вопросов о производительности, но мне кажется, что почти все они очень специфичны и довольно узки. И почти все повторяют совет, чтобы избежать преждевременной оптимизации.
Давайте предположим:
Мне нужно хранить многомерный ассоциативный массив данных в плоский файл для целей кэширования. Иногда я могу столкнуться с необходимостью конвертировать его в JSON для использования в моем веб-приложении, но в большинстве случаев я буду использовать массив непосредственно в PHP.
Было
...У меня есть два списка в Python, как эти:
temp1 = ['One', 'Two', 'Three', 'Four']
temp2 = ['One', 'Two']
Мне нужно создать третий список с элементами из первого списка, которых нет во втором. Из примера я должен получить:
temp3 =
... в пространстве имен System.Linq
, теперь мы можем расширить наши IEnumerable
, чтобы иметь методы расширения Any()
и Count()
.
Недавно мне сказали, что если я хочу проверить, что коллекция содержит 1 или более элементов внутри нее, я должен использовать
...Компиляция файла C ++ занимает очень много времени по сравнению с C # и Java. Компиляция файла C ++ занимает значительно больше времени, чем запуск скрипта Python нормального размера. В настоящее время я использую VC ++, но то же самое
...