Что лучший способ состоит в том, чтобы сохранить и отобразить введенный текст скидки с цены?

Вы можете сделать это с Mockito Answer без использования Harmcrest:

 when(mock.someMethod(anyListOf(String.class)))
.then(invocation -> { 
                      List<String> list = invocation.getArgument(0);
                      return list.size() > 0 ? 42 : null;
                    }
 );

Здесь я указываю null в качестве значения по умолчанию, которое является возвратом по умолчанию для метода, вызываемого в Mock (без признания хорошим ценности конечно).

12
задан Jedidja 2 November 2008 в 02:10
поделиться

4 ответа

Я сказал бы, что легче сохранить скидку с цены в базе данных и обработать его в HTML при отображении его.

Вы могли сохранить вход как HTML, затем когда пользователь хочет отредактировать его, используйте что-то как markdownify для преобразования его назад в скидку с цены - но Вы ничего действительно не получаете и проигрываете много (исходное форматирование скидки с цены для одного). Это является также довольно окольным (Вы преобразовываете скидку с цены в HTML, храните его. Затем преобразуйте HTML в скидку с цены, позвольте пользователю редактировать его, преобразовывать его назад в HTML и хранилище это..)

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

16
ответ дан 2 December 2019 в 07:05
поделиться

Похоже, что существуют детали о том, как генерировать соответствующий HTML для сохраненной скидки с цены на другом потоке.

0
ответ дан 2 December 2019 в 07:05
поделиться

Разговор почти от общего незнания скидки с цены и WMD:

Если Вы хотите, чтобы пользователь смог отредактировать запись позже, разве Вы не должны хранить ее как скидку с цены?

На извлечении/дисплее необходимо было бы выполнить его через рендерер скидки с цены некоторого вида.

6
ответ дан 2 December 2019 в 07:05
поделиться

Удалить линии readline (), которые объединяют выходные данные. Кроме того, необходимо обеспечить буферизацию строк, поскольку большинство команд будут внутренне буферизировать вывод в канал. Для получения подробной информации см.: http://www.pixelbeat.org/programming/stdio_buffering/

-121--2242579-

Дубликат: Печать исходного кода блока Ruby

sudo gem install ParseTree
sudo gem install ruby2ruby

, затем

require 'rubygems'
require 'parse_tree'
require 'parse_tree_extensions'
require 'ruby2ruby'

def block_as_string &block
    block.to_ruby
end

приводит к

irb(main):008:0> block_as_string {puts 'x'}
=> "proc { puts(\"x\") }"
-121--1677125-

Я думаю, что лучшим способом разрешить последующее редактирование будет хранение файла уценки. После того, как пользователь отредактировал или загрузил файл в синтаксисе уценки, сохраните его и создайте HTML и сохраните его.

Необходимо только «повторно генерировать» HTML, когда пользователь обновляет файл уценки.

Я не уверен, какую технологию вы используете, но есть процессор уценки python, есть пигменты для подсветки синтаксиса кода и python-уценка имеет построение в поддержку пигментов, так что в одной строке вы получаете html из файла уценки и весь исходный код выделены.

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

Вот пример того, как использовать уценку и пигменты с Blogger .

0
ответ дан 2 December 2019 в 07:05
поделиться
Другие вопросы по тегам:

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