Приветствую аноны. Есть кто программирует на java? Сам не давно начал вливаиься в фишку, учусь в консоли пока. Может есть кто захочет поделится опытом или совместно что нибудь разработать, одному ну очень скучно что то делать. (Азы как бэ программирования знаю)
>>14861 У нас было…
Здравствуй, Стив. Я тут начал программку писать на java в eclipse, но столкнулся с проблемой: когда экспортирую проект в executable jar, то при запуске этого jar файла получаю ошибки что не программа не может загрузить ресурсы (у меня там изображения и аудиофайлы, содержащие их папки я ввел в build path). Проверил сам jar файл, ресурсы в нем содержатся. Как решить эту проблему? Что я делаю не так?
>>16355 Первая же страница гугла по запросу "jar cannot find resources" забита ссылками на SO с объяснением причины - программа воспринимает jar как один файл, а не контейнер, используй InputStream stream = this.getClass().getResourceAsStream("/images/search_folder.png")
>>16356 Спасибо тебе, няша, все заработало!
>>16355 >>16376 А продолжение есть?
>>16458 Getsuyoubi no Tawawa.
Пока учусь на metanit.com , но вдруг есть что то получше
Советую обратить внимание на книгу Васильева "Программирование с примерами и программами" - не бог весть какое руководство, но зато простое и понятное. Это не веб-ресурс, но мне в свое время она очень помогла. В остальном - я учился на небольших программках для души, все равно чтобы научиться программировать - надо программировать, ни один курс этого не заменит
>>25333 Если я не ошибаюсь книга называется " Самоучитель Java с примерами и программами "
А официальные туториалы от Оракла уже не модны? Ну и в самой JDK полно документации. Обсуждений вида «как лучше сделать херня_нейм» полно на СтекОверфлоу — если уж не конкретику, то хоть по архитектуре подсказки можно найти. Шепелёв очень много писал про JMM. Балус и ко много писали по ентерпрайзу.
Сап, чио. недавно нарыл сабж про язык программирования GO. И знаешь, чио ... Очень даже годно ^^ А есть тут те кто на нем пишет ? Проще говоря - GO THREAD !
> >Сборка проекта > >IDE > Лол. Ладно. > А на жабе получается не в стол? Почему? Подтянуть чужой код и переиспользовать его значительно проще, когда он написан на живых языках.
Лол, я ответил на чужой пост через 4 минуты. Надо получить жизнь.
>>12055 Я пропущу мимо глаз глупость про мертвость сишки в сравнении с жабкой. Где можно переиспользовать код демок на джаве и нельзя на сишке?
>>12057 Я просто хочу сказать, что код на чем угодно современном можно хоть где-то использовать, а код на сишке... ну это код на сишке. Крестов уж касаться не будем, они вообще не для 4к-демок.
Сишка-код тоже можно, причем везде, но стоит ли.
>>12058 Удивительные истории вы рассказываете, молодой человек! И что джава - современный язык и что у большинства языков, оказывается, нет FFI с сишкой. Епта, даже в жабе он есть. Уродливый, как и положено. Может вы из паралелльной вселенной? Надеюсь на это, потому как иначе вы обыкновенный дилетант, слабо разбирающийся в предмете, но strong opinion имеющий. Фу таким быть. Алсо байтоебствовать на жабе - очень плохая идея. Серьезно.
>FFI с сишкой Я знаю. Но обычно FFI - это боль. Да, особенно в джаве. >дилетант Нет, но если говорить про сишку, может быть немного. >strong opinion имеющий Да я так, рассуждаю. >байтоебствовать на жабе - очень плохая идея Я знаю. На раби тоже. Особенно в силу того, что там нет ни опенджеля, ни работы со звуком из коробки. Некоторые гемы (glfw3 или даже просто opengl), как я понял требуют mingw на венде просто для установки, а применения других (как rubygame) можно расценивать разве что как читерство, ведь в них куча всего уже готового.
Жизнь - тлен.
>>11939 Хеловорд 1.89 Мб! 1.89 Мб, Карл!
7 лет прошло, сколько микросервисов уже написали?
Сап анон, Могу в юнити. На протяжении нескольких лет пилю унылые игори для ведра. Бывают вообще вакансии подобного рода?
>>13087 Ты б хоть на любую биржу вакансий сходил штоле? А то создал тред как будто ты разработчик искуственного интеллекта на брейнфаке и внезапно оказался выкинутым из родного университета.
>>13088 Проиграл
Если Сосач забанили, то это не значит, что надо сюда приходить щитпостить.
>>13097 Нет значит.
>>13098 Оставил запятые под проливным ддосом?
>>13099 Нет ты.
О, тут кому-то это еще интересно?
>>25308 Судя по тому, что в тред никто ничего не писал с 2015 года (да и тоогда он не взлетел, как видим) — нет.
>>25309 Эх, похоже все фапают на анриал
here is some GOPHER tools https://bitbucket.org/SSS8555/ G6 documentation: https://bitbucket.org/SSS8555/acid/downloads/G6_project.7z Link for normies: https://www.pouet.net/prod.php?which=85198 ------------ plans to implement on G6 protocol: 1. requests for line ranges (DONE) 2. CRC32 in requests to prevent sending filest in cache http://mdfs.net/Info/Comp/Comms/CRC32.htm 3. bookmarks for specific lines and link to them 4. requests for line ranges relative a bookmark (DONE) 5. user filling forms (DONE) 6. LOW-END G6-BROWSER FOR COMPUTERS WITH 15KB MEMORY (DONE) Сообщение слишком длинное. Полный текст.
キタ━━━(゚∀゚)━━━!!
>updated 13.05 _Пеар на автобусе.жпг_
Борда на гофере? Зачем?
>>24442 Пиарю ещё один альтернативный протокол 7 уровня OSI https://gemini.circumlunar.space/
>>24451 Как хорошо, что у этих гемини-сайтов есть http-зеркала
>>25265 Да ладно, весело же.
Привет, радио. Я всегда хотел спроектировать симсити и очень много времени потратил на эти попытки. Сегодня я ещё раз попробую спроектировать симсити. У меня свой странный большой симсити. Что я придумал: есть карта произвольного размера. На этой карте для каждой точки указан рельеф и знания которые там стоят. Предполагается что каждое здание занимает одну точку и на одной точке может быть сразу несколько заданий. Большой симсити! Более того, в каждой точке есть указатель на владельца точки. Предполагается потом играть за одного такого владельца. Острый угол состоит в том, что точка может быть водой или пустошью, на которых здания стоять не могут и указателя на владельца у них нет. То есть точки занимают разное количество памяти. Хорошо. Хорошо, как заполнить такую карту? Наверное нужно рисовать изображение, например в формате png, и переводить его в (csv) какой-то шаблон данных, например с разделением для каждой точки новой линией. А потом читать карту уже с этого csv! Итак, общий вид данных выглядит так: рельеф Сообщение слишком длинное. Полный текст.
Хочу редактировать сообщения! Не знания, не, на точке стоят здания. Здания хотел сказать.
>>25186 определенно на крестиках. Ты даже описал классы, которые у тебя будут. А с помощью ооп ты сможешь это лаконично и красиво закодить
>>25198 Классы я не описывал, это описывание базы данных. Хорошо, допустим мы имеет базу данных. Теперь нужно её графически представить, дабы пользователь мог её наблюдать и мог её взаимодействовать. Для начала можно просто попиксельно рисовать список данных из базы на экран в виде квадратиков. Например, можно использовать для рисования fltk. Эту задачу я себе и поставлю. Думать про механики ещё рано, для начала нужна возможность с механиками взаимодействовать. Поэтому сейчас проектирую визуальное представление и пользовательский интерфейс. Хелловоролд который из меня выпал с предыдущей задачи просто преобразует 5 картинок градаций серого в 5 чисел для каждого пикселя. Я больше не умею. Это называется базой данный. Потом переведу в бинарники и пережму. Наверное. Соус взял с одного из первых по выдаче поисковика для запроса libpng, файлика на гитхабе. Информации про зданий и етсетеру в картинках нет, это тестовая база, не реализовано. Сообщение слишком длинное. Полный текст.
https://github.com/kuang/ocaml-sim-city
>>25206 Что такое xpm?
>>25207 https://en.wikipedia.org/wiki/X_PixMap
Как перебрать ассоциативный массив через foreach? С#
Если ассоциативный массив - это Dictionary, то: foreach (var (key, value) in myDictionary) { } Больше вариантов здесь: https://stackoverflow.com/questions/141088/what-is-the-best-way-to-iterate-over-a-dictionary
Тред посвящён разработке плагина с открытым кодом для xpi-совместимых браузеров, делающий их визуально похожими на http://lurkmore.to/Lolifox От остальных аналогов отличается главным образом кроссплатформенностью и упором на гибкую кастомизацию, а так же интеграцией некоторых других популярных расширений. Все ссылки, комментарии и скриншоты в постах ниже.
Достаточно простой костыль if(!window.opener){ отсюда https://developer.mozilla.org/en-US/docs/Mozilla/Working_with_windows_in_chrome_code помог снизить вероятность проявления бага до несущественной. Код очень мне не нравится. И не работает в старой лисе. Консоль ошибок при этом молчит, несовместимостей вроде бы нет. Странно. Есть два стиля написания: один через функции, второй через var = {} А так же огромное желание унифицировать и максимально ужать код. В результате метания и постоянные переделки. Внезапно (как приближение зимы) для окончательного переезда настроек в меню настроек, потребовалось заменить простой как лом механизм подмены каталога сорсов content из манифеста https://developer.mozilla.org/ru/docs/XUL_Tutorial/Manifest_Files на нечто аналогичное на JS. Что вылилось в полный ступор проекта. Не помешала бы подсказка. Как итог. Стабильная версия есть, а выкладывать её смысла нет. Скорее всего отчитываться тоже особого смысла не было при таком раскладе.
Не могу найти достаточно простой способ с хорошей совместимостью, подменять через JS адрес about:logo, желательно везде и разом. Пока способ не найдётся, релиза скрее всего не будет. Всё остальное, вроде бы, удалось заставить работать через вынос довольно объёмных стилей aboutDialog в глобальные таблицы (а значит оперативку), что не комильфо. Раньше было очень просто. Три строчки в фале манифеста. Убираем комментарий # в начале нужной строчки и меняем весь контент оформления. #content branding lolifox/content/palemoon/branding/ contentaccessible=yes #content branding lolifox/content/classic/branding/ contentaccessible=yes #content branding lolifox/content/modern/branding/ contentaccessible=yes Собственно, с этого проект и начинался. В это же в итоге упёрся.
Lolifox@Anonimus.xpi https://files.catbox.moe/o3vz31.xpi Lolifox customization pack https://files.catbox.moe/pbvorp.rar Моды тем оформления "Писец" и "Чернобурка" не включены в данную сборку; Исправлено большинство багов (не связанных с совместимостью); Добавлена тема ModernFox. На неё мод "Огнёвка" не действуют. Если вы счастливый обладатель браузера Pale Moon, в принципе можно полноценно пользоваться. В планах, в порядке приоритета: Доделать моды; Интегрировать ряд дополнений, популярных в своё время у пользователей Lolifox. Например Splash; Исправить все мелкие ошибки в стилях; Отфотошопить уже нормально арт; Оптимизировать код; Максимально вынести в меню настроек все мыслимые и немыслимые вещи, которые можно делать слазив в распакованную папку; Добиться обещанного уровня совместимости; catbox ужасно работает, пол ночи не удавалось файлы туда залить
Дико извиняюсь. Каким то образом, в предыдущую сборку попал очень старый черновой файл скрипта. Более того - неработоспособный. И ведь никто этого не заметил. Исправляю недоразумение. Различия только в файле js-скрипта. Остальное возможно будет ближе к концу выходных. Lolifox@Anonimus.xpi https://files.catbox.moe/yo1iq5.xpi
Внезапно https://addons.mozilla.org/en-US/firefox/addon/lolifox/
>>25059 И под palemoon оно, внезапно, выглядит вот так. Идеологи от гугля, осознанно ломающие совместимость js с целью захвата интренета, уверенно лидируют в моём личном списке злодеев. Сразу после [здесь был длинный список еще больших негодяев].
https://web.archive.org/web/20200901004144/https://lolifoxbrowser.moe/ >it's last
>>25074
>>25074 Так это вот эта >>24788 стрёмная во всех отношениях штуковина, которую везде активно форсили. Оно оказывается и с интернет-архива великолепно скачивается. Странно, мне всегда казалось, что интернет-архив так не работает.
Эм... Оранжевая цветовая схема и картинка в окне эбаут это и есть то, о чем весь этот тред и вся разработка? Ради чего люди когда-то качали малварные бинарники?
Настраиваю примитивную защиту от DDoS на nginx используя limit_req и fail2ban. Fail2ban постоянно проверяет логи (значит есть нагрузка в этом плане), есть ли возможность использовать какой-нибудь скрипт, который сразу будет отправлять IP в бан? Решил в какой-то момент использовать ipset (утверждают, что производительнее при большом кол-ве IP адресов), установил firewalld и ipset, сделал в конфиге fail2ban: banaction = firewallcmd-ipset IP с которого выполняю DDoS на свой сервер был в списке забаненных ipset, но никакой реакции за этим не следовало, пришлось вернуть: banaction = iptables-multiport Почему с firewallcmd-ipset могло не получиться? Оно выдаёт ещё какую-то ошибку при выполнении команды systemctl status filrewalld: 2021-02-03 10:28:09 ERROR: '/usr/sbin/iptables-restore -w -n' failed: iptables-restore v1.8.2 (nf_tables): line 4: RULE_REPLACE failed (No such file or directory): rule in chain INPUT line 4: RULE_REPLACE failed (No such file or directory): rule in chain OUTPUT 2021-02-03 10:28:09 ERROR: COMMAND_FAILED: '/usr/sbin/iptables-restore -w -n' failed: iptables-restore v1.8.2 (nf_tables): line 4: RULE_REPLACE failed (No such file or directory): rule in chain INPUT Сообщение слишком длинное. Полный текст.
Во, с этой проблемой: > теперь при перезагрузке сервер не отвечает на запросы до выполнения iptables -F справился с помощью удаления iptables-persistent.
Потому что я занимаюсь этим уже почти пять лет. Не путать с картинкопомойко-грабберами.
>>25006 ...а, публичная версия вообще не трогает каталог автоматом. О-хо-хо... Я наконец-то понял. Ммм, дайте мне некоторое время.
>>25001 Итак: 1. Есть ли у вас Апач или аналог, на котором этот FTBucket локально крутится? Я подозреваю, что да, но кто ж знает. 2. Есть ли в системе curl/wget, grep или аналог, и какой шелл - виндовый/баш? Я подозреваю (>>25003), что может быть и винда. Если на эти вопросы ответ "да", то скрипт делается просто, и я скину его позже. Если "нет", то черновик http://yakuji.moe/cron_fetch.ftbucket , но он скорее всего не работает.
>>25010 1. да 2. нет, но предпочтительнее wget, его как-то знаю. виндовый. да, винда. Копия не умеет, тк японец боялся, что все поднимут себе локально и положат футабу по трафиику. Поэтому не дал, 2 пост темы. Каталог раздела http://may.2chan.net/b/futaba.php?mode=cat
>>25018 Окей, я обновил >>25010-ссылку. (да, там cron_fetch.php, я просто сменил расширение) Елси у вас wget в PATH (то есть чтобы его запустить не надо указывать полный путь), то надо раскомментировать строку 35 и удалить строки 37-87. Иначе ничего делать не надо. Можно разве покрутить аргументы у sleep на строках 92 и 96. Если их не крутить, то одна доска архивируется минимум 3 минуты, значит полный цикл займёт 4+ часа. Наверное есть желание настроить для разных досок разную частоту? Строка 23 ожидает переменную $boardBook, которую берёт из autotag.php. Можно скопировать её оттуда в этот cron_fetch.php, переименовать в какой cron_fetch_may.php, оставить в нём толко may и поставить в cron обновляться раз в ~секунду. Если вам надо так часто, то sleep на 92 и 96 точно стоит убрать, но readUrlInfo на 43 в любом случае не даст обновить тред чаще чем прописано в конфиге... если не выставлен MANUALUPDATE там же? Уже не помню. Вот, тогда только в другом cron_fetch_xyz.php для других досок надо будет may из списка убрать. Как-то так? Отпишитесь, если вам непонятно или наоборот всё заработало. Я бы про ваш личный архив послушал.
>>25028 >4+ Ха-ха. Там, наверное, задержка между даунлоадом картинок ещё есть. В общем, я запустил где-то до написания этого поста. Выкачало 21 гиг и всё ещё идёт. Иногда жалуется на ошибку, правда...
>>25032 Жалуется на линии 83 и 85, там, видимо $info == false. Хм. Не критично, но докачает - поправлю.
>>25032 Нащёлкало 29 гб. Посмотрим, как быстро будет во второй раз идти, если убрать все добавочные sleep.
>>25034 Почти два часа. Общий объём теперь 32 гб. Ошибка была когда $info переприсваивалось в строке 59. Значит, строки 81-84 должны быть под if от стр. 76. Запустил в третий раз, без дебаггера. Возможно это сделает работать чуть быстрее. Ещё бы убрать весь вывод, но это перелопачивать довольно много кода... когда я могу, в принципе, просто переписать свою грабилку. И не факт, что это кому-то нужно или сделает код быстрее.
>>25035 Где-то час. В общем, писать всё в одном потоке не вариант.
>>25028 Всё ещё надеюсь, что вы отпишетесь, иначе пойду в /a/
Привет всем, я не знаю подходит ли этот вопрос сюда, но все же. Может кто разбирается в Cisco Packet Tracer'е? Вот есть у меня такая сборка, нужно чтобы первый компьютер мог запиговать второй, но у меня не получается. Обязательным условием является использование Static Route. Я не понимаю в чем проблема, команда прописана правильно, но пинг не проходит....
Конфиг роутеров, если нужно.
>>25013 >но пинг не проходит Хм, а вот это учел? https://networkology.net/2013/03/06/using-packet-tracer-for-validating-icmp-traffic/ >Because the ASA does not statefully inspect ICMP packets (by default) you have to vouch for the return packets as well. So you’ll be running two packet-tracer commands to verify that ICMP packets go through and come back.
>>25013 У тебя же 172 вместо 192 местами написано, потому и не работает. Ну или еще почему-то нибудь, конфиги-то обрезаны.
- wahaba + wakaba 3.0.9 + futaba + futallaby -