digraph G {
a -> b [ label = "foo" ];
a -> b [ label = "bar" ];
}
Это создаст два края между и 'b' узлы. Существует ли способ иметь только один край (сгруппируйте их)?
Звезды загораются, когда мышь зависает
В Интернете есть блестящее учебное пособие для того , чтобы намереваться 5 звездной системы оценок: http://rog.ie/blog/css-star-rater . Это чисто CSS, поэтому нет необходимости в Javascripting.
Страница не должна быть перезагружена, когда звезда нажата (не очень нужна)
Ajax является вашим другом, то, что я сделал, было иметь < a class = "one _ star" href = "javascript: submitRating (1, 5) ">
где < а >
представляет звезду, а функция submitRating ()
использует Ajax для передачи моего рейтинга (1/5) на сервер, сервер сохраняет рейтинг (и присваивает его пользователю) и пересчитывает новый средний рейтинг и отправляет результаты обратно в формате JSON.
Какое-то среднее, показанное рядом со звездами
Легко. Напишите сценарий SQL, который на основе идентификатора продукта принимает сумму средней оценки (т.е. 1/5 + 2/5 + 4/5 и т.д.), делит ее (сумму) на общую сумму оценок и умножает на 100. Возвращает значение обратно серверу, а с сервера - клиенту.
Рейтинг должен храниться где-то в базе данных MySQL (Это хорошая идея?)
Я использую MySQL для этого и это работает как шарм.... Любые системы БД в порядке.
Возможно использовать путь к изображению в NSCachesDirectory
в качестве аргумента для метода [UIImage imageNamed:]
. Метод принимает относительные пути (относительно пакета приложений), например: @ «../Library/Caches/SomeCachedImage.png»
works.
UIImage автоматически кэширует изображение в памяти, если оно используется несколько раз, что повышает производительность при многократном использовании изображения в табличном представлении.
-121--4746157-Я думаю, что это действительно зависит от того, каким будет ваш желаемый выход. Одна из возможностей:
digraph G {
graph [ splines = false ]
a -> b [ label = "foo" ];
a -> b [ label = "bar" ];
}
Если не использовать сплайны рисует кромки с прямолинейными сегментами и поэтому дублирующиеся кромки не будут различаться визуально.
Как будет выглядеть один край в вашем идеальном выходе, так как для него должны быть две разные метки?
Ключевое слово "strict" может вам помочь.
strict digraph G {
a -> b [ label = "foo" ];
a -> b [ label = "bar" ];
}
Это объединит края. Но я считаю, что это применимо только к первому ярлыку.