One important feature of the => syntax is that it shares the same this as the surrounding code. This is important and different than what happens when you normally create a function in Javascript. Generally when you write a function in Javascript that function is given its own this . (from ng-book 2)
memo
mySql root privileges

Небольшой howto чтобы снова вручную не набирать. Допустим получилось так, что у root пользователя права только usage – т.е. нет прав, например, на создание другого пользователя, и бд mysql он не видит, просто так получилось. При этом физически та же бд mysql на диске есть и они не битые. (Если настройки не менялись, то для […]
Yii2 advanced frontend и backend на одном домене.
Первая настройка mysql базы данных

Итак, подняли линукс-сервер на vds, админ поставил всякие php и апачи. Теперь моя очередь. Обычно для php приложения нужна только одна бд и один пользователь, от которого и идут все запросы к mysql. Также обычно уже имеется какая-то начальная бд, чаще всего в виде sql файла – экспорта структуры и может быть несколькими заполненными справочниками. […]
Yii2 composer error caused by fxp/composer-asset-plugin

При установке yii2 через composer я пару раз столкнулся с такими ошибками: При первоначальной установке вывалились ошибки когда для bower стали подтягиваться его ассеты Your requirements could not be resolved to an installable set of packages. И в другой раз вывалилась такая вот fatal error : Call to undefined method Fxp\Composer\AssetPlugin\Package\Version\VersionParser::parseLinks() К сожалению, эта ошибка […]
ssh туннели

Неожиданное погружение в админство продолжается. Очередной левелап. Материалов в интернете масса, поэтому буду краток – только то, что использовал сам. Проброс удаленного порта на локальную машину Случай первый. Есть удаленный сервер, на котором крутится dev-версия php проекта. В процессе разработки хочется посмотреть что и в каких переменных лежит. Собственно как описывается тут: IntelliJ IDEA + […]
Сборка js с помощью bash и google closure compiller
В связи с падением HD вынужденно копался в своих старых проектах, наткнулся на скрипт, которым раньше собирал js для фронта. А как раз недавно вспоминали и что-то не нашелся. Так что оставлю тут, просто чтобы снова не потерять. #!/bin/bash #author shrewmus #script for compile or simple concatenate several javascript files #path to google closure compiler […]
Postgresql. Массивы и композитные типы.

Небольшая заметка-напоминалка. Тип массив Можно задать типом столбца в таблице одномерный или многомерный массив. Типом элемента массива может быть любой валидный для постгре – базовые типы вроде строк и чисел, другой массив, определеяемый пользователем и т.п. Определение столбца в таблице CREATE TABLE mytab_one ( name text, vector integer ARRAY[4], once_vector integer[], multidim_array text[][] ); Возможно […]