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

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

13
Как я могу использовать itertools.groupby ()?
Я не смог найти понятного объяснения того, как на самом деле использовать itertools.groupby()функцию Python . То, что я пытаюсь сделать, это: Возьмите список - в этом случае дети объективированного lxmlэлемента Разделите его на группы по некоторым критериям Затем выполните итерацию по каждой из этих групп отдельно. Я просмотрел документацию и …
507 python  itertools 

8
Каков наилучший способ удалить акценты в строке Unicode Python?
У меня есть строка Unicode в Python, и я хотел бы удалить все акценты (диакритические знаки). Я нашел в Интернете элегантный способ сделать это на Java: преобразовать строку Unicode в ее длинную нормализованную форму (с отдельным символом для букв и диакритических знаков) удалить все символы, у которых тип Unicode "диакритический". …

30
Неблокирующее чтение на подпроцесс. PIPE в Python
Я использую модуль подпроцесса, чтобы запустить подпроцесс и подключиться к его выходному потоку (stdout). Я хочу иметь возможность выполнять неблокирующие чтения на своем стандартном выводе. Есть ли способ сделать .readline неблокирующим или проверить, есть ли данные в потоке, прежде чем я вызову .readline? Я хотел бы, чтобы это было переносимо …

30
Самый эффективный способ группирования по массиву объектов
Каков наиболее эффективный способ группировки объектов в массиве? Например, учитывая этот массив объектов: [ { Phase: "Phase 1", Step: "Step 1", Task: "Task 1", Value: "5" }, { Phase: "Phase 1", Step: "Step 1", Task: "Task 2", Value: "10" }, { Phase: "Phase 1", Step: "Step 2", Task: "Task 1", …

16
Как узнать ширину и высоту экрана в iOS?
Как получить размеры экрана в iOS? В настоящее время я использую: lCurrentWidth = self.view.frame.size.width; lCurrentHeight = self.view.frame.size.height; в viewWillAppear:иwillAnimateRotationToInterfaceOrientation:duration: Первый раз получаю весь экран размером. Во второй раз я получаю экран минус панель навигации.
506 cocoa-touch  ios  uikit  screen 

30
Как установить psycopg2 с «pip» на Python?
Я использую virtualenvи мне нужно установить "psycopg2". Я сделал следующее: pip install http://pypi.python.org/packages/source/p/psycopg2/psycopg2-2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160 И у меня есть следующие сообщения: Downloading/unpacking http://pypi.python.org/packages/source/p/psycopg2/psycopg2 -2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160 Downloading psycopg2-2.4.tar.gz (607Kb): 607Kb downloaded Running setup.py egg_info for package from http://pypi.python.org/packages/sou rce/p/psycopg2/psycopg2-2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160 Error: pg_config executable not found. Please add the directory containing pg_config to the PATH or …

14
Размещение границы внутри div, а не на его краю
У меня есть <div>элемент, и я хочу поставить на него границу. Я знаю, что могу писать style="border: 1px solid black", но это добавляет 2px по обе стороны от div, что не то, что я хочу. Я бы предпочел, чтобы эта граница была -1px от края div. Сам div имеет размер …
506 html  css  border 

10
Что такое Node.js? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

15
LINQ: когда использовать SingleOrDefault или FirstOrDefault () с критериями фильтрации
Рассмотрим методы расширения IEnumerable SingleOrDefault()иFirstOrDefault() MSDN документы, которыеSingleOrDefault : Возвращает единственный элемент последовательности или значение по умолчанию, если последовательность пуста; этот метод генерирует исключение, если в последовательности более одного элемента. в то время как FirstOrDefaultиз MSDN (предположительно при использовании OrderBy()или OrderByDescending()или вообще ничего), Возвращает первый элемент последовательности Рассмотрим несколько примеров …
506 .net  linq  linq-to-sql 

13
В чем разница между char s [] и char * s?
В C можно использовать строковый литерал в объявлении, например: char s[] = "hello"; или вот так: char *s = "hello"; Так в чем же разница? Я хочу знать, что на самом деле происходит с точки зрения продолжительности хранения, как во время компиляции, так и во время выполнения.
506 c  string  char  constants 

5
Как мне «свалить вину» на удаленную строку?
git blameотлично подходит для измененных и добавленных строк, но как я могу найти, когда строка, которая существовала в конкретном предыдущем коммите, была в конечном итоге удалена. Я думаю bisect, но я надеялся на что-то более удобное. (Прежде чем вы спросите: в этом случае я просто сделал a git log -pи …
506 git 

12
Что такое «статическая» функция в C?
Вопрос был о равнине с функции, а не C ++ static методы, как пояснено в комментариях. Я понимаю, что такое staticпеременная, но что такое staticфункция? И почему, если я объявляю функцию, скажем void print_matrix, скажем так a.c(БЕЗ a.h) и включаю "a.c"- я получаю "print_matrix@@....) already defined in a.obj", НО, если …

13
Удалить первый символ строки в Javascript
Я хочу удалить первый символ строки, если первый символ равен 0. 0 может быть там более одного раза. Есть ли простая функция, которая проверяет первый символ и удаляет его, если он равен 0? Прямо сейчас я пробую это с slice()функцией JS, но это очень неудобно.
506 javascript  string 

6
Что этот Javascript «требует»?
Я пытаюсь заставить Javascript читать / писать в базу данных PostgreSQL. Я нашел этот проект на GitHub. Мне удалось получить следующий пример кода для запуска в узле. var pg = require('pg'); //native libpq bindings = `var pg = require('pg').native` var conString = "tcp://postgres:1234@localhost/postgres"; var client = new pg.Client(conString); client.connect(); //queries …

3
Пропустить Git совершить хуки
Я смотрю на git hook, который ищет операторы print в коде Python. Если оператор print найден, он предотвращает коммит git. Я хочу переопределить этот хук, и мне сказали, что для этого есть команда. Я не смог найти его. Какие-нибудь мысли?
506 git  githooks  git-commit 

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