LINUX.ORG.RU

Oracle выпустила 24-е обновление Java 6

 ,


0

1

Данное обновление исправляет известную проблему с «числом смерти». Напомню, что ранее был выпущен патч, исправляющий данную проблему в предыдущей версии JRE/JDK. Кроме этого, обновление содержит исправление регрессии в Java-плагине под браузером AOL. Также обновлены некоторые дополнительные компоненты, такие как Java DB (Derby) и OlsonData.

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

★★★★★

Проверено: svu ()
Последнее исправление: Dendy (всего исправлений: 2)
Ответ на: комментарий от uuu

спрашивают, а прибавляют: «ну ты же врач!» и как ни странно гинеколог действительно знает о голове гораздо больше среднестатистического человека. а питон да, ничего такой, но своеобразный.

RedPossum ★★★★★
()
Ответ на: комментарий от ArtemZ

> руби ещё медленней питона, а руби 1.8 ещё медленней, чем пых, это вообще аут.

И что? Кого это волнует? Оно работает на p150, работает нормально. Кривость в датацентре я скорее спишу на твоё неумение нормально планировать задачи и заранее видеть подводные камни, чем на кривой язык.

Кривой язык - у тех, кто своим кривым языком сидит тут и вердикты выносит.

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

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

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

> ещё одни новости из питономирка. я, будучи пхп-программистом, вообще плохо представлял что такое питон и никаких чувств к нему не испытывал.

Знаешь, а я твою эволюцию именно так и представлял.

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

Кого-то в детстве собака покусала, и он их боится, а тебя - питон. Это называется «психологическая травма», и никаких рациональных причин под собой не имеет, это просто болезнь такая.

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

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

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

Если в репозитории не будет приложений на python + pygtk, то там не будет никаких.

Сейчас одна проблема, это то, что чья-то умная голова решила, что нужно всё взять и переделать. Py3k - это скорее проблема, чем попытка решить существующие. Но если забыть про существование python3, то и проблемы несовместимости не будет.

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

>Кого-то в детстве собака покусала, и он их боится, а тебя - питон. Это называется «психологическая травма», и никаких рациональных причин под собой не имеет, это просто болезнь такая.
Конечно, когда приложение, написанное одной из крупнейших компаний и обслуживаемое не одним мэйнтенером валится при стандартной операции из-за дурацкой ошибки - это не рациональная причина ненавидеть питон:

yum update

---> Package dhclient.i386 12:3.0.6-3.fc8 set to be updated


--> Processing Dependency: libjasper.so.1 for package: kdelibs
Traceback (most recent call last):
File «/usr/bin/yum», line 29, in <module>
yummain.main(sys.argv[1:])
File «/usr/share/yum-cli/yummain.py», line 135, in main
(result, resultmsgs) = base.buildTransaction()
File «/usr/lib/python2.5/site-packages/yum/__init__.py», line 540, in buildTransaction
(rescode, restring) = self.resolveDeps()
File «/usr/lib/python2.5/site-packages/yum/depsolve.py», line 885, in resolveDeps
(checkdep, missing, conflict, errormsgs) = self._processReq(dep, prcoformat_need)
File «/usr/lib/python2.5/site-packages/yum/depsolve.py», line 334, in _processReq
requirementTuple, errormsgs)
File «/usr/lib/python2.5/site-packages/yum/depsolve.py», line 469, in _requiringFromInstalled
return self._requiringFromTransaction(reqpkg, requirement, errorlist)
File «/usr/lib/python2.5/site-packages/yum/depsolve.py», line 574, in _requiringFromTransaction
reqpkg = self.tsInfo.matchNaevr(name=name, ver=version, rel=release)[0]
IndexError: list index out of range


А то, что на питоне можно быстро склепать убогенькое gtk приложение за 1 минуту - это рациональная причина его любить.

ArtemZ ★
()
Ответ на: комментарий от uuu

>Но если забыть про существование python3, то и проблемы несовместимости не будет
ага, а ещё забыть про проблемы совместимости 2.2, 2.3.5, 2.4.3, 2.5 - вообще отлично получается. Только вот проще вообще забыть про питон, удалить его из дистрибутивов и писать софт на нормальных языках.

ArtemZ ★
()
Ответ на: комментарий от uuu

>Если в репозитории не будет приложений на python + pygtk, то там не будет никаких.
4.2
Firefox, qBittorrent, Geany, Pidgin и Gimp никуда не денутся. А остальная питонопомойка и не нужна

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

>А то, что на питоне можно быстро склепать убогенькое gtk приложение за 1 минуту - это рациональная причина его любить.

по моему вы путаете мягкое с зелёным. не нужно сравнивать «плохое программирование» и «плохой язык».

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

У меня часто возникает ощущение, что RPM, Yum и прочее, что связано с rpm - это расплата за какие-то наши грехи. И ты меня ещё раз в этом убедил.

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

> Только вот проще вообще забыть про питон, удалить его из дистрибутивов и писать софт на нормальных языках.

И установить там советскую власть.

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

скорее джаву можно без проблем удалить. хотя мне вот squirrel-sql нравится.

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

> А то, что на питоне можно быстро склепать убогенькое gtk приложение за 1 минуту - это рациональная причина его любить.

Нет, это очевидная причина тебе его ненавидеть. Всё таинство набивание кода как ветром сдувает.

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

Частично вы правы - есть закон, что качество выполняемой работы больше всего зависит от качеств рабочего, а не от инструментов, которыми он пользуется. но в случае с питоном это не прокатывает: с помощью ЯП, валящегося от неправильного unicode-символа или неспобного нормально посчитать циферки, ничего хорошего сделать нельзя
artemz@artemz-desktop:~$ python
Python 2.6.6 (r266:84292, Sep 15 2010, 16:22:56)
[GCC 4.4.5] on linux2

1.44 - 2

-0.56000000000000005

ArtemZ ★
()

Кстати, ещё о python. Вот я простой шофёр, приехал, мне говорят здраствуйте товарищ Хачикян. Ах да. В общем, так оказывается, что txt2tags на python, asciidoc на python, markdown на python. Вроде бы стезя перла, а почему-то непитоновских альтернатив нет. Если эти вещи исчезнут - я даже не знаю, зачем мне тогда дистрибутив GNU/Linux.

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

ну работать то они работают (по причине расплодившихся питоношкольников, клепающих всякие убогие модули), но сами они ни строчки питонокода не содержат.

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

СЧИТАЕТ он правильно. Только не говори, что не знаешь, почему он так отображает. Кстати, в питоне можно и в десятичном виде хранить такие числа, в строке. :)

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

То-то я сегодня скомпилил и оттестировал апликуху на Java под виндою, а потом на CentOS перенёс (бинари скопировал) всё работает как надо.

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

>Если эти вещи исчезнут - я даже не знаю, зачем мне тогда дистрибутив GNU/Linux.
Да вам, как простому шофёру, он и не нужен. Есть MS Windows(tm), как раз для простых людей, не любящих думать головой, а только бессознательно форматировать текст и набивать строчечки в редакторе. Там полно для этого заметчальных средств.

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

Python 2.6.6 (r266:84292, Dec 27 2010, 00:02:40) [GCC 4.4.5] on linux2 Type «help», «copyright», «credits» or «license» for more information.

1.44 - 2

-0.56000000000000005

1.44 - 2 + 0.56

0.0

-0.56000000000000005 + 0.56

0.0

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

> Да вам, как простому шофёру, он и не нужен. Есть MS Windows(tm), как раз для простых людей, не любящих думать головой, а только бессознательно форматировать текст и набивать строчечки в редакторе. Там полно для этого заметчальных средств.

В MS Windows вообще нет ничего, и нет никакого удобства. Там вообще даже простые вещи делают сложно.

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

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

Как уже надоел этот форум, написанный на JAVA, который всё время текст портит. Ни на php, ни на python, ни на ruby, у меня никто текст не портил!

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

> считает правильно, отображает неправильно. pyhton-way

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

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

>1.44 - 2 -0.56000000000000005
pyhton-way для вычиления разницы двух чисел с плавующей запятой, что сказать. пхп до великого питона ещё ползти и ползти, ползти и ползти...
php > echo 1.44-2;
-0.56

ArtemZ ★
()
Ответ на: комментарий от uuu

>Как уже надоел этот форум, написанный на JAVA, который всё время текст портит
наверно из-за того, что вы сидите под pyhton-браузером, питононенавистники, писавшие лор на джаве специально наводят на вас порчу. ах, погодите, на питоне же не написано браузеров...

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

ну ты сравнил php5 с python2. в python3 тоже покажет 0.56

А вообще, твои заявления, товарищ директор it-фирмы (кайён то уже укомплектовал?)

Партийный работник приходит вечером с работы домой. Жена его спрашивает:
- Слушай, я не пойму, по радио, по телевидению кричат: встречный план, встречный план! Ты не можешь мне объяснить, что это такое?
- Да понимаешь, как бы тебе получше объяснить?.. Ну вот, к примеру, я прихожу домой и говорю: давай с тобой сегодня два раза. А ты мне: «Я согласна на четыре! » Но мы ведь оба с тобой прекрасно знаем, что не получится и одного раза


А когда слышу «директор айти фирмы», сразу вспоминаю директора из Office Space.

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

>ну ты сравнил php5 с python2. в python3 тоже покажет 0.56
php3 считает ровно также. я вам даже больше скажу - 90% кода на php3 совместимо с php 5.3.5. А что мы видим у предыдущей версии питона? Неспособность без костылей посчитать простенькие флоаты.

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

Потому что 90% php кода это for, echo, *replace/explode и дёргание базы данных. Какие подключаемые модули, милок, ты чего. За php большую часть всего сервер думает. Не думаю, что ты приложение, написанное для php + gtk несколько лет назад, запросто запустишь сейчас, если вон у некоторых в требованиях стоит php 5.3.2.

Вообще, ты прикольный. Даже php согласился в друзья взять, лишь бы не python.

А код такого уровня и python 2.2 прекрасно запускает, могу тебе livecd с ним дать, чтобы ты сам убедился.

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

>Ага, я помню web эпохи php3, когда эти .0000000000 изо всех щелей торчали.
Что, правда чтоли? А я вот не помню. Скачал вот сейчас из музя 3.0.18 и проверил:

artemz@artemz-desktop:~/php3/php-3.0.18$ /usr/local/bin/php
<?php echo 1.44-2; ?>
X-Powered-By: PHP/3.0.18
Content-type: text/html

-0.56

Так что предыдущая версия питона по костылям на 10 лет от php отстаёт. Такие делишки

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

debian64% cat 1.c

#include <stdio.h>

int main() {
double a = 1.44;

a -= 2;
printf(«%.17f\n», a);
return 0;
}

debian64% gcc -o 1 1.c
debian64% ./1
-0.56000000000000005

гад! ты сломал мне язык С!!!

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

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

> Что, правда чтоли? А я вот не помню. Скачал вот сейчас из музя 3.0.18 и проверил:

Ты, видимо тогда путешествовал. Или языки учил. Или вот эти закорючки изучал

<?php echo 1.44-2; ?>
X-Powered-By: PHP/3.0.18
Content-type: text/html

чтобы скрыть, что в php нет интерактивного шелла. как и gui. как и http-сервера. как и много чего ещё. и вообще, для php нужно на каждую задачу свой файл. или всё в сервер заворачивать. даже для веба php неудобен, особенно для несложных вещей типа личного блога, магазина на сто-тысячу товаров или чего-то подобного, что на python пишется на коленке и после этого работает, а в php кишит уязвимостями.

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

>в php нет интерактивного шелла.
4.2
в современном php есть. в питоне того времени он есть\нет?

как и http-сервера

самое нужное для легкого скриптового языка

для php нужно на каждую задачу свой файл.

4.2

даже для веба php неудобен,

поэтому большинство веб приложений на нём написано

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

да ты шо?! прямо таки мой 1.c скомпилял и другой результат получил? или таки обо$#аться но не сдаться? зачем же ты округление то убрал? не позорься и придумай что-то более оригинальное, дирехтор ты наш жабофильный...

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

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

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

> в современном php есть. в питоне того времени он есть\нет?

в 2.2 от 2003 года точно есть. и если писать на нём, как на php, на уровнё «дёрнул файл показал текст вперемешку с html», то совместимость будет с любой версией.

самое нужное для легкого скриптового языка


Самое нужное для web.разработки.

И вообще, у тебя php живёт от сессии до сессии, он не может просто жить в памяти, сервер дал - сервер взял. Есть костыли, усложняющие всю систему.

===
from bottle import route, run

@route('/:name')
def index(name='World'):
return 'Hello %s!' % name

run(host='localhost', port=8080)
===

вот это готовый веб-сайт, с веб-сервером, на bottle.py. чтобы добавить новую страницу, мне достаточно сделать ещё один @route. В php мне нужно ещё создать один файл. Либо заворачивать в сервере все запросы. При этом все файлы видны сервером, и нужно либо настраивать доступ на файлы, либо выносить их за сервер, и начинающие часто просто теряют так свои данные, потому что показывают их каждому встречному.

Кстати, давно не было слышно про java, всё php да php? Или java у тебя только потому, что на лоре php недолбливают, и она у тебя для того, чтобы от коллектива не отрываться, а твой язык это php? Не стесняйся, тут все свои.


поэтому большинство веб приложений на нём написано


По одной простой причине - на php проще кодить под виндой.

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

То есть на других языках ты делаешь обходные манёвры, а на python - выбираешь самый плохой вариант? Молодец, что, твоя it-компания, случаем, не phoronix называется?

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

>Самое нужное для web.разработки.
Встроенный вебсервер для разработки не нужен. Всех устраивает LAMP.
Но в джавовских фреймворках есть встроенный вебсервер, так как за счёт производительности джавы там это оправдаено. в PHP - нет.

И вообще, у тебя php живёт от сессии до сессии, он не может просто жить в памяти, сервер дал - сервер взял.

Вот уж не знал, что php не может как fastcgi работать и принимать запрос за запросом. Наверно не может, сейчас побегу удалять с сервера, убивать процессы.

В php мне нужно ещё создать один файл.

никто не мешает свитчить запрос в блок. в котором уже соответвенно будет подключаться файл, писаться «hello» или вызываться соответствующий view контроллер.

В джавовских фреймворках ещё проще, да. Прописываем в routes
GET /hello Application.sayHello
вот и всё. Где Application - нужный view.

ArtemZ ★
()
Ответ на: комментарий от uuu

Наоборот. На питоне нужно сделать обходной манёвр, чтобы получить число в простом формате. В си не нужно - достаточно просто указать тип f и всё. Однако умник выше сделал специально маленький костылик, т.е обходной манёвр

ArtemZ ★
()
Ответ на: комментарий от uuu

>google вроде какие-то подвижки в этом направлении делал

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

thevery ★★★★
()
Ответ на: комментарий от ArtemZ

если ты набираешь 1.44 - 2 в консоли то для отображения используется функция repr по умолчанию. это написано в учебниках по питону.

можешь сразу писать print 1.44 - 2, тогда всё будет так как ты привык

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

>если ты набираешь 1.44 - 2 в консоли то для отображения используется функция repr по умолчанию. это написано в учебниках по питону.

всё таки хорошо, что не тратил время я на эти учебники, а джавой занимался. ведь впустую чтение было бы:

artemz@artemz-desktop:~$ python3.1
Python 3.1.2 (release31-maint, Sep 17 2010, 20:27:33)
[GCC 4.4.5] on linux2
Type «help», «copyright», «credits» or «license» for more information.

1.44 - 2

-0.56

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

http://www.opennet.ru/opennews/art.shtml?num=29616

посмотри на график.

посмотри на позицию tornado.

Вот уж не знал, что php не может как fastcgi работать и принимать запрос за запросом. Наверно не может, сейчас побегу удалять с сервера, убивать процессы.


в php можно в лоб отложить «вот тут мы посчитали результат, и пусть он лежит»? В php висит в памяти сразу куча процессов fastcgi, но используются они для того, чтобы дёргаться, каждая жизнь с чистого листа, и даже если просто передал данные со странички в страничку, нужно или в сессиях рядом с авторизацией все данные передавать, или базу дёргать, или обходные механизмы использовать.

никто не мешает свитчить запрос в блок. в котором уже соответвенно будет подключаться файл, писаться «hello» или вызываться соответствующий view контроллер.


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

В джавовских фреймворках ещё проще, да. Прописываем в routes

GET /hello Application.sayHello


вот и всё. Где Application - нужный view.



логично, чай не php. и много таких java-сайтов? Я вот один знаю, который несколько дней назад лежал. сегодня лежал несколько часов.

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

Я понимаю, что с той же эффективностью можно говорить со стенкой, поскольку это уже за гранью понимания, но я попробую:

<?php if (PHP_VERSION != «3.0.8») { die(); } ?>

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