Программирование

2819
Закрытие JavaScript внутри циклов - простой практический пример

На этот вопрос есть ответы на переполнение стека на русском языке : Почему асинхронная функция внутри цикла выполняет последнюю итерацию много раз? var funcs = []; // let's create 3 functions for (var i = 0; i < 3; i++) { // and store them in funcs funcs[i] = function() { // each should log its...

2819
Можно ли применить CSS к половине символа?

На этом вопросе есть ответы на переполнение стека на русском : Возможно ли с помощью css + html сделать двухцветные буквы шрифта? Что я ищу: Способ стилизовать одну половину персонажа. (В этом случае половина буквы будет прозрачной) Что я сейчас искал и пробовал (Без удачи): Методы оформления...

2802
Найти и восстановить удаленный файл в репозитории Git

Скажем, я в Git-хранилище. Я удаляю файл и фиксирую это изменение. Я продолжаю работать и делаю еще коммиты. Затем я обнаружил, что мне нужно восстановить этот файл. Я знаю, что могу извлечь файл, используя git checkout HEAD^ foo.bar, но я не знаю, когда этот файл был удален. Какой самый быстрый...

2794
Как вывести список всех файлов в коммите?

Я ищу простую gitкоманду, которая предоставляет красиво отформатированный список всех файлов, которые были частью фиксации, предоставленной хешем (SHA1), без посторонней информации. Я пытался: git show a303aa90779efdd2f6b9d90693e2cbbbe4613c1d Хотя в нем перечислены файлы, он также включает в себя...

2786
403 Запрещено против 401 Несанкционированные ответы HTTP

Для веб-страницы, которая существует, но для которой пользователь не имеет достаточных привилегий (они не вошли в систему или не принадлежат к соответствующей группе пользователей), какой надлежащий HTTP-ответ должен обслуживать? 401 Unauthorized? 403 Forbidden? Что-то другое? То, что я прочитал о...

2778
Есть ли функция «существует» для jQuery?

Как я могу проверить существование элемента в jQuery? Текущий код, который у меня есть, это: if ($(selector).length > 0) { // Do something } Есть ли более элегантный способ подойти к этому? Возможно, плагин или...

2773
Как я могу предотвратить внедрение SQL в PHP?

Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. На этот вопрос есть ответы на Переполнение стека на русском : Каким образом избежать SQL-инъекций в PHP? Если...

2766
Зафиксировать только часть файла в Git

Когда я делаю изменения в файле в Git, как я могу зафиксировать только некоторые изменения? Например, как я могу зафиксировать только 15 строк из 30 строк, которые были изменены в...

2765
Сортировать массив объектов по значению свойства строки

У меня есть массив объектов JavaScript: var objs = [ { first_nom: 'Lazslo', last_nom: 'Jamf' }, { first_nom: 'Pig', last_nom: 'Bodine' }, { first_nom: 'Pirate', last_nom: 'Prentice' } ]; Как я могу отсортировать их по значению last_nomв JavaScript? Я знаю о sort(a,b), но это, кажется, работает...

2760
Поймать несколько исключений в одной строке (кроме блока)

Я знаю, что я могу сделать: try: # do something that may fail except: # do this if ANYTHING goes wrong Я также могу сделать это: try: # do something that may fail except IDontLikeYouException: # say please except YouAreTooShortException: # stand on a ladder Но если я хочу сделать то же самое в двух...

2756
Как сделать цепочку функциональных декораторов?

Как я могу сделать два декоратора в Python, которые будут делать следующее? @makebold @makeitalic def say(): return "Hello" ... который должен вернуть: "<b><i>Hello</i></b>" Я не пытаюсь сделать HTMLэто в реальном приложении - просто пытаюсь понять, как работают декораторы и...

2754
Как проверить, является ли объект массивом?

Я пытаюсь написать функцию, которая принимает список строк или одну строку. Если это строка, то я хочу преобразовать ее в массив только с одним элементом, чтобы я мог зацикливаться на ней, не опасаясь ошибки. Так как же проверить, является ли переменная массивом? Я собрал различные решения ниже и...

2749
Почему печать «B» значительно медленнее, чем печать «#»?

Я сгенерировал две матрицы 1000х 1000: Первая матрица: Oа #. Вторая матрица: Oа B. Используя следующий код, первая матрица заняла 8,52 секунды: Random r = new Random(); for (int i = 0; i < 1000; i++) { for (int j = 0; j < 1000; j++) { if(r.nextInt(4) == 0) { System.out.print("O"); } else {...