Александр Дегтярев,
Я вам уже всё описал.
Поймите, если js будет обращаться к существующим ресурсам, то всё это будет проходить через сервер.
Если вы хотите хранить контент в index.html, то обращений не будет к серверу, но во-всяком случае, вы собираетесь обращаться к страницам, которые существуют.
1. Сервер возвращает index.html
2. разбираем url.
3. согласно сегментам url вызываем тот контент, который вам нужен.
по сути вам нужно на фронте сделать следующее.
1. функция router()
2. <div>, в который мы вставим информацию.
3. перехват поведения по умолчанию нажатых ссылок
4. назначить свои действия на клик ссылки.
Вот и вся идея.
И тогда, когда вы пользователю отправите ссылку, то он перейдет по ней, а дальше будет так.
1. запустится index.html
2. сработает функция router()
3. будет разобран url
4. будет вызван нужный контент
5. перед пользователем появится нужная информация.
doexec, Я подключал samsung galaxy s23 ultra и при помощи пульта тв управлял им. там есть какой-то hdmi выход который умеет не только принимать, но и передавать команды. и при таком подходе получается управлять одним пультом.
Когда-то я думал в сторону мине пк и даже в youtube есть варианты как из него сделать смарт тв, но там всё крутилось на windows 10 и её режим планшетный.
Там есть варианты как из сайтов сделать wpa приложения, которые будут запускаться на полный экран.
В комнате у меня стоит пк с монитором и мне вполне хватает. к нему купил пульт и работает норм.
shurshur, О дааа, их бигсби это самый тупой ассистент, который можно было придумать.
Вечно ничего не может и ничего не умеет.
Хорошо хоть в oneUi 7 разрешили Gemini на кнопку блок экрана поставить.
Прям жить легче стало.
Александр Дегтярев, Если контент хранится в других html файлах или еще как-то, то к серверу вы все равно будете обращаться.
Если весь контент хранится в index.html
то тут стоит смотреть в сторону hashtag.
И тогда
Адрес будет выглядить примерно так /#page1 /#page2 /#page3
тогда разбейте на блоки страницу, в блоках храните информацию и в зависимости от хештега вы будете открывать нужный блок информации.
И тогда так вам не нужно обращаться к серверу.
Александр Дегтярев,
можно. Но ведь вам нужно вызвать страницу, а как её вызвать, если только не нажать на неё.
1. Пользователь пришел.
2. Пользователю нужна какая-то страница. Тут ApiHistory не поможет, так как он не знает, что делал пользователь на этом сайте.
3. Пользователь нажал на ссылку, событие отправило данные в router, а там уже произошла фиксация данных в ApiHistory.
4. Но и тут есть засада. Когда пользователь начнёт кнопками бегать вперед назад, то вам опять нужно вызывать функцию router, чтобы подгружать данные. Иначе, некоторые браузеры могут кешировать. и когда пользователь будет бегать вперед назад, то пользователю будет показываться старая информация, а router будет её исправлять.
Михаил,
Тогда вам нужно ваш компьютер заставить обратиться к серверу и забрать на печать.
Вижу примерно такой план.
1. На вашем пк ставим open server.
2. Пишем скрипт, который будет обращаться к вашему серверу в дата центре.
3. Этот скрипт должен забрать данные на печать, если сервер таковые имеет.
4. Скрипт, через system() или exec() должен отправить на печать данные.
5. После успешной печати скрипт должен очистить данные, если это вам нужно.
Всё это дело на крон и будет работать.
Refguser, Ну тут ничего не могу сказать. У меня все пк авторизированы в microsoft. По логики и copilot так же должен быть авторизирован, а нет. Copilot не авторизирован.
Из этой логики могу думать о том, что авторизация в copilot проходит без полной авторизации пк. Попробуйте на сайте microsoft найти такую информацию. Или попробуйте на сайте copilot.microsoft.com может так можно через другой браузер
modsamara, Жмем win+i. откроется окно параметров.
1. выбираем время и язык
2. Выбираем язык и регион
3. Выбираем нужный язык
4. Жмем Другие параметры
5. В списке жмем удалить.
6. Перезагружаем пк.
7. Проверяем приложения.
8. Если нужен опять английский, просто подтягиваем и всё.
ChatGPT сказал:
Ситуация интересная и нестандартная. Попробую разложить по полочкам, что могло пойти не так и как можно попробовать прошить флеш-накопитель для вязальной машины PROTTI.
1. Почему не работает копирование через dd?
Ты скопировал образы (vhd) на флешки командой dd, но они не заработали. Возможные причины:
• Флешка не является загрузочной. Просто запись образа на флешку может не сделать её загрузочной.
• Неправильный способ копирования. dd копирует побитово, но если образ vhd не содержит загрузочных секторов, BIOS просто не увидит флешку как загрузочную.
• Файловая система несовместима. Вязальная машина, работающая под DOS, скорее всего, использует FAT16 или FAT32. Проверь структуру разделов через fdisk -l.
• Аппаратные различия в накопителях. В некоторых промышленных устройствах накопители имеют встроенные аппаратные идентификаторы (серийные номера), и прошивка может проверять соответствие.
2. Что можно попробовать?
Шаг 1: Проверить оригинальную структуру разделов
Перед записью образа попробуй посмотреть, какие разделы есть на оригинальной рабочей флешке:
sh
Копировать
Редактировать
sudo fdisk -l /dev/sdX
или
sh
Копировать
Редактировать
lsblk
Где /dev/sdX – твоя флешка.
Если видишь нестандартные разделы или метки, то dd просто не переносит нужную разметку.
Шаг 2: Скопировать не только данные, но и разметку
Если fdisk -l показывает несколько разделов, попробуй сначала скопировать MBR и таблицу разделов:
sh
Копировать
Редактировать
sudo dd if=/dev/sdX of=/dev/sdY bs=512 count=1
Где:
• /dev/sdX – оригинальная флешка,
• /dev/sdY – новая флешка.
После этого уже записать полный образ:
sh
Копировать
Редактировать
sudo dd if=/dev/sdX of=/dev/sdY bs=4M status=progress
Шаг 3: Проверить файловую систему
Если копирование не помогло, попробуй смонтировать флешку и проверить, как она отформатирована:
sh
Копировать
Редактировать
sudo mount /dev/sdX1 /mnt
ls /mnt
Если файловая система слетела, можно попробовать восстановить загрузочные файлы через syslinux:
sh
Копировать
Редактировать
sudo syslinux --install /dev/sdX1
Или, если используется DOS, попробовать fdisk /mbr из-под загрузочной дискеты DOS.
Шаг 4: Протестировать загрузку через QEMU
Можно проверить, загружается ли образ VHD, смонтировав его в виртуальной машине:
sh
Копировать
Редактировать
qemu-system-i386 -hda myimage.vhd
Если он не загружается, возможно, образ неполный.
3. Если флешка содержит прошивку или ключи
В промышленных машинах флешки могут быть не просто накопителями, а содержать прошивку или специальные идентификаторы.
Если есть старые оригинальные флешки, можно проверить их содержимое:
sh
Копировать
Редактировать
sudo hexdump -C /dev/sdX | less
Если там не обычная файловая система, а что-то бинарное, возможно, нужен специальный инструмент для клонирования.
Вывод
1. Проверь файловую систему и таблицу разделов.
2. Попробуй dd с полным клонированием, включая MBR.
3. Проверь загрузочные файлы и попробуй syslinux или fdisk /mbr.
4. Если машина не видит флешку в BIOS, проблема может быть в идентификаторах устройства.
5. Если флешка содержит не только ОС, но и прошивку, может потребоваться специальный софт от PROTTI.
Попробуй эти шаги и скажи, что получилось!
Zettabyte, Возможно и сможет найти, но только нужно чтобы туда вписали модель машины.
Тот же chat gpt умеет шарится по всяким форумам. может что и найдёт.
попробуйте какой-то ии использовать. возможно в их базах есть какое-то решение, которое вас подтолкнёт к нужному решению.
Загрузите в них скрины и они попробуют найти
Ипатьев,
В вас много злости.
1. Автор ничего не знает. Давайте напишем ему, что его дерьмокод сюда нельзя было публиковать.
2. Самый быстрый вариант узнать содержимое ключа login - это куда-то вывести.
3. Автор еще не знает о функциях, которые могут проверять существование ключа в массиве.
4. Если у автора сборка типо open server и подобных инструментов для windows, скачанных с не официальных сайтов, могут проявлять плохое поведение.
5. Ну и последнее, на windows в php 8 у меня было такое, когда я пытался проверить существование ключа в массиве, на несуществующий все равно была ошибка. только если проверку завернуть в try.
Посоветуйте админам проекта, чтобы они добавили правило, которое запрещает новичкам поднимать вопросы, чтобы вас это не бесило.
Konstantin_the1st, На пк. но на сколько я сам понимаю, часы, когда-то, должны быть подключены к пк.
Есть еще вариант, что в apple устройстве что-то подключено к аккаунту microsoft. тут ещё важно понять, сами часы принимают уведомление или сначала телефон, который передаёт на часы.
У меня к примеру так.
Мой samsung телефон подключен к пк, все уведомления с него идут на телефон, а уже с телефона на часы. При этом в шторке телефона нет уведомлений. То есть, телефон как ретранслятор для часов.
Раньше я мог так делать, а теперь почему-то windows 11 без интернета не даёт локалку создать. )) Это в Германии. Не знаю, может это какая-то особенность.
Господа, пожалуйста, покажите хоть один сайт, где есть форма из которой вынесли submit куда-то далеко.
А то форма с убраным submit напоминает машину без фар, просто фары заде на проводах по дороге тянутся
rPman,
Я живу на третьем этаже и имеется подвальное помещение закрепленное за квартирой. Сеть одна и та же, то есть я в квартире могу рубильник выключить и в подвальном помещении нет электричества. Интересно, если буду передавать интернет по электро сети, будет ли на таком расстоянии работать в подвальном помещении или уже появятся просадки.
キム ファイブプラス, Я сам когда-то был фанатом php, пока про java не узнал. Хотя я не фанат java, но boot spring с его философией мне нравится.
И ранее еще болел смешиванием кода, пока полностью не осознал философию rest api.
Вот теперь и продвигаю идею, чтобы phpшники придерживались rest api, ведь в php его легче придерживать, чем в java, там просто boot spring на себя это берёт.
Я вам уже всё описал.
Поймите, если js будет обращаться к существующим ресурсам, то всё это будет проходить через сервер.
Если вы хотите хранить контент в index.html, то обращений не будет к серверу, но во-всяком случае, вы собираетесь обращаться к страницам, которые существуют.
1. Сервер возвращает index.html
2. разбираем url.
3. согласно сегментам url вызываем тот контент, который вам нужен.
по сути вам нужно на фронте сделать следующее.
1. функция router()
2. <div>, в который мы вставим информацию.
3. перехват поведения по умолчанию нажатых ссылок
4. назначить свои действия на клик ссылки.
Вот и вся идея.
И тогда, когда вы пользователю отправите ссылку, то он перейдет по ней, а дальше будет так.
1. запустится index.html
2. сработает функция router()
3. будет разобран url
4. будет вызван нужный контент
5. перед пользователем появится нужная информация.