03:09 

И снова FreeBSD, а также Fedora

Короче, заметили, наверное, что я про праграмирование перестал писать? Это связано с двумя вещами - я читал книгу С++ за 21 день - не дочитал, заебался. И второе, у нас на работе пертурбации, мне поручили сопровождать одну систему. На Java, блядь. В последнее время у всех какая-то болезненная тяга к этой ебучей Яве, ну да хер с ней. Система ставится на Линуксе и через это мне с энтим Линуксом в последнее время пришлось плотненько поработать. Коллега-админ на какое-то время буквально стал моими пальцами, когда я вбивал команды в консоль, и я почуял, что совершил качественный скачок под его чутким руководством. После этого чо-то меня ностальгия накрыла, и решил я посмотреть как там FreeBSD. Нормально она там. Захотелось мне её снова поставить, но нет, я помню, чем это закончилось, и каждый раз кажется, что будет по-другому. Есть ещё PC-BSD, как раз вышла версия 10.3. В 2011 я ставил пробную версию, и она мне понравилась. Несколько дней я боролся с тайным желанием её поставить хотя бы на виртуалку и посмотреть чо там и как. С одной стороны я говорил себе - это хуйня. Почитал отзывы на opennet, там тоже большинство говорило, мол, хуйня. Но я не верил. Как же - на своём сайте они так красиво всё расписали, и вдруг - хуйня. Не, такого не может быть. Они чо-то перепутали. Ну и это FreeBSD сурова, а вот PC-BSD специально допилена и адаптирована под пользователя и всё такое. Скачал диск 3.8Гб, подцепил к виртуалке, загружаюсь.

Оно мне написало booting и сразу же выдало дамп регистров. И тишина...
- Вот всё, что тебе надо знать о PC-BSD 10.3, - подумал я. читать дальше

З.Ы. Я был непраф, она-таки запустилась

@темы: FreeBSD, Linux

URL
Комментарии
2016-04-21 в 10:08 

Java, блядь - название программы отражает основные характеристики?

2016-04-21 в 10:35 

Java это не программа, это платформа такая целая. Изначально идея неплохая была, конечно. Значит, смотри, есть разные компьютеры, большие и маленькие, у них разные процессоры, разные операционные системы - программы для одного не пойдут на другом. Ну вот есть Intel, Apple, AIX и прочие. Если ты пишешь программу, получается, надо под каждую платформу писать свою версию. И придумали такую "виртуальную машину Java". То есть, машины как таковой нет, но у неё есть своя система команд, стандарты. Ты пишешь под неё свою программу, а эта Java выполняется и на Винде, и на всех прочих платформах, и таким образом ты одним махом написал кроссплатформенное приложение. В теории всё заебись, но в этой Яве, как и во всём есть ошибки и глюки. Есть разные версии Явы, которые не всегда совместимы между собой. Если приложение написано под какую-нибудь древнюю Яву, тебе надо, чтобы именно под ней оно и запускалось. Приходится иметь несколько Яв на компе и приложение чтобы именно нужную выбирало, а надо ещё понять, какую оно выбирает и чо ему надо. Ява обросла кучей какого-то говна типа для облегчения написания больших бизнес-приложений. А главное, когда что-то не так, Ява любит выдавать такие ошибки:

Exception in thread "main" org.dbunit.dataset.DataSetException:java.sql.SQLSyntaxErrorException:
ORA-00942: table or view does not exist

at org.dbunit.database.DatabaseDataSet.getTable(DatabaseDataSet.java:316)
at org.dbunit.database.DatabaseTableIterator.getTable(DatabaseTableIterator.java:89)
at org.dbunit.dataset.stream.DataSetProducerAdapter.produce(DataSetProducerAdapter.java:83)
at org.dbunit.dataset.xml.FlatXmlWriter.write(FlatXmlWriter.java:124)
at org.dbunit.dataset.xml.FlatXmlDataSet.write(FlatXmlDataSet.java:341)
at db.main(db.java:26)
Caused by: java.sql.SQLSyntaxErrorException: ORA-00942: table or view does not exist

at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:447)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:396)
at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:951)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:513)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:227)
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:531)
at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:195)
at oracle.jdbc.driver.T4CStatement.executeForDescribe(T4CStatement.java:876)
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1175)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1296)
at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:1498)
at oracle.jdbc.driver.OracleStatementWrapper.executeQuery(OracleStatementWrapper.java:406)
at org.dbunit.database.AbstractResultSetTable.(AbstractResultSetTable.java:110)
at org.dbunit.database.ForwardOnlyResultSetTable.(ForwardOnlyResultSetTable.java:59)
at org.dbunit.database.CachedResultSetTableFactory.createTable(CachedResultSetTableFactory.java:60)
at org.dbunit.database.DatabaseDataSet.getTable(DatabaseDataSet.java:312)
... 5 more

Обычно таких записей в логе не одна, отчего они смотрятся ещё более вырвиглазно - поди разберись, где начинается одна и кончается другая.
Щитаеца, что при таком подробном выводе будет легко разобраться и всё такое, но я честно гря охуеваю, и не я один. За это я и не люблю Яву.

URL
2016-04-21 в 11:11 

Теперь и я её не люблю.

   

Днивник Тёмнава Эльфа 80лвл

главная