• Что за тип скрипта "text/csq-def"?

    petermzg
    @petermzg
    Самый лучший программист
    У тэга script атрибут type определяет MIME тип данных внутри.
    При этом поддерживаются только следующие типы:
    text/javascript,
    text/ecmascript,
    application/javascript
    application/ecmascript


    И если указанный MIME тип не относится к типам javascript, то данные внутри тэга не обрабатываются браузером. И являются просто набором данных.

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

    trevoga_su
    @trevoga_su
    жениться надо просто
    Ответ написан
    Комментировать
  • Как реализовать таймер на сайте?

    khipster
    @khipster
    Почти все реализации JavaScript имеют внутренний таймер-планировщик, который позволяет задавать вызов функции через заданный период времени. Функция setTimeout.
    Ответ написан
    5 комментариев
  • Как построить приложение клиент-серверной архитекутры?

    MarcusAurelius
    @MarcusAurelius
    автор Impress Application Server для Node.js
    Клиент может быть как браузерное, так и оконное приложение (например на C#, Java, но это уже редко используется, разве что в тех случаях, когда клиентское приложение должно локально взаимодействовать с API операционной системы или оборудованием и должно выводить такую графику, как браузерное приложение не может, например в некоторых играх, где нужно плотно работать с видеокартой, а из браузера ее не достать), а браузерное приложение - тут уж в любом случае JavaScript. Если оконное, то хватит и IP для связи (пишем IP и порт в конфиг), а браузерное - гораздо удобнее его открывать через доменное имя будет. Между клиентом и сервером Вам нужно будет обмениваться данными, для этого нужно выбрать: протокол и формат сериализации. Независимо от того, будет ли клиент браузерный или оконный протокол лучше всего брать HTTP (его можно проксировать и масштабировать, к такому API потом проще будет обращаться из других приложений, когда понадобиться развитие системы). Но обычный HTTP это односторонний поток запросов от клиента к серверу, а может оказаться, что для задачи нужно и обратный поток, от сервера к клиенту, например, чтобы передавать события, которые происходят на сервере, если их вызвали другие пользователи или серверные задачи. Для трансляции событий нужен протокол с установлением соединения, т.е. такой, где связь поддерживается долгое время и сервер может прислать сообщение без запроса, т.е. чтобы клиенту не довелось каждые 2 секунды переспрашивать сервер, нет ли уже каких-то данных. Для этого подойдет SSE (Server-Sent Events) это расширение HTTP протокола, но он односторонний, от сервера к клиенту, а клиент все свои запросы отдельно должен присылать, делая HTTP GET/POST запросы. Можно так же использовать WebSocket, он двусторонний, и через него можно устроить обмен данными в обе стороны, но SSE гораздо проще в реализации и я советую именно его. Теперь нужно организовать API на сервере, я для этого советую Node.js, это мой выбор, а причины я поясняю тут habrahabr.ru/post/204958 Ну и выбрать СУБД, из реляционок рекомендую PostgreSQL www.postgresql.org а из объектных (документных) MongoDB https://www.mongodb.org/ Ну и если все компоненты подходят, то вот мой сервер приложений, в котором я уже все это собрал habrahabr.ru/post/247543
    Ответ написан
    Комментировать
  • Как построить приложение клиент-серверной архитекутры?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Клиент и сервер общаются каким угодно способом. Можно и через почту связь наладить, и через другие протоколы, не ip.

    Если вам нужно, чтобы сервер и клиент связывались через интернет, как в сайтах, достаточно будет связи по IP адресу и порту.
    Почитайте про API и его реализацию для веб-технологий.
    Ответ написан
    Комментировать
  • BitmapImage.EndInit выдает NotSupportedException. Зачем?

    Nipheris
    @Nipheris Куратор тега C#
    В общем и целом наиболее вероятно, что ваш буфер с картинкой (который обернут в MemoryStream) содержит не вполне корректные данные. Возможно, не докачали, если качали из инета. Или не дочитали еще откуда-то. Попробуйте в этом месте поставить сохранение содержимого MemoryStream в файл и попробуйте этот файл открыть обычным просмотровщиком.

    Аналогичная проблема на SO:
    stackoverflow.com/questions/7292764/no-imaging-com...
    stackoverflow.com/questions/26404496/wpf-bitmapima...
    stackoverflow.com/questions/3886849/error-in-my-by...

    Вобще поставьте английскую студию и не мучайтесь с русскими сообщениями об ошибках, от них толку так много, что приходиться переводить обратно на английский.
    Ответ написан
    2 комментария