@gogolang

Страница 175 из 1630
Andrew
10.03.2017
16:38:19
Приведи пример гуев для го, которые лучше
Для начала лучше бы пример гуев на го, где нормальный функционал бы иметь...

corpix
10.03.2017
16:50:37
Для начала лучше бы пример гуев на го, где нормальный функционал бы иметь...
Примера гуёв привести не могу, но вот функционал https://reqcenter.pro/wp-content/uploads/2015/07/functional.gif

corpix
10.03.2017
16:51:43
(простите, просто когда программисты называют функционалом то что на самом деле является функциональностью я не могу себя сдержать)

Google
Мерлин
10.03.2017
16:52:02
Ааа

Andrew
10.03.2017
16:52:04
Сори, я прост из деревни

Мерлин
10.03.2017
16:52:19
Я думал, кто-то написал редактор латеха

corpix
10.03.2017
16:52:35
?

Mike
10.03.2017
17:20:44
Я тебе как фронтэндер скажу, у js охуенный функционал

Не путать js с es5, я конечно же про es2015

Ох и инет же к меня)

Мерлин
10.03.2017
18:59:52
https://www.cossacklabs.com/blog/investigating-go-memory-leaks.html

Алексей
10.03.2017
20:40:27
кто-то еще на дельфе что-то пишет, кроме студенческих поделок? О_О
Слышал, что ядро яд на делфях до сих пор крутится. Работает не трогай ;)

Semyon
11.03.2017
08:09:56
Кикайте сразу

Slach
11.03.2017
11:13:41
всем привет возможно нюбский вопрос опять у меня есть структура вот такого типа map[string][]string я хочу ее передать в буфферизированный канал из которого читает только одна горутина а потом модифицировать эту map и еще раз передать в тот же канал я правильно понимаю что для слайсов так делать не надо, потому что в принимающей горутине в какой то момент времени могут побиться данные?

Stanislav
11.03.2017
11:22:20
Рекурсия с помощью каналов?

Google
Slach
11.03.2017
11:34:34
нет просто хочу послать в канал несколько сообщений в цикле но хочу использовать для этого один экземпляр структуры map[string][]string потому что часть ключей в map у меня постоянные а часть ключей должны обновиться но похоже надо все таки аллоцировать заново

Mars
11.03.2017
11:35:34
А, горутина ж

Лучше через канал. Map это ссылочный тип. Лучше его не отправлять в канал. Лучше взять что то по значению отправить

Slach
11.03.2017
11:46:23
у меня именно мапа ... потому что приходит некий набор параметров ключ-значние список ключей не фиксированный его удобнее всего в map хранить

а почему мапа ссылочный тип?? ну в смысле в качестве элемента мапы конечно может быть слайс как у меня или указатель на другой тип но сама по себе мапа разве не будет копироваться в канал? я ж не указатель на мапу в канал передал

Greg
11.03.2017
12:02:23
https://play.golang.org/p/P_KkTXyqOB

Если ты передашь указатель на мапу, ты просто ее сможешь подменить полностью

А сама она есть указатель

Slach
11.03.2017
12:18:00
понял =(

mixa
11.03.2017
16:09:30
подскажите пожалуйста cms на го

типа друпала-вордпреса

одностраничник на реакте и сокетах

Mikalai
11.03.2017
16:11:25
подскажите пожалуйста cms на го
из cms на го знаю только fragmenta

mixa
11.03.2017
16:15:17
ага, спасибо, похоже она единственная более менее популярная

Anton
11.03.2017
17:04:13
Еще qor была

А вот с парсингом русскоязычных pdf-ников встречался?

Мерлин
11.03.2017
18:21:51
А вот с парсингом русскоязычных pdf-ников встречался?
Нет Имхо вообще парсить pdf - плохая идея

ainu
11.03.2017
18:22:05
Да.

Google
Мерлин
11.03.2017
18:22:12
Господа, а насколько ужасна идея склавдывать логи в монгу изнутри приложения?

Я один такой изврат?

ainu
11.03.2017
18:22:33
А текстовая часть внутри без окольных путей лежит

Slach
11.03.2017
18:23:15
складывать логи в монгу изврат уж тогда складывайте в какой structured log и дальше в ElasticSearch

Мерлин
11.03.2017
18:23:50
А что не так? Имхо отлично
Просто если зафейлится приложение, то в монгу то, что выблевалось, скорее всего не попадёт

Slach
11.03.2017
18:23:53
А что не так? Имхо отлично
ну IMHO монга это все таки не про логи от слова савсем

ну то есть смотря какие у вас объемы =) до 100 гигабайт в общем то похуй куда вообще класть всегда можно отмасштабироваться ВЕРИТКАЛЬНО (железо сейчас доступно если у вас выручка в валюте ;) на размерах больше с монгой для ЛОГОВ уже наверняка придется поебаться потому что она для другого паттерна доступа

Мерлин
11.03.2017
18:25:00
складывать логи в монгу изврат уж тогда складывайте в какой structured log и дальше в ElasticSearch
ElasticSearch ради логов? Ну как бе можно, но это типа карьерного экскаватора, когда мне нужен траншеекопатель

У меня вопрос в другом:

Slach
11.03.2017
18:26:11
ElasticSearch ради логов? Ну как бе можно, но это типа карьерного экскаватора, когда мне нужен траншеекопатель
простите вам логи "зачем"? чтобы по ним потом искать и структурировать как то ?? ну так вот монга это будет делать через aggregation framework ХУЖЕ чем Elastic

Мерлин
11.03.2017
18:26:57
У меня вопрос в другом:
делать ли это изнутри приложения или снаружи как-то ловить выхлоп, разбирать его и пихать в СУБД?

Slach
11.03.2017
18:30:16
делать ли это изнутри приложения или снаружи как-то ловить выхлоп, разбирать его и пихать в СУБД?
если приложение на GO возьмите нормальную какую то либу , у которой логи асинхронные https://github.com/sirupsen/logrus и логируйте сразу куда надо

Зато ES будет гарантировано дороже Для меня это важнее
в каком плане "дороже"?? ;) память и монга и еластик жрут как не в себя

Мерлин
11.03.2017
18:31:18
в каком плане "дороже"?? ;) память и монга и еластик жрут как не в себя
По деньгам, лол У меня есть две коробки "забесплатно", на которых у нас всё крутится И если я сейчас скажу, что-то типа "давайте купим кусок облако под логи", это будет ну такое

если приложение на GO возьмите нормальную какую то либу , у которой логи асинхронные https://github.com/sirupsen/logrus и логируйте сразу куда надо
Ну ты как бы понимаешь, что: a) меня не особо интересует библиотека для логирования б) проблема не в библиотеке для логирования? :3

Slach
11.03.2017
18:36:27
По деньгам, лол У меня есть две коробки "забесплатно", на которых у нас всё крутится И если я сейчас скажу, что-то типа "давайте купим кусок облако под логи", это будет ну такое
простите причем тут "облако"? apt-get install elasticsearch делается почти в слепую но в целом надо было сразу сказать "у нас уже есть Монга, мы хотим срать в нее еще и логами" =) это нормальное желание если у вас в монге уже какие то данные и вы знаете как бороться с ее недостатками то бороться с недостатками эластика вам абсолютно незачем =)

и соответсвенно городить инфраструктуру по "доставке логов" в монгу смысла нету... https://github.com/weekface/mgorus этого вполне будет достаточно =)

Google
Slach
11.03.2017
18:41:24
дак вроде понял =) вопрос дословно был плохо ли писать изнутри приложения логи в монгу? ответ если монга в проекте уже есть если умеете бороться с ее недостатками если сможете потом писать запросы на поиск по этим логам если приложение на GO тогда НЕТ, не плохо, ОЧЕНЬ ХОРОШО и вполне разумно или под логами имеется ввиду не логи приложения а некие write once данные ?

IMHO наверное стоит подумать не только над тем как писать логи но и что потом с ними надо делать ПОТОМ и каким именно образом и от этого уже отталкиваться

Мерлин
11.03.2017
18:47:56
Вопрос был в следующем: "плохо ли возлагать ответственность по записи логов в СУБД (наверное зря сделал акцент на монгу) на само приложение, а не перехватывать его вывод, как-то агрегировать, обрабатывать снаружи и только потом класть в СУБД? ". То есть по сути, стоит ли мне разделять обязанности? Я повторюсь, несмотря на то, что я упомянул монгу, проблема вовсе не стоит в выборе СУБД, как и в выборе пакета для логов, а так же формата логов. Проблема именно в следующем: должно ли приложение само отвечать за запись логов в субд?

Semyon
11.03.2017
18:48:31
Мерль, ты про 12 factor app слышал?

Идеальный вариант это когда приложение пишет лог в stdout

А дальше ты уже решаешь, что с ним делать

Slach
11.03.2017
18:49:15
если так ставить вопрос, тогда ДА, надо разделять и отдельный "доставщик" снаружи приложения

Semyon
11.03.2017
18:49:17
Заруливаешь его в бд, вроде эластика, или пишешь в файл или ещё что

В общем приложение не должно париться о персистентности логов

Его задача лог сгенерировать максимально простым способом

Мерлин
11.03.2017
18:51:38
Спасибо Примерно это я и хотел услышать

(А что касается mongodb - то в данном случае асбсолютно эквиписуально, это дело всё равно потом раз в неделю анализирует специально обученный скрипт, который выставляет регулировки термостата и прочей херни)

Semyon
11.03.2017
19:00:38
Изопенисуально говорить надо

Будто теоркат не учил!

Мерлин
11.03.2017
19:01:30
Не у учил, и ваще, бурбакисты не нужны и должны страдать!

Ещё один роутер, да сколько можно https://violetear.org/

ainu
11.03.2017
20:31:39
Посмотрим

Смотрел я на fasthttp, такая шляпа

В ряде случаев просто не отдает контент, пока f5 не нажмешь раз 10

Google
ainu
11.03.2017
20:32:49
И стартует медленно

И игнорит некоторые http заголовки

Ighar
11.03.2017
20:34:02
Смотрел я на fasthttp, такая шляпа
я не смотрел его исходники, в чем там прикол? он на си вызовах?

ainu
11.03.2017
20:34:45
Он не использует map[], он использует []byte вместо string

В заголовке даты последнего изменения статического файла отдавал утреннее время в 12 дня. Хотя файл менялся часто

Kirill
11.03.2017
20:37:09
Он не использует map[], он использует []byte вместо string
а ты не думал, что именно поэтому он работает адекватно?

ainu
11.03.2017
20:37:45
Одно дело скорость она есть не спорю

Страница 175 из 1630