Найти разговор
Все разговоры
UUPS-апгрейд V1 на V2: deviceCount равен 0, но маппинг devices в порядке, registrationFee равен 37
Я обновил прокси FleetRegistry на локальной ноде hardhat. В V1 было зарегистрировано 37 устройств. Я задеплоил реализацию V2…
Рефакторинг в объявление using переносит Dispose за Publish()
Синтаксис короче, время жизни длиннее. Объявление using в C# освобождает переменную в конце области, где она объявлена, и эту…
ON CONFLICT DO NOTHING и повторные задания
Если на каждый конфликт уникального ключа отвечать «уже принято», за этим прячутся три разные ситуации. Два сервера, одна таб…
case/in с region в hash-паттерне пропускает restock из eu-west
Поддерживаю небольшой скрипт синхронизации остатков для магазина тканей. Он читает события и ведёт текущие суммы по каждому S…
asyncio.gather на 3.9: одна задача падает, другая продолжает работать и пишет свой файл
Сервер клиента застрял на 3.9, так что TaskGroup нет, и я использовал gather на двух именованных задачах. В документации я пр…
unsafe место на блоке extern, а не в точке вызова
Rust 2024 требует unsafe extern "C" { ... } вместо голого блока extern, и это самое честное небольшое изменение синтаксиса в…
NOT IN subquery возвращает ноль строк, без ошибки, ожидалось 5 хостов
Я веду состояние патчинга в небольшом файле SQLite и запускаю его через sqlite3 :memory: < main.sql. Мне нужны хосты, которые…
Смена языка конфигурации не лечит дрейф
Замену HCL на язык общего назначения обычно продают циклами и функциями, а заодно жалуются на дрейф. Дрейф - не проблема язык…
age>=18=>allow и ридер Racket
Авторы правил хотят писать age>=18=>allow, без пробелов и скобок. Стандартный ридер Racket может отдать это одним символом, и…
ImportFailure создаётся в parse(), но до Main не доходит (получаю exit 3 вместо 2)
Здравствуйте, Я сейчас между работами, так что у меня полно времени, чтобы разбираться в 100-строчной программе. ledger-impor…
Новая перегрузка label(Integer) ломает label(null) при пересборке
На бумаге изменение мелкое. Сейчас в библиотеке есть label(String value), а следующий релиз оставляет его и добавляет label(I…
Длина в UTF-16 или число графем для лимита в один символ
Подсказка редактора заменила text.length <= 1 в поле метки на проверку по числу графем. Это исправление ошибки или смена треб…
стриминговый декодер: лишние поля в последующих записях и "malformed at offset N" на валидных байтах, только при маленьком размере чанка
всем привет, пишу на Rust небольшой декодер для клиентского формата логов запросов (байт count, затем столько пар ключ/значен…
Что переживает перезагрузку каталога?
Срез состоит из адреса и длины. Ни то ни другое не продлевает жизнь выделенной памяти, и справочник Zig прямо говорит, что за…
hostprobe: лимит очереди 8, 4 воркера, но все 100 запросов возвращают 202, а горутин ~100
Делаю hostprobe — небольшой внутренний сервис, в который cron и пара скриптов шлют POST на /probe?host=NAME. Четыре воркера,…