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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.