iPhone - откройтесь и близкая sqlite база данных каждый раз, когда я использую ее

  1. Загрузите необходимые библиотеки jQuery и underscore.js в документ.

    <script src="/path/to/jquery.min.js"></script>
    <script src="/path/to/underscore.min.js"></script>
    
  2. Загрузите таблицу стилей Bootstrap, чтобы украсить сгенерированные поля формы.

    <link rel="stylesheet"href="/path/to/bootstrap.css">
    
  3. ДАЙТЕ имя класса для формы

    <form class="form">
    
  4. Вызовите функцию для элемента формы и определите поля формы в JSON [ 1115]

    $('form').jsonForm({
    "schema": {
    "name": {
      "title": "your title",
      "description": "Your description",
      "type": "your type",
    },
      "enum": [
        "male",
        "female",
        "alien"
      ]
    }});
    
  5. Проверять данные при отправке с помощью обратного вызова onSubmit.

    $('form').jsonForm({
    
    
    onSubmit: function (errors, values) {
    if (errors) {
      // do something
    }
    else {
      // do something
    }});
    
8
задан 26 April 2009 в 02:58
поделиться

3 ответа

Я полагаю, что вы должны держать его открытым как можно дольше, чтобы данные кэшировались в DRAM. Конечно, вы также должны организовать свои транзакции так, чтобы вы фиксировали их в логические моменты времени и поддерживали целостность транзакций.

6
ответ дан 5 December 2019 в 20:18
поделиться

Я бы поступил так, как предложил Мэтью: оставляйте одно соединение открытым, пока работает ваша программа.

1
ответ дан 5 December 2019 в 20:18
поделиться

Оба ответа кажутся правильными, но на самом деле это зависит от того, как часто вы используете его и насколько велика. В случае большого размера БД вы должны установить больший кеш страниц, но это приводит к большему потреблению памяти, а если доступ редок - нет причин постоянно его удерживать (но если использование также небольшое - кеш больших страниц вам тоже не поможет ).

Если он маленький - нет причин открывать / закрывать его каждый раз, даже при нечастом использовании. Но в среднем ваше потребление ресурсов выше при регулярном открытии / закрытии. Так что в целом - не открывайте БД каждый раз, когда вы его используете .

1
ответ дан 5 December 2019 в 20:18
поделиться
Другие вопросы по тегам:

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