Задать вопрос
  • Как прочитать участок текста из файла?

    Jeer
    @Jeer
    уверенный пользователь
    Для начала считайте файл в тектовую переменную.
    Затем, из этой переменной можете отрезать лишнее, пользуясь методами
    Substring и IndexOf
    Ответ написан
    2 комментария
  • Как редактировать введеные пользователем имя и фамилию?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Имена - это результат фантазии родителей носителя или его самого. Вы не можете быть уверены, что пользователь представившийся как "Лизаветка" не записан в паспорте именно так.
    Ответ написан
    2 комментария
  • Все по Wordpress?

    php10
    @php10
    Разработчик на PHP
    Очень очень очень плохая затея учить WP, да и любую другую CMS на PHP, без изучения самого PHP. Обязательно учите PHP параллельно. Иначе никакого понимания, что вы делаете не будет!

    Изучайте PHP. Хотя бы месяц попишите стандартные велосипеды на PHP: подключение к бд, вход и регистрация, работа с HTTP. После базового понимания PHP, WP пойдет как по маслу. Обратное вряд ли будет работать.
    Ответ написан
    3 комментария
  • Существует ли в контексте ASP.NET MVC такое понятие как события?

    @nightwolf_du
    5 лет опыта. c#, js, sql.
    Вы хотите странного.
    Классический веб-сервер работает только по пинку с клиента запросом, отдавая на него какой-то response.
    Если вы хотите с сервера что-то запушить на клиент - вам надо смотреть с сторону WebSockets(правильно, но достаточно сложно) - смотрите сюда https://habr.com/post/145077/
    Либо периодически опрашивать клиентом сервер через ajax и держать какой-то статический кэш событий, проверяя его на request-е.(вариант "в лоб", не очень правильно, но быстро в реализации)
    Ответ написан
    2 комментария
  • Существует ли в контексте ASP.NET MVC такое понятие как события?

    1) Используйте Web API.
    2) Используйте SignalR.

    JS клиент SignalR будет эмулировать постоянный коннект с SignalR на сервере.
    Вы получите то что хотите.

    SignalR - это абстракция над несколькими способами реализации "реалтайма" между клиентом и сервером. Какой именно способо будет использоваться договорятся клиент и сервер самостоятельно или вы подкрутите нужные вам.
    Ответ написан
    Комментировать
  • Чем заменить такую конструкцию?

    search
    @search
    мама говорит что я особенный
    if (["Andy", "Vasjya", "Petya"].includes(name))
    Ответ написан
    Комментировать
  • Смысл интерфейса (не GUI) и зачем он вообще нужен?

    GavriKos
    @GavriKos
    Один из распространенных кейсов - это использование интерфейса как обобщенного типа данных для разных классов.
    Например, есть интерфейс "Фигура", в котором есть два метода - "посчитать площадь" и "посчитать периметр".
    Есть классы, реализующие этот интерфейс - квадрат, круг, треугольник, трапеция.

    И где то вам нужно хранить что то вроде "текущая фигура" по смыслу - вот вы можете и использовать "Фигура" как тип данных.
    Ответ написан
    5 комментариев
  • Смысл интерфейса (не GUI) и зачем он вообще нужен?

    Griboks
    @Griboks Куратор тега C#
    Интерфейс - иной уровень абстракции. Это более продвинутое программирование на уровне что надо сделать, а не как надо сделать.
    Как использовать библиотеку? Как связать две программы, два разных куска когда? Как заложить гибкость в проект? Как предусмотреть модернизацию программы? Надо использовать интерфейс.
    Ответ написан
    Комментировать
  • На чем верстать сайты?

    AlekseyNemiro
    @AlekseyNemiro
    full-stack developer
    Если нет сеток и лень делать, я использую Flexbox Grid.

    Много стилей и плохо для поисковой оптимизации - не вижу связи? :-) Разве что вопрос скорости загрузки страниц сайта может возникнуть, но это решается путем минимизации файлов, объединения или напротив, разбивки на мелкие части (если объединенные вариант будет слишком увесистым).
    Ответ написан
    4 комментария
  • Как сделать удобный доступ к страницам в АПАЧ без расширения?

    odobrygin
    @odobrygin
    Front-end / Back-end Developer
    Вам нужна директива RewriteRule. Ознакомьтесь что такое .htaccess файлы и как они могут вам помочь.

    https://ruseller.com/lessons.php?id=309
    www.htaccess-guide.com
    https://www.nic.ru/help/fajl-htaccess-nastrojka-pe...
    Ответ написан
    2 комментария
  • Почему фотография с text-align:center не встает по центру?

    Rema1ns
    @Rema1ns
    и так сойдет
    Потому что вы занимаетесь версткой и делаете это не профессионально :)
    Ответ написан
    Комментировать
  • Как обновить mac адрес без звонка провайдеру?

    Jump
    @Jump
    Системный администратор со стажем.
    Поставьте себе тот MAC адрес, который зарегистрирован у провайдера, и все.
    Т.е не меняйте адрес -и не придется звонить провайдеру.
    Ответ написан
    5 комментариев
  • Как создать чат-канал, как в WarCraft III?

    myjcom
    @myjcom Куратор тега C++
    Если
    С++ \ WinAPI
    Глейзер Дж., Мадхав С. - Многопользовательские игры.
    Разработка сетевых приложений. - 2017
    Глава 2 - Интернет
    Глава 3 - Сокеты Беркли

    остальное по желанию.
    Плюсы:
    Объяснение на пальцах без лишней мути.
    Нет устаревших функций. С++, ООП (обертки из классов).
    В третей главе есть упражнения как раз по Вашей теме.
    spoiler

    Вопросы для повторения
    1. Назовите некоторые отличия POSIX-совместимых библиотек сокетов от ре-
    ализации в Windows.
    2. Какие два уровня TCP/IP отвечают за адресацию сокетов?
    3. Объясните, как и почему сервер TCP создает уникальный сокет для соединения
    с каждым клиентом.
    4. Объясните, как связать сокет с портом и что это означает.
    5. Добавьте поддержку адресов IPv6 в SocketAddress и SocketAddressFactory .
    6. Добавьте возможность создания сокетов TCP в SocketUtils .
    7. Реализуйте чат-сервер, использующий протокол TCP для соединения с един-
    ственным узлом и передачи сообщений в обе стороны.

    8. Добавьте поддержку нескольких клиентов в чат-сервер. Используйте неблоки-
    рующие сокеты на стороне клиента и select на стороне сервера.

    9. Объясните, как изменить максимальный размер окна приема TCP.



    ссылки на актуальную литературу и исходники на гитхабе в самой книге

    по исходникам, что бы не искать - то что нужно Вам лежит здесь https://github.com/MultiplayerBook/MultiplayerBook...
    Ответ написан
    Комментировать
  • Стратегия входа, путь развития во фрилансе. С чего начать, чтобы стать верстальщиком и php-программистом?

    vicodin
    @vicodin
    Имею некоторый опыт
    сложно будет вот так вкатиться в недофуллстека, раз есть навыки верстки и если хотите изучать пхп, то фокусируйтесь на нем - будете хорошим беком. Либо изучайте js и продолжайте качать вёрстку и будете хорошим фронтом. А когда станете одним из них можете смежную технологию уже развивать и уже тогда становиться хорошим фуллстеком

    По курсам - htmlacademy, pluralsight
    Ответ написан
    Комментировать
  • Стратегия входа, путь развития во фрилансе. С чего начать, чтобы стать верстальщиком и php-программистом?

    Nikolino
    @Nikolino
    Html и css с практическими задачами лучше изучать на htmlacademy.ru. После того как освоился, качаешь бесплатные psd макеты и верстаешь, с адаптивом, какие-то сложные вещи, которые не можешь сверстать оставляешь пока.
    Далее ищешь видео где верстают макет, обычно на первых секундах-минутах показывают макет и сразу можешь понять сможешь ли сверстать сам или нет, если понимаешь, что не сможешь, то смотришь как автор это сделает, узнаешь новое для себя.

    По php. Читать большие и толстые книги пока бессмысленно, всё прочитанное будет вылетать из головы. Ставишь OpenServer, и сразу в бой:
    1. Переменные, условия, циклы, массивы.
    2. Пользовательские функции
    3. Базовые функции по работе со строками и с массивами. Комбинация функций. (важно понять и запомнить что они умеют).
    4. Post и Get запросы, получение Post и Get запросов из формы (тут сразу и html по формам подтянешь)
    5. Базы данных, простые запросы к базе, выборки, запись в базу данных из формы.
    6. Куки, сессии.
    7. Чтение и запись в файлы.
    8. Регулярные выражения.
    9. ООП, базовые понятия. Самое сложное и непонятное для новичка. Непонятно потому, что не ясно зачем это нужно и почему это в дальнейшем упрощает работу, поэтому как-то мимо ушей все пролетает.

    Если с английским хорошо, то codecademy.com.
    Если плохо, то базовую теорию (и сразу практику) делать здесь.

    Далее лучше сразу переходить на фреймворк (лучше Laravel). MVC в теории тоже понимается плохо потому, что пользу донести до понимания новичкам сложно, а при работе с фреймворками сам понимаешь почему это удобно.
    Во время изучения фреймворка и ООП подтянешь.

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

    То есть чтения меньше, практики больше. Это про голый PHP.

    Про фреймворк, если английский позволяет то Laracasts: Laravel 5.4 from scratch. Если не позволяет, то ищешь в ютубе что-то вроде "простой блог на Laravel", смотришь и кодишь параллельно у себя.
    Тут тоже самое, под попкорн просмотреть всю серию роликов от начала до созданного блога с админкой бесполезно. Обнаружится потом, что не можешь даже базовые вещи сделать. Нужно делать параллельно с автором, он делает какой-то функционал, смотришь, делаешь также, изначально может быть непонятно многое и зачем автор это делает, но со временем поймешь как это работает.

    Далее пробуешь сделать что-то свое, какие-то "фичи", например авторизацию с помощью соц. сетей, лайки к постам и комментариям (с помощью ajax, тут можно jQuery изучить чуть-чуть), вложенность комментариев и т.д. Можешь другой себе проект придумать(представь себя стартапером).

    Далее можно изучить системное администрирование чуть-чуть, покупаешь VPS недорогой, ставишь Nginx, MySQL, PHP-FPM и т.д. Пробуешь залить туда свой проект, так чтобы всё работало. Далее можешь попробовать прикрутить какой-нибудь поисковый движок (Sphinx, например). Изучение командной строки тоже на codeacedemy.com есть.

    Возможно для фриланса это и не особо нужно, но при устройстве на работу (в том числе и удаленную), будет не лишним, во многих вакансиях это требуют даже от Junior'ов (но в вакансиях любят преувеличить).

    Сам изучаю всё это недавно. До этого был Python+Django(первый фреймворк). В команде никогда не работал. Так что можно сказать передаю опыт от новичка новичку.
    Ответ написан
    3 комментария
  • Как реализовать функцию "запомнить меня" в десктоп приложении?

    Griboks
    @Griboks Куратор тега C#
    Как безопасно хранить ключ пользователя у пользователя? Очень интересный вопрос. Наверное, просто положить и забыть.
    Ответ написан
    3 комментария
  • Как передать значение локальной переменной, на глобальную?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    1 - в шарпе нет глобальных переменных
    2 - если "другой майн" тоже на шарпе, но в другом проекте, ну так и вызовите его с параметрами, какие проблемы? <имя_проекта>.Main(new string[] { param0, param1, ....}); только в головной проект надо добавить ссылку на вторичный
    3 - или запускайте как внешний процесс, и формируйте строку параметров вызова, пример тут
    Ответ написан
    Комментировать
  • Чем вы пользуетесь для проверки JavaScript?

    Xuxicheta
    @Xuxicheta
    инженер
    После typescript возвращаться к js нет никакого желания.
    Даже несмотря на то, что ESLint удобней чем tslint
    Ответ написан
    Комментировать
  • Что такое ноды в javascript?

    rockon404
    @rockon404
    Frontend Developer
    Почему именно ноды, а не элементы или еще как-то?
    Node дословно переводится как узел.

    - почему тут ноды
    - а тут элемент?
    В чем разница?
    Node - любой объект DOM, в нем реализованы базовые методы.
    Element - это один конкретный тип(потомок) Node. Ноды не обязательно являются элементами.
    Простой пример. Обратите внимание на свойство nodeType каждого элемента коллекции. Один элемент и две текстовые ноды.

    Node
    Element
    Ответ написан
    4 комментария
  • На чём вы сейчас используете сетку?

    butteff
    @butteff
    Раз в тысячу лет заправляю свитер в носки
    Я просто беру bootstrap, потому что он позиционируется как фрэймворк, который позволяет верстать адаптивно, т.е. использую его сетку. Она вроде работает на float (не знаю как последняя версия)
    Ответ написан
    1 комментарий