Конференция "Журнал" » Тест переноса строк
 
  • guav © (06.11.06 00:48) [20]
    > [15] Anatoly Podgoretsky ©   (06.11.06 00:21)

    TStringStream ?
  • Ketmar © (06.11.06 00:53) [21]
    >[17] Anatoly Podgoretsky(c) 6-Nov-2006, 00:37
    >Интернет протоколы, включая HTML требуют использование
    >досовских разделителей CRLF
    Анатолий, фигня это. белиберда. %-) не требуют а допускают. "either LF or CR/LF pair". хотя лично я бы жёстко прописал "LF". и никаких. %-)
  • Anatoly Podgoretsky © (06.11.06 01:05) [22]
    > guav  (06.11.2006 0:44:19)  [19]
    Все относительно, особо не волнует эта производительность, просто отметил факт.
    А насчет характеристик ну сколько Виндоус позволит, но я его позиционирую как персональный сервер, в крайнем случае общий для небольшой локальной сети, но никто не мешает выставить его и в Интернет.

    Сами компоненты очень производительные и экономные.

    Мне известны случае, когда несколько десятков тысяч одновременных загрузок, при реализации HTTP сервера.
  • Anatoly Podgoretsky © (06.11.06 01:06) [23]
    > guav  (06.11.2006 0:48:20)  [20]
    Не понял мысль, предлагаешь использовать или что то спрашиваешь?
  • guav © (06.11.06 01:07) [24]
    > [22] Anatoly Podgoretsky ©   (06.11.06 01:05)
    > никто не мешает выставить его и в Интернет.

    Ещё бы кто-то это сделал, перешел бы на него прямо сейчас...
  • Anatoly Podgoretsky © (06.11.06 01:07) [25]
    > Ketmar  (06.11.2006 0:53:21)  [21]
    Не совсем согласен, но жует и только LF в HTML body
  • guav © (06.11.06 01:08) [26]
    > [23] Anatoly Podgoretsky ©   (06.11.06 01:06)

    Предлагаю использовать.
  • Ketmar © (06.11.06 01:10) [27]
    >[25] Anatoly Podgoretsky(c) 6-Nov-2006, 01:07
    >Не совсем согласен, но жует и только LF в HTML body
    давай уточним: html к инет-протоколам никакого отношения не имеет. %-)
  • Anatoly Podgoretsky © (06.11.06 01:11) [28]
    > guav  (06.11.2006 1:07:24)  [24]
    Губа не дура, возможно кто ни будь и выставит на корпоративном сайте или на Windows хостинге. Я постарался над его живучестью, за последнии две недели погибнуть не смог.
  • Ketmar © (06.11.06 01:13) [29]
    я вот только до сих пор не могу понять, нафига там multiuser DB. %-)
  • Anatoly Podgoretsky © (06.11.06 01:13) [30]
    > guav  (06.11.2006 1:07:24)  [24]
    Кстати ты и Геро своими вопросами напомнили мне, что я не сделал настроку на каких интерфейсах слушать, сейчас только на LocalHost совсем упустил из виду.
  • Anatoly Podgoretsky © (06.11.06 01:14) [31]
    > guav  (06.11.2006 1:08:26)  [26]
    Надо взглянуть, но у меня очень много преобразований, прежде чем я смогу куда то загнать, но взгляну.
  • Anatoly Podgoretsky © (06.11.06 01:15) [32]
    > Ketmar  (06.11.2006 1:10:27)  [27]
    Ну давай уточним, скажем я с тобой согласен. Но ты гарантируешь, что кроме body нигде это не используется, поскольку заголовки уже относятся к протоколу.
  • Ketmar © (06.11.06 01:17) [33]
    >[32] Anatoly Podgoretsky(c) 6-Nov-2006, 01:15
    что-то я не понял, что "это" не используется?
  • Anatoly Podgoretsky © (06.11.06 01:18) [34]
    > Ketmar  (06.11.2006 1:13:29)  [29]
    Меня спрашиваешь, так просто, к базе идут обращения из конкуретных потоков, в реальности как правило из 15 - 14 форумов + главный поток, он тоже с базой работает, при том, он асинхронный и количество обращений не лимитируется, работа ведется с клиентским соединением, которых может быть много.
    Поверь я прежде подумал, прежде чем переходить на мультиюзер.
  • Ketmar © (06.11.06 01:20) [35]
    >[34] Anatoly Podgoretsky(c) 6-Nov-2006, 01:18
    так это всё чудно решается одним потоком-диспетчером и MREW'ами. понятно, руками писать больше. зато не надо ничего платного покупать, если собрать свой вариант охота.
  • guav © (06.11.06 01:20) [36]
    > [30] Anatoly Podgoretsky ©   (06.11.06 01:13)

    Удобная конкатенация без добавления CRLF:
    procedure TForm1.Button1Click(Sender: TObject);
    begin
     with TStringStream.Create('начало...') do
     try
       WriteString('склеиваем...');
       WriteString('буквы...');
       WriteString('в строки.');
       Memo1.Lines.Text := DataString;
     finally
       Free;
     end;
    end;


    плюс как с обычным стримом можно работать
  • Anatoly Podgoretsky © (06.11.06 18:59) [37]
    > guav  (06.11.2006 1:20:36)  [36]
    Удобная конкатенация без добавления CRLF:

    procedure TForm1.Button1Click(Sender: TObject);
    begin
    with TStringStream.Create('начало...') do
    try
      WriteString('склеиваем...');
      WriteString('буквы...');
      WriteString('в строки.');
      Memo1.Lines.Text := DataString;
    finally
      Free;
    end;
    end;
  • Anatoly Podgoretsky © (06.11.06 19:01) [38]
    > Anatoly Podgoretsky  (06.11.2006 18:59:37)  [37]

    Удобная конкатенация без добавления CRLF:

    procedure TForm1.Button1Click(Sender: TObject);
    begin
    with TStringStream.Create('начало...') do
    try
     WriteString('склеиваем...');
     WriteString('буквы...');
     WriteString('в строки.');
     Memo1.Lines.Text := DataString;
    finally
     Free;
    end;
    end;


    procedure TForm1.Button1Click(Sender: TObject);
    begin
    with TStringStream.Create('начало...') do
    try
     WriteString('склеиваем...');
     WriteString('буквы...');
     WriteString('в строки.');
     Memo1.Lines.Text := DataString;
    finally
     Free;
    end;
    end;

  • Anatoly Podgoretsky © (06.11.06 19:11) [39]
    > Anatoly Podgoretsky  (06.11.2006 18:59:37)  [37]

    Toже но Base64

    procedure TForm1.Button1Click(Sender: TObject);
    begin
      with TStringStream.Create('начало...') do
      try
        WriteString('склеиваем...');
        WriteString('буквы...');
        WriteString('в строки.');
        Memo1.Lines.Text := DataString;
      finally
        Free;
      end;
    end;
 
Конференция "Журнал" » Тест переноса строк
Есть новые Нет новых   [118642   +47][b:0][p:0.001]