Готовы ли Вала и настольная камера?

Я начал писать rss-ридер в Vala, но я не знаю, какую систему баз данных я должен использовать, я не могу подключиться к couchdb, а sqlite отлично работает, но я бы хотел использовать couchdb из-за ubuntu one. У меня есть natty с последними обновлениями

public CouchDB.Session session; public CouchDB.Database db; public string feed_table = "feed"; public string item_table = "item"; public struct field { string name; string val; } // constructor public Database() { try { this.session = new CouchDB.Session(); } catch (Error e) { stderr.printf ("%s a\n", e.message); } try { this.db = new CouchDB.Database (this.session, "test"); } catch (Error e) { stderr.printf ("%s a\n", e.message); } try { this.session.get_database_info("test"); } catch (Error e) { stderr.printf ("%s aa\n", e.message); } try { var newdoc = new CouchDB.Document (); newdoc.set_boolean_field ("awesome", true); newdoc.set_string_field ("phone", "555-VALA"); newdoc.set_double_field ("pi", 3.14159); newdoc.set_int_field ("meaning_of_life", 42); this.db.put_document (newdoc); // store document } catch (Error e) { stderr.printf ("%s aaa\n", e.message); }

reports

$ ./xml_parser rss.xmlCannot connect to destination (127.0.0.1) aa Cannot connect to destination (127.0.0.1) aaa
3
задан 17 January 2011 в 14:04

9 ответов

С точки зрения производительности, я бы просто хотел сказать, что CouchDB, возможно, не является самым быстрым решением по сравнению с чем-то более зрелым, как SQLite. Сравнение gwibber ставит SQLite всего в 10 раз быстрее.

Учитывая, что читатель RSS делает намного больше SELECT, чем INSERT, это то, что вам нужно осознавать, потому что оно повлияет на отзывчивость вашего приложения.

[ ! d4]

Что касается вашего кода, сравнивая его с в 10 раз быстрее , вы не передаете детали соединения, поэтому мне интересно, есть ли проблема с механизмом автоматического обнаружения , Couch запускается на другом порту каждый раз, когда он запускается, но вы можете получить его текущий порт через dbus:

dbus-send --session --print-reply --dest=org.desktopcouch.CouchDB / org.desktopcouch.CouchDB.getPortmethod return sender=:1.231 -> dest=:1.230 reply_serial=2

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

1
ответ дан 25 May 2018 в 23:26
  • 1
    Я пишу учебник для своего блога, я использовал файл заголовка desktopcouch, и мне не нужно получать порт и т. Д. (Обрабатывается функцией) – user 17 January 2011 в 23:19
  • 2
    Я пишу учебник для своего блога, я использовал файл заголовка desktopcouch, и мне не нужно получать порт и т. Д. (Обрабатывается функцией) – user 17 January 2011 в 23:19
  • 3
    Я пишу учебник для своего блога, я использовал файл заголовка desktopcouch, и мне не нужно получать порт и т. Д. (Обрабатывается функцией) – user 17 January 2011 в 23:19
  • 4
    Я пишу учебник для своего блога, я использовал файл заголовка desktopcouch, и мне не нужно получать порт и т. Д. (Обрабатывается функцией) – user 17 January 2011 в 23:19
  • 5
    Я пишу учебник для своего блога, я использовал файл заголовка desktopcouch, и мне не нужно получать порт и т. Д. (Обрабатывается функцией) – user 17 January 2011 в 23:19
  • 6
    Я пишу учебник для своего блога, я использовал файл заголовка desktopcouch, и мне не нужно получать порт и т. Д. (Обрабатывается функцией) – user 17 January 2011 в 23:19

С точки зрения производительности, я бы просто хотел сказать, что CouchDB, возможно, не является самым быстрым решением по сравнению с чем-то более зрелым, как SQLite. Сравнение gwibber ставит SQLite всего в 10 раз быстрее.

Учитывая, что читатель RSS делает намного больше SELECT, чем INSERT, это то, что вам нужно осознавать, потому что оно повлияет на отзывчивость вашего приложения.

[ ! d4]

Что касается вашего кода, сравнивая его с в 10 раз быстрее , вы не передаете детали соединения, поэтому мне интересно, есть ли проблема с механизмом автоматического обнаружения , Couch запускается на другом порту каждый раз, когда он запускается, но вы можете получить его текущий порт через dbus:

dbus-send --session --print-reply --dest=org.desktopcouch.CouchDB / org.desktopcouch.CouchDB.getPortmethod return sender=:1.231 -> dest=:1.230 reply_serial=2

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

1
ответ дан 25 July 2018 в 22:36

С точки зрения производительности, я бы просто хотел сказать, что CouchDB, возможно, не является самым быстрым решением по сравнению с чем-то более зрелым, как SQLite. Сравнение gwibber ставит SQLite всего в 10 раз быстрее.

Учитывая, что читатель RSS делает намного больше SELECT, чем INSERT, это то, что вам нужно осознавать, потому что оно повлияет на отзывчивость вашего приложения.

[ ! d4]

Что касается вашего кода, сравнивая его с в 10 раз быстрее , вы не передаете детали соединения, поэтому мне интересно, есть ли проблема с механизмом автоматического обнаружения , Couch запускается на другом порту каждый раз, когда он запускается, но вы можете получить его текущий порт через dbus:

dbus-send --session --print-reply --dest=org.desktopcouch.CouchDB / org.desktopcouch.CouchDB.getPortmethod return sender=:1.231 -> dest=:1.230 reply_serial=2

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

1
ответ дан 2 August 2018 в 04:02

С точки зрения производительности, я бы просто хотел сказать, что CouchDB, возможно, не является самым быстрым решением по сравнению с чем-то более зрелым, как SQLite. Сравнение gwibber ставит SQLite всего в 10 раз быстрее.

Учитывая, что читатель RSS делает намного больше SELECT, чем INSERT, это то, что вам нужно осознавать, потому что оно повлияет на отзывчивость вашего приложения.

[ ! d4]

Что касается вашего кода, сравнивая его с в 10 раз быстрее , вы не передаете детали соединения, поэтому мне интересно, есть ли проблема с механизмом автоматического обнаружения , Couch запускается на другом порту каждый раз, когда он запускается, но вы можете получить его текущий порт через dbus:

dbus-send --session --print-reply --dest=org.desktopcouch.CouchDB / org.desktopcouch.CouchDB.getPortmethod return sender=:1.231 -> dest=:1.230 reply_serial=2

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

1
ответ дан 4 August 2018 в 20:06

С точки зрения производительности, я бы просто хотел сказать, что CouchDB, возможно, не является самым быстрым решением по сравнению с чем-то более зрелым, как SQLite. Сравнение gwibber ставит SQLite всего в 10 раз быстрее.

Учитывая, что читатель RSS делает намного больше SELECT, чем INSERT, это то, что вам нужно осознавать, потому что оно повлияет на отзывчивость вашего приложения.

[ ! d4]

Что касается вашего кода, сравнивая его с в 10 раз быстрее , вы не передаете детали соединения, поэтому мне интересно, есть ли проблема с механизмом автоматического обнаружения , Couch запускается на другом порту каждый раз, когда он запускается, но вы можете получить его текущий порт через dbus:

dbus-send --session --print-reply --dest=org.desktopcouch.CouchDB / org.desktopcouch.CouchDB.getPortmethod return sender=:1.231 -> dest=:1.230 reply_serial=2

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

1
ответ дан 6 August 2018 в 04:06

С точки зрения производительности, я бы просто хотел сказать, что CouchDB, возможно, не является самым быстрым решением по сравнению с чем-то более зрелым, как SQLite. Сравнение gwibber ставит SQLite всего в 10 раз быстрее.

Учитывая, что читатель RSS делает намного больше SELECT, чем INSERT, это то, что вам нужно осознавать, потому что оно повлияет на отзывчивость вашего приложения.

[ ! d4]

Что касается вашего кода, сравнивая его с в 10 раз быстрее , вы не передаете детали соединения, поэтому мне интересно, есть ли проблема с механизмом автоматического обнаружения , Couch запускается на другом порту каждый раз, когда он запускается, но вы можете получить его текущий порт через dbus:

dbus-send --session --print-reply --dest=org.desktopcouch.CouchDB / org.desktopcouch.CouchDB.getPortmethod return sender=:1.231 -> dest=:1.230 reply_serial=2

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

1
ответ дан 6 August 2018 в 04:08

С точки зрения производительности, я просто хотел бы сказать, что CouchDB, возможно, не является самым быстрым решением по сравнению с чем-то более зрелым, как SQLite. Сравнение gwibber ставит SQLite как только в 10 раз быстрее .

Учитывая, что читатель RSS делает намного больше SELECT , чем INSERT , это то, что вам нужно знать, потому что оно будет влиять на ваше приложение отзывчивость.


Что касается вашего кода, сравнивая его с «официальным» образцом Vala + Couch , вы не передаете детали соединения, поэтому я задаваясь вопросом, есть ли проблема с механизмом автоматического обнаружения. Couch запускается на другом порту каждый раз, когда он работает, но вы можете получить свой текущий порт через dbus :

  dbus-send --session --print-reply -  -dest = org.desktopcouch.CouchDB / org.desktopcouch.CouchDB.getPortmethod return sender =: 1.231 - & gt;  dest =: 1.230 reply_serial = 2  

Я не знаю Vala для этого, но поиск вручную может помочь вам получить начальное соединение.

1
ответ дан 7 August 2018 в 22:07

С точки зрения производительности, я просто хотел бы сказать, что CouchDB, возможно, не является самым быстрым решением по сравнению с чем-то более зрелым, как SQLite. Сравнение gwibber ставит SQLite как только в 10 раз быстрее .

Учитывая, что читатель RSS делает намного больше SELECT , чем INSERT , это то, что вам нужно знать, потому что оно будет влиять на ваше приложение отзывчивость.


Что касается вашего кода, сравнивая его с «официальным» образцом Vala + Couch , вы не передаете детали соединения, поэтому я задаваясь вопросом, есть ли проблема с механизмом автоматического обнаружения. Couch запускается на другом порту каждый раз, когда он работает, но вы можете получить свой текущий порт через dbus :

  dbus-send --session --print-reply -  -dest = org.desktopcouch.CouchDB / org.desktopcouch.CouchDB.getPortmethod return sender =: 1.231 - & gt;  dest =: 1.230 reply_serial = 2  

Я не знаю Vala для этого, но поиск вручную может помочь вам получить начальное соединение.

1
ответ дан 10 August 2018 в 10:21

С точки зрения производительности, я просто хотел бы сказать, что CouchDB, возможно, не является самым быстрым решением по сравнению с чем-то более зрелым, как SQLite. Сравнение gwibber ставит SQLite как только в 10 раз быстрее .

Учитывая, что читатель RSS делает намного больше SELECT , чем INSERT , это то, что вам нужно знать, потому что оно будет влиять на ваше приложение отзывчивость.


Что касается вашего кода, сравнивая его с «официальным» образцом Vala + Couch , вы не передаете детали соединения, поэтому я задаваясь вопросом, есть ли проблема с механизмом автоматического обнаружения. Couch запускается на другом порту каждый раз, когда он работает, но вы можете получить свой текущий порт через dbus :

  dbus-send --session --print-reply -  -dest = org.desktopcouch.CouchDB / org.desktopcouch.CouchDB.getPortmethod return sender =: 1.231 - & gt;  dest =: 1.230 reply_serial = 2  

Я не знаю Vala для этого, но поиск вручную может помочь вам получить начальное соединение.

1
ответ дан 13 August 2018 в 16:45
  • 1
    Я пишу учебник для своего блога, я использовал файл заголовка desktopcouch, и мне не нужно получать порт и т. Д. (Обрабатывается функцией) – user 17 January 2011 в 23:19

Другие вопросы по тегам:

Похожие вопросы: