
Марат
14.07.2018
18:22:26
Почему?
Test test
Вступил в группу

Vladimir
14.07.2018
18:22:53
@onokonem @schors тут опять троль

Google

Vladimir
14.07.2018
18:22:57
С растом
Иди троллить в другое место пожалуйста

Andrey
14.07.2018
18:24:40
Никогда не понимал тролей. Убивать своё время и чужое. Тупость какая то запредельная.

Rezovskij
14.07.2018
18:25:03
/report
/report

yuriy
14.07.2018
18:25:13
Убивать чужое время ради собственного говноедства
/report

Vladimir
14.07.2018
18:25:32
Очень популярная штука среди растоманов

Евгений
14.07.2018
18:25:49

Andrey
14.07.2018
18:26:10

Евгений
14.07.2018
18:29:09

Sergey
14.07.2018
18:33:33
Помните персонажа test test?

Google

Евгений
14.07.2018
18:34:22
Test test
Вступил в группу

Danil
14.07.2018
18:35:01
git установил
в чем может быть проблема?

Vladimir
14.07.2018
18:37:40
Гита нет в path
Но как бы винда...
Тут мало кого с ней

Danil
14.07.2018
18:38:03
А как прописать?

Vladimir
14.07.2018
18:38:11
Советую найти канал по винде
Там подскажут
Ну или можешь дать пока кто нибудь придет с ней

Dmitriy
14.07.2018
18:40:05
А как прописать?
На мой компьютер правый клик, свойства, дополнительные переменные окружения (или как-то так), там параметр path, редактировать и туда добавляешь путь до git.exe и выйти и зайти снова под учеткой

Vadim
14.07.2018
18:42:14

Dmitriy
14.07.2018
18:42:22
Хотя обычно git при установке на винде сам все прописывает в переменные окружения и достаточно просто выйти и зайти снова в учетку (ну или перегрузить комп, тут что проще)

Vadim
14.07.2018
18:42:38

Sergey
14.07.2018
18:45:46

Евгений
14.07.2018
18:46:32

Google

Phil
14.07.2018
18:50:26
Он сам успокоился?

Человек
14.07.2018
18:51:53
А как прописать?
Открываешь проводник -> This PC -> Properties -> Advanced System Settings -> Enviroment Variables -> Path

Евгений
14.07.2018
18:52:32

Danil
14.07.2018
18:53:04
Все спасибо
Я просто не перезагрузил пеку
После того как гит установил


Человек
14.07.2018
18:55:40
Вы сейчас подставляете данные в запросы через механизм плейсхолдеров. Единственный его смысл в том, чтобы эскейпить те символы, которые могут сломать синтьаксис sql-запроса.
У вас подставляется число. эскейпить его не надо. Поэтому просто перед запросом
stable, err := db.Exec("UPDATE datad SET nname = ($1), lastname = ($2) WHERE id = ($3)",
"Anna",
"Sidokova",
replaceid,
)
напишите строчку:
println("UPDATE datad SET nname = 'Anna', lastname = 'Sidokova' WHERE id = "+replaceid)
Не знаю что насчет механизма плейхолдерства, но я походу просек тему, у меня и до этого изменился текст при UPDATE, но у меня в коде стоит ещё db.Exec("INSERT") то есть он полюбому будет создавать запись новую, а я это не вкурил и во всем винил Postgre SQL.. Facepalm
Но теперь вопрос, как выполнить запрос INSERT 1 раз и больше никогда не выполнять? Я полагаю что можно создать файл и записыватьв него ровно НИЧЕГО и если файл есть = делать просто UPDATE хотя на это есть тоже несколько нюансов и зависит от настроек прав системы можно создавать файл или нет. Какие есть ещё варианты господа? (кроме переменной в PATH)


Vladimir
14.07.2018
19:03:18
Ещё там есть replace аналог этого

Danil
14.07.2018
19:05:57
Господа, такой вопрос, как мне можно используя Go отправлять команды в командную строку windows?
Типо питоновского os.system()

Vladimir
14.07.2018
19:06:31

Dmitriy
14.07.2018
19:08:58

Anton
14.07.2018
19:09:27

Danil
14.07.2018
19:09:50
Os.Exec не работает с виндрй

Anton
14.07.2018
19:11:52

Dmitriy
14.07.2018
19:12:30

Человек
14.07.2018
19:26:44

Danil
14.07.2018
19:27:32
Да но например у меня в папке лежит файл 123.png

Google

Danil
14.07.2018
19:27:50
В cmd достаточно указать на него путь и он откроется
А в exec.comand нужно передать два значения
Имя команды и ее значения

Человек
14.07.2018
19:31:22

Danil
14.07.2018
19:31:58
Завтра попробую, спасибо

Человек
14.07.2018
19:33:55
Если на ключе есть unique можешь
INSERT INTO subs (subs_name, subs_email, subs_birthday) VALUES (?, ?, ?) ON DUPLICATE KEY UPDATE subs_name = VALUES(subs_name), subs_birthday = VALUES(subs_birthday)
Пытаюсь выполнить но возникает ошибка 42601: syntax error at end of input
CREATE TABLE subs (subs_name varchar(64), subs_email varchar(64), subs_birthday varchar(64));
CREATE UNIQUE INDEX id ON subs;
INSERT INTO subs (subs_name, subs_email, subs_birthday) VALUES ('xxx', 'xxx', 'xxx') ON DUPLICATE KEY UPDATE subs_name = 'yyy', subs_email = 'yyy', subs_birthday = 'yyy';
SELECT * FROM subs;
Что не правильно я делаю? И правильно ли я создал unique индекс,

m
14.07.2018
19:35:46
у id надо написать NOT NULL и SERIAL. а индекс не уникальный, а PRIMARY

Evgeny
14.07.2018
19:36:00
Os.Exec не работает с виндрй
так попробуй
cmd := exec.Command('program.exe', args...)
out, err := cmd.CombinedOutput()
log.Printf("result: %s", string(out))
го в системных вызовах кроссплатформен

m
14.07.2018
19:37:43
и сам столбец id в CREATE TABLE надо тоже указать.
и CREATE TABLE кстати позволяет сразу и индексы определять.

Человек
14.07.2018
19:39:05

m
14.07.2018
19:40:39
на твой вопрос про ошибку 42601 могу лишь предложить попробовать выполнять запросы по одному и смотреть , на каком ругается. я с постресом никога не работал. мускул мне больше нравится. лет 20 уже.

Человек
14.07.2018
19:41:48

Vladimir
14.07.2018
19:41:58
Вот про постгресс

m
14.07.2018
19:42:43

Алексей
14.07.2018
20:59:39
РадиоТ кто нить слушает?

Robert
14.07.2018
21:23:16
Да

Алексей
14.07.2018
22:05:44
https://play.golang.org/p/PuqqLV_QlDV
Бобук утверждает, что у него подобный код работает.
Вопрос как?

Google

Алексей
14.07.2018
22:05:44
Т.е. есть случай, когда перенос { после условия ломает программу
Фигня какая то..

Robert
14.07.2018
22:27:37
Какой нить gogland фиксит эту опечатку перед компиояцией не меняя отображение на экране? Хз. Других идей нет.

Человек
14.07.2018
23:54:45

Sun
14.07.2018
23:56:59
Да по любому работает линтер как в руби, который лечит простые штуки сам и молча.

crxfoz
15.07.2018
00:12:55
Такой вопрос, анонимные структуры компилятор как-то оптимизует? Нету ли оверхеда от постоянного вызова ф-ции, в которой определа анонимная структура?

Roman
15.07.2018
01:49:37

Crypt
15.07.2018
03:39:14

DreamingKitten
15.07.2018
05:48:42
есть var Proc os.Process и cmd := exec.Command()
как правильно сделать Proc = cmd.Process, если
cannot use cmd.Process (type *os.Process) as type os.Process in assignment
?
как-то надо pointer dereference, но как

Dmitri
15.07.2018
05:52:15

DreamingKitten
15.07.2018
05:53:21
я туплю и не понимаю куда вставить астериск в таком выражении