The Ant
а не timestamp
The Ant
так почему не timestamp
mr.
Я нахрена мне эти шакальные таймштамп?
The Ant
одно и тоже по сути. в ней хранится тоже интовое знавение
mr.
По тому что int это тру
mr.
Нет, у меня в PG это не одно и то же
mr.
Отстать, мускульщик
The Ant
ахаха ) ну видимо не в курсе просто че там )
Сергей
mr.
PostgreSQL
The Ant
постгрю
Сергей
Аа)
The Ant
это ж пиздец скоко манипуляйций чтобы вычислить стартовую дату
The Ant
а если год?
The Ant
в секундах прибавлять
mr.
The Ant
бгг )
mr.
Когда будут, перееду на timestamp without timezone
The Ant
хотя, средствами пыха strtotime() ггг))
The Ant
с указанием даты
mr.
Можно, например, view сделать в БД, где спрятан будет большой raw запрос.
mr.
Ну это немного не тру
mr.
От задачи короч всё зависит.
Сергей
The Ant
если по простому, то BETWEEN DATE(fileld, 'date_start') AND DATE(fileld, 'date_end')
The Ant
синтаксис точный не помню, условно говорю. но тут есть моменты, которые нужно учитывать
The Ant
допустим функции даты не работают с типом timestamp и нужно преобразовывать в дату
The Ant
но это со всякими флажками типа strict mode или как он там называется
The Ant
некоторые функции работы с датой\временем все же доступны. Читай доку какие именно. Да и странно хранить время в инт, когда для этого есть специальный тип. Глядя на бд будешь сразу понимать что там, в не зависимости от названия колонок. Чем какой-то там ссаный инт
Сергей
Ну понятно :)
The Ant
тем более что по размеру int и timestamp одинаковые = 4 байта. Так зачем же этот инт нужен )
Данияр
доброе утро! нужна ваша помощь..хотяб подсказку
Данияр
вообщем есть купюроприемник и есть для него типа демон ну драйвер чтоли который его заставляет работать с клиентским по..есть веб-приложение написан на yii и он по сокету соединяется с этим демоном. и когда купюрник получает купюру он передает это вебу и дальше ужа на экран эти деньги выводятся..сейчас этот демон написан на perl е..но мы закупаем новые терминалы и там другой купюрник который не пашет с этим демоном..соотвественно..и я поискал нашел написанную на java и уже готовый jar файл..как теперь быть в этом случае? нужно из php вызвать jar и подсоединить как то?
Данияр
https://yiiframework.com.ua/ru/doc/guide/2/structure-assets/ пробую сейчас написанную здесь
Данияр
спасибо буду очень признаталеен..
Данияр
https://github.com/supplyhog/yii-jar еще вот такой нашел..
Данияр
здесь есть кто-нибудь?
Данияр
живой
Сергей
Вопрос у тебя довольно специфический :)
Данияр
да..знаю..вот и не знаю как быть
👀
Данияр
верно
Данияр
когда комп включается купюрник запускается и занимает 9000 порт.
👀
Демон занимает порт?
👀
Я только проснулся, две минуты тупил как купюроприемник может порт занимать
👀
Ладно, и, получается, вставил бумажку -> демон отдал какую-то инфу
👀
DEN не пропадай, давай за 5 минут попробуем найти решение твоего вопроса
Данияр
да да
Данияр
сорян
Данияр
давайте
Данияр
короче когда купюрник получает купюру получает id и знаничение купюры
Данияр
нужно это передать
👀
А в данный момент каким образом происходит передача?
Данияр
сейчас покапалсая и нашел скрипт на питоне для купюрнике..
Данияр
в данный момент есть perl-скрипт. и когда купюрник запускается порт занимает и когда клиент вводит реквизит нажимает далее создается сокет в php и купюрник коннекттится зеленый цвет загорается..т.е.подцепляется на этот порт и от туда возьмет чтоли херь короче такая
Данияр
вспомнили меня?))
Данияр
скриншотер
Данияр
👀
👀
Ну суть проблемы такова, что нужно смотреть jar
Я не силен в тонкостях работы купюроприемников, чтобы судить о том, как оно должно быть, но на мой взгляд оно должно быть, пол крайней мере, унифицировано и представлять аналогичный интерфейс
Данияр
я
Данияр
python program for using the MPOST library to control MEI bill acceptors
Данияр
https://github.com/eighthave/MPOST_Linux_python
Данияр
вот такую библиотеку нашел как вариант
👀
Если оно работает так как я думаю, то из всего что нужно сделать - заменить вызов perl на jar
Данияр
логически да правильно..заменить..но..не все так просто
👀
Вообще тебе нужно найти то, что работает с твоим купюроприемником, и танцевать уже от этого, а то есть - допиливать скрипт так чтобы работало
Я не знаю зачем тебе из PHP jar запускать, но на всякий случай скажу, что есть команда exec, которая позволяет выполнять консольные команды
Если тупо перебирать решения на гитхабе, шанс наткнуться на готовое решение твоего вопроса относительно высок, но времени ты потратишь куда больше, чем на допиливание
Данияр
нет вчера я смог этот jar запустить и коннектиться
Данияр
сейчас пытаюсь этот питоновский собрать и запустить.
Данияр
на новом терминале внутри хард стоит там скомпилированный скрипт для этого нового купюрника написан на питоне
Данияр
вот и подумал может найти скрипт не скомплированный и подправить и запустить тоже на питоне
Данияр
или jar использовать
Данияр
ну java классы в php
👀
А что не так с скриптом, который в комплекте?
Данияр
это не пойдет так как там по другое
Данияр
а у меня свое по и ему нужно интергировать
Данияр
а там вообще pyx файлы