-Поиск по дневнику

Поиск сообщений в rss_forum_sources_ru

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 29.07.2007
Записей:
Комментариев:
Написано: 80




Форум на Исходниках.RU


Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.

Исходная информация - http://forum.sources.ru.
Данный дневник сформирован из открытого RSS-источника по адресу http://forum.sources.ru/yandex.php, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

[Обновить трансляцию]

ИИ наступает

Понедельник, 01 Марта 2021 г. 23:45 + в цитатник
ya2500: user posted image

В сети начало набирать популярность приложение израильской компании MyHeritage, которое с помощью нейросетей позволяет «оживлять» фотографии. Программа доступна в магазинах Google Play и App Store, а также существует веб-версия сервиса.

Функция для «оживления» снимков называется Deep Nostalgia. Чтобы воспользоваться ей, достаточно загрузить в программу фотографию человека и подождать, пока алгоритмы обработают изображение. На выходе пользователь получает короткий видеоролик, герой которого моргает, двигает головой или улыбается.

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

https://forum.sources.ru/index.php?showtopic=363203&view=findpost&p=3845148


Метки:  

Сохранение в пдф

Понедельник, 01 Марта 2021 г. 20:19 + в цитатник
Gonarh: Ещё раз, у тебя фундаментальная ошибка, спрашивать разрешение в момент записи пдф. А если ты решишь делать запись пдф в десяти местах? Всё это говно у тебя будет повторяться 10 раз? Спрашивай один раз, сразу при старте приложения, и запрос на получение прав делай там же в случае отсутствия оных. При записи достаточно обрабатывать исключение в try/catch

https://forum.sources.ru/index.php?showtopic=421216&view=findpost&p=3845146


Метки:  

cef4delphi TChromium. Доступ к элементам DOM

Понедельник, 01 Марта 2021 г. 19:13 + в цитатник
Rouse_: Берешь текст страницы в OnLoadEnd и парсишь DOM ручками. А как по другому то?

https://forum.sources.ru/index.php?showtopic=421219&view=findpost&p=3845143


Метки:  

k-дольные графы (к = 3)

Понедельник, 01 Марта 2021 г. 19:02 + в цитатник
Akina:
Цитата FasterHarder @
еще вопрос: что такое висячее ребро? (чет не гуглится)
висячая вершина понятно - вершина, имеющая степень = 1

ЕМНИП висячее ребро - это ребро, хотя бы одна из вершин которого - висячая.

https://forum.sources.ru/index.php?showtopic=421220&view=findpost&p=3845142


Метки:  

Сохранение в пдф

Понедельник, 01 Марта 2021 г. 17:51 + в цитатник
Vashnaemnik:
Цитата Gonarh @

Спасибо :) другого от вас я и не ждал :)
спасибо за подсказки

Добавлено
Цитата Gonarh @

а подсказку можно?
Если я уберу лишнее, сразу принудительно буду запрашивать разрешения и выполнять действие
    ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1);
    Toast.makeText(getApplicationContext(), "Разрешение предоставлено", Toast.LENGTH_SHORT).show();
    PdfDocument document = new PdfDocument();
    PdfDocument.PageInfo pageInfo = new PdfDocument.PageInfo.Builder(2250, 1400, 1).create();
    PdfDocument.Page page = document.startPage(pageInfo);
    LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View content = inflater.inflate(R.layout.activity_main, null);
    content.measure(1400, 2250);
    content.layout(0,0, 2250, 1400);
    content.draw(page.getCanvas());
    document.finishPage(page);
    String directory_path = Environment.getExternalStorageDirectory().getPath() + "/Табель/";
    File file = new File(directory_path);
    if (!file.exists()) {
    file.mkdirs();
    }
    String targetPdf = directory_path+"Табель.pdf";
    File filePath = new File(targetPdf);
    try {
    document.writeTo(new FileOutputStream(filePath));
    Toast.makeText(MainActivity.this, "Cохранено", Toast.LENGTH_LONG).show();
    } catch (IOException e) {
    Log.e("main", "error "+e.toString());
    Toast.makeText(MainActivity.this, "Ошибка: " + e.toString(), Toast.LENGTH_LONG).show();
    }
    document.close();

Папка и файл создаются.
Но может есть какие нибудь подводные камни? может ли мне это как то боком выйти?

https://forum.sources.ru/index.php?showtopic=421216&view=findpost&p=3845135


Метки:  

Сохранение в пдф

Понедельник, 01 Марта 2021 г. 17:39 + в цитатник
Gonarh: То есть ты опять предлагаешь сделать работу за тебя? Один раз я уже так сделал, больше не буду. В чем ошибка, уже рассказал, дальше сам.

https://forum.sources.ru/index.php?showtopic=421216&view=findpost&p=3845133


Метки:  

Сохранение в пдф

Понедельник, 01 Марта 2021 г. 15:50 + в цитатник
Vashnaemnik:
Цитата Gonarh @

Я вставлял после этого создание папки и файла, но он их не делает.
Помогите подправить код :) если конечно будете согласны.
И смущает, что после условия else мне надо снова повторять код. Но если условие убираю, то ничего не происходит. Не могу понять

https://forum.sources.ru/index.php?showtopic=421216&view=findpost&p=3845129


Метки:  

Сохранение в пдф

Понедельник, 01 Марта 2021 г. 15:48 + в цитатник
Gonarh:
Цитата Vashnaemnik @
Но при разрешении, ничего не происходит.

И не будет, у тебя так в коде написано.

https://forum.sources.ru/index.php?showtopic=421216&view=findpost&p=3845128


Метки:  

Многопоточный менеджер закачек

Понедельник, 01 Марта 2021 г. 15:46 + в цитатник

Метки:  

Сохранение в пдф

Понедельник, 01 Марта 2021 г. 15:40 + в цитатник
Vashnaemnik:
Цитата Gonarh @
Это первое что надо сделать, затем ты должен в своем приложении проверить выдано ли фактически данное разрешение твоему приложению, и если нет, то вывести запрос на оный.

Подскажите. Мозг пипец уже кипит.
Изменил функционал кнопки print.
    //Проверка версии SDK устройства
    if (Build.VERSION.SDK_INT >= 19) {
    //динамическое получение прав на WRITE_EXTERNAL_STORAGE
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
    if (checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE)
    == PackageManager.PERMISSION_GRANTED) {
    Toast.makeText(getApplicationContext(), "Разрешение предоставлено", Toast.LENGTH_SHORT).show();
    PdfDocument document = new PdfDocument();
    PdfDocument.PageInfo pageInfo = new PdfDocument.PageInfo.Builder(2250, 1400, 1).create();
    PdfDocument.Page page = document.startPage(pageInfo);
    LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View content = inflater.inflate(R.layout.activity_main, null);
    content.measure(1400, 2250);
    content.layout(0,0, 2250, 1400);
    content.draw(page.getCanvas());
    document.finishPage(page);
    String directory_path = Environment.getExternalStorageDirectory().getPath() + "/Табель/";
    File file = new File(directory_path);
    if (!file.exists()) {
    file.mkdirs();
    }
    String targetPdf = directory_path+"Табель.pdf";
    File filePath = new File(targetPdf);
    try {
    document.writeTo(new FileOutputStream(filePath));
    Toast.makeText(MainActivity.this, "Cохранено", Toast.LENGTH_LONG).show();
    } catch (IOException e) {
    Log.e("main", "error "+e.toString());
    Toast.makeText(MainActivity.this, "Ошибка: " + e.toString(), Toast.LENGTH_LONG).show();
    }
    document.close();
    } else {
    Toast.makeText(getApplicationContext(), "В доступе отказано", Toast.LENGTH_SHORT).show();
    //запрашиваем разрешение
    ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1);
    }
    }
    } else {
    PdfDocument document = new PdfDocument();
    PdfDocument.PageInfo pageInfo = new PdfDocument.PageInfo.Builder(2250, 1400, 1).create();
    PdfDocument.Page page = document.startPage(pageInfo);
    LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View content = inflater.inflate(R.layout.activity_main, null);
    content.measure(1400, 2250);
    content.layout(0,0, 2250, 1400);
    content.draw(page.getCanvas());
    document.finishPage(page);
    String directory_path = Environment.getExternalStorageDirectory().getPath() + "/Табель/";
    File file = new File(directory_path);
    if (!file.exists()) {
    file.mkdirs();
    }
    String targetPdf = directory_path+"Табель.pdf";
    File filePath = new File(targetPdf);
    try {
    document.writeTo(new FileOutputStream(filePath));
    Toast.makeText(MainActivity.this, "Cохранено", Toast.LENGTH_LONG).show();
    } catch (IOException e) {
    Log.e("main", "error "+e.toString());
    Toast.makeText(MainActivity.this, "Ошибка: " + e.toString(), Toast.LENGTH_LONG).show();
    }
    document.close();
    }

Но ни как не могу понять.
При первом нажатии кнопки мне отказано в доступе, и запрашиваем принудительно у пользователя. Но при разрешении, ничего не происходит. И уже после следующего нажатия создается и папка и файл. Правда открывая файл, там такая длиннющая квакозябра :) но это наверное из за русского языка, не могу понять пока как это исправить.
И второе что смущает, что у меня создание папки и файла прописано дважды. Но если убираю условие else, он ничего не делает. Может что то не так делаю?

https://forum.sources.ru/index.php?showtopic=421216&view=findpost&p=3845126


Метки:  

Senior Javascript (фронт-энд), удаленно, ЗП 150-300К

Понедельник, 01 Марта 2021 г. 13:50 + в цитатник

Метки:  

Senior Java Developer, удаленно, ЗП 200-250К (на руки)

Понедельник, 01 Марта 2021 г. 13:48 + в цитатник

Метки:  

Scrum Master/Agile Coach, офис/удаленно, ЗП 150-250К

Понедельник, 01 Марта 2021 г. 13:44 + в цитатник

Метки:  

Senior Java developer, офис, ЗП 200-300К

Понедельник, 01 Марта 2021 г. 13:39 + в цитатник

Метки:  

Senior Java Developer, удаленно, ЗП 250К+

Понедельник, 01 Марта 2021 г. 13:37 + в цитатник
hrincome: Ведущий разработчик Java / Senior Java developer

Формат работы: офис/удаленно (по желанию)
ЗП, от 250 000руб.
Требуемый опыт работы: 3–6 лет
Полная занятость, гибкий график
В динамично развивающуюся российскую компанию для работы над комплексными системами для крупных корпоративных заказчиков приглашаем опытного Java-разработчика с хорошими знаниями и навыками в настройке серверного окружения систем.
Обязанности
Совместная с остальной командой разработка серверной части (backend) программных продуктов, связанных с управлением бизнес-процессами, документами и проектами
Самостоятельный анализ предметной области и уточнение требований
Активное участие в разработке и оптимизации архитектурных решений
Работа с большим объёмом существующего кода, включая задачи по его оптимизации
Мониторинг реализованного кода на тестовых и продуктовых площадках с целью оптимизации используемых структур данных, запросов к серверу баз данных, архитектурных решений и кода
Разработка интеграционных решений и интерфейсов (REST, SOAP, BPM)
Написание кода с обеспечением должного уровня качества: модульное тестирование, соблюдение стилистических правил, документирование и самодокументирование
Документирование принимаемых решений по реализации задач (логических и архитектурных)
Участие в процессах внедрения и сопровождения продукта по необходимости
Сопровождение инфраструктуры разработки (Git, Jenkins, Redmine, сервера разработки) – настройка в соответствии с текущими задачами, восстановление работоспособности при сбоях
Требования
Уверенные знания в области архитектуры веб-приложений, процессов проектирования, документирования и методологий разработки ПО
Уверенные знания ООП, структур данных, основных паттернов проектирования и умение применять их на практике
Уверенные знания Java, JPA, Spring CORE/Security/Data/REST/Boot, BPM, Versioning, Hibernate Envers
Уверенные знания SQL и ORM (желательно – Hibernate)
Успешный опыт проектирования реляционных баз данных и работы с различными СУБД (MySQL, PostgreSQL и т.п.)
Знание протокола HTTP, опыт проектирования REST и SOAP API
Опыт работы с Git (или другой системой контроля версий), Redmine (или другими трекерами), Jenkins
Знание командной строки Linux
Технический английский - на уровне чтения документации
Умение принимать взвешенные решения с учетом возможности их сопровождения и развития в будущем
Ответственность за выполняемые задачи и принимаемые решения
Дополнительным преимуществом будет
Опыт работы с Play Framework
Опыт работы с BPMS (желательно Camunda или Activiti)
Опыт работы с отчетными движками (Doc4J, Jasper и т.д.)
Опыт установки и настройки Linux, NGINX, СУБД, VM, Git, Redmine
Условия и преимущества работы у нас
Конкурентная заработная плата (по результатам собеседования!!) от 250 т.р на руки
Оформление по ТК с первого дня. Полная занятость
Испытательный срок – 3 месяца
Гибкий график работы (по согласованию с руководством)
Интересные задачи
Возможность вместе с нами развивать сложный и интересный продукт
Удобный офис в центре (рядом с метро Октябрьская)

--
telegram: @hrincome
email: alexander@income-personal.online

https://forum.sources.ru/index.php?showtopic=421226&view=findpost&p=3845118


Метки:  

Ruby on Rails, удаленно, ЗП 120-200К

Понедельник, 01 Марта 2021 г. 13:35 + в цитатник

Метки:  

Frontend разработчик, удаленно, ЗП 120-200К

Понедельник, 01 Марта 2021 г. 13:33 + в цитатник

Метки:  

Ведущий консультант ORACLE/Архитектор, офис/удаленно, ЗП 300К

Понедельник, 01 Марта 2021 г. 13:31 + в цитатник

Метки:  

Многопоточный менеджер закачек

Понедельник, 01 Марта 2021 г. 13:14 + в цитатник
Qraizer: Такое впечатление, что мы о разных качалках говорим. Вот точно говорю, никогда не замечал, даже близко. Даже вообще.

https://forum.sources.ru/index.php?showtopic=421210&view=findpost&p=3845113


Метки:  

k-дольные графы (к = 3)

Понедельник, 01 Марта 2021 г. 09:46 + в цитатник
OpenGL:
Цитата FasterHarder @
когда читал теорию про к-дольные графы, там все свелось к раскраске и пр.

Это то же самое. Считай, что вершины одного цвета принадлежат одной группе.

Цитата FasterHarder @
Цикл включает в себя дважды стартовую вершину, например: x1 - x2 - x3 - x11 - x7 - x1 (6 вершин) или х1 надо считать один раз?

Странный вопрос. Если считаешь дважды, то тогда чётный цикл по одной версии определения будет нечётным по другой, и наоборот. А если один, то они эквивалентны. Никто в здравом уме не будет вводить две версии одного определения, которые бы означали строго противоположное, так что, разумеется, один раз надо считать.

Цитата FasterHarder @
еще вопрос: что такое висячее ребро? (чет не гуглится)

В каком контексте ты это определение видел?
На картинке у тебя трёхдольный граф, всё верно

https://forum.sources.ru/index.php?showtopic=421220&view=findpost&p=3845106


Метки:  

Поиск сообщений в rss_forum_sources_ru
Страницы: 2628 ... 2507 2506 [2505] 2504 2503 ..
.. 1 Календарь