Как стать автором
Обновить
9
0

Пользователь

Отправить сообщение

Это решается через:

public value!: number;

Нет, это означает вкладывайте в свой пенсионный по максимуму. В США есть лимит денег которые можно положить на пенсионный счет с зарплаты, чтобы они были вычитаемы из налогов. Рекомендация такова чтобы полностью этот лимит использовать каждый год.
Может сейчас и да, я не в курсе деталей того как сейчас С++ шный будет компилировать простые функции, но 10 лет назад когда на нем писал нужно было указывать явно. Если комплиятору указать inline, оно его вполне может проигнорить.

А вообще конечно мне решать, а не компилятору, компилятор следует указаниям. Раньше вполне приходилось для простых вещей, вроде swap BGR -> RGB, делать ассемблерную вставку, иначе компилятор не мог нормально «решать».
Сейчас на С++ наверное не взяли бы. Я на нем не писал уже лет 8, так что да, скобки забыл :)
Да вообще дефайном должно идти: #define GETDEVJOB(studying,hardwork,luck) studying&&hardwork&&luck
Зачем тратить время на вызов.
Вариантов на самом деле немного. Пока смотрим на тривиальные замены, в стиле redshift. Прийдется слишком много переделывать, поэтому займет какое то время, пока найдем альтернативу.
Я бы тоже, наверное, решил, что стоит сменить системщика, но к сожалению его многолетний опыт работы в HIPPA compliant компаниях, а также работа с U.S. Securities and Exchange Commission над разнообразными расследованиями не позволяют пока мне усомнится в нем.

Бекап через rsync это прекрасно, но это по сути и есть отсутствие нормального бекапа. Случаев когда нужен нормальный бекап уйма, начиная от возможности разворачивать на других платформах, до банального второго кластера рядом с основным, когда нужно тестировать нагрузку перед использованием новой версии ПО (клонирование данных и отправка по двум адресатам).

Плюрализм мнений это хорошо.
Нет, требуют идентичные адреса. Абсурдно, нельзя рядом в той же сети поставить такой же кластер.

Проблема с софтом была в том что из-за обратной несовместимости одно тянуло другое. К примеру, захотели использвать кафку, оно потребовало за собой вертику обновить, отвалились тогда дрова на клиентах везде. Хотя, что той кафки то, читаешь из очереди, обновляешь позицию, ложат в базу тем же COPY. Это вообще никаких обновлений не должно требовать. Там еще проявилась потом проблема, у нас не смогло слинковать очередь из Кафки с Таблицей. Вываливалось на уровней драйвера, хотя потом такой же линк только итеративно с alter таблицы сработал.

По поводу до, работало как часы потому, что Postgres за основу там был. Но нормальных тулзов для администрирования там не было, сейчас кое-что со скрипом начинает зарождаться.

Я думаю что список может быть куда длинней, это я по памяти написал то, что наш системщик выкопал. Но каждый раз при словах, что нужно что-то сделать с вертикой, у него нервный тик начинается :) Хотя всегда рад поделать что-нибудь для других реляционных баз.
Отписался выше с примерами.
Еще в копилку из недавнего.

— Copy Cluster ведет себя отвратительно. Он нам скопировал кластер, но в нем какие то данные отсутствовали. Мы долго не понимали в чем проблема, оказалось нужно просто раз 10 запустить его, чтобы оно наконецто докопировало все данные.
Она сильный инструмент потому, что изначально была основана на Postgres. Относительно проблем, их за четыре года експлуатации насобирался целый воз. Из самого недавнего что вылезало:
— восстановление базы из бекапа требует не просто такой же конфигурации кластер, а идентичный, вплоть до IP адресов, благо хоть на Мак адрес не опираются.
— полная не совместимость одной версии с другой. Надавний минорный апдейт с 7.1 до 7.2 сделал все бекапы непригодными. Инкрементальный бекап отпал, начало снова зажовывать в бекап все ТБайты базы…
— отличие в минорной версии драйверов делает их непригодными. Про обратную совместимость вообще нет смысла говорить. К примеру нельзя возпользоваться vsql клиентом для подключения к предыдущим версиями, иногда для поддержки приходилось рыскать чтобы найти старый какой нибудь vsql чтобы подключиться к базе.
— Кафка это вообще парад счастья, тут можно даже не перечислять. Вместо того чтобы обновлять позицию в очереди, они умудряются зафлудить таблицу десятками тысяч записей. Исходные данные, один топик, одна флекс таблица. Данных прошло через кафку порядка 2 тысяч сообщений. При этом вертика умудрилась зафлудить таблицу свою системную в 10 тысяч записей за два выходных.

Такое сырое и абсолютно не корпоративное добро еще поискать нужно. Сейчас, с покупкой HP, их хотя бы приводят к чему то, потому что до покупки был совсем мрак.
Боже упаси использовать вертику. Сейчас ищем интенсивно альтернативу, такой глючный продукт еще поискать нужно.
В принципе, можно последовательность картинок представить как пароль, а потом его хешировать. Другими словами, нажали на картинки с индексами 1, 2, и 3, на выходе получили текстовый пароль вида 123, потом его хешируем и больше на сервере не храним. Другой вопрос, что криптографическая стойкость такого очень низка.
В целом то что сейчас представлено это уже давное пройденное. Почти все компании которые пробовали это дело, провалились по причине высокой стоимости и задержек при игре. Компании, например такие как Shinra Technologies отпочковавшаяся от Square Enix тоже провалилась с треском.

За новинками гоняются геймеры, они покупают новые компьютеры. Им стриминг и задержки это большая проблема.

Что касается цены, это вообще треш:
Алексей Лыков: — Нет. Подключился пользователь, мы запустили одну виртуалку, подключился еще один пользователь — еще одну виртуалку и т.д. Если пользователь не пользуется — мы выключили эту виртуалку и не платим за нее- то есть, по модели Pay and Go пока варианты. Хотелось бы также делать, с кем-то сотрудничать. Эта виртуалка может кем-то другим использоваться: для генерирования Биткоинов.


Один игрок на одну машину это очень дорого. Нужно плотно паковать игроков на один сервер и оптимизровать расходы, чтобы час игры не был выше одного цента хотя бы, в идеале ниже. А так это не взлетит.

Ну и последнее, не стоит забывать что причина по которой мобильный гейминг взлетел это не просто потому, что стало возможным запускать игры там. Почти ни один прямой порт не стал хитом. Основная причина в том, что мобильные устройства принесли ряд ограничений и новых возможностей, которые сформировали свой набор игровых механик и уникальных при этом. Также фейсбук платформа внесла социальный аспект, и т.д. До тех пор пока клауд гейминг не будет давать чтото новое, не будет у него успеха.
docs.google.com, с каких пор стало платное? Там платное только для компаний, но это уже полноценный пакет Google for business, который включает куда больше.
Зачем кому-то пиратить бесплатное приложение? Поэтому и нету.
Нельзя так сделать, если все лежит в одном месте. Именно поэтому RSA, да и в целом все уже давно работают c двумя ключами — публичный и приватный. В противном случае рано или поздно расковыряют и скопируют все что нужно.

У нас был замечательный прецедент, когда китайцы умудрились спиратить целиком игру на флеше. Они ее декомпилировали, локализировали сами, разобрали АПИ бекенда и полностью новую серверную часть написали. В итоге, через буквально пару месяцев после выхода игры была такая же но на китайском.
Помоему, как раз перетекание всего на фронтенд и оставить на бекенде только БД, является прямой противоположностью «спиратить нельзя».
Ниже hodzanassredin привел пример, это то о чем я говорил. Тоже самое и в MongoDB. Да и в целом логично, что для разных шардов нужно сразу идти на шард, а не гулять по всяким промежуточным нодам. Никакой кастомизаций серъезных не требуется, и решение одно — на уровне драйвера базы данных. Иначе вообще, тогда теряется смысл ключей шардирования.
Поясните, пожалуйста, зачем держать базу данных через LoadBalancer? Драйвера многих баз данных сами знают на какие шарды идти, а здесь получается распределение нагрузки через одну точку, где на самом деле приложения должны идти напрямую и дергать нужные данные.

Информация

В рейтинге
Не участвует
Откуда
Канада
Зарегистрирован
Активность