• Какую программу надо для работы с .mdf?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Это файл данных MS SQL Server, и только MS SQL Server может с ним работать.
    Ответ написан
    3 комментария
  • Софт/сервисы для рисования графиков/схем (для разработки софта)?

    zamboga
    @zamboga
    Бизнес-аналитика, фин. моделирование, дашборды
    Софт для прототипирования, создания эскизов, макетов, скетчей, мокапсов, схем и т.п.

    1. Draw.io — бесплатный аналог Visio
    2. https://moqups.com/  (2 проекта на бесплатном акке)
    3. balsamiq.com (desktop бесплатно 30 дней, web версия бесплатная)
    4. ninjamock.com — отличный бесплатный софт для скетчей и макетов
    5. gotiggr.com
    6. pencil.evolus.vn/Default.html
    7. www.teehanlax.com/blog/2010/06/14/iphone-gui-psd-v4
    8. www.lumzy.com
    9. mockupbuilder.com (14 дней бесплатно)
    10. www.axure.com/download
    11. bohemiancoding.com/sketch
    12. Mockups.com = https://moqups.com
    13. https://wireframe.cc (триал 7 дней)
    14. mockups.me (триал-версия действует 30 дней)
    15. www.hotgloo.com (15 дней бесплатно)
    16. https://gomockingbird.com (1 проект на бесплатном акке)
    17. iplotz.com (в бесплатном тарифе возможность работать над 1 проектом, только 5 экранов)
    18. www.protoshare.com (триал-версия работает 30 дней)
    19. www.mockflow.com (1 проект на бесплатном акке)
    20. wireframesketcher.com/features.html
    21. https://www.yworks.com/products/yed
    Ответ написан
    5 комментариев
  • Какая должна быть строка подключения к БД?

    EreminD
    @EreminD
    Кое-что умею
    Используйте https://www.connectionstrings.com/
    Маппинг - это процесс. Отображение данных из одного вида в другой (с возможным преобразованием и проверками). Отображение записей из БД как экземпляром классам - один из примера маппинга
    Так что "Построение классов сущностей бд" - не маппинг. Но важная часть подготовки
    Ответ написан
  • Что почитать по командной строке Windows?

    Black_beard_ast
    @Black_beard_ast
    Sysadmin/Ops engineer.
    Это лучше почитайте. Батники скоро/уже останутся в истории.
    Ответ написан
    1 комментарий
  • Зарядное устройство для смартфона - почему так быстро дохнут?

    подключения выключенного смартфона-провод-амперметр-зарядное

    Ну и что это за хрень? С чего будет при этом показан весь потенциал зарядки? С чего вы взяли что выключенный телефон должен высасывать из зарядки ток?

    Тестируйте на резистивную нагрузку, а еще лучше на нормальный эквивалент нагрузки. Тогда можно говорить о зарядном устройстве.

    Какой тест, такие и результаты.

    Ток заряда определяется контроллером заряда телефона. Вообще медленный заряд полезнее для аккума, дольше проживет.

    Если надо быстрый заряд, то берите телефон с поддержкой квик чарж и зарядку к нему. Они умеют задирать напругу и вливать хорошие токи в телефон. Ну и кабель нормальный используйте, а не 3 волосинки.
    Ответ написан
    Комментировать
  • Как грамотно провести релиз небольшой игры в Google play?

    opium
    @opium
    Просто люблю качественно работать
    На Хабре тонна статей по этому поводу.
    Ответ написан
    5 комментариев
  • Есть ли текстовый редактор, в котором можно выделить несколько слов...?

    AlexMaxTM
    @AlexMaxTM
    Даже в MS Word это можно делать. Зажмите Ctrl и дважды кликайте мышью по нужным словам. Потом применяйте ко всем выделенным словам общее действие.
    Ответ написан
    1 комментарий
  • Можно ли сделать качественный монтаж в Sony Vegas Pro?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    Вот когда у тебя скилл монтажа достигнет такого уровня, что ты сможешь понять в чем и как ограничено данное ПО, вот тогда уже стоит задуматься.
    А щас скорее всего ты в любом ПО получишь результат, который можно получить и в Windows Movie Maker
    Ответ написан
    Комментировать
  • Описание класса в .cpp?

    @MarkusD Куратор тега C++
    все время мелю чепуху :)
    Такс, давай отойдем немного назад, ведь у тебя явно ощущаются пробелы в знаниях.

    Сам класс в .h, а его описание в .cpp.

    Чтобы тебя правильно понимали, сперва нужно понять общую терминологию, а далее - этой терминологией нужно корректно пользоваться.
    У нас есть два строгих термина: Declaration (объявление) и Definition (определение).
    Замечу одну важную вещь - для определения характерно ODR (правило однократного определения), но пока на это можно не отвлекаться, потом надо будет.

    А потом к основному main.cpp подключаю просто файл .h

    А для чего ты это делаешь? Какую цель ты преследуешь, когда сперва объявляешь свой тип в отдельном файле, а потом говоришь препроцессору включить этот файл в тело исходного кода?
    Один раз я уже отвечал на подобный вопрос, повторю только место, где начинается важная сейчас информация: "С точки зрения компилятора есть только один формат файла - формат исходного кода, который ему и надо обработать".

    Компилятору известно только понятие Translation Unit. Он ничего не понимает во всех этих .h/.inl/.inc/.c/.cpp/...
    Для правильной сборки кода ты должен рассказать компилятору о том, как из всей понятной только тебе бурды собрать вожделенный для него модуль трансляции, в котором будет весь исчерпывающий код для завершения компиляции.

    Тебе незачем лепить файлы только ради объявлений и определений. Все равно для компилятора это будет собрано в один файл. А такие системы сборки, как FastBuild или IncrediBuild и вовсе весть проект вгоняют в один файл и только потом кормят этим файлом компилятор.

    Получается какой-то костыль.

    И это ошибочный вывод. Вот теперь давай разбираться в ODR.
    One Definition Rule гарантирует нам детерминизм любого используемого в коде типа, любой функции, любой переменной в рамках одной области видимости (но не в разных).
    Это правило позволяет сказать, что свойства программы однозначно определены до процесса трансляции и не изменяются после него.

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

    В таких условиях очень важно соблюдать ODR и крайне важно понимать смысл таких ключевых слов, как static и inline.
    А помимо ODR тут еще встает вопрос избыточной компиляции кода - когда ненужные объявления все равно включаются в исходный код и впустую тратят процессорное время на свою трансляцию. В этом случае становится важно не включать лишние объявления или ненужные определения в заголовочные файлы.

    И именно поэтому, если определение сущности можно выделить в отдельный модуль трансляции, то это лучше сделать. Если тип явным образом не используется в других модулях проекта, его лучше загнать в файл исходного кода. Если функция не предназначена для встраивания, ее лучше загнать в файл исходного кода. Если есть частная специализация шаблона, которая используется только в одном файле исходного кода, то лучше там ее и определить.
    В этом случае процесс сборки твоего большого проекта будет легким и быстрым.
    Ответ написан
    Комментировать
  • Vulkan API на старом, несовместимом железе?

    longclaps
    @longclaps
    За $50 можно наэмулировать что-то минимально шевелящееся, за $150 - середнячка 1050Ti.
    Очень обидно, что не могу предложить ничего дармового (
    Ответ написан
    3 комментария
  • Как хранить большое количества изображений на сервере?

    edli007
    @edli007
    full stack, team lead
    Если речь идет о Node.js, могу поделиться своей реализацией.

    Но в целом файлы хранят по хешам, тоесть если у вас например есть файл с хешем
    ddcab4080b10682d9384b04f41ddbf3e907165a5

    то сохраняете его к примеру по пути
    upload/ddc/ab4/080/b10682d9384b04f41ddbf3e907165a5/file.jpg

    а в бд записываете что это за файл и для чего он.
    Ресайзы или какие другие варианты файла можно хранить так
    upload/ddc/ab4/080/b10682d9384b04f41ddbf3e907165a5/250x140.jpg

    Такой способ позволяет избегать дубликатов и в одной папке храниться ограниченное количество файлов (при большом количестве файлов в одной папке, скорость работы файловой системы замедлиться)

    Это в основе, далее идет уже мультисерверность и различные серверы кеша для файлов.
    Ответ написан
  • Объясните доступным языком что такое PDO и почему лучше использовать его?

    @MadridianFox
    Web-программист, многостаночник
    MуSQL уже отходит на задний план

    Не СУБД MySQL, а расширение php которое даёт функции mysql_*** считается устаревшим.
    PDO и mysqli это такие же расширения, которые дают вам возможность соединяться с базой и выполнять запросы. Они предоставляют более удобное api.
    Ответ написан
  • Почему в np300e5c samsung ноутбуке не высвечиваются загрузчики?

    Ezhyg
    @Ezhyg
    Меню Boot - всё уже с ним понятно, всё пропало, там нет ничего, но проблему-то надо искать до него.

    Ты бы лучше вместо "непонятнозачемвставленныхдважды картинок с информацией о системе", сфоткал раздел (страницу) Boot в этом самом BIOS-е. Иначе нахрена она там вообще нужна?
    Ответ написан
    3 комментария
  • Вопрос о продаже движка сайта. Стоит ли тратить на это время?

    @sunblossom
    Эта разработка должна утирать нос многим знаменитым уже существующим движкам. Она так сможет?
    Ответ написан
    6 комментариев
  • Как сделать кнопку для отправки файлов?

    @vanillathunder
    <input name="myFile" type="file">
    Ответ написан
    Комментировать
  • Как связать кнопку с компьютером по usb?

    @d-stream
    Готовые решения - не подаю, но...
    Вероятнее всего до тех пор, пока некое устройство не идентифицирует себя в рамках протоколов usb, манипуляции с D не будут видны (нет подключенных устройств).
    Посему меньшей кровью было бы цепляться за RS-232 (например за DTR или DSR/TR)
    Ответ написан
    Комментировать
  • Тестирование продукта на фрилансе?

    lxsmkv
    @lxsmkv
    Test automation engineer
    Опять же тестирование это отдельная профессия

    Есть профессия - инженер. Инженер это человек кторый в состоянии обдумать все нюансы. Инженер и разработать может и спецификацию написать и протестировать.
    Если вам в мастерской меняют колеса, а на трассе у вас слетают болты - и монтажник скажет, мол "Ну, болты у вас не стандартные. Откуда мне было знать, что для них другой момент нужен. Надо было сразу сказать." (история из жизни)
    Тут сразу возникает возмущение, неправда ли? Мол, как же так, ты же мастер, или что.
    Так же заказчик отностися к исполнителю в IT - он ожидает качественной, профессиональной работы.
    Конечно заказчик хочет все дешево и быстро, но это задача профессионала, обьяснить ему, что входит в стоимость услуг, задать ему необходимые вопросы. Если вы заказываете вязку свитера, он должен быть полосатый, сине-белый, а вам делают полоски вдоль хотя вы рассчитывали на поперек - это чья проблема? Проблема исполнителя. Заказчик рассчитывает, на то, что его обо всех нюансах спросят. Оффициант когда принимает заказ на кофе спрашивает про сливки и сахар. Это профессиональная обязанность. И если принесут не то, что вы хотели, ваш заказ меняют за счет заведения. Без дискуссий.
    Фриланс тем и сложен, что исполнитель должен совмещать в себе несколько ролей.
    Ответ написан
    Комментировать
  • Расскажите новые технологии, как защитить сайт от SQL инъекций?

    DevMan
    @DevMan
    нет никаких новых технологий.
    здравый смысл, фильтрация ввода, подготовленные выражения - залог спокойного сна.
    Ответ написан
    1 комментарий
  • Как по-московски называется профессия инженер-системотехник?

    opium
    @opium
    Просто люблю качественно работать
    То есть работая охранником на заводе вы решили стать архитектором людей и система?
    Программировать при этом вы не хотите так как надоест за пару лет?
    Ответ написан
    Комментировать