Как я могу закрыть соединение netcat после того, как в ответе возвращается определенный символ?

Предложение Дирка действительно хорошо работает, если у вас есть контроль над сервером & amp; может запускать xvfb. Если нет, прочитайте ...

в новых версиях R (> = 2.10 и, возможно, раньше), это уже не ошибка, это предупреждение:

> library(tcltk)
Loading Tcl/Tk interface ... done
Warning message:
In fun(libname, pkgname) : no DISPLAY variable so Tk is not available

Теперь вы можете подавить это предупреждение и последующее сообщение загрузки пакета через:

> suppressPackageStartupMessages(suppressWarnings(library(tcltk)))

Часто вы увидите это сообщение из-за загрузки пакета, такого как qvalue, который зависит от tcltk; если вы после бесшумной работы, вы должны сначала загрузить tcltk, а затем интересующий пакет:

> suppressPackageStartupMessages(suppressWarnings(library(tcltk)))
> library(qvalue)

Mark

воскрес из-за: http: // dev.list.galaxyproject.org/wrapping-qvalue-in-Galaxy-td4655164.html

30
задан SCdF 13 August 2009 в 04:36
поделиться

3 ответа

Попробуйте:

(cat somefile; sleep $timeout) | nc somehost 1234 | sed -e '{s/\x01.*//;T skip;q;:skip}'

Для этого требуется GNU sed.

Как это работает:

{
    s/\x01.*//; # search for \x01, if we find it, kill it and the rest of the line
    T skip;     # goto label skip if the last s/// failed
    q;          # quit, printing current pattern buffer
    :skip       # label skip
}

Обратите внимание, что здесь предполагается, что после \ x01 будет новая строка - sed ее не увидит в противном случае, поскольку sed работает построчно.

7
ответ дан 27 November 2019 в 22:40
поделиться

Может быть, взгляните и на Ncat:

«Ncat - это кульминация многих ключевых функций из различных воплощений Netcat, таких как Netcat 1.x, Netcat6, SOcat, Cryptcat, GNU Netcat. и т. д. Ncat имеет множество новых функций, таких как «посредничество при подключении», перенаправление TCP / UDP, поддержка клиента и сервера SOCKS4, возможность «цепочки» процессов Ncat, проксирование HTTP CONNECT (и создание цепочки прокси), поддержка подключения / прослушивания SSL , Фильтрация IP-адресов / соединений, а также многое другое. "

http://nmap-ncat.sourceforge.net

4
ответ дан 27 November 2019 в 22:40
поделиться

_cancelled должен быть изменчивым . (если вы не выбрали блокировку)

Если один поток изменяет значение _cancelled , другие потоки могут не видеть обновленный результат.

Кроме того, я думаю, что операции чтения / записи _cancelled являются атомарными :

Раздел 12.6.6 спецификации CLI гласит: "Соответствующий интерфейс командной строки должен гарантировать, что доступ для чтения и записи к правильному выровненные ячейки памяти не больше чем исходный размер слова атомарен когда все записи обращаются к При рисовании пунктирных линий вы можете изменять расстояние между штрихами, чтобы убедиться, что у вас никогда не будет частичных четырехугольников на конечных точках. Это может визуально отвлекать, так как расстояние будет регулироваться в зависимости от длины сегмента.

редактировать:

А, картинка помогает. Я предполагаю, что, поскольку это на iPhone, вы получаете серию точек, из которых линии между ними дают приемлемую кривую. Если это так, использование примитивов сплайнов / кривых, вероятно, излишне. Я бы, вероятно, подошел к рисованию линий, как показано, просто путем рисования четырехугольников в каждой точке данных, которая находится на заданном расстоянии от последней точки данных.

Алгоритм будет примерно таким:

  1. Нарисовать четырехугольник на первой точке данных (с соответствующим поворотом)
  2. Перемещайтесь по списку точек, пока не «Я @ 190d11Excel не удаляет начальные пробелы. Вы получите нежелательные пробелы в заголовках и полях данных. Хуже того, ", который должен« защищать »этот разрыв строки в третьем столбце, будет проигнорирован, потому что он находится не в начале поля.

    Если у вас есть символы, отличные от ASCII (закодированные в UTF-8) в файле у вас должна быть спецификация UTF-8 (3 байта, шестнадцатеричный EF BB BF ) в начале файла. В противном случае Excel будет интерпретировать данные в соответствии с вашей локалью по умолчанию. кодировка (например, cp1252) вместо utf-8, и ваши символы, отличные от ASCII, будут удалены.

    Следующие комментарии относятся к Excel 2003, 2007 и 2013; не тестировалось в Excel 2000

    Если вы открываете файл двойным -щелкнув его имя в проводнике Windows, все работает нормально.

    Если открыть его из Excel, результаты будут разными: обязательно будет по 50% каждая. В значение может меняться в зависимости от их содержание. Мне также нужны все предметы в эти ячейки независимо от количества строк должны выстроиться так же, как они будет в таблице ».

Вышеупомянутое невозможно в кроссбраузерном режиме без использования таблицы (вы можете смоделировать макет таблицы с помощью CSS:« display: table », но это не работает в IE6 или IE7) .

Я бы посоветовал вам думать немного по-другому при разработке с использованием CSS вместо таблиц. Невозможно просто заменить «tr» и «td» на «div» и заставить все волшебным образом работать, как раньше. Я предлагаю вам установите ширину нижних «ячеек» и используйте один из вариантов, которые вам дали выше.

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

Так, например, если у вас есть

<mx:Canvas><mx:Label id="myLabel" /></mx:Canvas>

, вы можете получить к нему доступ по его id в качестве имени переменной:

myLabel.text = "Hello world!";

Дайте мне знать, если вам нужны дополнительные разъяснения. Если вы спрашиваете не об этом, не стесняйтесь комментировать, и я сделаю еще один удар.

С уважением, Вам нужно будет вернуть несколько частей информации для вашего ответа. К счастью, вы можете легко сделать это с помощью JSON, и jQuery автоматически обработает это за вас, если вы укажете тип ответа json. Объект, который вы добавляете в свою функцию обратного вызова ajax, будет содержать все необходимые вам фрагменты данных в виде различных свойств.

Я бы посоветовал выработать привычку возвращать код состояния «успех» или «неудача» при каждом вызове ajax. , и набор ошибок с ним. См. Эту замечательную запись в блоге для получения дополнительной информации о том, что я имею в виду.

Причина этого в том, что вызов ajax всегда в основном "успешен", если только сервер действительно не может обработать запрос и не вернет код состояния HTTP сбоя. Если результат запроса похож на ошибку проверки,

15
ответ дан 27 November 2019 в 22:40
поделиться
Другие вопросы по тегам:

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