@gogolang

Страница 348 из 1630
Roman
02.07.2017
15:35:41
вообще - совокупная стоимость владения инфраструктуры на винде ниже, иногда - в разы
Угу, вот тут посчитали стоимость владения СБУД и решили что дешевле в 10!! раз переписать все в теченее 2х лет и съехать на PG

Анатолий
02.07.2017
15:35:41
+

Daniel
02.07.2017
15:35:43
в любом случае - это не предмет спора

Constantine
02.07.2017
15:36:31
какая разница?

Google
Constantine
02.07.2017
15:36:35
винда это инструмент

Ivan
02.07.2017
15:36:38
В любом случае причём тут golang

Constantine
02.07.2017
15:36:39
хватит плакаться )

Ivan
02.07.2017
15:36:48
ЧТо то у нас тут то набеги винды, то докеров

Constantine
02.07.2017
15:37:20
дело не в набегах, а в реакции

Анатолий
02.07.2017
15:38:19
В любом случае причём тут golang
А кто говорил про гогланд?

Ivan
02.07.2017
15:38:33
В смысле я сказал в интернете тчо винда неговно и меня закидали? тоже мне новость

Анатолий
02.07.2017
15:38:36
Ты с гогсом не перепутал, братишь?)

Ivan
02.07.2017
15:38:56
golang , это такой язык програмирования, вроде как тема этого канала

Roman
02.07.2017
15:39:35
чем заменить sqlite ?

Анатолий
02.07.2017
15:39:47
Плейнтекстом

Roman
02.07.2017
15:39:52
чтоб можно было в случе чего влезть "внутрь и поправить"

Valentin
02.07.2017
15:39:55
Канал можно переименовать в "программисткий флейм")

Google
Анатолий
02.07.2017
15:40:07
csv тоже огонь

Valentin
02.07.2017
15:40:11
Какие задачи?

Анатолий
02.07.2017
15:40:20
Roman
02.07.2017
15:40:21
нене, без внешки

Какие задачи?
хранить рядом, легкий, влезть внутрь руками если сильно надо, без cgo

csv тоже огонь
с многопоточностью как-то проблема

Анатолий
02.07.2017
15:43:09
Почему? Сделай лок на уровне своего кода и ок. Где-то все-равно лок есть.

Анатолий
02.07.2017
15:47:42
Boltdb?

Roman
02.07.2017
15:49:19
Анатолий
02.07.2017
15:50:19
Какую-то магию для атомарного конкурентного доступа завезли?

Roman
02.07.2017
15:53:14
А думаешь бывает иначе?
Бывает, зависит от интеллекта в целом. Можно writer отдать горутине и писать в 1 канал. Тут непрогнозируемые лаги когда взад надо ходить по файлу, особенно если он не 32кб

Анатолий
02.07.2017
15:54:40
Бывает, зависит от интеллекта в целом. Можно writer отдать горутине и писать в 1 канал. Тут непрогнозируемые лаги когда взад надо ходить по файлу, особенно если он не 32кб
Ты сам все знаешь, не пойму тогда что спрашиваешь? Sqllite индустриальный стандарт и никакой замены ему нет, потому что она не нужна.

Roman
02.07.2017
15:55:55
Boltdb?
Смотрел, понравилось. НО, в случае чего нужно дебилам отдать файл базы, а еще развесистый клиент для нее писать не хочется.

Анатолий
02.07.2017
15:57:08
Если дибилам отдавать - пиши в csv, они экселем поправят если что

Roman
02.07.2017
15:57:28
firebase?
бинго! Напомнил про древнюю firebird https://github.com/nakagami/firebirdsql

Andrew
02.07.2017
15:58:24
ql уже предлагали?

Google
Roman
02.07.2017
15:58:31
надеюсь без сишных корней...

Мерлин
02.07.2017
16:01:21
“Basic testing patterns in Go” @sebdah https://medium.com/agrea-technogies/basic-testing-patterns-in-go-d8501e360197

Анатолий
02.07.2017
16:21:08
Парни, у кого есть опыт поднятия S3-совместимого стораджа? Есть что посоветовать? Что бы не на ноде и не опенстек.

Roman
02.07.2017
16:21:40
Minio

Анатолий
02.07.2017
16:22:55
Ссылка фиолетовая, спасибо.

Докерфайл, ридми на китайском - все как я люблю ^_^

Какая дока шикарная

вот это да

@twentydraft Спасибо ?

Мерлин
02.07.2017
18:08:46
https://m.habrahabr.ru/post/332122/

Valentin
02.07.2017
18:42:45
“Basic testing patterns in Go” @sebdah https://medium.com/agrea-technogies/basic-testing-patterns-in-go-d8501e360197
"Should I test unexported functions and methods? That is somewhat a trick question which I think varies from case to case. In general the unexported functions are called by exported functions in a package. Thus they can be regarded as implementation details of the exported function." Какие есть методы протестировать unexported функции, если объявлять тест как pkpname_test?

Valentin
02.07.2017
18:43:20
И в целом думаю, что смысла их тестировать нет- это усложняет переработку модуля, да и проверять надо только внешнее API

Автор предлагает полюбить табличные тесты, с чем я не могу согласиться. В некоторых ситуациях они на самом деле могут быть удобны, например если функция считает что-то на основании входных данных. В реальности же методы часто бывают сложнее. Я предпочитаю писать по 5-10 отдельных тестов для каждой функции, называя их по смыслу, напрер TestDoSomnething_ZeroInput и.тд. При запуске тестов go test подсказывает, что конкретно пошло не так выводя название зафейленного теста.

Это продолжение идеи Фаулера, что функция должна отражать ее работу, я применяю этот метод и для тестовых фунций.

Pavel
02.07.2017
20:52:43


ребят что не так с моим клоужером?

Slava
02.07.2017
20:56:35
retrun

Pavel
02.07.2017
20:57:47
черт :)

пора поспать :))

Google
Valera
02.07.2017
21:55:52
Привет всем. Ребят, возник такой вопрос. Использую golang + vuejs На golang использую echo часть на vuejs крутиться на ноде, все буду ограничивать через докеры и перенаправлять запросы через nginx(Приложение на go(API) будет на одном порте, vuejs с нодой на другой и запросы будет контролить nginx). Уже сверстал и некоторые компоненты закодил(Использую vue-cli webpack-simple). Теперь стал вопрос в удомном девелопменте. Открыто 2 окна vscode, на одном golang приложение на другом vuejs. Но не могу понять один момент. Скажите пожалуйста правильна ли моя логика. Я буду отслеживать изменение во vuejs и автоматически ребилдить и заливать в папку с сервером ноды(Думаю юзать gulp или переписать webpack config). Правильно я думаю?

Максим
02.07.2017
21:59:43
Привет всем. Ребят, возник такой вопрос. Использую golang + vuejs На golang использую echo часть на vuejs крутиться на ноде, все буду ограничивать через докеры и перенаправлять запросы через nginx(Приложение на go(API) будет на одном порте, vuejs с нодой на другой и запросы будет контролить nginx). Уже сверстал и некоторые компоненты закодил(Использую vue-cli webpack-simple). Теперь стал вопрос в удомном девелопменте. Открыто 2 окна vscode, на одном golang приложение на другом vuejs. Но не могу понять один момент. Скажите пожалуйста правильна ли моя логика. Я буду отслеживать изменение во vuejs и автоматически ребилдить и заливать в папку с сервером ноды(Думаю юзать gulp или переписать webpack config). Правильно я думаю?
Для разработки под Vue есть VueCLI который запускает Development сервер и смотрит изменения файлов твоего проекта. В любом случае у тебя должно быть две папки. Апликуха на Vue и API на Go. Как я понял ты хочешь при изменении API обновлять страницу с Vue?

Valera
02.07.2017
22:01:10
Нет. Я знаю про dev режим. У меня почти готовое приложение, осталось привязать vuejs приложение к api на go. Дело не в привязке, а в удобной разработке(В комфорте )

Тоесть я что-то меняю во vuejs проекте и он его автоматически ребилдит

Constantine
02.07.2017
22:01:42
о_О

Valera
02.07.2017
22:01:43
И заливает на сервер где нода

Constantine
02.07.2017
22:02:08
мне кажется или ты сам не понимаешь, что делаешь?

Valera
02.07.2017
22:02:50
В каком смысле? Я же и спрашиваю верна ли моя логика. Если я был бы уверен в том что делаю не просил бы помощи(

Admin
ERROR: S client not available

Constantine
02.07.2017
22:03:05
давай разберемся по полкам

vuejs + nodejs = фронтенд

Valera
02.07.2017
22:03:13
Я только за

Constantine
02.07.2017
22:03:18
голанг = бекенд

Valera
02.07.2017
22:03:19
да

Constantine
02.07.2017
22:03:19
да?

отлично

Valera
02.07.2017
22:03:23
да

Constantine
02.07.2017
22:03:48
браузер открывает сайт, видит vuejs + nodejs на 80 порту из твоего докер контейнера X

да?

Максим
02.07.2017
22:04:03
И заливает на сервер где нода
Зачем ребилдить каждый раз при изменении? Сам говоришь, что знаешь про Dev режим. В конечном счете тебе для Vue вообще нода не понадобится! Отдавать статику будешь через Nginx

Google
Valera
02.07.2017
22:05:19
Браузер открывает сайт и смотрит на запрос, если он не /api/, то октрывает vuejs + nodejs на 81 порту 80 порт nginx на 82 порту приложение на golang(API)

Constantine
02.07.2017
22:06:30
ага

у тебя всё локально, папки замаунтены, зачем что-то билдить и заливать?

когда продакшн, у тебя просто статика будет лежать

и nginx будет отдавать статику

Constantine
02.07.2017
22:07:29
ради SSR делают ноду, но врядли ты это преследуешь

Valera
02.07.2017
22:07:41
Впервый раз пишу приложение на vuejs Есть большие пробелы

Тоесть мне не нужно ребилдить приложение А просто отдавать статика build.js, картинки, index.html

Максим
02.07.2017
22:08:14
Впервый раз пишу приложение на vuejs Есть большие пробелы
После того, как ты сбилдишь Vue приложение тебе нода больше не нужна, если только тебе не нужен серверный рендеринг

Valera
02.07.2017
22:09:23
Ну тут более мение понятно. Вот например я изменил что-то в коде приложения vuejs, добавил новый компонент или типа того Мне же нужно сделать ребилд

приложения

Максим
02.07.2017
22:10:02
Ну тут более мение понятно. Вот например я изменил что-то в коде приложения vuejs, добавил новый компонент или типа того Мне же нужно сделать ребилд
Если ты будешь использовать Dev режим, то ни чего делать вообще не нужно. CSS он инжектит, JS тоже. Если требуется сам перезагрузит страницу

Билд ты делаешь только когда выкатываешь на прод

Билд ты делаешь только когда выкатываешь на прод
Valera и тогда, если тебе не нужен SSR, NodeJS тебе не понадобится

Valera
02.07.2017
22:10:57
А для девелопа, просто использую чисты dev режим?

И все axios и websocket запросы будут нормально поддерживаться?

Valera
02.07.2017
22:12:10
Ну а когда работаю чисто локально(На пк)

Нормально в стандартном dev режиме webpack'a будут отправляться запросы на другой порт на локалхосте

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