@proGO

Страница 1156 из 1674
Dim
17.01.2018
16:27:16
https://github.com/PuerkitoBio/goquery
уже подсказали выше, нашел, изучаю, спасибо

Maxim
17.01.2018
16:34:18
Мне нужно постоянно перезаписывать один и тот же файл содержимым из случайно выбранного другого файла. Пытался писать через ioutil, но он почему-то добавляет контент из предыдущей итерации к тому что уже есть в перезаписываемом файле. Мне же надо полностью перезаписывать содержимое не удаляя файл. Как лучше это сделать?

Morran
17.01.2018
16:52:43
Флаги открытия файла

Google
Атас
17.01.2018
16:53:15
угу попробуй с O_TRUNC int = syscall.O_TRUNC // if possible, truncate file when opened.

но перед записью каждый раз открывай заново

Maxim
17.01.2018
17:11:14
угу попробуй с O_TRUNC int = syscall.O_TRUNC // if possible, truncate file when opened.
Не выйдет так что я почищу то что собираюсь только прочесть?

Атас
17.01.2018
17:16:24
Не выйдет так что я почищу то что собираюсь только прочесть?
если открываешь с trunc только тот файл в которые пишешь то не должен если только он у тебя не входит в список случайных тога да можешь, но просто проверь это

Атас
17.01.2018
17:17:48
случайные открываешь только с READ а куда пишешь с WRITE & TRUNC

Georgij
17.01.2018
17:21:28
Всем привет. А вакансии кидаются сюда? Если да, то есть ли формат? А если нет, то куда? Посмотрел описание чата, плюс пролистал вверх, но не нашёл ответа.

Marlik
17.01.2018
17:22:36
Есть вроде куда вакансии постят. Закрепить бы.

Elena
17.01.2018
17:27:15
https://t.me/golangjob

Kirill
17.01.2018
17:28:32
Nikolay
17.01.2018
17:29:04
Шутники какие, документация на русском

Georgij
17.01.2018
17:29:23
https://t.me/golangjob
Здорово, спасибо.

Google
Maxim
17.01.2018
17:53:25
Alexander
17.01.2018
23:04:38
Всем доброй ночи! Есть у меня проблемма... не могу решить что делать... В общем, есть система по переводу денег написанная на php, там есть админка и панель оператора... очень сложно написана... просто пздц) и конечный пользователь не знает как с ней работать... очень не интуитивная) весь функционал очень размыт и нет четких требований... и я думаю что лучше пытаться ее дописать (я только пришел в проект) или написать с нуля. Кто что думает?

Marlik
17.01.2018
23:14:16
С нуля, зато будешь знать как всё там работает и контроллировать.

Alexander
17.01.2018
23:28:25
хочу на микросервисах

Marlik
17.01.2018
23:28:48
Главное не на пыхе))

Alexander
17.01.2018
23:29:30
backend: mysql, golang, redis front: react, redux, material-ui

Marlik
17.01.2018
23:29:51
Круто))) Хорошее направление.

Вместо мускула народ советует слоника, но и так пойдёт.

Alexander
17.01.2018
23:30:26
просто это с чем есть сложившийся опыт

Marlik
17.01.2018
23:31:08
И какая оплата, с таким стэком если не секрет?

Alexander
17.01.2018
23:31:22
4к в месяц

Marlik
17.01.2018
23:31:32
Хорошо.

Alexander
17.01.2018
23:31:42
правда там сроки пздц

хотят еще вчера)

Marlik
17.01.2018
23:32:11
Ну а что здесь трёшься? Иди вьёбывай))))

Alexander
17.01.2018
23:32:22
да есть загвоздка

по поводу бизнес логики

ее надо еще выжать из заказчика

и структурировать

Google
Alexander
17.01.2018
23:33:09
в общем дел для большой команды на самом деле

Marlik
17.01.2018
23:33:36
А по админке не понятно? Хотя-бы начать, базу какую-то.

Alexander
17.01.2018
23:34:10
часть данных есть, но по опыту проекта лучше узнать все более точно

не хотелось бы переделывать постоянно

а раз с нуля - надо заложить достойную архитектуру

голова болит вторые сутки)))

капаться в пыхе в раздутом проекте еще ох как тяжко)

Marlik
17.01.2018
23:38:10
Я бы начал с бэкенда, нужен сервер с необходимыми характеристиками, и погнал, инициализация переменных - флаги, коннект к бд, миграция бд, потом дамп бд сделал бы посмотрел что там.

Ну у меня опыта нет, я так фантазирую))

Что-то по типу https://habrahabr.ru/post/329582/

Alexander
17.01.2018
23:40:12
Все равно спасибо за ответ) Мб сейчас усну спокойно)

Max
18.01.2018
01:57:57
any html to pdf converters in go?

Max
18.01.2018
04:53:04
вопрос

echo "http://qt-project.org/doc/qt-4.8/qapplication.html qapplication.pdf" » cmds echo "cover google.com http://en.wikipedia.org/wiki/Qt_(software) qt.pdf" » cmds wkhtmltopdf —read-args-from-stdin —book < cmds

echo "http://qt-project.org/doc/qt-4.8/qapplication.html qapplication.pdf" >> cmds echo "cover google.com http://en.wikipedia.org/wiki/Qt_(software) qt.pdf" >> cmds wkhtmltopdf --read-args-from-stdin --book < cmds

как это зарепродюсить на го?

subProcess := exec.Command("wkhtmltopdf"... subProcess.Start()... io.WriteString(stdin, "a b c d e f...") subProcess.Wait()

оно не работает (

забыл добавить stdin, err := subProcess.StdinPipe()

Google
Max
18.01.2018
04:55:37
echo "..." » cmds echo "..." » cmds добавляет это как строчки или там разделитель какойто/

?

ок разделитель \n

другой вопрос - subProcess.Wait() никогд ане заканчивается

Admin
ERROR: S client not available

Max
18.01.2018
05:05:00
ок проблема в том что нужно закрывать стдин

stdin.Close()

Marlik
18.01.2018
05:33:23
Как в gopkg.in/telegram-bot-api.v4 выставить ModeHTML = "HTML" ? Или ручками добавлять в каждую отправку мессаги? Это не очень удобно.

Давид
18.01.2018
06:07:52
Всем привет

Почему все используют Print из fmt если есть встроеная print? Ктомуже если использовать встроеную print то бинарик получается меньше.

Alexei
18.01.2018
06:10:58
все используют функции логирования и встроенный не умеет форматирования

Давид
18.01.2018
06:14:58
аааа, ясно

Алексей
18.01.2018
07:04:37
Всем привет. Разбираюсь с DHCPv6 в го . согласно rfc https://tools.ietf.org/html/rfc3315#section-5.1 на сервере используется multicast адрес [ff02::1:2]:547 , но в функции func (fd *netFD) listenDatagram(laddr sockaddr) error по условию if addr.IP != nil && addr.IP.IsMulticast() { происходит замена адреса на [: : ]:547 , в результате клиент не может увидеть сервер. Кто-нибудь сталкивался с этим и если да - то как разруливали ?

Demuz
18.01.2018
07:22:59
все используют функции логирования и встроенный не умеет форматирования
а чем функция логирования в консоль отличается от принта в консоль? Где можно про это почитать?

Andrey
18.01.2018
07:25:32
а чем функция логирования в консоль отличается от принта в консоль? Где можно про это почитать?
у нас самописный логгер. у нас отиличие в том что вывод в лог не тормозит основной процесс. Точнее тормозит но как можно меньше. Мы кидаем в очередь а потмот уже другая горутина спокойно пишет в файл или в консоль. Вывод в консоль тоже занимает время.

Demuz
18.01.2018
07:37:07
А как корректно можно логгеры использовать, есть полезные статьи из опыта и тп?

Demuz
18.01.2018
07:37:52
А то я даже как в файл писать незнаю.

Andrey
18.01.2018
07:38:08
Alexey
18.01.2018
07:39:11
да
И действительно быстрее буфферизованной записи в файл получается? Меряли?

Google
Andrey
18.01.2018
07:40:49
И действительно быстрее буфферизованной записи в файл получается? Меряли?
Меряли но это давно было. Результаты на сколько именно быстрее не помню.

Andrey
18.01.2018
07:41:38
надо всё записывать. Чтобы потом не вспоминать почему.

Александр
18.01.2018
07:41:57
кто имел честь состоять в отношениях с httprouter? ?

Andrey
18.01.2018
07:42:12
Ок, понял)
А вы мне не верьте. Я не предоставил подтверждения. Тест написать 5 минут.

Александр
18.01.2018
07:42:53
скотина просто отваливается, если роут по его мнению дублирующий

Alexey
18.01.2018
07:43:41
А вы мне не верьте. Я не предоставил подтверждения. Тест написать 5 минут.
Я в метро и с телефона)) будет настроение - тоже померяем. Пока просто в стдаут кидаем, а системд разруливает:)

Andrey
18.01.2018
07:45:24
Я в метро и с телефона)) будет настроение - тоже померяем. Пока просто в стдаут кидаем, а системд разруливает:)
К тому же у нас в лог пишут парралалеьно много го рутин. У нас они в одну очеереь все скаладываются. Что будет при записи в стдаут я не знаю

Demuz
18.01.2018
07:45:53
Блин, небольшая проблема есть с тестами. main открывает конфиг файл который лежит рядом в корне - ". / settings. ini". Проблема в том, что тестирование лежит во вложенной директории testing/__test.go и вот этот тест не может запуститься, просто потому что тоже пытается считать конфиг файл, но относительно него, этого файла нет. Проще говоря: main читает ". / settings. ini" testing должен читать ".. / settings. ini"

Andrey
18.01.2018
07:46:30
и формат логов мы взяли джейсон. Один фиг ковыряться глазами в этих логах не реально. А джейсон хорошо парсится лог сервером который тоже на го

Demuz
18.01.2018
07:46:40
Как быть? Скопировать ини в тестовую директорию и не париться?

Anatoliy
18.01.2018
07:47:43
Demuz
18.01.2018
07:48:31
указать путь для файла не судьба?
он в тесте не указывается. Разве что вынести местоположение файла в глобальную переменную и просто в тесте ее переназначать.

Страница 1156 из 1674