Задать вопрос
  • Что плохого в чистом php?

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

    MaxDukov
    @MaxDukov
    впишусь в проект как SRE/DevOps.
    у Вас уже и так виртуальный сервер -скопируйте образ VM.
    Ответ написан
    1 комментарий
  • Что плохого в чистом php?

    opium
    @opium
    Просто люблю качественно работать
    слишком медленно пишите
    фреймворк делает за вас пол работы, а то и больше.
    когда прототип на чистом пхп программист делает неделю, а на фреймворке за день, вывод очевиден, вас просто не выгодно нанимать.
    Ответ написан
    Комментировать
  • Как apt-get update из shell скрипта?

    @moondogy
    скорее всего скрипт сохранен в каком-нибудь виндовом notepad-е, у которого перенос строки \r\n
    Если так то sed -i 's/\r//' script.sh поможет
    Ответ написан
    4 комментария
  • Куда делись 30ГБ с диска?

    BuriK666
    @BuriK666
    Компьютерный псих
    Производитель считает что 1 гигабайт это 1000 мегабайт, а Акронис что это 1024 мегабайта... и так далее.
    Вот и получается
    500 * 1000 * 1000 * 1000 / 1024 / 1024 / 1024 = 465


    Единицы измерения ёмкости носителей и объёма информации
    Ответ написан
    Комментировать
  • Как запретить использовать другие dns сервера на микротик?

    A_M
    @A_M
    Основная специализация - системы видеонаблюдения
    Редиректим запросы исходящие на 53 порт на сам тик. Прокатывает, ибо DNS придумали хиппи. Юзеры в локалке могут писать что угодно.

    chain=dstnat action=redirect to-ports=53 protocol=udp in-interface=Bridge src-port=53 log=no log-prefix=""
    chain=dstnat action=redirect to-ports=53 protocol=tcp in-interface=Bridge src-port=53 log=no log-prefix=""
    Ответ написан
    6 комментариев
  • Оправдано ли дублирование полей в БД?

    @nelson
    Есть два подхода к организации БД:
    1) нормализация - убирает любое дублирование, гарантирует что у вас не будет неконсистентных данных в случае их изменения, минимизирует объем данных и упрощает их обновление.
    2) денормализация - наоборот, дублирует данные, для удобства и быстроты их чтения. Очень часто используется для highload.
    Хороши оба подхода, но каждый решает свои задачи, у обоих есть и плюсы и минусы.

    Вам же надо решить, что вам проще реализовать:
    • или сложные выборки и простое обновление (выбирайте нормализованную схему)
    • или простые выборки и сложное обновление сразу в нескольких таблицах, поддержка всех этих связей (выбирайте денормализованную схему)
    Ответ написан
    4 комментария
  • Почему через cron задачник не удается выполнить скрипт в котором есть http запросы?

    R0dger
    @R0dger
    Laravel/Yii/2 AngularJs PHP RESTful API
    права доступа смотри.. ибо не факт что от нужного пользователя скрипт выполняется!
    Ответ написан
    Комментировать
  • Почему через cron задачник не удается выполнить скрипт в котором есть http запросы?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Первое правило думающего программиста: если что-то не работает, то читай логи
    Ответ написан
    Комментировать
  • Как уменьшить отказы от корзины?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Вот наша корзина. Всё для людей.

    d2c549e966b74e6dbe125e54dcaf505f.PNG
    Ответ написан
    3 комментария
  • Есть несколько способов создания единственного экземпляра класса. Есть ли смысл использовать в многопоточной среде второй вариант (см. в теме)?

    @Melz
    В первом случае будет не очень если 2 потока одновременно потребуют инстанс. Создастся два инстанса.
    Второй вариант - классическая реализация для всех языков программирования. В .Net есть более простые способы сделать Singleton.

    В С# есть некоторые фичи про которые стоит почитать: инициализация статических конструкторов и типов.
    Вам надо это (работает в тредах и даже немного lazy):
    public sealed class Singleton
    {
        public static Singleton Instance { get; } = new Singleton();
        private Singleton() { /* some initialization code */ }
    }

    О синглетоне в С# 6
    О реализации в C#
    Ответ написан
    Комментировать
  • Как перейти с PHP на C# (не по стандартным учебникам)?

    nki
    @nki
    bezkart.ru готовая система лояльности
    в C# не получается явное преобразование

    Метод ToString() давно отменили?
    Ответ написан
    2 комментария
  • Что значит "опыт верстки под битрикс, вордпресс и т. д."?

    @IceJOKER
    Web/Android developer
    У каждого CMS своя структура, своя система по которой строится тема.
    Загрузите пару CMS и посмотрите структуру и вы поймете.
    Есть общая верстка(где конечный результат - простые html странички), а есть адаптированная под какую либо CMS(где конечный результат - тема , которую понимает тот или иной движок)
    Ответ написан
    1 комментарий
  • Как называется такой тип коннектора?

    Ocelot
    @Ocelot
    Dupont. Многоконтактные разъемы этого типа обозначаются BLS (однорядные) и BLD (двухрядные). Ответная часть (штыри) - PLS и PLD соответственно.
    Ответ написан
    Комментировать
  • Что должен знать junior С#?

    IamKarlson
    @IamKarlson
    ASP(?).NET, SQL-разработчик
    Джун должен точно знать что не все в работе программиста - это программирование. Если вы можете легко и связно изъяснятся, понимаете цикл разработки (описание-согласование,разработка, тестирование, интеграция) приложения и умеете читать(!! дада, многое что нужно действительно прочитать и сделать именно так), то у вас уже есть 50% успеха.
    По программированию, то что вы можете прям быстро-быстро освоить:
    asp.net webforms + EF5+jquery
    WebForms -действительно очень старая технология на данный момент, все просто фанатеют и бегают как угорелые за ASP.NET MVC. Но въехать сразу что куда там и как, джуну будет сложно (некоторые мидлы тяжко переваривают, хотя как по мне так все просто там, не зря ж модели основанные на MVC самые распространненные в мире : MVC, MVVM, MVP, MVT).
    С EF особо не извращайтесь (например с полной моделью дб). Возьми(те?) EF6 + code first, например, "хау ту" из гугла, и пройдитесь по мануалу. Создав приложение например, которое создает-отображает-модифицирует-удаляет записи из бд, открывайте Management Studio и смотрите что у вас получилось в бд. Напишите запросы на выборку данных соединенных из двух таблиц
    Если после проведенных действий вы уже можете написать запросы INSERT, SELECT, UPDATE, DELETE, то уже хорошо, никто не будет от вас ждать глубоких знаний SQL, но и теряться при виде хоть мало мальски сложно запроса нельзя. Плюс как сказал Станислав Макаров, нужно знать что такое транзакции и с чем их есть.
    У вас уже не должно вызывать ужас в глазах, приложение которое может это все делать и вы ориентируетесь в его коде. По asp.net'у научились использовать n-ое количество контролов: открываете список всех webforms контролов и прям по списку берете каждый и используете. Если вы будете представлять что есть такие-то и такие-то контролы, то вам будет легче не городить адовые конструкции из таблиц и всяких повторителей.
    По самому .NET: один из самых популярных вопросов "что появилось в .net версии %version%?" Поэтому чтобы не потерятся при ответе на такой вопрос, гуглите примерно так
    • Что появилось в .NET 2.0
    • Что появилось в .NET 3.0
    • Что появилось в .NET 4.0
    • Что появилось в .NET 4.5


    Еще очень популярная технология для шарпистов - это WCF. Если скилла написать простенький сервис не хватит, то хотя бы почитайте что это такое и с чем его едят.

    Из книжек, которые можно посоветовать одна из моих любимых это Троелсен. Достаточно качественно объясняет и легко чтобы сразу взять и въехать.

    Ну и плюс все что выше описали, достаточно хорошие советы. Походите по ссылкам, почитайте статьи, посмотрите курсы. И самое главное если вы еще не начали, то начинайте учить английский. Грамматика в первую очередь. Банально составлять предложения это ОЧЕНЬ ВАЖНО. Вас никто не поймет если вы будете писать по-русски английскими словами, а вы будете если не возьметесь за грамматику сразу, наравне с программированием.
    Ответ написан
    4 комментария
  • Что разработчик хочет знать о дизайне приложений?

    @LenLord
    android reverse
    Меня бы заинтересовал курс "Как с нуля сесть и нарисовать дизайн для приложения имея только навыки кодинга." :)
    Ответ написан
    6 комментариев
  • Можно ли использовать скрипты в проекте C#?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Неудачно ник себе выбрали. Даже как-то объяснять не хочется.
    Ответ написан
    1 комментарий
  • Что должен знать junior С#?

    Nipheris
    @Nipheris Куратор тега C#
    корпоративные приложения

    Поучите голый ADO.NET и какую-нибудь ORM-ку, да хотя бы EF. Еще можете хотя бы начать ASP.NET, вероятность попасть на него на первой работе достаточно высокая.

    финансы, банковская сфера

    Подтяните теорию по реляционным БД. Ведь какие финансы без транзакций!) Вы должны хотя бы знать о таких понятиях, как изоляция транзакций, представлять в общих чертах как на SQL можно сделать какую-нибудь выборку с агренированием. Никто конечно в здравом уме не даст джуниору непосредственный доступ к сколь-либо значащим данным, отражающим реальные денежные балансы, но ваша осведомленность пойдет вам на пользу, иначе рискуете клепать интерфейсики ближайшие несколько лет. А, ну да, выясните, почему нельзя вот так считать проценты по кредиту:
    float interestRate = 0.13 // ставка
    float interestSum = interestRate * sum;


    геймдев

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

    И еще для всех направлений: станьте более-менее самостоятельным в вопросах деплоя. Вы должны в общих чертах представлять, что находится внутри дотнетовской сборки, как работает версионность и что может пойти не так. Ну и про NuGet я надеюсь вы уже знаете.
    Ответ написан
    1 комментарий
  • Почему в час пик по SSH пускает, а по SFTP нет?

    opium
    @opium
    Просто люблю качественно работать
    А что посмотреть ошибку в логах не судьба?
    Ответ написан
    Комментировать
  • Какую C# библиотеку использовать для Javascript или аналог WebBrowser?

    max-kuznetsov
    @max-kuznetsov
    Главный IT-архитектор
    В многопоточных решениях хорошо себя показал Jint. Мы тестировали несколько разных решений, но на x64 в многопоточном режиме это решение показало себя самым устойчивым. Пару слов найдёте здесь.
    Ответ написан
    Комментировать