Поздравляем Dingo с днём рождения!
- IAR Terminal I/O - как-то странно себя ведет, с отставанием на
строку. Кто-нибудь пользуется? - VLLV(25.04.2020 10:58, dao)
- Господа, кто хоть раз забывал поменять NAME в защите от повторного
включения заголовочного файла #ifndef NAME #define NAME #endif ?
Для вас есть #pragma once. - VLLV(24.04.2020 10:13, dao, полностью)
- Для нормальных людей её нет -- это не стандартная фича. И есть
ньюансы, #once далеко не то же самое, что include guards. Прагма
работает на уровне имён файлов, а include guards на уровне их
содержимого. Разница может оказаться смертельной, например, если
один и тот же файл встретится по разным путям или если встретится
копия файла. А для тех кто забывает, неплохо бы Ctrl-C и Ctrl-V
запретить, чтоб писали руками. - fk0(24.04.2020 12:00)
- Современные среды разработки умеют вставляь эти дефайны автоматом
при создании файла. Зачем что-то на что-то менять? - s_h_e(24.04.2020 10:54)
- Нестандартная прагма нарушает каноны православия. ТруЪ способ -
замутить тулзу, сверяющую дефайн с именем файла, и включить в
процесс сборки. - SciFi(24.04.2020 10:23)
- #pragma-то есть, но старые привычки неискоренимы - lloyd(24.04.2020 10:13)
- +1 )) - Aleksey_75(24.04.2020 10:16)
- Во какая штука от ренесас - OlegPowerC(24.04.2020 11:41 - 12:31, dao, ссылка, полностью)fk0
- Книга [Искусство схемотехники, Просто о сложном, Гаврилов С.А.,
2011.]Книга просто супер! введение в очень глубокое понимание вроде бы
простых транзисторных схем Evgeny_CD(61 знак., 23.04.2020 23:22, dao, ссылка, полностью)
- Прошу подсказки у тех, кто сечет в теме: Создаю HTML таблицу из
полученного XML в функции JS. Как в этом же цикле задать фоновый
цвет строки таблицы? Необходимо подкрасить фон строки таблицы в
зависимости от содержимого одного из полей строки. После создания
таблицы могу конечно провернуть еще один цикл для смены фона, но
хотелось бы вставить HTML тег для фона прямо в этом цикле. С утра
бьюсь - нихрена не выходит.. Гyдвин(623 знак., 16.04.2020 10:57, dao, полностью)
- В общем, всем спасибо. Примочка испытана в боевых условиях, всех
все устраивает. Я правда пыжился - затачивал под телефоны и
планшеты с WiFi, а оказалось надо только для компов в сетке. Некий
"терминал для 1С", чтобы эту 1С не ставить на все компы... - Гyдвин(23.04.2020 17:58)
- Ну чО, макет в принципе готов. EXE-шник наДельфЯх в качестве web
сервера размером 450 кб, внутрях Memo c HTML и скриптами 4.5 кб. И,
собственно, XML с таблицей, которая изменяется (выгрузка из 1С) и
обновляется каждые 30 сек на клиентах. Тестировал одновременно
телефоном и планшетом на Андроиде, iPad, и тройкой окон браузера на
компе. Все пучком - дисплеи автоматом масштабируются, события от
кнопок передаются в 1С, все плавненько - никакой дерготни. Вот так
примерно Гyдвин(19 знак., 19.04.2020 02:37 - 02:44, ссылка)
- А зачем js? Когда-то давно пришлось работать с одноЙ CMS, она
возвращала элементы страницы в виде xml, html разметка получалась
уже разработчиком сайта посредством xslt. Немного головоломно по
первости, но потом втягиваешься. - BlackPrapor(16.04.2020 15:10)
- Зачем тебе XML? Данные в javascript проще переносить в виде JSON. В
который можно трансформировать на хосте чем-то вроде xsltproc.
Делать это руками на javascript несколько неудобно. И если всё-таки
приходится, то опять же идея отдельно написать функцию
трансформации в JSON и отдельно функцию шаблонизации, заполняющую
предоставленный шаблон HTML-таблицы данными из JSON -- не самая
глупая идея. fk0(4192 знак., 16.04.2020 12:50)
- >ты зачем-то руками генерируешь HTML lloyd(99 знак., 16.04.2020 13:06, картинка)
- Как работает современный веб мы видим -- страницы по 20МБайт,
браузер занимающий 4ГБайт, и ждать пока загрузится как во времена
модемов на 9600. И когда открываем javascript-консоль миллион
ошибок и всем пофиг. И перманентные глюки. Повторюсь, я смотрю с
точки зрения программиста. - fk0(16.04.2020 13:08)
- Зато можно сделать радость красноглазика - Schema-driven UI! Раньше
таким мог похвастаться только Tcl/Tk, а теперь можно сделать
веб-уинтерфейс чисто на базе схемы БД. - lloyd(16.04.2020 13:10)
- Ну это как спор между ЯВУ с динамической типизацией и статической.
Первые быстро стартуют, но не далеко летают, с ростом сложности всё
разваливается. Также и тут. Вермишель из кода ничем хорошим не
кончается, теряется управляемость за процессом. Но и тут есть
ньансы: fk0(1947 знак., 16.04.2020 13:26)
- Вообще lloyd наталкивает на интересные мысли. Условный
макропроцессор можно сделать комбинировав пункты 1 и 2. Т.е. мы
пишем шаблон в html как есть, но в нём вставляются специальные
элементы или атрибуты. Потом шаблон трансформируется и вставляется
в страницу. В процессе трансформации для специальных элементов или
атрибутов вызываются функции, которые осуществляют подстановку
данных (каких -- указано в атрибутах или тексте элементов). Для
элементов -- они подменяются на fk0(635 знак., 16.04.2020 13:47)
- >Тот же гудвиновский код можно переписать так, чтоб он
генерировал сразу нужные элементы с нужными свойствами и добавлял в
конструируемое поддерево lloyd(215 знак., 16.04.2020 13:45)
- Ты сам понимаешь, что парсинг строки тоже тянет за собой объектную
генерацию DOM ? Т.е. медленей оно быть не может. Там проблема
скорей в другом: при генерации DOM руками у тебя браузер на каждый
чих пересчитывает CSS и перерисовывает страницу. А при парсинге он
перерисовку до конца парсинга не делает. Есть разные трюки,
во-первых дерево можно сконструировать от корня изначально не
привязанного к странице, а потом одним махом вставить (если
вставлять в "живую страницу", fk0(409 знак., 16.04.2020 13:53)
- Гудвин всё правильно сделал :). Он же не проект динамической
страницы целью ставил, а токмо малую HTML-вставочку хотел сделать,
а потому и упор на HTML был сделан им совершенно верно. Тогда как
JS у него лишь из-за суровой необходимости парсить XML (чтобы не
делать этого вручную), ну и еще в одном месте неизбежная операция
вставки. Было бы излишеством с его стороны городить для этой цели
целый проект с js- и css-файлами, а тем паче связываться с мерзким
AJAX'ом. :) - Kceния(16.04.2020 15:47)
- Для тех, у кого брезгливое отношение к жабаскрипту - придумали
XSLT. lloyd(305 знак., 16.04.2020 15:58)
- Ну JS еще для AJAX и событий... Да и парсить как раз не приходится
- встроенные в браузер библиотеки шустро выбирают нужные поля из
XML. В общем строчек 200 в index.html - аккурат для дельфийного
"Memo" в EXE-шнике ;) - Гyдвин(16.04.2020 15:52)
- Так вы из-под AJAX это писали? - Kceния(16.04.2020 16:15)
- Не пойму. что значит "из-под AJAX". C моей точки зрения (исходя из
скудоумия?) это обычный асинхронный запрос из JS к HTTP серверу, в
котором с помощью "GET" можно пульнуть и принять данные. Сегодня
правда и наткнулся на xmlhttp.overrideMimeType('application/xml');
, иначе XML файл принимался некорректно :) Вот весь AJAX: Гyдвин(785 знак., 16.04.2020 17:36)
- Дрючить сервер раз в 10 секунд очень дурная идея, особенно когда
клиентов может быть очень много и таблицы большие. Возможно проще
не рвать соединение и досылать обновления. Для этого есть chunked
transfer encoding, server sent events и websockets как
универсальный способ сделать всё. - fk0(16.04.2020 19:00)
- А зачем тебе вообще нужен асинхронный запрос? Потому, что как часто
бывают с ардуинщиками -- они услышали что-то одно, зацепились, а
темой не владеют и другого ничего слышать уже не хотят. И делают
какие-то странные вещи. Асинхронный запрос нужен веб-аппликации, когда оно живет условно независимо от
сети и запросов, и может в процессе загрузки что-то ещё делать.
Если у тебя всё равно и html с сервера загружается каждый раз, то
зачем там асинхронщина -- не понятно. fk0(591 знак., 16.04.2020 18:39, ссылка)
- html с сервера загружается один раз!. А вот табличка обновляется периодически из XML файла с сервера,
чтобы не было дерготни в браузере. Ну и нажатия кнопок (а они тоже
имеются) для отправки событий - асинхронные запросы. Так что ве по
правилам "веб-аппликации"(c)... - Гyдвин(16.04.2020 19:00)
- В HTML есть такая штука: meta refresh. И у тебя страничка начинает
сама перезагружаться! А дерготня по любому будет, если сечас в
табличке 5 строк и одной ширины/высоты, а через секунду 20 строк, а
потом опять 5 строк и так далее. Ну можно конечно для внешнего
контейнера размеры прибить гвоздями к окну, тогда дерготня будет
только внутри него. А ещё фреймы есть, вот. Да, я знаю, мне 1000
лет я выполз из тьмы. Табличку сажаешь во внутренний фрейм, где она
через meta fk0(133 знак., 16.04.2020 19:08)
- "Не стреляйте в пианиста, он играет, как умеет"(с) За идеи спасибо
;) Может быть, когда нибудь, в следующей реинкарнации... Ширину
колонок таблицы, кстати, зафиксировал в секции стилей, да и колонок
всего 3 - только самое необходимое, чтобы даже в телефонах
правильно отображалось. А по вертикали оно нехай меняется - для
того и обновляется, и отсортировано еще в базе 1С в соответствии с
приоритетами. Ну и при тапе в строке таблицы, средствами JS
выводится окно с Гyдвин(110 знак., 16.04.2020 19:52)
- Как внизу написано - лучше не делать. А что если у вас по
каким-либо причинам обработка действия займет больше 10 секунд?
Тогда эти таски застопорят страницу и переполнят очередь. lloyd(59 знак., 16.04.2020 17:38)
- Всем спасибо! Помогли... - Гyдвин(16.04.2020 12:17)
- Добавить, там же, где onclick, еще фразу Kceния(157 знак., 16.04.2020 11:39)
- тут - General(16.04.2020 11:21, ссылка)
- Млять "Код" все тэги съел. Не годится такой "Код" :) Приложил *.zip
с этой функцией... Гyдвин(16.04.2020 11:04, ссылка)
- [Сводный системный?] Моделирование активных компонентов (транзисторов). Кое-что из
найденного в паутине. Toчкa oпopы(431 знак., 23.04.2020 10:17 - 15:44, dao, ссылка, ссылка, полностью)
- деды! посоветуйте бесперебойник для компа, бюджетный, но с фишечкой
- надо чтоб он сам умел свистнуть компу, чтобы тот свернул все, а
лучше, чтоб сохранил всё открытое и упал в гибернацию. ватт
300-400. - LordN(17.04.2020 10:02, dao, полностью)
- и вообще, почему системники не делают сразу с акками как ноуты? - LordN(21.04.2020 19:20)
- Почему не делают, делают :-D BlackPrapor(1 знак., 22.04.2020 06:17, картинка)
- Зачем вообще сейчас системник покупать... ноут практичнее - все
оценили сейчас на работе, в это время, что взял ноут и пошел на
удаленку... разумеется подключать к большому монитору,
клаве-мыши... - sav6622(22.04.2020 00:26)
- У меня дома ноут был. Прожил 2,5 года практически не отключаясь. По
сути был как системный блок, т.к. я работаю только за нормальным
23" монитором. Несколько раз в год ноут беру с собой в отпуск или в
поездки на дачу. В самый неподходящий момент он сдох. Я бегом в
магазин за комплектующими и собрал нормальный системник. В нём если
что сдохнет, то стоит всё это копейки и приобретается/меняется
легко. Для любителей миниатюризации есть неттопы типа. Сейчас пару
таких прикупили FDA(67 знак., 22.04.2020 19:06, ссылка)
- нахер таскать это гавно? рдп инет и всё такое... - LordN(22.04.2020 08:08)
- ....ээээ нееет. :) На даче оптику только в этом году дотянут, а
через "Пи+хрень-жы" хер чо можно сделать, на самом деле. - Cкpипaч(22.04.2020 08:54)
- я же про дом. ноут всяко нужен, но иметь в одном ноуте всё барахло
- это братская могила. ноут могут элементарно спиздить. облако -
это сила. - LordN(22.04.2020 23:14)
- Я опять вернулся во времена GPRS и не имею кабеля дома второй год
уже. По деньгам раза в 1.5 дороже. По надежности, времени "без
интернета" -- у Мегафона максимум лечится перезагрузкой модема, у
Йоты -- регулярно, особенно по ночам (хотя сеть одна, х.з. как они
этого добиваются -- скорей часть ресурсов йоте не отдаётся и
обслуживает абонентов мегафона в случае частичного падения сети). - fk0(22.04.2020 12:02)
- Мы кстати начали с l2tp - но это глючное тормозящее чудо блин =(((
в итоге перелезли все на wireguard - быстро, не тупит, не глючит...
скорости до офиса внутри тоннеля возросли с 13 Мбит (l2tp) до 45-50
Мбит (wireguard), при этом нагрузка на офисный микротик упала в
разы по производительности... - sav6622(22.04.2020 12:00)
- Несогласен, у меня дача 35 км от КАДа... уже больше года сидит без
ТВ антенны! СмартТВ и весь инет (порядка 200 гигов в месяц) через
мобильный 4G, скорости весь год НЕ ниже 15 Мбит вниз... обычно
25-35 Мбит... даже в новогоднюю ночь... так что - цивилизация
дойдет до всех... оптику есть возможность подключить, но они хотят
12 т.р за подключение (столб в 25 метрах) + 1500 р за 15 МБит...
зачем мне это если есть безлимит за 450 р с мобильного =)) - sav6622(22.04.2020 11:58)
- самому слабо? - m16(21.04.2020 19:30, ссылка)
- А смысл? Один юнит в стойке - свич, один - ИБП, остальное сервера,
все просто и понятно :) - Cкpипaч(21.04.2020 19:29)
- Потому что задачи у всех разные, начинка системника тоже. Evgeny_CD(123 знак., 21.04.2020 19:27)
- Совместимость со стандартом Smart Battery должна помочь по идее - Evgeny_CD(21.04.2020 17:02, ссылка)
- SVC, цепляется к СОМ-порту, на комп ставится его же прога, там даже
настраивается когда отключить. Из косяков - настроить можно только
время - типа через 300 секунд, и, самое главное умеет только
отключать, а хотелось бы отправлять в гибернацию. Прога 100 лет не
обновляется, и похоже вообще содрана с UPC. Хотел даже что-то свое
набросать, протокол там ASCII полностью прозрачный, но лень :) - AVF(21.04.2020 15:04)
- APC. Выбирать с USB-портом. ХЗ что из ПО нужно ставить к нему под
виндой, правда. - Cкpипaч(17.04.2020 10:53)
- Ну в общем-то любой "серверный" UPS. В юзерских собственно
коммуникация может оказаться слабым местом. Те которые с компортом
могут быть лучше: там сигнал о необходимости уснуть может приходить
уровнем какого-то сигнала, не помню деталей, короче говоря не нужно
никакого спец. софта, а с USB можно огрести волшебную фирменную
программу которая работоспособна только на английской версии
windows-98 и дальше никуда. - fk0(20.04.2020 21:28)
- У меня APC Back-UPS ES 525, старенький, забрал в одном офисе даром,
когда те полностью на ноутбуки перешли. Есть USB-разъём, правда,
хитрый, типа RJ-45 10p10c и шнур к нему нужен хитрый, комплектный.
Работает отлично. Снят с производства. Рекомендуют для замены APC
Back-UPS ES 550, см. ссылку. Nikolay_Po(176 знак., 17.04.2020 13:08, ссылка)
- с usb точно есть такой функционал? - LordN(17.04.2020 12:45)
- Ноутбук. Десктопами перестал пользоваться в середине 90-х - MBedder(17.04.2020 10:10)
- 2 Гудвин: можно чуть подробнее, как включить 1600 МГц? Думал
достаточно взвести "11" (0x03) по адресу 0F, так ноутбук
отказывается стартовать (CRC-16/XMODEM разумеется также менял) De_user(165 знак., 23.04.2020 11:09, dao, ссылка, картинка)
- попалось на глаза, може кому пригодится - LordN(20.04.2020 07:39, dao, ссылка, полностью)
- Почему может не работать simulator в EWAVR 7.20.2? Метки загружает,
а код не загружает, соответственно ругается на invalid opcode. - Koтяpa(22.04.2020 15:41, dao, полностью)
- [ETHERCUT] - настоящая информационная безопасность! - Evgeny_CD(27.03.2020 15:21, dao, ссылка, полностью)
- Вот >>> SciFi(1 знак., 22.04.2020 14:48, ссылка, картинка)
- Всё время в подсознании вертелось: "где-то я что-то подобное видел". А сейчас вот вспомнил, Cидopгeк(10 знак., 27.03.2020 19:05, ссылка)
- Рубильник для интернета! Как мило! BlackPrapor(49 знак., 27.03.2020 16:38)
- +1! - Evgeny_CD(27.03.2020 23:59)
- Вот вы смеётесь, а я году в 99-м подобную штуку делал и эксплуатировал. Только для "коаксиального" Ethernet. Позволяла отсекать соседнюю комнату, когда тамошние раздолбаи кабель портили. При размыкании, помню, на оба конца нагрузки подключались. - Cидopгeк(27.03.2020 15:43)
- Хлипкий. Лучше этот(->) Cкpипaч(108 знак., 27.03.2020 15:25, картинка)
- А можно ведь одновременно положить проект под svn и git ? - VLLV(21.04.2020 17:08, dao, полностью)
- Друзья и товарищи! Подскажите! Нужен USB-I2C с удобным софтом под
WIN для работы с разным оборудованием! Где купить? - Alex-21(21.04.2020 17:49, dao)
- Nextion display. Нехватка RAM. taraserker(300 знак., 21.04.2020 08:30 - 12:51, dao, полностью)MBedder
- Со сменой движка сайта и соответственно поиска не находятся старые
темы - помогите найти тему в которой я спрашивал про программу
органайзера, ежедневника, планировщика или ее удалили? - Make_Pic(21.04.2020 09:51, dao, полностью)