@proGO

Страница 842 из 1674
LexsZero
07.09.2017
23:01:44
в ненормальных из-за ядерного апи сдизайненного эволюционно приходится костылять, да

Kirill
07.09.2017
23:02:40
вспомнил упоротость, которую 5 месяцев назад накидал

https://github.com/cssfmt/cssfmt

?
08.09.2017
03:42:40
http://gocode.io

Google
Egor
08.09.2017
08:05:21
всем добра утром написал закомпилял тулу, которая работает с нетворком через tls && net modules когда смотришь - работает исправно, запускаю фоново но падает (постоянно через разное время), последнее чё выдавало в консоль откуда запускал "Exit 2" куда копать? если бы было на сях копал бы в буферы, стек, сисколы и тд, а куда копать на го?

Egor
08.09.2017
08:12:15
не, логирование это понятно.. просто не особо догоняю в чем может быть проблема в теории если операции с памятью в языке защищены

вот щас логи пилю в отдельную горутину

Che
08.09.2017
08:12:37
ну так не поймешь пока не увидишь на каком именно коде падает

что тут гадать?

Ilya
08.09.2017
08:27:17
а скажыте мне, гуру, как жить с go dep с пакажами которые он не понимает?

Daniel
08.09.2017
08:29:45
не go dep, а dep, для начала

Vladimir
08.09.2017
08:29:52
пока еще dep (или пока еще не go dep)

Daniel
08.09.2017
08:30:05
а во вторых - что значит "не понимает"

Ilya
08.09.2017
08:33:24
ну не все он может запихать в vendor и заставить нормально работать

Daniel
08.09.2017
08:33:42
не все, к сожалению

Google
Daniel
08.09.2017
08:34:21
в первую очередь не может то, что требует make (Володя, привет)

но обычно это "не может" - повод для PR или issue хотя бы

Ilya
08.09.2017
08:39:53
я тут фрагменту препарирую. бенчи норм такие

Che
08.09.2017
08:47:36
поясните, пожалуйста, что не так с указателем https://play.golang.org/p/bKTjRal-uZ

Ilya
08.09.2017
08:49:27
так... а скажыте, сэры

database/sql сама делает пул коннектов?

Daniel
08.09.2017
08:50:29
да

Ilya
08.09.2017
08:51:13
https://golang.org/pkg/database/sql/#DB.SetMaxOpenConns

вах

Che
08.09.2017
08:52:24
Daniel
08.09.2017
08:53:25
ага

вроде бы

Che
08.09.2017
08:53:44
Вот тут я и запутался

Daniel
08.09.2017
08:54:25
интерфейс сам по себе указатель, конечно. но разыменование для него не предусмотрено, только кастинг. ну, насколько я помню

Ilya
08.09.2017
08:55:30
так. еще.

Che
08.09.2017
08:55:36
тут вместо имени структуры пусто https://play.golang.org/p/XikiMSS7ym

Ilya
08.09.2017
08:55:47
я так понимаю говно в vendor можно при необходимости пихать самому?

я не хочу несистемные сопли раскиданные по всему GOPATH

Daniel
08.09.2017
08:56:50
кое-что мне приходится пихать туда самому, да

Google
Daniel
08.09.2017
08:57:04
но это означает, что пихать туда самому придетс]я все

Ilya
08.09.2017
08:57:14
ну вот я хочу чтобы билд происходил без подсасывания с разных фтп

ды

Daniel
08.09.2017
08:57:18
автоматические тулзы тут же работать перестают

Ilya
08.09.2017
08:58:08
ну автоматические пусть в гопас лежат. типа депа и генераторов цмс. сборка то без них идет

так а чего в database/sql максимальное количество идл коннектов=2 ?

лол

ну в смысле по умолчанию

No
08.09.2017
09:33:19
Го может работать как интерпритатор ?

Daniel
08.09.2017
09:34:50
нет

да и зачем бы?

Ilya
08.09.2017
09:37:50
https://github.com/go-interpreter

я во чо нашол

No
08.09.2017
09:38:13
я не правильно изяснился, к примеру в некоторых программах есть скриптовое окно, где дописывают функционал, действия. Видел в программе которую сделали на делфи окно где пишут скрипт на паскале/делфи и основная программа читает и выполняет это. В игровых движках нечто похожее видел. Хочу узнать как это примерно делается либо это парсер какой-то либо что, но интересно.

Daniel
08.09.2017
09:38:52
ну вот стандартом индустриальным является встраиване интерпретатора lua

и, да, есть такой на go

Ilya
08.09.2017
09:39:00
написанные на го

No
08.09.2017
09:40:01
а без луа?! Я что-то слышал что ранее сделали некие плагины, они тут не пойдут ?!

Google
No
08.09.2017
09:40:15
которые подключаются к го проекту



Daniel
08.09.2017
09:41:04
зачем без lua? я же говорю - lua это индустриальный стандарт на встраиваемые скрипты

Ilya
08.09.2017
09:41:31
https://github.com/robertkrimen/otto

No
08.09.2017
09:41:32
я понял, это ключ, дальше сам пойду читать.

Ilya
08.09.2017
09:41:47
пешы на js

в гугле есть еще парочка

https://github.com/deuill/go-php

еще можно похапе обмазываться

(:

No
08.09.2017
09:46:53
go-php это не то, я же ищу типо скриптового движка* на самом го )

Ilya
08.09.2017
09:47:23
Но зачем

No
08.09.2017
09:48:20
четкой цели нет, просто интересно что и как

Michael
08.09.2017
09:49:20
кмк кто-то да и запилил js в go

Nikolay
08.09.2017
09:55:07
всем привет, подскажите быстрый способ понять течет память или нет. На VPSке получается раздуть приложуху до 85% от всего объема памяти, на локалке - ну очень долго я вчеоа бомбил запросами, так и не поднялось выше 1-2%. попробовал net/http/pprof, но так и не понял куда там посмотреть нужно. У кого есть идеи?

Che
08.09.2017
10:31:20
вообще-то есть либы, гуглить по golang eval

заодно узнать почем героин, потому что это уже тяжелая наркомания пошла

вот еще прикольная штука https://github.com/glycerine/zygomys

Ilya
08.09.2017
10:43:44
а я докир файл собираю. я ебанулся на отличненько

вернее сборку гоняю уже

Google
Che
08.09.2017
10:45:50
а я принимаю тяжелые наркотики. почему-то ни одна библиотека для постгреса не дает создать таблицу из структуры по-быстрому.

как думаете, я нормален если так делаю func createTableFromStruct(t interface{}, name string) { sm := make(map[string]string) s := reflect.ValueOf(t).Elem() typeOfT := s.Type() for i := 0; i < s.NumField(); i++ { f := s.Field(i) tp := fmt.Sprintf("%s", f.Type()) switch tp { case "string": tp = "TEXT" case "[]string": tp = "TEXT" case "int": tp = "INTEGER" case "float": tp = "INTEGER" case "bool": tp = "BOOL" default: tp = "TEXT" } sm[typeOfT.Field(i).Name] = tp } let := fmt.Sprintf("CREATE TABLE %s ({{ range $colname, $coltype := . }}{{ $colname }} {{ $coltype }},{{ end }})", name) var b bytes.Buffer tt := template.Must(template.New("let").Parse(let)) err := tt.Execute(&b, sm) if err != nil { panic(err) } println(strings.Replace(b.String(), ",)", ")", -1)) }

Daniel
08.09.2017
10:52:06
нет

не нормален

Che
08.09.2017
10:52:52
почему?

Ilya
08.09.2017
10:53:02
а скажите флажок на старте докера чтоба прибиндить нетворк к 127.0.0.1 при старте контейнера?

я точно помню что он там есть

лень порты постгреа пулять

Daniel
08.09.2017
10:53:56
почему?
потому, что собираешься создать жесткую связь между вообще-то не связанными частями

Nikolay
08.09.2017
10:54:05
а я принимаю тяжелые наркотики. почему-то ни одна библиотека для постгреса не дает создать таблицу из структуры по-быстрому.
лол, а я делал наоборот, по таблице структуры создавал и базовый код для CRUD... тоже через темплейты, даже такая же функция есть почти)

Che
08.09.2017
10:56:23
потому, что собираешься создать жесткую связь между вообще-то не связанными частями
очень даже связанные. просто кто-то создаст таблицу Templates и будет хранить там шаблоны как значение какого-то одного поля, а я сделаю проще

Daniel
08.09.2017
10:57:50
нет, не связанные

структура связана с запросом

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