
Den
28.04.2018
18:41:18
почему отчичается то
байты в стринг не анквотятся, стринг уже сразу без слешей читает
Я когда вопросы задаю, пугаюсь что телегу окончательно заблочили

Человек
28.04.2018
18:55:34
Это загадка вселенной, никто не может обьяснить)

Google

Человек
28.04.2018
18:58:42
Чет туплю, как просто запустить файл аргументом start. Если прописать в консоле то файл запуститься, что не так я делаю? https://pastebin.com/8j0ZgVGu

Den
28.04.2018
19:05:18

Oleg
28.04.2018
19:08:33
/stat@combot

Combot
28.04.2018
19:08:33
combot.org/chat/-1001046001048
combot.org/chat/-1001046001048

FRD Official - Dmitriy
28.04.2018
19:21:34

Den
28.04.2018
19:22:28

FRD Official - Dmitriy
28.04.2018
19:23:00

Alexey
28.04.2018
19:23:01

Den
28.04.2018
19:23:16
я код выкладывал уже раза 3
и код там это присвоение значения стрингового
и все,
байты из файла в стринге не анквотятся, а если просто из стринга анквотятся

Google

FRD Official - Dmitriy
28.04.2018
19:27:57

Den
28.04.2018
19:28:43

FRD Official - Dmitriy
28.04.2018
19:39:35
Скажи cat test | hexdump -c

Den
28.04.2018
19:42:08

FRD Official - Dmitriy
28.04.2018
19:43:31
Ок, ты что в файл пишешь? Input_normal?

Den
28.04.2018
19:45:20
и всего то

FRD Official - Dmitriy
28.04.2018
19:51:36
и всего то
а теперь внимательно посмотри что ты вкопипастил сюда

Den
28.04.2018
19:52:13
давай удалю если что не нравится

FRD Official - Dmitriy
28.04.2018
19:58:37
все ок
Чет не ок. Это твое? https://play.golang.org/p/ue8NHSmntKo ?

Den
28.04.2018
19:58:59
да
а в чем вопрос?
вот содержимое файла {\"channel\":\"buu\",\"name\":\"john\", \"msg\":\"doe\"}
такое же как в стринге закоменченном
был вопрос как сделать чтоб из файла было так как из переменной
человек сразу понял и дал ответ,

Google

FRD Official - Dmitriy
28.04.2018
20:02:30

Den
28.04.2018
20:02:45
если делать так как ты пишешь то ничего не получится
попробуй
я все сказал

FRD Official - Dmitriy
28.04.2018
20:04:05

Den
28.04.2018
20:04:30
мне уже объяснили, спасибо еще раз за попытку

Человек
28.04.2018
20:15:14
только не кикайте с группы пж

Daniel
28.04.2018
20:26:29
start не имя исполняемого файла, а аргумент cmd.exe, или повершела, не знаю, что у вас там

Kirill
28.04.2018
20:29:22
Мать его за ногу

Kirill
28.04.2018
20:29:25
Зачем?

MrSmeet
28.04.2018
20:30:08
Едрить ты мрозб

Zerogoki
28.04.2018
20:55:45
А как лучше пустой массив байт возвращать? []byte(nil)?

Anton
28.04.2018
20:57:59
просто nil?
https://play.golang.org/p/ZpT33CEw7HI

Zerogoki
28.04.2018
21:02:31
Можете про мьютекс пояснить? После того, как в горутине его локаем, то можно в общие переменные спокойно писать?
Вот если горутине передавать указатель на переменную, с которой она будет работать

Roman
28.04.2018
22:08:49

Google

Roman
28.04.2018
22:09:01
mutex как ключ от туалета if you will..

Alexey
29.04.2018
08:12:29

FRD Official - Dmitriy
29.04.2018
08:39:52
??? записал

Andrii
29.04.2018
08:59:49
Это корректно написана функция, чтобы создать нового пользователя в бд? Просто сейчас нет как протестовать, но очень нужно
func CreateResource(w http.ResponseWriter, r *http.Request) {
var resource User
if err := json.NewDecoder(r.Body).Decode(&resource); err != nil {
w.WriteHeader(http.StatusBadRequest)
w.Write([]byte(err.Error()))
return
}
if err := db.Create(&resource).Error; err != nil {
w.WriteHeader(http.StatusBadRequest)
w.Write([]byte(err.Error()))
return
}
json.NewEncoder(w).Encode(&resource)
}

Zerogoki
29.04.2018
09:01:19
Можете объяснить?
Я тут в функции изменяю слайс по указателю
func test( a *[]int) {
*a = append(*a, 1)
}
Почему нельзя просто так?
a = append(a, 1)
Только прогуглив понял, что нужно именно как в первом варианте

Человек
29.04.2018
09:10:38

Zerogoki
29.04.2018
09:14:05
А зачем start писать?

Admin
ERROR: S client not available

Zerogoki
29.04.2018
09:14:16
Просто путь к бинарнику пропиши

Alex
29.04.2018
09:16:23

Zerogoki
29.04.2018
09:19:01
Не, я не хочу, чтобы она возвращала что-то
А чтобы модифицировала переменную извне

Alex
29.04.2018
09:21:27
Тогда только по указателю на слайс. :)
Насколько я понимаю, изменять размер слайса нельзя, передавая сам слайс по значению в функцию.

Andrii
29.04.2018
09:30:03
func CreateResource(w http.ResponseWriter, r *http.Request) {
var resource User
if err :=! json.NewDecoder(r.Body).Decode(&resource); err != nil {
w.WriteHeader(http.StatusBadRequest)
w.Write([]byte(err.Error()))
return
}
if err := db.Create(&resource).Error; err != nil {
w.WriteHeader(http.StatusBadRequest)
w.Write([]byte(err.Error()))
return
}
json.NewEncoder(w).Encode(&resource)
}
Это корректно написана функция, чтобы создать нового пользователя в бд? Просто сейчас нет как протестовать, но очень нужно

Zerogoki
29.04.2018
09:31:12

Alexey
29.04.2018
09:31:40

Andrii
29.04.2018
09:32:14
И на том спасибо)

Google

Alex
29.04.2018
09:40:36
Просто в го вроде автоматически указатели подставляются где нужно
https://blog.golang.org/slices
В разделе "Passing slices to functions" расписано это.
Коротко: если ты передаешь по значению слайс, у тебя копируются параметры "Length" и "Capacity", но сам массив передаётся по ссылке.
Поэтому есть возможность изменять данные внутри слайса, но нет возможности менять размер и капасити при сигнатуре func ([]int).

Zerogoki
29.04.2018
09:53:41
Короче, есть цикл, а в нём switch
Но почему-то continue в свитче не вызывает новую итерацию цикла
Та же хрень с break
Цикл не останавливается

Stanislav
29.04.2018
10:01:46
ну так брейк внутри свича относится к свичу

Dmitry
29.04.2018
10:59:13
Короче, есть цикл, а в нём switch
насчет брейка правильно сказали, а насчет continue позволье усомниться . пруфкод - https://play.golang.org/p/Uzb6sKOY4K1 ищите ошибку в вашем коде

Pawel
29.04.2018
11:11:57

Roman
29.04.2018
11:27:33
для гуи есть электрон
Который для каждого приложения поднимает почти целый Chromium))
извините, но при всей практичности написания GUI приложений на web стэке - электрон это лютый костыль. Он не только прожорлив, но ещё и не работает на мобилках (поддержки мобилок не будет в электроне никогда, из-за того что он основан на Node.js) Уж лучше в таком случае какая нибудь Cordova.

Kirill
29.04.2018
11:38:39

Pawel
29.04.2018
11:38:58
Мне удобно использовать Го в качестве бэкенда для Qt. С++ - это не тот язык, на котором хотелось бы писать бизнеслогику. Модулей нет, кучу идиотской инфы надо постоянно держать в голове, компиляет адски медленно, жуткий буст т т.д. А вот сам гуй писать больше не начем кроме как на Qt. Не на джаваскрипте же в самом деле писать десктоп с вебом, хромиумом и нодойжс. Это ж шизофрения как она есть

Roman
29.04.2018
11:40:15

Pawel
29.04.2018
11:40:49
Ну и собственно не одной нормальной программы, кроме vscode на электроне не написали. Атом, слак - это вообще дно

Crypt
29.04.2018
11:41:19
Лол
Вы копипастите из забугорного чатика месседжи чтоль? Там только только за гуи и электрон пластинку отжали

Roman
29.04.2018
11:42:43

Pawel
29.04.2018
11:43:13
а вот так. Что вас смущает-то?)

Roman
29.04.2018
11:44:35
или я ошибаюсь?

Pawel
29.04.2018
11:48:14
А зачем специальные энтерпрайз решения для того, чтобы просто передавать json по сокетам? Впрочем некоторые наработки у меня была мысль оформить в виде либы.
Для десктопа вообще мало нормальных энтерпрайз решений, он почти умер. Экосистема не очень, прямо скажем.