K
Maks
Логитеч помойка. Хотел 915tkl брать но никому не советую) красивая модная и по есть, но кейкапы крепятся жутко стремно.
Andrei
Andrei
Maks
Ну у обычных клав выбор большой. Огромный. Даже среди беспроводных.
Maks
Для меня важным еще является момент - 2 беспроводных интерфейса передачи данных
Даниил
Ребята, может кто нить скажет как тут получается 102?
Нет, *n - следование за указателем.
Получилось 102 не потому, что такое число получилось, а потому что на выход в stdout результаты работы функций были выведены по порядку:
1. Следование за указателем, значение х;
2. Следование за указателем во втором MakeFoo и вывод значение x, которое теперь 0, т.к. равно значению по умолчанию после функции new;
3. Значение из отложенной функции, равно 2. 2ка, потому что на момент возникновения defer переменная p содержала ссылку на x.
При присвоении p вывода new небыло паники, потому что new возвращает ссылку на значение, а не само значение указанного типа.
Sa
Уже много лет как научились делать с коротким ходом
K
Нет, *n - следование за указателем.
Получилось 102 не потому, что такое число получилось, а потому что на выход в stdout результаты работы функций были выведены по порядку:
1. Следование за указателем, значение х;
2. Следование за указателем во втором MakeFoo и вывод значение x, которое теперь 0, т.к. равно значению по умолчанию после функции new;
3. Значение из отложенной функции, равно 2. 2ка, потому что на момент возникновения defer переменная p содержала ссылку на x.
При присвоении p вывода new небыло паники, потому что new возвращает ссылку на значение, а не само значение указанного типа.
Спасибо за более развёрнутый ответ)
Sakhil
Maks
Громко чота) ща кейкапы придут с ними посмотрю как мои сайлент будут себя вести. Я к тому писал вообще, что механики от логитеч за свои деньги мусор какой то
Юра (Юрий Александрович)
Видео без звука. Наверное проблемы с энкодингом 🤔
Sakhil
Sakhil
KD - также параша
Sakhil
Все, что проивзодят производители клавиатур - говно
Maks
У кд вроде как хотя бы хотсвапы)
Maks
Есть
Maks
Хотя там не стандартные)))
Sakhil
Эта клава 6к с алика =)
Юрий
только красную кнопку не нажимай прошу
Даниил
Юрий
Sakhil
Юрий
он уже в сайлент хилл превратился
Maks
Я свою собрал за 10500. Это с шумкой вместе. Смазанные свичи с завода, силиконовая шумка, пластиковый плейт, 3 режима работы, гаскет маунт. И еще не дошли кейкапы которые в эту сумму включены. Акум на 8к милиампер часов.
Maks
Maks
Maks
На фото чисто кейкапы показал)))
Sakhil
Sakhil
Но выглядит очень шикарно, если в такома же формате
Sakhil
Это PBT кейкапы?
Maks
Если тебе на провод плевать, то есть дорогие но годные аллюминиевые diy kit с qmk(программируемые). Шикарные. С каскет маунтом. Но там цена 10+ только за сам кит.
Да, это pbt, xda профиль, сублимация
Rostislav
Feofan
Sakhil
Сеньер - почему у меня туннельный синдром, все же хорошо было...
Feofan
Sakhil
Юрий
купил себе mx keys за 16к в днс и радуюсь
Rostislav
Юрий
Юрий
Sa
Какую клаву нужно купить чтоб не схватить инфаркт досрочно?
Feofan
Андрей
коллеги…
Tarakanov
Добрый день
Сделал утилиту небольшую, которая в один поток разбирает содержимое папок с XML-файлами
Результат кладется в Postgres
Подскажите пожалуйста два вопроса:
1. Использую стороннюю утилиту (https://github.com/tamerh/xml-stream-parser), посмотрел на скорость работы без вставки данных в базу, получилось что 99% времени уходит на обработку файлов, а не insert. Возможно это как-то побороть? Товарищи рекомендуют смотреть в сторону SAX, мол в память не упрусь. Но с памятью пока проблем не наблюдаю.
2. В каждой папке примерно одинаковый набор данных, хочу попробовать обрабатывать их параллельно. Почитал про горутины, каналы и wait group.
Пока не очень понял как их задействовать. Можете посоветовать хороший ресурс для погружения?
Влад
подскажите, хочу экспортировать интрефейс из модуля. этот интерфейс используется во внутреннем пакете.
как лучше всего это сделать?
у меня идея: в корневом пакете создать еще один интерфейс, который будет наследовать интерфейс внутреннего пакета
это ок?
Андрей
Tarakanov
Rostislav
Влад
а зачем его экспортировать?
модуль работает с файловой системой. при желании пользователь может использовать MemMapfs например вместо реальной fs
Rostislav
если я конечно все верно понял, то данный интерфейс не должен находиться в твоем пакете в принципе
Rostislav
ты наверное раньше писал на другом языке вроде джавы и хочешь сделать так, как делал там, но не надо
Rostislav
ты делаешь свою структуру, даешь ей методы и из конструктора просто возвращаешь структуру
Rostislav
тот, кто делает MemMapFs поступает точно также
Rostislav
а потом уже именно клиент ваших реализаций по интерфейсу куда-то передает их. А интерфейс хранит у себя
Влад
я тебя не очень поинмаю
давай лучше на примере:
мой код например создает файлы в fs. как со стороны пользователя этого модуля передать свою реализацию fs?
Rostislav
то есть он должен передавать реализацию фс в твой модуль, так?
Влад
да
Влад
Влад
который сам и предоставляет для реализации
Rostislav
так. Не совсем конечно понимаю, что значит реализация фс в твоем случае, но ладно.
Ну ты определяешь у себя в модуле интерфейс, делаешь его экспортируемым и все
Юра (Юрий Александрович)
Влад
я так и спрашиваю. как лучше это сделать)
Влад
он исползуется внутренним пакетом. я не могу его объявить в модуле, потому что внутренний пакет не может импортировать модуль (который выше). из-за цикличной зависимости
Юра (Юрий Александрович)
Чтобы не возникало циклических зависимостей, интерфейс нужно вынести в отдельный пакет и оба пакета пусть его импортируют.
Влад
Влад
схематично:
module1:
mod.go
module1.go
internal:
internal.go
interface.go
все, что находится в пакете internal сокрыто для пользователя модуля module1
Rostislav
ты можешь из module1.go импортировать то, что внутри директории internal
Rostislav
а, ты по-другому написал, ок
Rostislav
ну ты можешь определить ведь интерфейс в module1.go там прописать нужные методы. Так пойдет?
Влад
Влад
просто способ костыльный. хотел лучше найти, вот и спрашиваю
Andrey
Rostislav
но мне кажется лучше новый интерфейс сделать