• Импорт csv (800 мегабайт) в sqlite?

    lafayette
    @lafayette
    В Navicat есть отличный Import Wizard. Выбираем там Text File, в field delimiter ставим запятую (для csv) и все. Если потребуется, он даже сам создаст структуру таблицы для импортируемых данных.
    P.S. У Навиката есть бесплатная версия, но я не уверен, что там есть этот визард.
    Ответ написан
    2 комментария
  • Импорт csv (800 мегабайт) в sqlite?

    jetman
    @jetman
    UltraEdit может открывать файлы любого размера (см. настройку в конфигурации File Handling -> Temporary Files -> Open file without temp file).
    Ответ написан
    1 комментарий
  • Архитектура SaaS

    4dmonster
    @4dmonster
    Мне кажется лучше выбрать третий пункт:
    Систему надо писать для второго варианта, но предусмотреть инструменты для перевода части клиентов на первый вариант и наоборот.
    Ответ написан
    Комментировать
  • Примеры применения NoSQL технологий

    png
    @png
    SQL дает встроенную валидацию структуры данных за счет нормальных форм, индексов и т.п.
    Проверка корректности данных, которую дает SQL, — важна для разработки. Если её не будет, то придется писать руками эти проверки.

    NoSQL дает возможность не возиться с маппингом, а сразу сохранять данные целиком объектами в базу.
    Но это ещё не всё, NoSQL решения обладают предлагают средства для удобного маштабирования.
    А так же средства по обработке всего этого маштабного хозяйства. В частности MapReduce.
    Если у вас много данных или много запросов, и есть какой-то частный случай по данным, то NoSQL решение может быть полезным.
    Если нет, то цитирую одного из разработчиков Apache Hadoop. На одном выступлении он изрек: «Если данных не очень много, то не выёживайтесь и используйте обычный SQL».

    Что использовать в конечной ситуации — смотрите сами. Каждый вариант обладает своими достоинствами и недостатками. А ещё хорошо бы знать о недостатках и превращать их в достоинства.
    Ответ написан
    Комментировать
  • Нужно придумать задачи для программирования?

    @Zlobober
    Хм. Если вам настолько лень придумывать задачи, то можете понадёргать их с разных ресурсов, посвящённых теме. Откуда-нибудь с тимуса, codeforces или topcoder.
    Поймите простую вещь — просто так новой, оригинальной идеей для задачи на олимпиаду по спортивному программированию никто не поделится. Гораздо выгоднее самому дать интересную задачу на какой-нибудь сайт с соревнованиями/олимпиаду от своего имени.
    Ответ написан
    Комментировать
  • Пожалуйста объясните преимущества .Net для веба?

    @Neir0
    1. Одна из лучших IDE(если не лучшая) — visual studio + R#
    2. JIT (скорость)
    3. Динамично развивающийся язык (в отличие от той же явы и кривой поделки — php)
    4. Активное сообщество + неважно под что ты пишешь, все разработчики(десктоп, веб, мобильные платформы) объединены.
    5. Майкрософт за спиной с его гигабаксами. Это значит продвижение технологии на всех уровнях, встраивание фрэймворка в венду, создание облачных сервисов, поддержка сообщества(поощрение активных членов, куча различных конференций, издание книг и т.д.), интеграция с другими продуктами(iis, office, SQL Server etc).
    Если на каком-то участке намечается отставание, МС позаботится о том, чтобы его подтянуть(как было с ASP.NET — выпуск MVC).
    6. +для программистов — возможность перейти с ASP.NET на дестктоп, телефоны, приставки, микроконтроллеры, Silverlight… В общем куда угодно, инвестируя меньше времени на изучение, за счет единой платформы.
    7. Все технологии развиваются очень и очень активно. Silverlight вроде бы совсем недавно появился, уже есть 5 релизов, mvc — 3, и не за горами 4-ый. В каждом релизе появляется много интересных фишек и вкусностей упрощающих разработку.
    Ответ написан
    Комментировать
  • Пожалуйста объясните преимущества .Net для веба?

    kk86
    @kk86
    Строго в качестве имхо. Разработка на ASP.NET ведётся по двум основным причинам:

    1) при правильной разработке результирующий продукт (сайт) может работать быстрее, чем написанный на интерпретируемых языках. Достигается благодаря компиляции исходников в байт-код и JIT. Правда, Java может быть также близка. Лично для меня C# намного приятнее Java, однако в Java-мире есть Scala, которая, пожалуй, даже ещё приятнее.
    Вообще, это не очень аргумент, т.к. скорость работы обычных сайтов (без меганагрузок) зависит не от платформы, а от прямизны рук программистов и извилистости поверхностей их мозгов. :)

    2) дотнет-разработчиков достаточно много. В сравнении с тем же Ruby-девелоперами, например. Так что те, кто берутся делать проект на .NET, могут не бояться совсем не найти специалистов, если надо будет нанять ещё несколько человек.

    Есть ещё пара аргументов, но я их тут писать не буду, т.к. народ наверняка подумает, что я совсем уж троллю. :)
    Ответ написан
    3 комментария
  • Требуется совет начинающему разработчику

    ixSci
    @ixSci
    Идите туда, чего хотите Вы сами. Изучать рынок по сайту фриланса — не очень разумно. Любые специалисты нужны, при этом нормальных программистов не очень много и они всегда нарасхват.
    Веб технологии на поверхностном уровне изучить легче чем C++, к примеру. Поэтому фриланс биржи заполнены «индусами», готовыми за 5$ в час работать. Конкурировать на этом уровне Вам будет очень сложно, практически невозможно. Поэтому нужно стать профессионалом, чтобы конкурировать на других уровнях, там где клиенты не экономят на разработке нанимая «индусов».
    Мне, честно говоря, не очень понятно, почему человек изучающий одну из наиболее популярных технологий на данное время задумывается о PHP. Не верю я, что .NET разработчик не может себе найти проект во фрилансе. К тому же, сейчас продолжает набирать обороты разработка под мобильные ОС(тот же odesk завален предложениями по написанию софта под iOS). Почему бы не обратить внимания на это? Если уж пытаетесь найти то, на то на что сейчас большой спрос то пытайтесь найти нишу, которая не переполнена. Попробуйте свои силы под WP7 например, вдруг выгорит с платформой? Тогда Вы можете попасть в хорошую струю. В общем, советовать тут можно много. Но выбор делать Вам, и лучше Вам его сделать самостоятельно т.к. Вы лучше всего знаете себя и лучше всего можете понять последствия своего решения, тут же люди выскажутся со своей колокольни и не факт, что их опыт\знания не вылезут Вам боком.

    P.S. под «индусами» нужно понимать низко-квалифицированных кодеров, любой национальности и вероисповедания. Никаких претензий к религиозной группе индийцев не имею :)
    Ответ написан
    Комментировать
  • Требуется совет начинающему разработчику

    TheHorse
    @TheHorse
    Если хорошо знаете С# и .Net — оставайтесь с ними. Аргументы:
    1. На фрилансах часто (но не так часто как веб) появляются небольшие проекты, которые возможно (и вероятно проще) делать на этой платформе, без денег не останитесь.
    2. Изучение php, очень вероятно, приведет вас к тому, что вам прийдется конкурировать по стоимости со школьниками и другими слабыми программистами.
    3. Лучше знать хоть что-то хорошо, чем знать многое но плохо. Став экспертом в области .Net вы легко сможете потом найти хорошую работу с over $n000 зарплатой.

    P. S. Но, если в душе вы романтик, путь воинов света — с/с++))).
    Ответ написан
    Комментировать