• Какой формат данных выбрать для хранения сущностей (sql\nosql(json))?

    @vsadm
    Бессистемный архитектор
    Для миллиона записей совершенно неважно, какое именно решение вы используете.

    Если начать с чистого реляционного SQL, то данные, где реляционность не нужна, потом можно сериализовать и хранить в бинарных полях реляционных таблиц.

    Используя NoSQL, вы в некотором роде усложните себе работу, так как появится необходимость придумывать и накладывать на коллекции индексы, чтобы быстро делать выборки и считать агрегаты.

    Однако, у NoSQL есть заметное преимущество — эти хранилища "из коробки" могут довольно неплохо объединяться в отказоустойчивые кластеры. Правда, отсутствие транзакций и eventually consistence не позволят вам гарантированно читать только что записанные в кластер данные.

    Соответственно, комбинированное решение объединит достоинства и недостатки обоих миров.
    Ответ написан
    Комментировать
  • Новый аккумулятор в люмии держит меньше, чем старый, почему?

    Jump
    @Jump
    Системный администратор со стажем.
    Потому что качество такое.
    Поясню - во первых это может быть не оригинальный и не качественный аккумулятор сделанный абы как.
    Во вторых это может когда то и был качественный аккумулятор, но он испортился.
    Испортится он может от двух вещей - от хранения, и от неправильного хранения.
    Т.е литиевые аккумуляторы приходят в негодность со временем. Даже если ими не пользоваться.
    Года три - четыре на складе повалялся и готов.
    Если их хранить неправильно, например в теплом месте - то они приходят в негодность очень быстро.
    Ответ написан
    3 комментария
  • Task или Thread в C#.NET 4.0 WPF?

    effetto
    @effetto
    .Net разработчик
    Thread (нить, поток) - представляет собой инкапсуляцию потока процессора. Это программная обертка над функционалом вашей системы. Task (задача) - представляет собой единицу работы, которая может быть выполнена параллельно. Использование того или иного инструмента зависит от Ваших задач. Например, если Вам в фоновом режиме надо выполнять операции - Ваш выбор это поток. Если Вам нужно параллельно выполнить вычисления или дождаться выполнения асинхронной операции (например ввода-вывода), то Ваш выбор - задача.
    Ответ написан
    Комментировать
  • Какая архитектура mysql необходима для создания простой социальной сети?

    SilenceOfWinter
    @SilenceOfWinter Куратор тега PHP
    та еще зажигалка...
    Не "архитектура mysql", а структура БД mysql.
    Посмотри готовые движки для создания соц. сетей - там должны присутствовать дампы баз
    Ответ написан
    Комментировать
  • Можно ли использовать sqlite для хранения тайлов от карты?

    @gleb_kudr
    По объему потянет. По структуре - обязательно выносите все ключи в отдельную базу, в картинках ничего не ищите, только берите уже по известному адресу. Ну и надо помнить про однопоточную работу базы. Если это устраивает, то вперед.
    Ответ написан
    1 комментарий
  • Можно ли использовать sqlite для хранения тайлов от карты?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    This particular upper bound is untested since the developers do not have access to hardware capable of reaching this limit. However, tests do verify that SQLite behaves correctly and sanely when a database reaches the maximum file size of the underlying filesystem (which is usually much less than the maximum theoretical database size) and when a database is unable to grow due to disk space exhaustion. From https://www.sqlite.org/limits.html .
    Ответ написан
    Комментировать
  • Как заменить символы в строке с помощью c#?

    Funbit
    @Funbit
    Подозреваю, что проблема в несовпадении регистра символов, т.е. в тексте "DataTimes", а заменяется "datatimes". Если вам нужен регистронезависимый вариант замены, то можно использовать Regex.Replace:

    Regex.Replace(textFile, "datatimes", this.clientsItem.dateconnect.ToString(), RegexOptions.IgnoreCase)
    Ответ написан
    Комментировать
  • Как осуществить экспорт дорог из OSM?

    Zverik
    @Zverik
    Специалист по OpenStreetMap
    В небольших масштабах (город населением до 100 тысяч, например) можно воспользоваться OverpassAPI: вот этот запрос покажет все улицы с тегами (вас интересуют width и surface, хотя они встречаются нечасто), по кнопке «экспорт» есть удобные форматы.

    В больших проще всего будет импортировать дамп (например, скачанный с ГИС-Лаба) в базу PostgreSQL+PostGIS с помощью osm2pgsql (пример, как это недавно делал я, вот тут). Затем из базы несложно с помощью одного sql-запроса достать нужные дороги в нужном формате.
    Ответ написан
    Комментировать
  • Как называется человек, который находит клиентов?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Менеджер. Но зависит от сферы деятельности - сутенер, например.
    Ответ написан
    1 комментарий
  • Стоит ли соваться в мир IT человеку с плохим зрением?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Если есть цель, надо к ней двигаться. Жизнь дается один раз, и жить надо не для "корочки" а для себя. Если есть голова на плечах, то все остальное приложится.

    Кстати, современный ВУЗ даст по ИТ 5% от нужного. Возможно теоретическую часть даст, но как правило она на практике не пригодится. В современном русском ИТ люди учатся самостоятельно, и становятся спецами также самостоятельно. ВУЗ тут не поможет.

    Да, для современного ИТшника зрение - это очень нужная фича. К сожалению, оно не вечно, и может только ухудшаться. Но в любом случае, знакомство с PC стоит того, чтобы жить :). Поэтому я настоятельно Вам советую попробовать себя в ИТ-стези, заодно у вас будет всегда выбор, работать медиком, или компутерщиком (а выбор всегда нужен).

    Также я хотел бы обратить внимание, что вы можете стать тем человеком, который может понимать "слепых" и быть квалифированным программистом (или кем вы там хотите стать?), и быть свеого рода связующим звеном между миром слепых и зрячих, продвигать какие-то свои "решения" на базе PC, чтобы помочь незрячим лучше взаимодействовать с компьютером. По мне, так текущие решения в виде дисплея брайля, и контрастной темы оформления ОС\веб-страниц, а заодно и ассистенты для озвучивания текстов являются решениями достаточно очевидными, допотопными, а также не вполне дружественными к пользователю. Возможно вы захотите изменить это к лучшему.
    Ответ написан
    2 комментария
  • Как переместить объект в C# WPF?

    @asvishnyakov
    Программист
    Вместо таймера используйте анимацию. В данном случае — DoubleAnimation или DoubleAnimationUsingKeyFrames. Изменять надо не свойство x, а Canvas.Left; можно использовать трансформацию, она работает и в других контейнерах.
    Ответ написан
    Комментировать
  • Как в C# осуществить выход из потока (с другого класса)?

    newross
    @newross
    Product owner
    А чем не устраивает CancellationToken?
    Ответ написан
    Комментировать