Doublegrey
ну да
Doublegrey
Anonymous
да. Без него
а листинг файлов закрыл?
Anonymous
что?
в гошном стандартном обработчике статики заложен листинг директорий со статикой. если открыть в браузере, к примеру /assets получишь список всех файлов и поддиректорий
Doublegrey
БЛЯЯЯЯЯЯЯЯЯСТЯЩЕ
Doublegrey
я залил уже
Doublegrey
Как исправить????
Aleksandr
я залил уже
Так перепиши, какие проблемы
Anonymous
go neutered file system загугли
Doublegrey
Так перепиши, какие проблемы
так ты же увидишь мой говнокод(
Doublegrey
всё
Doublegrey
исправил
Anatoly
поэтому у нас есть смысл принимать интерфейсы, а возвращать конкретные типы
а чем руководствовались авторы Go в методе создания ошибки`func New(text string) error`, возвращая интерфейс error?
Ivan
Наверняка есть запись в блоге по этому поводу.
Daniel
а чем руководствовались авторы Go в методе создания ошибки`func New(text string) error`, возвращая интерфейс error?
да хер его знает, если честно. возможно, ржали, как кони и передавали косяк по кругу... обработка ошибок в go сделана "на отстань", мягко говоря. возможно, они собирались когда-нибудь потом это все переделать, но не успели до взрывной популярности знаете, да, что по началу у интерфейса error метод назывался String()? и что угодно, что его реализовывало, можно было вернуть в как ошибку?
Daniel
кто - он? то, что сейчас Error() было когда-то String()
Мерль
Create a GraphQL Server with Go and Google App Engine https://outcrawl.com/graphql-server-go-google-app-engine/
Nik
Маленький оффтоп - как в atom вызвать окно терминала?
Nik
google => atom open teminal
Там только плагины, который открывают терминал в папке проекта
Karey
https://atom.io/packages/terminal-plus ?
Vladislav
https://atom.io/packages/terminal-plus ?
Вписывался бы он ещё в тему атома.
Alexey 〒.
Вписывался бы он ещё в тему атома.
https://atom.io/packages/atom-terminal-tab
Alexey 〒.
А вообще vscode лучше проработан. и терминал из коробки
Anonymous
потрем за бч пока все спят?)))
Alexey 〒.
Чтоб на утро баны получить?)
Anonymous
А вообще vscode лучше проработан. и терминал из коробки
да топовая реализация, не глючит, удобно и симпатично наконец
Anonymous
единственное, что задело - это не работают комбинации ctrl+a/e для перехода в начало и конец, приходится растягивать пятерню до home/end
Anonymous
а можно как-нить json парсить кусками?
Anonymous
скажем я принимаю json массив с объектами, их реально по одному считывать?
Maxim
единственное, что задело - это не работают комбинации ctrl+a/e для перехода в начало и конец, приходится растягивать пятерню до home/end
Это что за сочетание? Где работает? Я, видимо, лошара, что ноуты себе выбираю только с такой клавой
Maxim
Anonymous
Это что за сочетание? Где работает? Я, видимо, лошара, что ноуты себе выбираю только с такой клавой
имхо ноуты вредны для постоянного набора текста, у меня лично постоянно руки либо затекают, либо их на весу приходится держать. Вообще в любом линуксовом терминале должны робить эти сочетания
Anonymous
неа, с a 0 эмоций, на е открывается сайдбар с эксплорером
Anonymous
в принципе можно убрать эти сочетания из конфига, тогда работает
Kirill
Anton
хотя наверное многое зависит от модели ноутбука и привычки..
Anonymous
руки на весу? а почему бы запястья не положить на корпус ноутбука?
так затекают как раз под собственным весом, получается так, что края бука сдавливают сосуды на предплечьях. мб это из-за консистенции крови, как у курильщика у меня слишком вязкая она
Alexey 〒.
единственное, что задело - это не работают комбинации ctrl+a/e для перехода в начало и конец, приходится растягивать пятерню до home/end
так комбинации полностью настраиваемые, + готовые расширения есть комбинации из vim, sublime, atom...
Aleksandr
https://github.com/milochristiansen/lua
Alexander
Такой вопрос. API service http.HandleFunc("/api/echo", controllers.Echo) err := http.ListenAndServe(":8080", nil) Как сделать так, что бы controllers.Echo вызывался только один раз одновременно? Чтобы остальные запросы вставали в очередь.
Alexander
у меня там запрос 1000 записей, потом проставляю им статусы, типа "отправлено". И следующий request может отдать те же записи, потому что предыдущая инстанция не успела обновить статусы.
Alexander
как это делается?
Илья
Через каналы
Илья
все HandleFunc будут всегда вызываться параллельно, уже внутри можно сделать чтение из канала
Grigoriy
Всем привет! Подскажите, пожалуйста - где-то не осилил time. Код - https://play.golang.com/p/iRVJfVSq4iВ результате "it is time!" выводится в любое время 19 *
Grigoriy
Всем привет! Подскажите, пожалуйста - где-то не осилил time. Код - https://play.golang.com/p/iRVJfVSq4iВ результате "it is time!" выводится в любое время 19 *
Есть другие условия на минуты, работают отлично, но там везде > минут. А тут < минут и чудит.
Alexander
Snippet not found
Grigoriy
Гм, видимо редактирование убивает. Пардон, обновил - https://play.golang.com/p/3Qummec-Ba
Grigoriy
Но на сервере время какое-то статичное))
Alexander
20: fmt.Println(m)
Grigoriy
В 27 и 28 выводится информация для дебага, раньше не перезаписывается
Aleksandr
https://habrahabr.ru/post/339192/
Ilya
Боже, как своевременно. Спасибо :)
Ivan
https://habrahabr.ru/post/339192/
Вот там на картинке с генеалогией есть APL — а что в Go из APL взяли? Вроде бы никакой удобной математики над массивами из коробки нет...
Ivan
Ага, похоже iota.
Ilya
Ещё бы что то про concurrency для совсем отбитых.
Alexander
еще б как поставить в очередь к контроллеру из http.HandleFunc
Илья
Гм, видимо редактирование убивает. Пардон, обновил - https://play.golang.com/p/3Qummec-Ba
А зачем два раза получать время? Почему не взять time.Now() и не вызвать у него Hour и Minute, что за велосипедостроение?
Ivan
Но на сервере время какое-то статичное))
нажмите About - там всё написано
Anonymous
Ребят, поделитесь кто плейлистом (кто работает слушая музыку) на работе в последнее время очень много отвлекающих факторов, приходится в наушниках работать
Grigoriy
нажмите About - там всё написано
На это и подумал, спасибо)