@gogolang

Страница 1260 из 1630
Janserik
29.07.2018
05:58:45
Просто хочу создать несколько папок

Александр
29.07.2018
05:59:26
покажи как делаешь

там еще есть MkdirAll

Google
Александр
29.07.2018
06:00:17
если ты хочешь "рекурсивно" создавать директории

Dmitriy
29.07.2018
06:03:11
на самом деле это слишком уж заморочено
ну для большинства магазинов согласен, но это же просто пример где могут транзакции пригодится в магазине)

Александр
29.07.2018
06:03:51
я просто работал в одном из самых крупных "магазинов на диване"

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

Dmitriy
29.07.2018
06:04:33
ламода?

Александр
29.07.2018
06:04:57
не, "на диване"

телемагазин

Dmitriy
29.07.2018
06:05:12
ааааа

Александр
29.07.2018
06:05:47
там была самописная на yii система

хотели на битрик сьехать, потратили миллиона 3 и не вышло

Dmitriy
29.07.2018
06:06:37
хотели на битрик сьехать, потратили миллиона 3 и не вышло
нормальная для РФ история внедрения))) почти успешная))

Александр
29.07.2018
06:06:58
админы сказали только через наш хладный труп это вкатиться на сервера

пришлось не внедрять

Google
Pawel
29.07.2018
06:23:39
можно решить на обоих типах бд
магазин на kv - это идиотизм, а rdbms это не только лишь транзакции. к твоему сведению

Александр
29.07.2018
06:42:27
Всем добрый день, как выводите бота из сна? github.com/yanzay/tbot

Zver
29.07.2018
06:47:12
осталась 1 единица товара, купить одновременно хотят 2 -3 пользователя
Вот этого как раз реляционные базы не гарантируют.

Dmitriy
29.07.2018
06:48:03
Александр
29.07.2018
06:49:04
о каком уровне изоляции то речь?

Dmitriy
29.07.2018
06:51:16
ну я про дефолтный read commited

Zver
29.07.2018
06:53:32
в рамках транзакции, почему нет?
Acid не гарантирует согласованности.

Dmitriy
29.07.2018
06:57:40
Acid не гарантирует согласованности.
это конечно да, но вроде как раз уровни изоляции решают эту проблему и начиная с read commited у нас должно гарантироваться отсутствие грязного чтения. но конечно хз, сильно глубоко я движки БД не рыл, чтобы на 100% это гарантировать

Zver
29.07.2018
07:04:28
Тут просто сам факт наличия acid ещё не гарантирует согласованности в операциях. Тут больше от самой базы зависит, есть ли у нее такая возможность. Но в этот вопрос я тоже особо не вдавался.

Janserik
29.07.2018
07:08:38
Вот так получилось for i := 16; i <= 24; i++ { var myPath = "/My/path/Lesson" + strconv.Itoa(i) os.MkdirAll(myPath, os.FileMode(0777)) }

Zver
29.07.2018
07:10:16
My path не обязателен.

Janserik
29.07.2018
07:11:17
My path не обязателен.
Мне надо было создать несколько папок по порядку

Pawel
29.07.2018
07:11:30
яндекс маркет частично на kv
яндекс маркет - это аппа для поиска товаров а не магазин как таковой.

Dmitriy
29.07.2018
07:13:20
яндекс маркет - это аппа для поиска товаров а не магазин как таковой.
На уровне концепта разница не принципиальная

Vadim
29.07.2018
07:13:36
Mongo the best

Vadim
29.07.2018
07:13:49
Google
Pawel
29.07.2018
07:14:48
На уровне концепта разница не принципиальная
на уровне концепта модели для поиска товаров можно описать в виде независимых документов, а структуры данных магазина нет

Alexander
29.07.2018
07:15:16
Ну точнее торговая площадка, а-ля ебей. Можно заказать и оплатить не переходя в магазин

Pawel
29.07.2018
07:16:11
Не буду спорить, но уровень изоляции read uncommitted говорит о другом
read uncommited да, есть. но это вообще пофигу как правило.

Dmitriy
29.07.2018
07:17:35
Маппинг свойств на товары при большом объеме товарной нуменклатуры удобнее хранить в kv

Pawel
29.07.2018
07:18:30
ну да, отношения many-to-many удобнее делать в kv, бинго. поцаны и не знали

Dmitriy
29.07.2018
07:19:21
ну да, отношения many-to-many удобнее делать в kv, бинго. поцаны и не знали
Вот именно бинго, тогда почему kv для крупного магазина не применимо?)

Вы начинаете себе противоречить

Pawel
29.07.2018
07:20:03
это была ирония

Pawel
29.07.2018
07:20:33
делать many-tomany на kv - типичная ошибка новичков

Dmitriy
29.07.2018
07:21:49
Pawel
29.07.2018
07:24:55
вы очевидно плохо понимаете что такое документная бд раз задаёте такой вопрос. почитайте чем они отличабтся от sql баз данных. many to many реализуется через join-ы, а в документных бд их нет

Alexander
29.07.2018
07:25:54
ну так это совсем другое. А что, она тоже на kv?
ну я не к этому, а к тому что уже давно не просто аггрегатор товаров и цен

Pawel
29.07.2018
07:27:08
яндекс маркет не просто агрегатор? чет не заметил

Dmitriy
29.07.2018
07:28:03
вы очевидно плохо понимаете что такое документная бд раз задаёте такой вопрос. почитайте чем они отличабтся от sql баз данных. many to many реализуется через join-ы, а в документных бд их нет
Вы очевидно не нашли пруфоф ипытаетесь съехать с темы! Kv можно хорошо использовать как дополнение к реляционке, т.к. такое решение даст плюс к производительности. Если проще то в качестве кэширующей БД

Александр
29.07.2018
07:28:34
вообще можно и как основу

но концепцию придется передумать

Google
Александр
29.07.2018
07:28:56
kv подрузомевает денормализацию в таком случаи

Dmitriy
29.07.2018
07:29:25
вообще можно и как основу
Можно, но для большинства типичных задач там придется "танцевать с бубном"

Pawel
29.07.2018
07:31:30
шта? при чём тут кеш и какой пруф я не нашёл? вы утверждаете что many-to-many можно делать на kv, вы и доказывайте. Я сразу сказал что это идиотизм, а отрицательные тезисы не доказывают к вашему сведению

Pawel
29.07.2018
07:33:25
Нет, саша, это просто ты безграмотная жертва егэ , не знакомая с формальной логикой

Мерлин
29.07.2018
07:34:50
Развёрнутый и понятный ответ
А можно упрощённый код приложения посмотреть?

Admin
ERROR: S client not available

Alexander
29.07.2018
07:36:30
Нет, саша, это просто ты безграмотная жертва егэ , не знакомая с формальной логикой
И где же ты вычитал, что утверждения вида !A не требуют доказательства? Кстати, из утверждения "утверждения вида !A не требуют доказательства" можно легко вывести, что вообще любое утверждение не требует доказательства.

Dmitriy
29.07.2018
07:40:21
шта? при чём тут кеш и какой пруф я не нашёл? вы утверждаете что many-to-many можно делать на kv, вы и доказывайте. Я сразу сказал что это идиотизм, а отрицательные тезисы не доказывают к вашему сведению
Ладно, тут бесполезно дискутировать. Не будем это продолжать. Вы все равно будете думать, что только вы правы, а остальные кто с вами не согласны или дебилы, или идиоты, или дауны в зависимости от вашего настроения (просто по факту прочтения предыдущих переписок с вашим участием)

Pawel
29.07.2018
07:41:08
У Аристотеля вычитал. Если требовать доказательств отрицательных тезисов, дисскусия мгновенно скатится в абсурд. Доказывает строго тот кто утверждает, а не опровергает. Пример. Я верую во Аллаха. Ты нет. Ты же опровергаешь факт, что существует Аллах. Я утверждаю, что Аллах есть, и доказывать, следовательно, согласно твоему утверждению, ничего не должен. Следовательно Аллах таки есть. С тебя саша 10 баксов за ликбез

Alexander
29.07.2018
07:42:11
Нет, саша, это просто ты безграмотная жертва егэ , не знакомая с формальной логикой
Паша, считать отрицательный тезис по дефолту верным пока не докажут обратное - это не то чтобы даже банальная неграмотность, это лютое мракобесие. Пока никто не докажет "отрицательный" тезис этот ТЕЗИС ОСТАЁТСЯ НЕ ДОКАЗАННЫМ. Точно так же с "положительным" тезисом.

Pawel
29.07.2018
07:43:33
Отрицательный тезис ничего не доказывает. Он лишь опровергает

Мерлин
29.07.2018
07:43:47
Господи, какая же хрень

Предлагаю свернуть дискуссию геометров с диалектиками

Pawel
29.07.2018
07:44:47
так и не я её начал же. я вообще не люблю дискутировать с малообразованными людьми

Alexander
29.07.2018
07:45:53
Google
Vladimir
29.07.2018
07:46:45
Всем добрый день, как выводите бота из сна? github.com/yanzay/tbot
А что не так с ним? Я не сталкивался с проблемами этого бота. Но он у меня только слушает запросы пользователей и отвечает на них. И крутится под супервизором на случай падения.

Vadim
29.07.2018
07:47:25
нет, не прав
В любом здравом сообществе существует презумпция несуществования. Именно поэтому я сейчас пытаюсь вам это объяснить, а не просить доказать обратное.

Мерлин
29.07.2018
07:48:39
Так, всё, прикрыли лавочку

Vadim
29.07.2018
07:48:43
Но да, это офтоп.

Александр
29.07.2018
08:09:08
Так, всё, прикрыли лавочку
но мы только открылись! свободу частному предпринимателю

Pawel
29.07.2018
09:07:18
ага. программист вносит в базу документы, которые хранят индексы, чтобы джойн не превратился в полный обход всей базы. Поэтому я выше назвал это идиотизмом

так можно только что-то совсем примитивное делать

Vladimir
29.07.2018
09:13:18
Реляционная бд под капотом делает тоже самое. KV сторедж это не всегда документная бд. По большому счету это не БД, а хранилище, а базой данной оно становится когда программист сверху накрутить семантики.

Ну и почему идиотизм? Докажите, что это глупо (презумпция несуществования)?

Pawel
29.07.2018
09:15:52
тут возникают вопросы - 1) а зачем деалть самому руками то, что rdbms делает "под капотом" 2) насколько программист сделает это лучше чем rdbms. риторические конечно

Vladimir
29.07.2018
09:17:34
тут возникают вопросы - 1) а зачем деалть самому руками то, что rdbms делает "под капотом" 2) насколько программист сделает это лучше чем rdbms. риторические конечно
Если ваше предложение обобщить выйдет: зачем делать это в %tech_name1% в ручную, если в %tech_name2% это делается автоматически под капотом

Pawel
29.07.2018
09:17:59
ага

Vladimir
29.07.2018
09:18:04
Такой же вопрос могу задать вам. Зачем в гошке обобщенный код копипастят, когда давно придумали женерики?

Pawel
29.07.2018
09:19:36
какой ещё обощённый код и кто его копипастит?

Nazary
29.07.2018
09:19:49
ребят

utc это timestamp?

или timestamp в зависимости от пояса может быть разный?

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