LINUX.ORG.RU

Native JRE и JDK 1.3.1 для FreeBSD 4.x


0

0

Команда разработчиков BSD Java выпустила нативные JRE (Latte Diablo) и JDK (Caffe Diablo) для FreeBSD. Текущие версии сертифицированы для 4.8, но могут работать и с другими 4.x, работа по поддержке 5.x ведется.

>>> Подробности

anonymous

Проверено: green
Ответ на: комментарий от anonymous

Сайт SCO лежит $N сутки ....


>#! /bin/sed -f

>tx
>:x
>s/\(.\)\(.*\n\)\(.*\)/\2\1\3/
>tx

>#"But still I'm sad!"


Ответ неверный ;)

sS ★★★★★
()

2anonymous (*) (2003-08-27 14:24:22.890575)

ты проверял?

anonymous
()

Сорри! Вообще-то этот алгоритм полько для текстовых файлов.

#! /bin/sed -f

s/$/\ /

tx :x s/\(.\)\(.*\n\)\(.*\)/\2\1\3/ tx

s/^.//

Сейчас модифицирую.

anonymous (*) (2003-08-27 14:24:22.890575)

anonymous
()

#! /bin/sed -f

/../ {

s/^.*$/\
&\
/

tx
:x
s/\(\n.\)\(.*\)\(.\n\)/\3\2\1/
tx

s/\n//g
}

Вот так лучше!

anonymous
()

Виноват, опять построчно.

anonymous
()

Это... перевернуть бы...

anonymous
()

Ну теперь поменяем строки 

1! G
h
$ p


То есть через два скрипта у меня. Но работает

anonymous
()

Так хочу жрать что поторопился поздравить анонимусов с успехом ;)


sS ★★★★★
()

2Booter (*) (2003-08-27 14:30:06.887201):

> FreeBSD хуже Линукса, потому что...

Паренёк, успокойся. Тем, кто пользуется FreeBSD, твои аргументы --
не аргументы, потому что ты нихера не понимаешь в самой FreeBSD,
кроме того, что там чего-то нету. Проставил у себя галочки в
голове, этого, мол, нету, и того -- значит это дерьмо. Балбесик.

anonymous
()

Саныч! Олимпиада продолжается, беги сюды, судить будешь!

PitStop
()

2anonymous (*) (2003-08-27 14:54:05.050015)

ты наверно бздишник великий ? нат на ней настраивать умеешь ?

anonymous
()

2sS

class A
{
private:
int * i1;
int * i2;
public:
A () :
i1 ( NULL ),
i2 ( NULL )
{
i1 = new int;
i2 = new int;
}

~A ()
{
delete i1;
delete i2;
}
};

Есть ли, и если есть то где и как исправить memory leak.

anonymous
()

Так - господа не отвлекаемся от поставленной задачи
Давайте-ка шустренько организуете -ка мозговой штурм
а то тут меня с голоду кондратий хватит ;)
Придется потрошить автомат с шoколадками и кофеём ;)

sS ★★★★★
()

2anonymous (*) (2003-08-27 14:57:50.654895):

> ты наверно бздишник великий ? нат на ней настраивать умеешь ?

Очень смешно. Ламерьё поганое.

anonymous
()

2anonymous (*) (2003-08-27 14:12:09.400509)

>Вывод - не знаешь awk и не умеешь писать. awk заточен под такие
>дела с рождения.

Я думаю, что для awk я написал побольше тебя. Скрипты в несколько сотен строчек.

awk не расчитан на обработку многострочных паттернов.
Как и sed, оптимизирован на построчную обработку.
В остальных случаях - большая потеря в производительности.

anonymous
()

anonymous (*) (2003-08-27 15:02:32.313588)

Это надо пить или курит ?

sS ★★★★★
()

2 anonymous (*) (2003-08-27 13:06:24.214846)

vi http://www.opengroup.org/onlinepubs/007904975/utilities/vi.html

awk http://www.opengroup.org/onlinepubs/007904975/utilities/awk.html

А вот ksh там действительно нет. Есть только http://www.opengroup.org/onlinepubs/007904975/utilities/sh.html

если кого-то не будут впускать - зарегистрируйтесь, и будет вам счастье :)

kors
()

Значит

javac Select.java

java Select

работает

./s2 Select.class > t1

./s3 t1 > t2

./s3 t2 > t3

./s2 t3 > t4

cp -f t4 Select.class

java Select

работает

Осталось только вычистить лишний последний \n из s3, хотя Жаба уже работает.

#! /bin/sed -f

#s2

/../ {

s/^.*$/\
&\
/

tx
:x
s/\(\n.\)\(.*\)\(.\n\)/\3\2\1/
tx

s/\n//g
}


#!/bin/sed -nf

#s3

1! G
h
$ p

anonymous
()

2anonymous (*) (2003-08-27 15:04:06.706945)

видимо умеешь :)

так вот вопрос.

есть машинка на ней 2 интерфейса.
На внешнем 2 адреса, на внутреннем один.
Как сделать SNAT для 2-х внутр. подсетей на разные внешние адреса.
В линуксе это делается в 2 строчки, а теперь продемонстируй нам через какие аналы это делается на FreeBSD. А то anonymous'ы многие не знают.

anonymous
()

P.S - и вообще, если пользоваться (разумно) манами с этого сайта вместо системных (на любой системе, исключая естественно system-specific вещи типа ipfw/pf/ipfwadm/iptables/ipchains), то будет счастье не только вам, но и тем кто потом ваш код будет пытаться собрать или скрипты выполнить на другой системе. Причём это не только линуксоидов касается - например pmake-specific синтаксис не больше совместим со стандартом чем gmake-specific :)

kors
()

2anonymous (*) (2003-08-27 15:02:32.313588)

это надо С++ знать :)

anonymous
()
Ответ на: комментарий от anonymous

> #"But still I'm sad!"

Еще короче:
sed -e '1!G;h;$!d' file.txt > file.backward.txt

Правда вставляет в конце "\n"... Не знаю, как убить перевод строки.

anonymous
()
Ответ на: комментарий от anonymous

2anonymous (*) (2003-08-27 15:02:32.313588)

>Есть ли, и если есть то где и как исправить memory leak.

Нету - но на всякий случай ....

int main (int argc, char *argv[])
{
A* test;
for(;;)
{
test = new A;
delete A;
}
}


Ушел на обед. После обеда отвечу точно ;)


sS ★★★★★
()

2 anonymous (*) (2003-08-27 15:02:32.313588)

+ конструктор копирования

+ (по вкусу) operator ==

abbr
()

2sS (*) (2003-08-27 15:14:11.995305)

не трудись, такой программой ты ничего не найдешь, надо хорошо знать С++.

anonymous
()

2anonymous (*) (2003-08-27 15:11:47.692612):

> В линуксе это делается в 2 строчки, а теперь продемонстируй нам через
> какие аналы это делается на FreeBSD. А то anonymous'ы многие не знают.

Продемонстрируй ты нам что-нибудь. Залезь, например, под стол,
и прокукарекай три раза. :-D

anonymous
()

2abbr (*) (2003-08-27 15:15:07.087583)
это будет segfault, но тоже дельное замечание :)

anonymous
()
Ответ на: комментарий от anonymous

> awk не расчитан на обработку многострочных паттернов.

BEGIN {RS="whatever_you_want"}

anonymous
()

FreeBSD vs Linux

2 anonymous (*) (2003-08-27 14:54:05.050015)

Поверь мне, я работал на обеих системах. ;) Приведите мне аргументы, чемы Фря лучше Линукса, а то вон тот же лавр с opennet.ru тоже ничего кроме пустых оскорблений сказать ничего не смог...

Booter
()

2anonymous (*) (2003-08-27 15:17:19.383707)

ути-пуси, не знаешь чтоли :)

anonymous
()

>Еще короче: >sed -e '1!G;h;$!d' file.txt > file.backward.txt

Хмммм... С бинарником и с Жаба-классом проверьте.

anonymous
()

2Booter (*) (2003-08-27 15:18:45.183879):

> Поверь мне, я работал на обеих системах. ;)

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

anonymous
()

Слушайте, я тёмный человек. Вот О.Кирха книжку читал и только для Linux. Как там в бзде что-нибудь аналог нашего iptables написАли, или у краснопопых до сих пор все через попу при фильтрации пакетов.

anonymous
()

Да, проиграли "вертолёты" LOR-Олимпиаду. Ни на один вопрос не ответили. Особенна надежда сборной красных Масяныч. Только брюзжать бздюнчики умеют. Мне лично наплевать на умирающую операционку, но коль она так хороша, нафига обливать грязью Linux? Или это начала конца бзди так выражается?

anonymous
()

2anonymous (*) (2003-08-27 15:17:57.813574)

ПРАВИЛЬНЫЕ ответы

1) private: A(const A&) operator == (const A&)

2) соотв. осмысленные A(const A&) operator == (const A&) с перевыделением памяти

что и имелось ввиду в моем предыдущем посте =)

3) std::auto_ptr<int> i1; std::auto_ptr<int> i2;

abbr
()

2anonymous (*) (2003-08-27 15:26:58.8316):

> Слушайте, я тёмный человек. Вот О.Кирха книжку читал и только для
> Linux. Как там в бзде что-нибудь аналог нашего iptables написАли,
> или у краснопопых до сих пор все через попу при фильтрации пакетов.

Слушай, тёмный человек, фильтрация пакетов появилась в Linux благодаря
BSD, так что заткнись ради Бога и уважай свои Linux'овые корни.

anonymous
()

>> awk не расчитан на обработку многострочных паттернов. >BEGIN {RS="whatever_you_want"} 2 anonymous (*) (2003-08-27 15:18:41.964012) О разделители строк я вроде ничего не говорил :) Или ты предлагаешь файл ~ 300M как одну строку обрабатывать ?? И быстро наверно сразу будет. Ну успехов тады...

anonymous
()

>> awk не расчитан на обработку многострочных паттернов.

>BEGIN {RS="whatever_you_want"}

2 anonymous (*) (2003-08-27 15:18:41.964012)

О разделители строк я вроде ничего не говорил :)

Или ты предлагаешь файл ~ 300M как одну строку обрабатывать ??
И быстро наверно сразу будет.
Ну успехов тады...

anonymous
()

to Kors: Спасибо. to sS: Коряво, но работает, некогда сегодня: od -bvw1 /usr/bin/perl|tac|tail +2|cut -d' ' -f2|sed 's#\(.*\)#/bin/echo -n -e "\\\1"#'|sh

anonymous
()

> фильтрация пакетов появилась в Linux благодаря BSD

Это черти краснозадые Бога-то вспомнили?:)) Чем iptables от ipchains отличаются? бздюк-like фильтрация была в Linux при царе Горохе. А вы шут, видать, гороховый.

anonymous
()

2abbr (*) (2003-08-27 15:32:30.662392)
угу :)


Для куртого sS.

memory leak есть, т.к. если при вызове new для i2 произойдет исключение. деструтор для объекта класса A не вызовется. При этом для i1 уже веделена память.

Исправляется либо с помощью smart pointer'ов (например из STL или boost)
либо
try
{
i1 = new int;
i2 = new int;
}
catch (...)
{
delete i1;
delete i1;

throw;
}

anonymous
()

> Есть ли, и если есть то где и как исправить memory leak.

2anonymous (*) (2003-08-27 15:02:32.313588)


memory leak - нету, а вот порча памяти вполне возможна.

надо оператор присваивания и конструктор копирования добавить

anonymous
()

2anonymous (*) (2003-08-27 15:31:39.497811):

> но коль она так хороша, нафига обливать грязью Linux?

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

Вот одно из первых сообщений топика. Так, что усохни.
Твои друзья-пионеры постарались, топик в очередной раз в дерьмо
превратили.

-----------------------------------------------------
1.3.1 !!!!!! Ну надо же! Поздравляю всех бздючков и масяню лично с прошлогодним снегом. Ну и как там GTK Themes? :)

Пользователь Linux J2SDK 1.4.1.

anonymous (*) (2003-08-26 12:42:52.658612)
-----------------------------------------------------

anonymous
()

>memory leak есть, т.к. если при вызове new для i2

_потенциальный_ memory leak.

anonymous
()

2anonymous (*) (2003-08-27 15:37:23.801437)
leak есть
смотрим мой пост
anonymous (*) (2003-08-27 15:37:08.412633)

учите С++ :)

anonymous
()

2anonymous (*) (2003-08-27 15:36:16.371105):

>> фильтрация пакетов появилась в Linux благодаря BSD

> Это черти краснозадые Бога-то вспомнили?:)) Чем iptables от ipchains
> отличаются? бздюк-like фильтрация была в Linux при царе Горохе. А вы
> шут, видать, гороховый.

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

Так что уважать отцов надо. А то мы из пелёнок вылезли, новый фильтр
слабали и орём теперь какие мы независимые и крутые. :)

anonymous
()

_потенциальный_ memory leak.
А чем потенциальный отличается от не потенциального :)) memory leak он и в африке leak.

anonymous
()
Ответ на: комментарий от anonymous


Ну вот я и вернулся - ну что - начнем раздачу ? :)

2anonymous (*) (2003-08-27 15:16:06.645443)
>не трудись, такой программой ты ничего не найдешь, надо хорошо знать С++.

Я видимо знаю средне поэтому у меня грубых явных ликов не бывает
Это видимо удел тех кто "хорошо знать С++"
Если такая программа не находит лика значит его там нет ;)


Про переворачивание бинарей:

#!/bin/bash
declare -i SIZE=`wc -c $1 | sed s/"$1"/""/g | tr -d ' '`
declare -i N=$SIZE-1
while [ $N -ge 0 ]
do
CHAR=`hexdump -n1 -s$N -b $1 | head -n1 | cut -f 2 -d ' '`
N=N-1
echo -ne "\\$CHAR"
done

Про трап:

#!/bin/bash
trap "export DO_TRAP=1;" SIGINT
while true
do
if [ "$DO_TRAP" == "1" ]
then
export DO_TRAP=0
echo Trap !
exec $0
fi
sleep 1
echo I\'m alive !
done

Н-да молодёШ - учите матчасть ;)

sS ★★★★★
()

Хех, sS, при той же идее у меня лучше и быстрее получилось, см. выше.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.