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

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

6
Итератор кругового списка в Python
Мне нужно перебирать круговой список, возможно, много раз, каждый раз, начиная с последнего посещенного элемента. Вариант использования - это пул соединений. Клиент запрашивает соединение, итератор проверяет, доступно ли указанное соединение, и возвращает его, в противном случае выполняет цикл до тех пор, пока не найдет доступное соединение. Есть ли удобный способ …
101 python  list  iterator 

10
Двухсторонняя привязка Angular 2 с использованием ngModel не работает
Невозможно выполнить привязку к ngModel, поскольку это не известное свойство элемента input, и нет соответствующих директив с соответствующим свойством Примечание: я использую alpha.31 import { Component, View, bootstrap } from 'angular2/angular2' @Component({ selector: 'data-bind' }) @View({ template:` <input id="name" type="text" [ng-model]="name" (ng-model)="name = $event" /> {{ name }} ` }) …

5
Как я могу изменить текущий URL?
У меня есть следующий код, который меняет страницы из JavaScript: var newUrl = [some code to build up URL string]; window.location.replace(newUrl); Но это не меняет верхний URL-адрес, поэтому, когда кто-то нажимает кнопку «Назад», он не возвращается на предыдущую страницу. Как я могу заставить JavaScript изменить верхний URL-адрес, чтобы кнопка возврата …
101 javascript 

6
Как установить значение по умолчанию для поля модели Django для вызова / вызова функции (например, дату относительно времени создания объекта модели)
ИЗМЕНЕНО: Как я могу установить в поле Django значение по умолчанию для функции, которая оценивается каждый раз, когда создается новый объект модели? Я хочу сделать что-то вроде следующего, за исключением того, что в этом коде код оценивается один раз и устанавливает по умолчанию ту же дату для каждого созданного объекта …

9
Как перехватить переход по ссылке в UITextView?
Возможно ли выполнить настраиваемое действие, когда пользователь касается автоматически обнаруженной телефонной ссылки в UITextView. Пожалуйста, не советуйте использовать UIWebView вместо этого. И, пожалуйста, не повторяйте текст из справочника по классам Apple - конечно, я его уже читал. Спасибо.

13
Android - установите максимальную длину сообщений logcat
По умолчанию создается впечатление, что logcat обрезает любое сообщение журнала, которое считает «слишком длинным». Это происходит как внутри Eclipse, так и при запуске logcat в командной строке с помощью adb -d logcatи усечения некоторых важных отладочных сообщений. Есть ли способ увеличить максимальную длину строки, поддерживаемую logcat, чтобы он прекратил усекать …
101 android  logging 

3
Невозможно связать с запущенным контейнером, запущенным docker-compose
Я настраиваю свою локальную среду разработки с контейнерами докеров. Docker-compose.yml выглядит следующим образом version: '2' services: db: image: mongo:3 mq: image: rabbitmq:3 api: build: . image: my_app/api ports: - "3000:3000" links: - db - mq environment: - NODE_ENV=development Запускается без ошибок. И докер перечисляет 3 запущенных контейнера docker-compose up -d …

15
Двусторонняя / обратная карта [дубликат]
На этот вопрос уже есть ответы здесь : Как реализовать эффективную двунаправленную хеш-таблицу? (7 ответов) Закрыт в прошлом месяце . Я делаю этот коммутатор на Python, где мне нужно отслеживать, кто с кем разговаривает, поэтому, если Алиса -> Боб, то это означает, что Боб -> Алиса. Да, я мог бы …
101 python 

5
Обещания, передайте дополнительные параметры в цепочку
Обещание, например: var P = new Promise(function (resolve, reject) { var a = 5; if (a) { setTimeout(function(){ resolve(a); }, 3000); } else { reject(a); } }); После вызова метод в обещании: P.then(doWork('text')); Функция doWork выглядит так: function doWork(data) { return function(text) { // sample function to console log consoleToLog(data); …

14
Как я могу проверить, не вызовет ли умножение двух чисел в Java переполнение?
Я хочу рассмотреть особый случай, когда умножение двух чисел приводит к переполнению. Код выглядит примерно так: int a = 20; long b = 30; // if a or b are big enough, this result will silently overflow long c = a * b; Это упрощенная версия. В реальной программе aи …

3
Использование FileSystemWatcher для наблюдения за каталогом
Я использую приложение Windows Forms для отслеживания каталога и перемещения файлов, помещенных в него, в другой каталог. На данный момент он скопирует файл в другой каталог, но при добавлении другого файла он просто закончится без сообщения об ошибке. Иногда он копирует два файла, прежде чем закончится третий. Это потому, что …

24
docker unauthorized: требуется аутентификация - после нажатия с успешным входом
При отправке образа докера (после успешного входа в систему) с моего хоста я получаю сообщение «unauthorized: authentication required». Подробности ниже. -bash-4.2# docker login --username=asamba --email=anand.sambamoorthy@gmail.com WARNING: login credentials saved in /root/.docker/config.json *Login Succeeded* -bash-4.2# -bash-4.2# docker push asamba/docker-whale Do you really want to push to public registry? [y/n]: y The …
101 docker 



13
Ошибка SQL «ORA-01722: недопустимый номер»
Очень простой для кого-то. Следующая вставка дает мне ORA-01722: неверный номер Зачем? INSERT INTO CUSTOMER VALUES (1,'MALADY','Claire','27 Smith St Caulfield','0419 853 694'); INSERT INTO CUSTOMER VALUES (2,'GIBSON','Jake','27 Smith St Caulfield','0415 713 598'); INSERT INTO CUSTOMER VALUES (3,'LUU','Barry','5 Jones St Malvern','0413 591 341'); INSERT INTO CUSTOMER VALUES (4,'JONES','Michael','7 Smith St Caulfield','0419 …

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