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

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

8
Обычные и контекстно-свободные грамматики
Я готовлюсь к экзамену по компьютерным языкам , и есть одна идея, что у меня проблемы с головой. Я понял, что обычные грамматики проще и не могут содержать двусмысленности, но не могут выполнять множество задач, которые требуются для языков программирования. Я также понял, что контекстно-свободные грамматики допускают двусмысленность, но допускают …

3
Почему csvwriter.writerow () ставит запятую после каждого символа?
Этот код открывает URL-адрес и добавляет /namesв конец, а также открывает страницу и печатает строку test1.csv: import urllib2 import re import csv url = ("http://www.example.com") bios = [u'/name1', u'/name2', u'/name3'] csvwriter = csv.writer(open("/test1.csv", "a")) for l in bios: OpenThisLink = url + l response = urllib2.urlopen(OpenThisLink) html = response.read() item …
98 python  csv 

3
В чем разница между JBoss EAP, Wildfly, JBoss Web и сервером JBoss?
Я новичок в JBoss и нашел много различной терминологии - JBoss EAP, JBoss Server, Wildfly, Jboss Web, а также множество документации, которая либо устарела, либо ориентирована на более старую версию. С чего мне начать изучение JBoss как сервера приложений Java EE, работающего с самой последней сборкой?
98 jboss  wildfly 

3
Что означает очистка буфера?
Я изучаю C ++ и обнаружил то, чего не могу понять: Буферы вывода могут быть явно очищены для принудительной записи буфера. По умолчанию чтение cinсбрасывается cout; coutтакже сбрасывается при нормальном завершении программы. Итак, очистка буфера (например, буфера вывода): очищает ли это буфер, удаляя все в нем, или он очищает буфер, …
98 c++  input  buffer  output  flush 

30
установка pip в глобальных пакетах сайтов вместо virtualenv
Использование pip3для установки пакета в a virtualenvприводит к тому, что пакет устанавливается в глобальную папку site-packages, а не в папку virtualenv. Вот как я настроил Python3 и virtualenv на OS X Mavericks (10.9.1): Я установил Python3 с помощью Homebrew: ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" brew install python3 --with-brewed-openssl Изменена $PATHпеременная …
98 python  macos  virtualenv  pip 

3
В чем смысл карты в Haskell, когда есть fmap?
Везде, где я пробовал пользоваться map, fmapтоже работает. Почему создатели Haskell почувствовали необходимость в mapфункции? Разве это не может быть то, что сейчас известно как язык, fmapи что fmapего можно удалить?
98 haskell 


2
Разница между EventEmitter.next () и EventEmitter.emit () в Angular 2
В чем разница между EventEmitter.emit()и EventEmitter.next()? Оба отправляют событие подписанным слушателям. export class MyService { @Output() someEvent$: EventEmitter<any> = new EventEmitter(); someFunc() { this.someEvent$.emit({myObj: true}); this.someEvent$.next({myObj: true}); } } Documenation для EventEmitter не так полезно в данный момент.

3
показать все теги в журнале git
Почему git log --decorateне отображается более одного тега для каждой фиксации? РЕДАКТИРОВАТЬ : Чарльз Бейли придумал ответ (по крайней мере, в моем случае). По сути, у меня был один тег, указывающий на другой тег, указывающий на фиксацию. Из-за этого дополнительного уровня косвенности тег не отображался в журнале. Мне придется это …
98 git 

8
initializer_list и семантика перемещения
Могу ли я перемещать элементы из std::initializer_list<T>? #include <initializer_list> #include <utility> template<typename T> void foo(std::initializer_list<T> list) { for (auto it = list.begin(); it != list.end(); ++it) { bar(std::move(*it)); // kosher? } } Поскольку std::intializer_list<T>требует особого внимания компилятора и не имеет семантики значений, как обычные контейнеры стандартной библиотеки C ++, я …

2
Кэш памяти Chrome против кеша диска
Меня интересует кеш памяти Chrome против кеша диска? Я использую webpack, плагин common chunks и генерирую все свои файлы с помощью chunkhash. Чем память отличается от дискового кеша. Когда я перезагружаю свою страницу, некоторые файлы загружаются из кеша памяти, а некоторые из кеша диска (bundle.js и image.jpg из кеша памяти …

6
Заставить докер использовать IPv4 для привязки порта
У меня есть докер-хост, а внутри - один контейнер. Хост докера привязывает порт только к интерфейсу IPv6, а не к IPv4. Это результат tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN - tcp 0 0 0.0.0.0:55082 0.0.0.0:* LISTEN - tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN - tcp6 0 0 :::80 :::* LISTEN …
98 ubuntu  docker  port  ipv6 

23
PHP Regex для проверки даты в формате ГГГГ-ММ-ДД
Я пытаюсь проверить, указаны ли даты, введенные конечными пользователями, в формате ГГГГ-ММ-ДД. Регулярное выражение никогда не было моей сильной стороной, я продолжаю получать ложное возвращаемое значение для preg_match (), которое я настроил. Итак, я предполагаю, что испортил регулярное выражение, подробно описанное ниже. $date="2012-09-12"; if (preg_match("^[0-9]{4}-[0-1][0-9]-[0-3][0-9]$",$date)) { return true; }else{ return …
98 php  regex  date-format 

25
Строка состояния становится белой и не отображает содержимое позади нее
Я пробую AppCompat на Marshmallow. И я хочу, чтобы строка состояния была прозрачной, но она стала белой. Я пробовал несколько решений, но они не сработали для меня ( прозрачная строка состояния не работает с windowTranslucentNavigation = "false" , Lollipop: рисовать за statusBar с прозрачным цветом ). Вот связанный код. Мой …

5
Как я могу сделать заголовки столбцов фрейма данных pandas строчными буквами?
Я хочу сделать все заголовки столбцов в нижнем регистре моего фрейма данных pandas пример Если бы у меня был: data = country country isocode year XRAT tcgdp 0 Canada CAN 2001 1.54876 924909.44207 1 Canada CAN 2002 1.56932 957299.91586 2 Canada CAN 2003 1.40105 1016902.00180 .... Я хотел бы изменить …

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