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

Q & A для профессиональных программистов и энтузиастов

30
Сброс многоступенчатой ​​формы с помощью jQuery
У меня есть форма со стандартной кнопкой сброса, закодированной таким образом: <input type="reset" class="button standard" value="Clear" /> Проблема в том, что указанная форма имеет многоэтапную сортировку, поэтому, если пользователь заполняет этап и затем возвращается позже, «запомненные» значения для различных полей не будут сброшены при нажатии кнопки «Очистить». Я думаю, что …
349 jquery  reset  forms 

20
Установка ПИЛ с пипом
Я пытаюсь установить PIL (библиотеку изображений Python) с помощью команды: sudo pip install pil но я получаю следующее сообщение: Downloading/unpacking PIL You are installing a potentially insecure and unverifiable file. Future versions of pip will default to disallowing insecure files. Downloading PIL-1.1.7.tar.gz (506kB): 506kB downloaded Running setup.py egg_info for package …

12
Какой самый простой способ использовать ssh и запускать несколько команд в Bash?
У меня уже настроен агент ssh, и я могу запускать команды на внешнем сервере в скрипте Bash, выполняя такие вещи, как: ssh blah_server "ls; pwd;" Теперь, что я действительно хотел бы сделать, это запустить много длинных команд на внешнем сервере. Заключать все это в кавычки было бы довольно уродливо, и …
349 bash  unix  ssh 

17
Const в JavaScript: когда его использовать и нужно ли это?
Я недавно сталкивался с constключевым словом в JavaScript. Из того, что я могу сказать, он используется для создания неизменяемых переменных , и я проверил, чтобы убедиться, что он не может быть переопределен (в Node.js): const x = 'const'; const x = 'not-const'; // Will give an error: 'constant 'x' has …


10
Как работают вероятные / маловероятные макросы в ядре Linux и в чем их выгода?
Я копался в некоторых частях ядра Linux и нашел такие вызовы: if (unlikely(fd < 0)) { /* Do something */ } или if (likely(!err)) { /* Do something */ } Я нашел их определение: #define likely(x) __builtin_expect((x),1) #define unlikely(x) __builtin_expect((x),0) Я знаю, что они для оптимизации, но как они работают? …

16
Можно ли использовать pip для установки пакета из частного репозитория GitHub?
Я пытаюсь установить пакет Python из частного репозитория GitHub. Для публичного репозитория я могу выполнить следующую команду, которая отлично работает: pip install git+git://github.com/django/django.git Однако, если я попробую это для частного хранилища: pip install git+git://github.com/echweb/echweb-utils.git Я получаю следующий вывод: Downloading/unpacking git+git://github.com/echweb/echweb-utils.git Cloning Git repository git://github.com/echweb/echweb-utils.git to /var/folders/cB/cB85g9P7HM4jcPn7nrvWRU+++TI/-Tmp-/pip-VRsIoo-build Complete output from command …
349 python  git  github  pip 

8
Тестирование Jasmine JavaScript - toBe против toEqual
Допустим, у меня есть следующее: var myNumber = 5; expect(myNumber).toBe(5); expect(myNumber).toEqual(5); Оба вышеуказанных теста пройдут. Есть ли разница между toBe()и toEqual()когда дело доходит до оценки чисел? Если так, когда я должен использовать один, а не другой?

2
Как получить «свои» изменения в середине противоречивой Git ReBase?
У меня конфликтующие ветки, ветка 2 ветвится от ветки 1. Скажем, при перебазировании branch2на текущие branch1, разрешая конфликты, я решаю взять некоторые (не все) «свои» (то есть branch1) файлы как есть. Как я могу это сделать? Я попытался: git checkout branch1:foo/bar.java fatal: reference is not a tree: TS-modules-tmp:foo/bar.java git checkout …
349 git  rebase  git-rebase 

19
Путь от рекурсии к итерации
Я много использовал рекурсию в своих многолетних программах для решения простых задач, но я полностью осознаю, что иногда вам нужна итерация из-за проблем с памятью и скоростью. Итак, когда-то в очень далеком прошлом я попытался найти, существует ли какой-либо «шаблон» или учебник, способ преобразования обычного рекурсивного подхода к итерации, и …

8
Почему я не могу использовать оператор 'await' в теле оператора блокировки?
Ключевое слово await в C # (.NET Async CTP) не допускается из оператора блокировки. Из MSDN : Выражение await нельзя использовать в синхронной функции, в выражении запроса, в блоке catch или finally оператора обработки исключений, в блоке оператора блокировки или в небезопасном контексте. Я предполагаю, что это или сложно или …
349 c#  .net  async-await 

6
std :: unique_lock <std :: mutex> или std :: lock_guard <std :: mutex>?
На этот вопрос есть ответы на Переполнение стека на русском : Чем std :: unique_lock отличается от std :: lock_guard? У меня есть два варианта использования. О. Я хочу синхронизировать доступ двумя потоками к очереди. Б. Я хочу синхронизировать доступ двух потоков к очереди и использовать условную переменную, поскольку один …

14
Node.js: что такое ошибка ENOSPC и как ее решить?
У меня проблема с Node.js и загрузкой файлов на сервер. Для загрузки файлов на сервер я использую этот плагин . При запуске загрузки файла на сервер произошел сбой процесса Node.js, который выдает ошибку: Ошибка: ENOSPC. Код сервера не работает. $ df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 …
349 node.js 

17
Как объединить константные / литеральные строки в C?
Я работаю в C, и мне нужно объединить несколько вещей. Прямо сейчас у меня есть это: message = strcat("TEXT ", var); message2 = strcat(strcat("TEXT ", foo), strcat(" TEXT ", bar)); Теперь, если у вас есть опыт работы с Си, я уверен, что вы понимаете, что это дает вам ошибку сегментации, …
349 c  string  concatenation 

27
Как добавить несколько классов в компонент ReactJS?
Я новичок в ReactJS и JSX, и у меня возникла небольшая проблема с кодом ниже. Я пытаюсь добавить несколько классов к classNameатрибуту на каждом li: &lt;li key={index} className={activeClass, data.class, "main-class"}&gt;&lt;/li&gt; Мой компонент React: var AccountMainMenu = React.createClass({ getInitialState: function() { return { focused: 0 }; }, clicked: function(index) { this.setState({ …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.