Дополнение пустого поля в операции соединения Unix

@Override
 public void onReceivedError(WebView view, int errorCode,
      String description, String failingUrl)
  {
    // The magic redirect
    if( "http://HTML5app.com/app/".equals(failingUrl) ) {
      // main.html is the place we are redirected to by the server if we are online
      mWebView.loadUrl("http://HTML5app.com/app/main.html");

     return;
   }
   else if( "http://HTML5app.com/app/main.html".equals(failingUrl) ) {
     // The cache failed - We don't have an offline version to show
     // This code removes the ugly android's "can't open page"
     // and simply shows a dialog stating we have no network
     view.loadData("", "text/html", "UTF-8");
     showDialog(DIALOG_NONETWORK);
   }
 }

Вышеуказанный метод будет использоваться для обработки перенаправления в автономном режиме. [Для реализации appcache и path см. Предыдущий комментарий.

Ссылка: Механизм кэширования HTML5 в Android

14
задан neversaint 12 June 2009 в 04:24
поделиться

1 ответ

«Важно: ФАЙЛ1 и ФАЙЛ2 должны быть отсортированы по полям соединения». (из этой онлайн-страницы руководства).

Эта проблема №1. Проблема № 2 еще хуже: опция -e плохо документирована - работает только вместе с -o , например:

$ join -a 1 -a 2 -e'-' -o '0,1.2,2.2' sfile1.txt sfile2.txt
bar 2 -
boo - z
foo 1 x
qux 3 y

где s имя префикса указывает на файлы, которые я сортирую редактировал заранее.

Изменить: man join объясняет переключатель -o (так же, как и онлайн-справочная страница, которую я указываю к выше). Он определяет поля для вывода (1.2 означает 2-е поле из файла 1 и c), или 0 означает поле соединения и представляет собой список, разделенный запятыми. (На самом деле я не помнил значение 0, поэтому изначально дал более неуклюжее решение, требующее постобработки awk,

26
ответ дан 1 December 2019 в 09:13
поделиться
Другие вопросы по тегам:

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