1
голосов
1ответов
515 просмотров

Django + Postgresql -> необработанное исключение

Иногда, но довольно часто, я получаю необработанное исключение в cursor.execute (django1.1 / db / models / sql / query.py, строка 2369), используя psycopg2 с postgresql. Похоже, что база данных каким-то образом разрывает соединение, поэтому Django дает сбой. Для необработанного исключения в б...

16
голосов
3ответов
9478 просмотров

AutoResetEvent, ManualResetEvent против монитора

Допустим, мне нужно организовать алгоритм синхронизации в .Net 3.5 SP1, и любой из примитивов синхронизации, перечисленных в заголовке, идеально подходит для этой задачи. С точки зрения производительности, какой из них эффективнее других? Я спрашиваю об этом, потому что уже какое-то время ...

1
голосов
2ответов
1500 просмотров

Столбец автоинкремента MySql увеличивается на 10 проблем

Я являюсь пользователем какой-то хост-компании, которая обслуживает мою базу данных MySql.Из-за проблемы с репликацией значения автоинкремента увеличиваются на 10, что, по-видимому, является общей проблемой. У меня вопрос: как смоделировать (безопасно) функцию автоинкремента, чтобы столбец име...

7
голосов
7ответов
8861 просмотров

PHP и параллелизм

Недавно я занимался веб-разработкой на PHP, что побудило меня изучить этот язык в целом. Пока мне не нужно было использовать его для взаимодействия с базой данных, но я знаю, что он предоставляет для этого множество удобных функций. Хотя я знаю основы SQL и работал с базовыми манипуляциями с ...

1
голосов
1ответов
130 просмотров

Проблема с пользовательским интерфейсом и TcpClient в vb.net

У меня проблемы с маленьким ircbot, который я пишу.Обычно я подключаюсь к серверу с помощью tcpclient в отдельном классе, который также работает в собственном потоке.Я хочу отображать серверный текст в элементе управления richtextbox в основной форме. Большая проблема, с которой я столкнулся,...

0
голосов
2ответов
453 просмотров

Обзор / Руководство по переходу с dl.util.concurrent на java.util.concurrent

Мы используем параллельную библиотеку Дуга Ли уже более 8 лет. По причинам обратной совместимости наш код был ограничен использованием уровня языка Java 2 и библиотеки JDK 1.3. Сейчас мы работаем над основным новым выпуском и, наконец, можем использовать функции Java 5. Мы думаем, что нам ...

3
голосов
2ответов
6175 просмотров

Запретить одновременное редактирование элемента списка

В Sharepoint MOSS несколько пользователей могут редактировать один и тот же элемент в списке sharepoint одновременно… «побеждает» тот, кто первым сохранил свое изменение. Есть ли способ предотвратить это, заблокировав элемент списка во время его редактирования? NB: это относится к настраив...

0
голосов
2ответов
129 просмотров

Как называлась параллельная реализация Linq (не от Microsoft)

Я помню, что видел ссылку об этом здесь, где некоторые люди утверждали, что он в 1000 раз быстрее, чем BCL Linq. Кто-нибудь использовал это здесь?Это правда? Будет ли PLinq от Microsoft в том же духе?Потому что мне казалось, что вышеупомянутый Linq был автоматически параллельным или что-то...

43
голосов
5ответов
19717 просмотров

Как правильно отловить исключения RuntimeExceptions от исполнителей?

Скажем, у меня есть следующий код: ExecutorService executor = Executors.newSingleThreadExecutor(); executor.execute(myRunnable); Теперь, если myRunnable выдает RuntimeExcpetion, как я могу его поймать?Один из способов - предоставить мою собственную реализацию ThreadFactory для newSingleTh...

13
голосов
6ответов
6716 просмотров

Номер версии или временная метка для оптимистичного параллелизма?

Вы бы предпочли использовать номер версии (который будет увеличиваться) или временную метку для проверки наличия проблем параллелизма?

4
голосов
1ответов
1527 просмотров

Параллельная модификация при прохождении рубинового хеша

Предположим, у вас есть это: def wipeProduct(hash, nameToDelete) hash.each do |i| key = i[0] productName = i[1].first hash.delete(key) if productName==nameToDelete end end Я не уверен, что безопасно удалять элементы из хеша, пока вы перебираете пары ключ-значение хеша.Я ...

1
голосов
6ответов
12267 просмотров

Запуск нескольких хранимых процедур для работы в фоновом режиме в SQL Server Express Edition

Можно ли запускать несколько хранимых процедур, которые выполняются «в фоновом режиме»? Хранимые процедуры должны запускаться из одной главной хранимой процедуры так же, как порождаются несколько рабочих потоков.Например: CREATE PROCEDURE MyLauncher AS BEGIN BEGIN @EXEC MyBackg...

1
голосов
2ответов
3871 просмотров

ConcurrentHashMap и метод putAll ()

Обычно (т. е. не одновременно) putAll() не может быть более эффективным, чем использование множества вызовов put(), даже при условии, что вы исключаете затраты на построение другой карты, которую вы передаете putAll(). Это потому, что putAll() нужно будет повторятьпередал элементы Map, а также в...

3
голосов
3ответов
1183 просмотров

Является ли AtomicInteger хорошим решением для обеспечения счетчика для многопоточного приложения?

У меня есть клиент Android, который будет подключаться к серверу по протоколу Http. Сервер требует, чтобы все запросы Http предоставляли монотонно увеличивающийся счетчик в заголовке Http.например POST /foo/server X-count: 43 Места, которые будут инициировать HTTP-соединения: Внутр...

8
голосов
1ответов
13387 просмотров

Как модульно проверить, что ExecutorService порождает новый поток для задачи?

Как один модуль проверяет, что новый поток был создан для задачи Runnable при использовании ExecutorService? В основном у меня есть статический пул потоков для моего приложения. public static final ExecutorService executorService = Executors.newCachedThreadPool(); Я хотел бы использова...

2
голосов
2ответов
509 просмотров

Основной вопрос: лучшие практики, касающиеся потоков Posix и динамической памяти

Целесообразно или даже возможно ли иметь динамически растущий массив структур, загружаемых и читаемых разными одновременно выполняющимися потоками posix?Где мне искать лучшие практики для приложений такого рода - есть ли какие-то «общие соображения»?Я новичок в этой области, и мне понадобятся не...

17
голосов
3ответов
24199 просмотров

ConcurrentModificationException, несмотря на использование синхронизированного

public synchronized X getAnotherX(){ if(iterator.hasNext()){ X b = iterator.next(); String name = b.getInputFileName(); ... return b; } else{return null;} } , несмотря на оператор synchronized в заголовке объявления, я все равно получаю исключение ConcurrentModificationExc...

0
голосов
4ответов
230 просмотров

обработка потока ошибок в java

public class Test extends Thread{ public void hello(String s){ System.out.println(s); } public void run(){ hello("I’mrunning..."); }//endofrun() public static void main(String [] args){ Test t=new Test(); System.out.println("always first"); ...

2
голосов
5ответов
1596 просмотров

Более простые строительные блоки параллелизма для Python?

Похоже, что в стандартной библиотеке Python отсутствуют различные полезные концепции, связанные с параллелизмом, такие как атомарный счетчик, исполнитель и другие, которые можно найти, например, вjava.util.concurrent.Существуют ли какие-либо внешние библиотеки, которые предоставили бы более прос...

2
голосов
2ответов
968 просмотров

Blackberry Semaphore класс

Я не могу найти ничего эквивалентного семафору в справочнике Blackberry Java.Что мне не хватает?java.util.concurrent там даже нет. Спасибо!Шон

10
голосов
3ответов
1675 просмотров

Правильный способ доступа к общему ресурсу в акторах Scala

В Java можно синхронизировать методы или блоки, которые обращаются к общему ресурсу, который необходим в многопоточной среде. Мне интересно, как это будет работать с помощью "Актеров Scala". Предположим, у меня есть пул соединений из java.sql.Connection объекта, к которому я хочу предостав...

20
голосов
3ответов
13239 просмотров

Контроль параллелизма в модели Django

Как обрабатывать параллелизм в модели Django?Я не хочу, чтобы изменения в записи были перезаписаны другим пользователем, который читает ту же запись.

0
голосов
1ответов
297 просмотров

каков хороший подход для решения проблем параллелизма при разработке asp.net?

Мне было интересно, должен ли я придерживаться sqldatasources и objectdatasources для заполнения веб-элементов управления asp.net, и не является ли программная привязка элементов управления плохой практикой, потому что вам нужно вручную контролировать параллелизм. Меня больше всего беспокоит, ес...

0
голосов
1ответов
79 просмотров

проблема параллелизма: уменьшите кредит для учетной записи

Привет, мы пытаемся реализовать такой процесс, как когда пользователь что-то делает, кредит его компании будет соответственно списан. Но возникает проблема параллелизма, когда несколько пользователей в одной компании участвуют в процессе, потому что кредит был списан неправильно. Может ли ...

1
голосов
2ответов
15887 просмотров

Выберите MAX (поле) +1 FROM ... Проблемы параллелизма

Здравствуйте. Я опасаюсь параллелизма в партнерском приложении, потому что в последние дни у него были проблемы с операциями CRUDS, особенно со вставками. Итак, я запустил SQL Profiler и заметил, что его оператор вставки не использует транзакцию, а также он использует: INSERT INTO TABLEA VALU...

24
голосов
6ответов
8073 просмотров

Гибкая защелка обратного отсчета?

Я дважды сталкивался с проблемой, когда поток-производитель создает N рабочих элементов, отправляет их в ExecutorService и затем должен ждать, пока все N элементов не будут обработаны. N заранее не известно . Если бы это было так, я бы просто создал CountDownLatch, а затем создал бы поток...

2
голосов
3ответов
778 просмотров

Параллельные "вставки" в двоичное дерево в Haskell

У меня есть список n-битных "слов" type BitWord = [Bool] и дерево, в котором слово хранится сверху вниз: data Tree = Bs Tree Tree -- Bs (zero_bit) (one_bit) | X -- incomplete word | B -- final bit of word У меня есть функция: seenPreviously :: BitWord -> ...

0
голосов
2ответов
147 просмотров

Оператор параллельной карты (генератора)

Меня интересует определение оператора параллельной карты для моего языка.Он преобразует список в новый список по выражению.Он будет иметь синтаксис, аналогичный генератору.В отличие от генераторов в C # и Python, он потенциально мог бы оцениваться параллельно, если того пожелает компилятор (напр...

0
голосов
3ответов
131 просмотров

Как разработать систему, которая ставит запросы в очередь и обрабатывает их партиями?

В моем распоряжении есть служба REST, которая принимает массив URL-адресов изображений в формате JSON и возвращает масштабированные эскизы. Проблема Я хочу объединить URL-адреса изображений, отправляемые одновременными клиентами, перед вызовом службы REST. Очевидно, что если я получаю од...

14
голосов
7ответов
2646 просмотров

Небезопасная публикация объектов

В разделе 3.5 "Java Concurrency In Practice" есть эта часть: public Holder holder; public void initialize() { holder = new Holder(42); } Помимо очевидной угрозы безопасности потоков при создании двух экземпляров Holder, в книге утверждается, что возможна проблема публикации. Кроме...