Найдите ответы на ваши вопросы по программированию

Присоединяйтесь к сообществу разработчиков, делитесь знаниями и получайте помощь

или

Сообщество

Получите помощь от опытных разработчиков и помогайте другим

Быстрые ответы

Получайте ответы на ваши вопросы в течение нескольких минут

Репутация

Зарабатывайте репутацию и ачивки за помощь другим

11
голоса
5
ответов
120
просмотров
Как в JavaScript условно добавить член к объекту?

Я хотел бы создать объект с условно добавляемыми свойствами. Простой подход выглядит так:

var a = {};
if (someCondition)
    a.b = 5;

Теперь я хотел бы написать более идиоматичный код. Я пытаюсь сделать так:

a = {
    b: (someCondition ? 5 : undefined)
};

Но...

10
голоса
5
ответов
120
просмотров
Как передать параметр в колбек setTimeout()?

У меня есть код на JavaScript, который выглядит следующим образом:

function statechangedPostQuestion() {
  //alert("statechangedPostQuestion");
  if (xmlhttp.readyState == 4) {
    var topicId = xmlhttp.responseText;
    setTimeout("postinsql(topicId)", 4000);
  }
}

function...
10
голоса
5
ответов
120
просмотров
Как передать все аргументы, переданные в Bash-скрипт, в мою функцию?

У меня есть функция abc(), которая обрабатывает логику, связанную с анализом аргументов, переданных в мой Bash-скрипт. Как я могу передать все аргументы, которые мой Bash-скрипт получил, в функцию abc()? Количество аргументов переменное, поэтому я не могу просто жестко закодировать передаваемые...

11
голоса
5
ответов
120
просмотров
Как получить путь к модулю?

Проблема: Я хочу обнаружить, изменился ли модуль. В данный момент использование inotify довольно простое, нужно лишь знать директорию, от которой вы хотите получать уведомления.

Вопрос: Как мне получить путь к модулю в Python?

10
голоса
5
ответов
120
просмотров
Как исключить все сообщения "permission denied" из команды "find"?

Я пытаюсь скрыть все сообщения об ошибках "permission denied" при выполнении команды:

find . > files_and_folders

Я экспериментирую с тем, в каких случаях появляются эти сообщения. Мне нужно собрать все папки и файлы, для которых такие сообщения не возникают.

Есть ли возможность записать...

9
голоса
5
ответов
120
просмотров
JSLint внезапно выдает ошибку: Используйте функциональную форму "use strict"

Я добавляю следующую строку в начале большинства своих файлов JavaScript:

"use strict";

Ранее JSLint никогда не выдавал предупреждений об этом, но теперь он сообщает:

Используйте функциональную форму "use strict".

Кто-нибудь знает, что такое "функциональная форма"?

18
голоса
5
ответов
120
просмотров
Масштабирование шрифта в зависимости от размера контейнера

Я испытываю трудности с масштабированием шрифтов на своем сайте.

На данный момент у меня есть сайт с font-size тела, установленным на 100%. Но 100% от чего? Похоже, что это вычисляется как 16 пикселей.

Я предполагал, что 100% каким-то образом будет относиться к размеру окна браузера, но, судя...

10
голоса
5
ответов
120
просмотров
Как объявить пространство имен в JavaScript?

Как создать пространство имен в JavaScript, чтобы мои объекты и функции не перезаписывались другими объектами и функциями с таким же именем? Я использовал следующий код:

if (Foo == null || typeof(Foo) != "object") { var Foo = new Object();}

Существует ли более элегантный или лаконичный способ...

9
голоса
5
ответов
120
просмотров
Создание хеша из строки в JavaScript

Мне нужно преобразовать строки в некую форму хеша. Это возможно сделать на JavaScript?

Я не использую серверный язык, поэтому не могу сделать это таким образом.

9
голоса
5
ответов
120
просмотров
Каковы преимущества использования лямбд? [закрыто]

Проблема: Я пытаюсь разобраться с лямбда-функциями в Python. Является ли lambda одной из тех "интересных" особенностей языка, которые в реальной жизни стоит забыть?

Я уверен, что существуют некоторые пограничные случаи, когда они могут понадобиться, но учитывая их неопределённость и...