@antnjfsfds обновил ответ, добавил идею с вариантом без хранимки. Возможно код надо будет немного скорректировать (мне сейчас негде его проверить), но идея вроде бы верная. Удачи.
@antnjfsfds не заметил что пар вход/выход для одного пропуска может быть больше одной. Тогда напишите хранимку, которая сначала отсортирует по возрастанию времени и для каждого входа будет искать ближайший выход. С кодом не подскажу к сожалению, в T-SQL не силен совсем.
@hoOstel вы хотите код валидации писать сами? если так, то отключите автоматическую валидацию. А если вам нужна автоматическая валидация, то код, который будет сгенерирован, в отдельном файле быть не может - он генерируется и вставляется рядом с виджетом автоматически.
@kripton3000 можно написать десктоп-приложение на QT, в которое вставить WebView, в котором в свою очередь запустить приложение, написанное на js. Это делается довольно несложно.
@plat_on я вам об этом и пишу - остаток от деления ОТРИЦАТЕЛЬНОГО числа на положительное будет ОТРИЦАТЕЛЬНЫМ. 17 % 10 = 7 потому что 17 - положительное, а -1 % 2 будет -1, потому что -1 - отрицательное.
Хранение тут не причем. Все дело в операции остатка деления. Добавьте модуль и будет вам счастье.
Про 1-2 курс не соглашусь. Я и практически все мои друзья-сверстники на работу пошли после 3-го курса, не имея до этого никакого опыта кроме учебы. И ниче, доросли до синьоров некоторые.
@Alexiuscrow rsa, aes, банальный xor - выбирайте чего захочется.
И вы не сказали какой протокол. Если http, то передавайте по https, http серверы и клиенты это умеют, вам руками ничего шифровать и не придется.
@dakiesse в backbone.js функция extends возвращает не просто объект, а своеобразную функцию-конструктор, с помощью которой можно будет создавать расширенные объекты. Своего рода эмуляция классов и наследования классов.