JavaScript дата в timestamp и обратно

5 февраля 2016 Нет комментариев

JavaScript перевод даты в timestamp и timestamp в дату.

Перевод даты (строки вида) в timestamp

/*Wed Feb 03 2016 16:31:48 GMT+0300 (MSK) получаем 1454506308000*/

var date_to_timestamp = +new Date();

а теперь обратно

/*1454506308000 получаем Wed Feb 03 2016 16:31:48 GMT+0300 (MSK) */

var timestamp_to_date = new Date(datemail_to_timestamp);

Categories: HTML CSS JS Tags: , ,

Meteor + Imap

5 февраля 2016 Нет комментариев

Meteor + Imap как получать письма.

Из личного опыта, чтобы получать по imap письма через фреймворк meteor, сделал следующее

1. Поставил npm ля метеора

2. Установил через npm два пакета imap и mailparser (именно по таким названиям)

3. Использовал вот этот код (чуть изменен, оригинал вот тут cnblogs.com/sskyy/p/3200086.html, обратите внимание на подключение пакетов, у меня чуть другие команды, из оригинала не заработало), плюс добавлена возможность записи в БД, т.к. по умолчанию в оригинале вылетали ошибки (Error: Meteor code must always run within a Fiber. Try wrapping callbacks that you pass to non-Meteor libraries with Meteor.bindEnvironment.) из-за отсутствия callback функции bindEnvironment, тут это исправлено.

4. После получения НЕ прочитанного письма, оно помечается и становится прочитанным, второй раз в базу уже не попадает

5. Скрип должен лежать в папке server

(далее…)

Categories: Linux Tags: , , ,

ReferenceError: require is not defined

5 февраля 2016 Нет комментариев

Meteor ReferenceError: require is not defined

Если встречаем такую ошибку то делаем:

1. meteor add meteorhacks:npm

2. meteor update meteorhacks:npm

3. npm install <имя пакета>

4. в коде прописываем var Imap = Meteor.npmRequire('imap')

Categories: Linux Tags: , , ,

Pandion кастомизация для корпоративной сети

1 февраля 2016 1 комментарий

Pandion, убираем лишние кнопки и добавляем автоподстановку логина!

Все наверно слышали про связку сервера Openfire и клиента Pandion для работы в качестве корпоративного чата. NTLM авторизация на последней версии Openfire у меня не заработала и я решил после недели мучения сделать не прозрачную, а чуть чуть упроситить авторизацию для входа в чат. Тем боле что логин вводить не нужно, а пароль вводится один раз и запоминается через галочку "запомнить пароль".

(далее…)