MySQL DELETE FROM с подзапросом в качестве условия

У нас есть размещенные в облаке (RackSpace cloud) приложения Ruby и Java, которые будут взаимодействовать следующим образом:

  1. Приложение Ruby отправляет запрос в приложение Java. Запрос состоит из структуры карты, содержащей строки, целые числа, другие карты и списки (аналог JSON).
  2. Приложение Java анализирует данные и отправляет ответ в приложение Ruby.

Мы заинтересованы в оценке обоих форматов обмена сообщениями (JSON, Буферные протоколы , Экономия и т. Д.), А также каналы / методы передачи сообщений (сокеты, очереди сообщений, RPC, REST, SOAP и т. Д.)

Наши критерии:

  1. Короткое время приема-передачи.
  2. Низкое стандартное отклонение времени приема-передачи. (Мы понимаем, что паузы в сборке мусора и скачки использования сети могут повлиять на это значение.)
  3. Высокая доступность.
  4. Масштабируемость (в будущем нам может потребоваться несколько экземпляров приложений Ruby и Java, обменивающихся сообщениями точка-точка).
  5. Простота отладки и профилирования.
  6. Хорошая документация и поддержка сообщества.
  7. Бонусные баллы за поддержку Clojure.
  8. Хорошая поддержка динамического языка.

Какую комбинацию формата сообщения и метода передачи вы бы порекомендовали? Почему?

Я собрал здесь некоторые материалы, которые мы уже собрали для ознакомления: t написать str в текстовый поток Я, должно быть, здесь что-то явно не так. Но что это такое и как мне исправить? Python 2.6.5 (r265: 79096, 19 марта 2010 г., 21:48:26) [MSC v.1500 32 бит (Intel)] на win32 Введите "help", "copyright", "...

Я должен делать что-то явно не так. Но что это такое и как мне исправить?

Python 2.6.5 (r265:79096, Mar 19 2010, 21:48:26) [MSC v.1500 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import io
>>> f1 = io.open('test.txt','w')
>>> f1.write('bingo')
Traceback (most recent call last):
  File "", line 1, in 
  File "c:\appl\python\2.6.5\lib\io.py", line 1500, in write
    s.__class__.__name__)
TypeError: can't write str to text stream

edit : В моем реальном приложении я не будет постоянной строки, у меня будет обычная строка ... если проблема в юникоде, как мне преобразовать в то, что требует io.open?

20
задан Jason S 22 December 2010 в 19:48
поделиться