Программирование

Простой тест на функцию (GoLang)

В Go существует встроенный пакет testing, который позволяет легко и быстро писать тесты. Например у нас есть пакет operation, с функцией Plus, которая принимает на входе два числа и возвращает результат их сложения. Сама функция Plus(a int, b int) int, находится в файле plus.go и является частью пакета operation

Получить md5 из строки (GoLang)

Для получения md5-строки в Go понадобится подключить два пакета crypto/md5 и encoding/hex. Напишем простую функцию GetMd5(text string) string, которая на входе принимает строку, а на выходе возвращает md5-хеш входящего параметра.

Конвертировать миллисекунды в time.Time (GoLang)

Чтобы конвертировать миллисекунды в объект time.Time в GoLang, понадобится пакет "time", функция time.Unix и умножение. Напишем простую функцию MillisecondsToTime(milliseconts int64) time.Time, которая будет на входе принимать параметр int64, на выходе будет time.Time.Функция time.Unix...

Переменная является строкой (JavaScript)

Проверить является ли переменная строкой можно при помощи операторов typeof и instanceof. В первом случае проверяется скалярное значение, во втором если объект. Например есть переменная myVar, надо проверить является ли она строкой.

Как получить TIMESTAMP дня текущей недели (PHP)

Для получение timestamp дня текущей недели, понадобится функция strtotime. Функция getDayWeekTimestamp(int $day): int, на входе принимает параметр int $day - номер дня недели, функция возвращает timestamp этого дня в текущей неделе.

Пользователь покинул вкладку (JavaScript)

Чтобы узнать ушел ли пользователь со вкладки, необходимо использовать событие onblur у объекта window. Повесить обработчик на это событие, можно двумя способами: window.onblur = someFunction; или через window.addEventListener('blur', someFunction)

Пользователь открыл вкладку (JavaScript)

Чтобы узнать открыл ли пользователь вкладку, необходимо использовать событие onfocus у объекта window. Повесить обработчик на это событие, можно двумя способами: window.onfocus = someFunction; или через window.addEventListener('focus', someFunction);

Поддержка фреймворков в CodeLobster IDE

Рано или поздно, но перед каждым разработчиком будет поставлена задача выполнить проект не только качественно, но и максимально быстро. Так произошло и со мной. Пришлось думать, за счёт чего можно ускорить работу? Конечно же, за счёт готовых решений! Если хотите работать эффективней, то используйте хорошо проверенные ф...

Stas Ustimenko · 212 просмотров · нет комментариев

Количество элементов ассоциативного массива (JavaScript)

Чтобы получить количество элементов ассоциативного массива необходимо использовать можно при помощи статического метода Object.keys(obj), который возвращает массив всех ключей объекта obj, у которого поле length будет содержать верное значение. Например у нас есть ассоциативный массив myArray

Singleton Trait (PHP)

Начиная с версии PHP 5.4 в языке появились типажи или трейты (Trait), при помощи которых очень удобно реализовать такой шаблон проектирования как Singleton. Реализация синглтона через трейты ниже. Следует обратить внимание, что трейт находится в неймспейсе Traits, а класс называется SingletonTrait