Вы можете создать любую папку в своем корневом каталоге. После этого вы можете получить доступ к этим файлам с помощью base_url (), убедитесь, что ваш base_url правильный, вы можете изменить его в application / config / config.php
<?php
echo base_url('public/js/xyz.js');
echo base_url('uploads/img/15.jpg');
Кажется, что популярность диалекта Lisp Clojure растет - вы можете спросить на http://clojure.org/ на одном из форумов, чтобы увидеть, что реально мир приложений, которые люди создают с его помощью.
Один пример из моих проектов lisp:
ShareBot: он загружает данные фондового рынка, анализирует их и торгует автоматически. Деньги зачисляются на мой банковский счет каждый месяц!
Конструкция самолета: http://www.piano.aero/
LispWorks перечисляет несколько приложений: http://www.lispworks.com/success-stories /index.html
Franz технологии широко применяются: http://www.franz.com/
Я хотел набрать немного музыки на прошлой неделе, и программа с лучшей репутацией (бесплатной или другой), похоже, была Лилипонд. Я был приятно удивлен, увидев, что он в значительной степени написан и настраивается в Scheme.
В основном для настройки и расширения Emacs!
* ducks *
CoCreate Modeling, теперь CREO Elements / Direct Modeling , обширное 3D-приложение CAD, использующее Common Lisp в качестве языка расширения. AFAIK, теперь в Common Lisp для этого приложения есть 7M + LOC. На самом деле Common Lisp - это не только язык расширения, но и большие части приложения написаны на Common Lisp (плюс немного C ++).
Кроме этого, Lisp - это семейство разнообразных диалектов с различными реализациями (Scheme, Common Lisp, Emacs). Lisp, Visual Lisp, Clojure, Logo, ...) и некоторые другие.
Сильные стороны, например:
Кажется, что существует на рынке труда
24 рабочих места на кости.
Common Lisp вообще широко не используется в этой области, но вот одно из самых успешных приложений, которое я знаю.
Программное обеспечение ITA: Airfare Shopping Engine и Franz У lisp есть список других.
Также см. Темы Международной конференции по Лиспу 2009 . Это должно дать вам представление о том, для чего люди используют Лисп и о каких новых идеях они думают.
Один из способов сделать это - изменить точку привязки нижележащего слоя UIImageView и вращаться вокруг нее. Вы можете изменить точку вращения, используя что-то вроде следующего:
imageView.layer.anchorPoint = CGPointMake(0.25, 0.25);
anchorPoint определяется в терминах относительных координат в слое. То есть (0,0) - это верхний левый слой (на iPhone, где слои UIView имеют измененные координаты Y), а (1,1) - правый нижний.
Перемещение точки привязки может переместить вашу image, поэтому вам, возможно, потребуется впоследствии отрегулировать его положение.
Чтобы повернуть слой изображения вокруг этой новой точки привязки, вы можете изменить структуру CATransform3D для слоя, используя что-то вроде следующего:
CATransform3D rotatedTransform = imageView.layer.transform;
rotatedTransform = CATransform3DRotate(rotatedTransform, 60.0 * M_PI / 180.0, 0.0f, 0.0f, 1.0f);
imageView.layer.transform = rotatedTransform;
В этом примере выполняется инкрементное вращение 60 градусов относительно опорной точки.
Все изменения в слое анимированные по умолчанию.
Сегодня Lisp используется AI System, где используется объяснение симполических данных. В основном Lisp разработан путем демонстрации функционирования List. но он используется как символический репрезентативный язык