Библиотека для работы с графикой на JavaScript

Последнее время активно работаю с библиотекой fabric.js, для работы с графикой на JavaScript, а именно делаю «редактор муфт»:

Снимок экрана из 2015-07-28 10:13:49

Библиотека позволяет на холсте canvas работать с графикой как с объектами: выделять, изменять, назначать обработчики событий (выделение, клик, перемещение и т.п.) для каждого объекта. Ну и еще много всего. В то-же время она достаточно проста в освоении.

Однако приведу несколько моментов, на которые пришлось потратить время, что-бы разобраться:

1) Перебор всех объектов в canvas:

2)  Для очистки canvas от всех объектов:

3) Закраска объекта градиентом:

4) Назначение событий:

Процедуры в MySQL..

Давно хотел попробовать переложить часть кода и логики на плечи MySQL.. По идее говорят за счет сокращения обмена сетевыми пакетами, скорость выполнения значительно увеличивается. В зависимости от задачи конечно. Ну попробовал.. Не очень понравилось. Писать на этом так называемом языке очень не удобно. Особенно эти «курсоры» в MySQL. В итоге пришел к выводу, что таки да. Смысл писать есть, но только если «очень -очень нада»..

Ниже пример процедуры заполнения таблицы на основании другой..

 

Чтиво за последнее время

nikto-i-zvat-nikak_395970— Адская практика. Сергей Садов. Сюжет: молодому Черту и Ангелице пришлось поработать вместе. Что получилось из этого союза, читать интересно.  (+)

— Никто и звать никак. Святослав Логинов. Сюжет: в будущем намечается дефицит тел, а посему придуман способ подселять в одно тело 1, 2,3 и более сознаний.  (+)

 

Открытие https URL через fopen не всегда возможно..

К сожалению. Но есть другой путь: использовать промежуточно wget. Например чтото типа такой конструкции:

Возможно можно и по другому. Например на UBUNTU https ссылки отлично открывались fopen, а на freebsd — ну никак.  Потому, что-бы было универсальное решение, сделал такой костыль.

Попадание точки в круг, PHP

Дано: координаты точки, координаты круга, его радиус. Нужно определить попадает ли точка в круг.

1 185 186 187 188 189 284