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

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

18
Многопроцессорность: как использовать Pool.map для функции, определенной в классе?
Когда я запускаю что-то вроде: from multiprocessing import Pool p = Pool(5) def f(x): return x*x p.map(f, [1,2,3]) это работает отлично. Однако, помещая это как функцию класса: class calculate(object): def run(self): def f(x): return x*x p = Pool() return p.map(f, [1,2,3]) cl = calculate() print cl.run() Дает мне следующую ошибку: …

6
Как изменить несколько коммитов в Git, чтобы сменить автора
Я сделал серию коммитов в Git, и теперь я понимаю, что забыл правильно указать свое имя пользователя и свойства электронной почты пользователя (новый компьютер). Я еще не отправил эти коммиты в свой репозиторий, так как я могу исправить эти коммиты до того, как я это сделаю (только 3 последних коммита …

8
Как синхронизированные статические методы работают в Java и можно ли использовать их для загрузки объектов Hibernate?
Если у меня есть класс util со статическими методами, которые будут вызывать функции Hibernate для выполнения базового доступа к данным. Мне интересно, если создание метода synchronizedявляется правильным подходом для обеспечения безопасности потока. Я хочу это, чтобы предотвратить доступ информации к тому же экземпляру БД. Однако теперь я уверен, что следующий …

6
JavaScript - получить часть пути URL
Как правильно вытащить только путь из URL с помощью JavaScript? Пример: у меня есть URL http://www.somedomain.com/account/search?filter=a#top, но я просто хотел бы получить эту часть / account / search Я использую jQuery, если есть что-то, что можно использовать.
180 javascript  jquery  url 



12
Самый простой способ сравнить массивы в C #
В Java Arrays.equals()позволяет легко сравнивать содержимое двух основных массивов (доступны перегрузки для всех основных типов). Есть ли такая вещь в C #? Есть ли «волшебный» способ сравнения содержимого двух массивов в C #?
180 c#  .net  arrays  compare 

1
asticsearch и MongoDB для фильтрации приложений [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Улучшить этот вопрос Этот вопрос касается выбора архитектуры, прежде чем углубляться в детали …

5
Как правильно выполнить развертывание при использовании коммутатора разработки / производства Composer?
Composer имеет возможность загружать несколько зависимостей только в процессе разработки, поэтому инструменты не будут установлены в производственной среде (на работающем сервере). Это (теоретически) очень удобно для сценариев, которые имеют смысл только при разработке, таких как тесты, fake-data-tools, отладчик и т. Д. Для этого нужно добавить дополнительный require-devблок с инструментами, которые …

3
Я хочу использовать оператор CASE для обновления некоторых записей в SQL Server 2005
UPDATE dbo.TestStudents SET LASTNAME = ( CASE WHEN (LASTNAME = 'AAA') THEN 'BBB' WHEN (LASTNAME = 'CCC') THEN 'DDD' WHEN (LASTNAME = 'EEE') THEN 'FFF' ELSE (LASTNAME) END ) Оператор работает для этой цели, но условие else просматривает каждую запись в таблице. Можно ли как-нибудь оставить незатронутые строки такими, какие …

9
Исключение, брошенное в блок захвата - будет ли оно снова поймано?
Это может показаться вопросом программирования, и я подумал, что знаю ответ, но теперь мне нужно перепроверить. В этом фрагменте кода ниже будет ли исключение, генерируемое в первом блоке catch, перехватываться общим блоком catch Exception ниже? try { // Do something } catch(IOException e) { throw new ApplicationException("Problem connecting to server"); …
180 java  exception 

6
Как вы получаете ширину и высоту многомерного массива?
У меня есть массив определен: int [,] ary; // ... int nArea = ary.Length; // x*y or total area Это все хорошо, но мне нужно знать , насколько широк этот массив в xи yразмеров индивидуально. А именно, ary.Lengthможет вернуть 12 - но означает ли это, что массив имеет 4 высоты …




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