
Semyon
03.04.2017
09:51:18

Andrew
03.04.2017
09:53:04

Alexander
03.04.2017
09:53:52
ну на мобиле может быть заметно, выше пишут про 70-75% – это чуть больше 3мб
ну и почему бы не срезать, если это безопасно и

Google

Alexander
03.04.2017
09:55:01
даёт профит

Andrew
03.04.2017
09:56:44
Так можно и до динамической линковки дойти

Vadim
03.04.2017
09:58:09
тогда это уже нельзя будет назвать "безопасно"

Andrew
03.04.2017
09:58:30
Почему?

Vadim
03.04.2017
10:01:35
проблем типа таких станет в разы больше:
- у нас ничего не работает
- у меня работает

Alexander
03.04.2017
10:09:23
да, подход "всё своё ношу с собой" не зря повился
динамическая линковка существует из-за несовершенства мира как и императивное программированние

Semyon
03.04.2017
10:32:33
кто-нибудь правда так делает?

Andrew
03.04.2017
10:37:03
"Нет, сынок, это - фантастика".

Monday Begins on Saturday
03.04.2017
12:29:28
Холиварная тема, но почему нет? На Go например переписывать библиотеку OpenCV что ли? Проще биндинг сделать.
Как в gogland настроить дебагер?

Олег
03.04.2017
12:30:28

Semyon
03.04.2017
12:30:32

Google

Semyon
03.04.2017
12:30:44
типа написал ты свой чудесный код на го с GC
и вызываешь его из си
зачем-то

Monday Begins on Saturday
03.04.2017
12:30:58

Aleksandr
03.04.2017
13:01:12

Monday Begins on Saturday
03.04.2017
13:01:59
У меня чего-то нет

Gaiaz Iusipov
03.04.2017
13:02:10

Monday Begins on Saturday
03.04.2017
13:02:24
Но у меня вообще странно. Приходится указывать каждый раз goroot

Aleksandr
03.04.2017
13:03:32

Monday Begins on Saturday
03.04.2017
13:09:09
Пишет во время дебага какую-то фигню "Cannot find runner for go run main.go"

Aleksandr
03.04.2017
13:10:42

Monday Begins on Saturday
03.04.2017
13:11:38

Aleksandr
03.04.2017
13:12:18
нет, на верхних страницах настроек. указать путь до сдк, скачанного с офсайта

Monday Begins on Saturday
03.04.2017
13:12:57
А. Ну goroot я указал если ты про него.

Aleksandr
03.04.2017
13:18:30
по пути стандартная структура проекта с вложенной src

Monday Begins on Saturday
03.04.2017
13:19:01

Aleksandr
03.04.2017
13:21:15
настроено
хз тогда. у меня десяток проектов - везде дебаг работает без специальной настройки

Google

Monday Begins on Saturday
03.04.2017
13:22:52
Ща с нуля проект создал с настройками из IDE внутри go/src - не работает. =_= Попробую привыкнуть к gdb короче

Aleksandr
03.04.2017
13:29:46
не привязанной ни к чему

Monday Begins on Saturday
03.04.2017
13:31:36

Aleksandr
03.04.2017
13:32:27

Monday Begins on Saturday
03.04.2017
13:35:55
Так. Заработало. Оказалось что в gogland/bin у dlv не проставлены права на запуск

Aleksandr
03.04.2017
13:40:26
??

Alexander
03.04.2017
15:07:19
а помогите с телепатией пожалуйста
дал человеку с линуксом исходники на Go, а у него такое вот
imports runtime: C source files not allowed when not using cgo or SWIG: atomic_amd64x.c defs.c float.c heapdump.c
похоже на то что у него рантайм перекомпиливается (зачем-то) и почему то жто не может сделать

ros
03.04.2017
15:09:55
собрано без поддержки cgo

Alexander
03.04.2017
15:10:13
что собрано?

ros
03.04.2017
15:11:24
само Go
go env
CGO_ENABLED="1"
пересобрать можно так
GOROOT_BOOTSTRAP=~/Go/go/ GOOS=linux GOARCH=amd64 CGO_ENABLED=1 ./make.bash --no-clean
для 1.5 ещё пробовал
для более поздних может что поменяли
штатная гугловская сборка с CGO_ENABLED=1 собрана

Alexander
03.04.2017
15:16:24
первым делом что я попросил сделать это снеести юбунтовый пакет и скачать гугловую сборку

ros
03.04.2017
15:17:02
может переменные окружения не выставил и оно цепляет убунтовское

Google

ros
03.04.2017
15:18:25
пусть покажет выхлоп
$ go env

Alexander
03.04.2017
15:25:35
ага, спасибо за наводку. смотрим. вывод подозрительный, копаю
вывод такой
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/user/go"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build198967508=/tmp/go-build"
CXX="g++"
CGO_ENABLED="1"
PKG_CONFIG="pkg-config"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
после подчистки
но пока так же не летит

ros
03.04.2017
15:54:22
пусть откроет новую консоль
cd /home/user/go/
export GOARCH=amd64
export GOROOT=/usr/local/go
export GOPATH=`pwd`
export PATH=$PATH:$GOROOT/bin:$GOPATH/binв старой мешанина из переменных окружения может остаться
и поставить libc-dev
apt-get install libc6-dev
uname -m
x86_64?

Alexander
03.04.2017
16:05:26
ага, спасибо. я что-то на работу отвлёкся, но скоро вернусь :)

Мерлин
03.04.2017
17:24:05
[last news]
Show HN: Imgp – multicore batch image resizer and rotator. Go crunch 'em

分解物質
03.04.2017
17:33:25

Мерлин
03.04.2017
17:37:47
Так

分解物質
03.04.2017
17:37:51
> resizer and rotator
> >500sloc
както многовато

Мерлин
03.04.2017
17:37:54
Зачем я это сюда прислал

分解物質
03.04.2017
17:37:55
наверно

Max
03.04.2017
19:26:29
привет, пользую gorm, есть элегантный способ указать что бы один атрибут сериализировался и сохранялся в json ?
и наоборот, когда читался десериализировался в объект?

Slava
03.04.2017
20:50:31
да, можешь написать кастомный анмаршалер
https://github.com/go-test/deep

Google

Мерлин
04.04.2017
06:14:43
Разработка Go(lang) API с echo и MySQL
В этой статье мы рассмотрим как создать API на базе MySQL с Go и echo. Ей мы начинаем цикл статей по разработке сайта photographerexcuses.com (название сайта можно перевести как «оправдания фотографов»).
Сайт представляет собой одностраничное веб-приложение на базе Vue.js, получающее данные (оправдания) от API на Go. Мы храним эти данные в базе MySQL.
...
https://tehnojam.pro/category/development/razrabotka-go_lang-api-s-echo-i-mysql.html

Олег
04.04.2017
06:15:11

Мерлин
04.04.2017
06:15:56

Ivan
04.04.2017
06:16:09
echo как в целом, хвалим или ругаем?

Мерлин
04.04.2017
06:17:14
Хвалим и любим

Kirill
04.04.2017
06:18:43

Мерлин
04.04.2017
06:19:12

Kirill
04.04.2017
06:19:26
ни для кого же не секрет, что я своё пилю)

Мерлин
04.04.2017
06:19:49
что?
Ну, я имею в виду, что в нём не нравится?
В этом смысле да

Kirill
04.04.2017
06:21:24
а вообще api у echo и gramework похожи
только, вроде, в echo нельзя app.GET("/", "hello world"), например

Мерлин
04.04.2017
06:22:14
У всех фреймворков в Go API одинаковый
Вплоть до названия полей контекста

Kirill
04.04.2017
06:23:09

Олег
04.04.2017
06:48:48
Парни помогите пожалуйста с регуляркой.
У меня есть файл с информацией о классах болезней.
Класс начинается на букву.
Допустим А.
Но помимо этого в файле есть мусорные строчки которые не нужны мне. Я хочу их выделить регуляркой и удалить.
A00 Холера <- Пример нужной строчки.
туберкулезный энтерит (A18.3) <- Пример ненужной строчки.
Я тут написал регулярку.
^[^A]+
Но она не совсем верная, тк если в строчке встречается символ А, она не срабатывает:(
туберкулезный энтерит ( A18.3) <- вот так криво(
Как выделить ненужную строчку до конца?