
Dim
17.01.2018
16:27:16

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

Атас
17.01.2018
17:16:24

Maxim
17.01.2018
17:17:03

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

Marlik
17.01.2018
17:19:50

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

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?

Demuz
18.01.2018
04:35:01


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
А как корректно можно логгеры использовать, есть полезные статьи из опыта и тп?

Alexey
18.01.2018
07:37:52

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

Alexey
18.01.2018
07:41:12

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

Anatoliy
18.01.2018
07:44:27

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