Стив, решил я значит попробовать поработать в Fedora Workstation и у меня возникла проблема, которая заключается в следующем: как подружить скаченный установочный пакет EclipseIDE с Fedora? А то вроде установить-то её я установил и при первом запуске всё вроде как работает нормально, но все последующие разы просто ничего не происходит. Попытка запустить через терминал перенаправляет на запуск (с предварительной установкой разумеется) IDE из центра приложений, что мне не надо, ибо это дублирование уже установленной программы. Я конечно нуб в том что касается Линукса, но в Кубунте такой проблемы не было и всё устанавливалось и запускалось просто и интуитивно. Что я делаю не так?
К сожалению в интернете много мрака для новичковых новичков по теме установки пакетов, но тут более менее сносно если надо "просто установить пакет". Пакет это и есть программа если что. https://lumpics.ru/how-to-install-programs-in-linux/ Однако лучше разберись how to install packages in fedora на досуге. То есть, что бы установить eclipse тебе надо в терминале сделать что-то вроде sudo yum install eclipse. Хотя стоит понимать, что федорой я не пользуюсь, а убедился, что там есть нужный пакет вот по этой ссылке https://repology.org/projects/?search=eclipse&maintainer=&category=&inrepo=fedora_34¬inrepo=&repos=&families=&repos_newest=&families_newest= А вообще, для новичковых новичков, которым нет времени разбираться с базовой работой в системе есть же убунты и минты всякие.
sudo yum install eclipse
рутины-корутины
>>11682 Разве не: курсия-рекурсия-ререкурсия-реререкурсия-ререререкурсия-реререререкурсия-ререререререкурсия-реререререререкурсия-ререререререререкурсия-...
>>11707 Это сложный вопрос, над ним надо подумать.
домены - кодомены
классы-соклассы
структуры-конструктуры
секшн-эксепшн
>>11728 Обджекшн! Исходное слово меняется.
>>11743 Зато о наболевшем.
шеллы - кошеллы
Кейборды - гейборды.
Итян, запрашиваю помощи. Пишу пробное приложение в андроид студио, сделал страницу регистрации и входа и подвязал к кнопке регистрации переход на следующую страницу. Но почему-то при вводе данных и клике на кнопку приложение просто ломается. Может кто-то знает в чём проблема? На StackOverflow вопрос задавал, но внятного ответа не получил.
Вот код кнопки. loginButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //loadingProgressBar.setVisibility(View.VISIBLE); //loginViewModel.login(usernameEditText.getText().toString(), //passwordEditText.getText().toString()); Intent mainAct = new Intent(getApplicationContext(), MainActivity.class); startActivity(mainAct); } });
https://paste.ofcode.org/pfVk3qnVT2MJASjXUTtuCz Ссылка на полный код.
На первый взгляд ты сделал всё как по книжке, а стектрейс падения можешь привести?
>>25600 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.logining/com.example.logining.ui.login.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)' on a null object reference
>>25601 Лучше бы конечно стектрейс был полным, но обрати внимание, что до попытки запустить MainActivity твой код добирается. Значит, листенер выполняется, и скорее всего проблема у тебя с setOnClickListener не в LoginActivity а уже в MainActivity В MainActivity какие-то кнопки с листенерами есть?
>>25602 Здесь есть своя кнопка, но она ничего не делает пока что. public class MainActivity extends AppCompatActivity { private Button nextButton; private TextView welcome; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); final Button loginButton = findViewById(R.id.login); nextButton = findViewById(R.id.buttonNext); welcome = findViewById(R.id.logo); nextButton.setOnClickListener(new View.OnClickListener() { Сообщение слишком длинное. Полный текст.
>>25603 Эксепшон говорит нам о том что твой nextButton - null. Если взять, и убрать >nextButton.setOnClickListener что-то поменяется?
>>25604 Если оно null, значит оно не нашлось по id: nextButton = findViewById(R.id.buttonNext);
Приветствую аноны. Есть кто программирует на 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 стрёмная во всех отношениях штуковина, которую везде активно форсили. Оно оказывается и с интернет-архива великолепно скачивается. Странно, мне всегда казалось, что интернет-архив так не работает.
Эм... Оранжевая цветовая схема и картинка в окне эбаут это и есть то, о чем весь этот тред и вся разработка? Ради чего люди когда-то качали малварные бинарники?
- wahaba + wakaba 3.0.9 + futaba + futallaby -