theakella122
Redis
Можно тупой вопрос задам? Параметры запроса с пакетом http лучше указывать в ссылке или можно как-то еще json передавать? Просто в используемой либе для работы с тг бот апи нет UserFull и надо реализовывать самому
Dmitry
🔥
𝕌ℕ𝔼𝕏ℙ𝔼ℂ𝕋𝔼𝔻
Martin
pogreb попробуй) самая быстрая эмбед база для го
Arseny
А как же bbolt
Arseny
https://github.com/xujiajun/nutsdb
Arseny
https://github.com/etcd-io/bbolt
Arseny
Arseny
Так что хз
Martin
да, но рид прям очень крутой
Martin
запись на уровне bolt
Dmitry
Если вы только учитесь программированию, думаю не стоит на этом этапе использовать всякую экзотику. Лучше приобретать навыки в мейнстрим решениях (postgres, mysql, mongo, redis).
Arseny
theakella122
theakella122
То есть key-value
theakella122
Тут не нужно ничего монструозного
Arseny
Скинули три базы
Anonymous
曾经她就在我的面前,我却说不出口:我爱你
🔮今日指薮:大吉
TG用户信息,胕菦的亾信息,个亾常用滵码,开房记录,贷窾汜录,电话呺僟炷信息,QQ垹萣信息,裑妢姃,车簰查咰,迯卖地址,个亾就职厷呞,事邺啴位,个亾檭垳信息,佱邺法人,嶶博LOL萜吧FB帐呺信息
🔥
Kaban4ik
Добрый день. Есть проблема, в старой системе число с плавающей точкой хранится как тип Extended в терминах Дельфи, размер 10 байт. Подскажите можно в Go его преобразовать в float64?
theakella122
Yojik
func sqrt(x float64) string {
if x < 0 { return sqrt(-x) + "i"
}
Народ подскажите нубцу, вот этот string после объявления функции что значит?
🔥
🔥
Yojik
🔥
🔥
🔥
Так он говорит же екстендет, а это вроде как обычный лонг дабл в си
🔥
Если говорить про память и размер то лонг дабл всегда 10 байт на x32 про другие платформы не помню
Kaban4ik
Вечером освобожусь и сделаю пример.
Null
Go на пороге третьего десятилетия 21 века: язык программирования для искусственного интеллекта и науки о данных
https://nuancesprog.ru/p/10470/
@Golang_google
Maks
whois
Maks
Нужно отдельно смотреть книги по ИИ/анализу данных
Maks
а потом отдельно смотреть что в языке есть
Maks
ИИ и Анализ это всё таки фундаментальные штуки
Belka
Всем привет!
Пытаюсь подлючиться к бд и запустить миграции, но почему-то на 45 строке падает ошибка "file does not exist", хотя путь к миграциям указан верный. Может кто подсказать в чем проблема?
https://gist.github.com/nikitanovikovdev/3608510df92627b03a2847435b7eff5a
Anonymous
Если хочешь заниматься сложным бэком и попробовать что-то новое, то стоит ли переходить с Node.js на Golang?
𝕌ℕ𝔼𝕏ℙ𝔼ℂ𝕋𝔼𝔻
Suleiman
Maks
а ты уверен что у тебя везде будет установлен го?
Maks
У тебя же только в дев окружении должен быть go path
Maks
значит у тебя го пас установлен в глобальный скоуп или я хз.
Maks
Вообще не вижу смысла с этим заморачиваться.
Maks
Ты просто делаешь го модуль и всё.
Maks
Все зависимости потом тот кому надо подтянет сам
Maks
Это ли не задача программиста
Maks
Ну так он хочет что бы бинари видел путь до го на любой машине. А если на машине нет го?) А так да
Maks
Я это понял. Я просто в общем про его задачу
Maks
Вообще зачем делать в бинарнике го гет?
Vladyslav
Сложным бэком можно и на node заниматься
Что значит сложным? Что то считать, читать обрабатывать?
Нода для такого плохо подходит, можно конечно спавнить чайлд процессы и отдавать им ресурсоемкие задачи, но как по мне, лучше уже для такого го использовать
Maks
Ты хочешь это делать именно в дев окружении? На машинах на которых будет вестись разработка твоей команды?
Suleiman
Vladyslav
В ноде давно есть worker threads
Я слышал о них, но никогда не юзал, ибо понял что мне все же нравится строгая типизация)
Нода классная в задачах I/o
Кабанчиком сгонять к бд, подготовить данные для клиента, что то в этом роде. Прототип на ней набросать достаточно быстро из за зоопарка либ.
А вот где нужно обработать большое кол-во данных хз.
Но это все имхо 🙃
Suleiman
Suleiman
Vladyslav
Для бэка? Я вот особо не знаю чтобы ноду брали где то для бэка как основной язык
Чаще питон
Suleiman
Suleiman
Да, но только слышал 😅
На go очень похож в многопоточности: вместо горутин -> файберы ( волокна) с каналами.
Vladyslav
Я вообще не так много языков тыкал, с универа потыкал стандартный набор: джава, питон, С. Для личных проектов тайпскрипт, вот сейчас го
Я просто если не знаю для чего мне тот или иной язык трогать, если нет какой-то конкретной задачи под него)
Anonymous
Kaban4ik
Дано 10 байт [0 232 223 255 191 46 238 156 253 63] в которых закодировано число 0,3065. Нашел https://github.com/mewspring/mewmew-l/tree/master/internal/float80 вроде оно, но как вызвать библиотеку пока не могу сообразить
Sergey
Hello, Guys
Вопрос у меня такой
вот есть gomock и mock им сделанный
Хочу я вставить этот mock как поле создаваемого объекта
А он мне пишет
Cannot use 'interf1Mock' (type *MockInterface1) as the type *Interface1
Пример для понимания
interf1Mock := NewMockInterface1(ctrl)
obj1 := &StructImplInterface {
fieldToMock Interface1, // Cannot use ...
otherField string
}
Sergey
Это то спасибо это очевидно
Но в этом и смысл
Я же не просто так Mock использую
мне и надо mock интерфейса вставить вместо интерфейса
Sergey
Возвращает интерфейс
Да вопрос не в этом
Вопрос в том что почему-то не принимает mock интерфейса на место интерфейса
Это уже вопрос про gomock
Sergey
Постораюсь сделать отдельно пример - повторить ошибку
🔥
Kaban4ik
Спасибо, попробую
Null
Как запустить любое ПО с графическим интерфейсом в Docker?
https://nuancesprog.ru/p/13141/
@Golang_google
whois
ребят, кто-нибудь может привести пример использования spy(spies) для тестирования. Может какая-то либа есть?
Например, в mockery можно генерить моги.... Но я не нашел примера юзать spies.... при юнит тестировании.
Kaban4ik
Так ты файл float80 к себе в проект закинь, а то internal ты никогда не имтортируешь т.к. он доступен только другим пакетам в корне которого находиться internal
Не могу сообразить где ошибка :(
package main
import (
"fmt"
"./float80"
)
// 0,3065
func main() {
ext := []byte{0, 232, 223, 255, 191, 46, 238, 156, 253, 63}
fmt.Printf("%v\n", ext)
d := fmt.Sprintf("%x", ext)
b := float80.NewFromString(d)
fmt.Println(b)
b2 := float80.Float64(b)
fmt.Println(b2)
}