Как DiggBar работает?

Следующая конфигурация в pom.xml решит проблему:

  <build>
    <plugins>
      <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <configuration>
          <executable>true</executable>
          <jvmArguments>-Dfile.encoding=UTF8</jvmArguments>
        </configuration>
      </plugin>
    </plugins>
  </build>

Объяснение:

В консоли Windows для кодирования используется cp1251 с вашей конфигурацией локали, а для консоли IntelliJ IDEA кодировка UTF-8.

При запуске из IntelliJ IDEA опция -Dfile.encoding=UTF8 добавляется в командную строку, когда IDE запускает Maven, так что выходная кодировка Maven JVM совпадает с кодировкой консоли IDE.

Без spring-boot-devtools эта опция передается правильно и учитывается процессом JVM, выполняющим ваш код в консоли IDE. Это тот же экземпляр JVM, на котором работает Maven, все работает нормально.

С spring-boot-devtools зависимостью Maven JVM разветвляет другую JVM для запуска вашего кода, и опция кодировки файла больше не передается ему. В качестве кодировки файла по умолчанию используется системный языковой стандарт для нового процесса JVM, и он становится cp1251, в то время как консоль IntelliJ IDEA все еще настроена на использование кодировки UTF-8. Вывод нарушен, как показано на скриншоте.

Конфигурация

spring-boot-maven-plugin jvmArguments должна использоваться для передачи опции кодирования разветвленной JVM. Это также заставляет консоль Windows использовать ту же кодировку, поэтому приложение продолжит корректно работать в командной строке.

5
задан KingNestor 10 April 2009 в 04:55
поделиться

4 ответа

Основной html такой:

<html>
<head>
  <style type="text/css">
    #toolbar {position: fixed; top: 0; height: 40px; width: 100%; ... }
    #page {width: 100%; height: 100%;}
  </style>
</head>
<div id="toolbar">
  All your toolbar stuff here.
</div>
<iframe id="page" name="page" src="http://url.to/page" frameborder="0" noresize="noresize"></iframe>
</html>

У вас будет ссылка на ваши собственные URL, которые сопоставляется с URL-адресом страницы, например,
d1oKo3 => http://news.bbc.co.uk/2/hi/technology/7991708.stm

Все ваше представление должно будет сделать, это посмотреть на отображение поместите URL-адрес страницы в iframe src . Просто убедитесь, что у вас есть возможность отказаться от этого, поскольку некоторым людям не нравится подобная панель инструментов.

6
ответ дан 14 December 2019 в 04:47
поделиться

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

Что-то можно удерживать наверху, например, используя CSS:

position: fixed;

Что касается указания URL, я не совсем точно знаю, о чем вы спрашиваете. Когда вы нажимаете ссылку на digg сейчас, целевой URL выглядит примерно так:

http://digg.com/d1oIyx

«d1oIyx» будет просто использоваться в качестве первичного ключа в базе данных, где они хранят URL-адрес для загрузки в нижнем iframe. .

0
ответ дан 14 December 2019 в 04:47
поделиться

По вашему мнению, это может быть ужасная болезнь интернета, но этот человек спросил не об этом - как вы думаете, почему кого-то волнует, считаете ли вы, что эти панели инструментов должны существовать там или не? никто не просит вас использовать их.

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

Удачного кодирования по-своему.

2
ответ дан 14 December 2019 в 04:47
поделиться

thanks , i found a solution that work ( attached ) , but how i make it full page iframe ?

working link : http://www.clalit.org/2.php?link=http://cnn.com

<?php
$link=$_GET["link"];
echo "<iframe src=\"$link\"/>";
?>
0
ответ дан 14 December 2019 в 04:47
поделиться
Другие вопросы по тегам:

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