Как отформатировать кодовый текст в jsp - PullRequest
0 голосов
/ 06 декабря 2010

Привет! Я создаю систему онлайн-викторины, чтобы студент мог пройти через вопрос и отправить ответ. Мой вопрос касается кодирования на C ++, поэтому он будет отображать код класса, тогда, возможно, студент сможет определить синтаксическую ошибку или записать вывод. Мой вопрос заключается в том, что, как я могу сохранить вопрос в базе данных, я использую MySQL, я думал, будет ли он переполнить диапазон? И как это отформатировать код во время отображения на веб-странице. Кто-нибудь, кто имел опыт работы с системой oline викторины, может дать мне несколько советов? Спасибо

Ответы [ 2 ]

1 голос
/ 06 декабря 2010

Если вас беспокоит переполнение диапазона, я предлагаю использовать следующие типы TEXT (в MySQL) вместо VARCHAR:

  • TINYTEXT (максимальный размер 256 байт)
  • ТЕКСТ (максимальный размер 65535 байт или 64 КБ)
  • MEDIUMTEXT (максимальный размер 16777215 байт или 16 МБ)
  • LONGTEXT (максимальный размер 4294967295 байт или 4 ГБ)

Вы также можете включить набор символов для типа TEXT.

Что касается отображения кода на веб-странице, то есть syntaxHighlighter . Это библиотека javascript, которую вы можете включить в свой сайт. У них есть поддержка многих языков, включая C ++.

Надеюсь, это поможет.

1 голос
/ 06 декабря 2010

Для хранения исходного кода в Mysql вы можете использовать varchar или TEXT.

Для редактирования исходного кода онлайн я рекомендую markItUp . Только для отображения (без редактирования) могут быть более простые решения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...