- Урок седьмой. Папка Assets
- Yii Framework
- Папка assets
- Папка assets
- Re: Папка assets
- Re: Папка assets
- Re: Папка assets
- Re: Папка assets
- Re: Папка assets
- Re: Папка assets
- Re: Папка assets
- Re: Папка assets
- Re: Папка assets
- Re: Папка assets
- Re: Папка assets
- Re: Папка assets
- Удалил всего 7 папок в Windows и освободил 42 гигабайта на диске
- 1. Файл спящего режима.
- 2. Папка Temp
- 3. Корзина
- 4. Папка Windows.old
- 5 . Downloaded Program Files
- 6. LiveKernelReports
- 7. Rempl
- DenTNT.trmw.ru
- Записная книжка
- Windows 7: Увеличиваем свободное место на системном диске
Урок седьмой. Папка Assets
Сегодня мы с Вами поговорим о замечательном инструменте в арсенале Adobe Muse –папке Assets.
При создании сайта Adobe Muse генерирует несколько папок при экспорте в HTML, среди которых такие знакомые нам: image, css и scripts. Дело все в том, что поместить в эту папку файл возможно только уже после экспорта в HTML…
Это не позволяет нам работать с этим файлом в самом проекте Muse, а нам иногда это очень даже необходимо. Особенно это актуально для виджетов, ведь в нем часто приходится ссылается на различные файлы. Для этих целей и существует возможность помещать файлы в папку Assets.
Assets – это единственная папка, в которую возможно поместить нужные файлы и мы сможем на них указать относительный путь.
Для того, чтоб поместить файл в эту папку необходимо зайти в:
Меню -> Файл -> Добавить файл для передачи -> Выбираем нужный файл.
Теперь файл уже доступен в нашем проекте для использования. Его мы можем увидеть в панели инструментов во вкладке ресурсы и при необходимости переподвязать файл, или удалить, если Вы передумали его помещать.
Чем же эта папка так важна для виджетов? В коде виджета часто приходится ссылается на различные файлы для их последующего отображения, или использования в виджете. Этими файлами чаще всего бывают таблицы стилей css, файлы и библиотеки скриптов js.
Давайте разберем сразу на примере как это будет выглядеть:
Допустим Вам в бекграунд какого-то элемента не обходимо поместить картинку image.jpg. Делаем следующие действия:
-> Файл -> Добавить файл для передачи -> поместить image.jpg
Теперь мы можем сослаться на этот файл для отображения в бекграунде и это будет выглядеть следующим образом:
Yii Framework
Папка assets
Папка assets
Сообщение xoma_204 » 2014.02.23, 21:02
Re: Папка assets
Сообщение anton44eg » 2014.02.23, 21:06
Re: Папка assets
Сообщение xoma_204 » 2014.02.23, 21:20
Re: Папка assets
Сообщение djoni » 2014.02.23, 22:39
Re: Папка assets
Сообщение xoma_204 » 2014.02.23, 23:29
Re: Папка assets
Сообщение djoni » 2014.02.23, 23:44
xoma_204 писал(а): Ладно чтобы более конкретно поставить вопрос, по ссылке читаю первую же строку
Смотрю на код, а причем тут вобще папка assets.
Вы же просто подключаете скрипты из папки css и js.
Какую именно функцию в данном примере выполняет эта папка assets?
более детально JS
Re: Папка assets
Сообщение xoma_204 » 2014.02.23, 23:50
Re: Папка assets
Сообщение djoni » 2014.02.23, 23:54
это статический вызов прописывайте хоть в модели,контроллере
Yii имеет встроенный механизм публикации ресурсов (asset). Он полезен в следующих случаях:
При оформлении кода как расширения, ресурсы которого содержатся в той же папке, что и код.
При использовании ресурсов за корнем вебсервера.
Для обработки ресурсов непосредственно перед публикацией. Например, сжатия CSS и JavaScript.
При использовании одного и того же ресурса множеством компонент (для исключения дубликатов).
Re: Папка assets
Сообщение dmg » 2014.02.23, 23:56
Re: Папка assets
Сообщение djoni » 2014.02.24, 00:02
а не могли бы вы мне объяснить про поведения ?
чтоб мне так объясняли .
Re: Папка assets
Сообщение xoma_204 » 2014.02.24, 00:04
Re: Папка assets
Сообщение vova07 » 2014.02.24, 00:14
Где и как прописывать очень подробно описано в доках, так что этот вопрос вы быстро решите.
Касательно общей идеи использования папки assets, очень коротко и надеюсь понятно:
Папка «assets» (возможно вообще другое имя, на любой вкус, по стандарту она так называется просто) — находится в руте сайта, и имеет общий доступ (доступна для веб запросов). Это позволяет вам решить несколько проблем которые очень часто встречаются при веб разработке, а также правильно и безопасно организовать доступ к ресурсам приложения (под ресурсами подразумеваются файлы расширения js, css, less, sass и.т.д).
При помощи этой папки можно:
— Решить проблему с кэшированием ресурсов на стороне клиента, за счет уникально-сгенерированого имя папки в которой были опубликованы публичные реурсы. То есть если браузер пользователя закэшировал JS и CSS приложения, то для того чтобы обновить наш сайт на новую версию с новыми ресурсами, понадобится просто повторная публикация этих ресуросов за счет простой очистки этой самой папки assets, после чего фрейм сам добавит свежые версии ресурсов, но уже в другой папке с новым ключем, и тем самым браузер обновит свой кэш.
— Так же этот принцип позволяет делать самостоятельные рассширения или модули, которые за счет менеджера ресурсов самостоятельно публикуют свои ресурсы в публичную папку (assets), тем самым не нарушая целесность безопасной цепочки.
— Еще данная папка, позволяет легко и быстро делать отдельный CDN для своего домена, на котором хранятся все ресурсы сайта. То есть ресурсы могут быть загружены с специального домена который выделен под общие ресурсы ваших приложений.
Это наверное основные моменты для которых используется папка. Хотя список можно еще дополнить.
P.S. Пока писал уже ответили!
Re: Папка assets
Сообщение xoma_204 » 2014.02.24, 00:22
vova07 писал(а): Где и как прописывать очень подробно описано в доках, так что этот вопрос вы быстро решите.
Касательно общей идеи использования папки assets, очень коротко и надеюсь понятно:
Папка «assets» (возможно вообще другое имя, на любой вкус, по стандарту она так называется просто) — находится в руте сайта, и имеет общий доступ (доступна для веб запросов). Это позволяет вам решить несколько проблем которые очень часто встречаются при веб разработке, а также правильно и безопасно организовать доступ к ресурсам приложения (под ресурсами подразумеваются файлы расширения js, css, less, sass и.т.д).
При помощи этой папки можно:
— Решить проблему с кэшированием ресурсов на стороне клиента, за счет уникально-сгенерированого имя папки в которой были опубликованы публичные реурсы. То есть если браузер пользователя закэшировал JS и CSS приложения, то для того чтобы обновить наш сайт на новую версию с новыми ресурсами, понадобится просто повторная публикация этих ресуросов за счет простой очистки этой самой папки assets, после чего фрейм сам добавит свежые версии ресурсов, но уже в другой папке с новым ключем, и тем самым браузер обновит свой кэш.
— Так же этот принцип позволяет делать самостоятельные рассширения или модули, которые за счет менеджера ресурсов самостоятельно публикуют свои ресурсы в публичную папку (assets), тем самым не нарушая целесность безопасной цепочки.
— Еще данная папка, позволяет легко и быстро делать отдельный CDN для своего домена, на котором хранятся все ресурсы сайта. То есть ресурсы могут быть загружены с специального домена который выделен под общие ресурсы ваших приложений.
Это наверное основные моменты для которых используется папка. Хотя список можно наверное еще дополнить.
Удалил всего 7 папок в Windows и освободил 42 гигабайта на диске
Система Windows содержит большое количество файлов и папок, которыми вы никогда не будете пользоваться. Обычному пользователю очень сложно отличить какие файлы являются критическими важными для системы, а какие можно свободно удалить без последствий.
Давайте рассмотрим несколько файлов и папок Windows, которые вы можете абсолютно безопасно удалить и какой эффект вас ждет от удаления. Некоторые из этих папок защищены системой, поэтому вам нужно быть внимательным при их удалении.
1. Файл спящего режима.
Режим гибернации позволяет записать состояние системы на жесткий диск перед выключением. Допустим, если вытащить батарею из ноутбука на неделю после этого, то вы сможете продолжить работу на том моменте, где вы остановились.
Состояние системы сохраняется в отдельный файл спящего режима, который может занимать приличное пространство в несколько гигабайт. Если вы не пользуетесь спящим режимом, то его можно отключить, правда сделать это придется через командную строку.
Обратите внимание, что обычное удаление файла hiberfil.sys не поможет, Windows сразу же создаст новый файл.
Кликните правой кнопкой мыши по меню “Пуск”, выберите Windows PowerShell (администратор), затем введите следующую команду для отключения спящего режима.
Windows автоматически удалит файл hiberfil.sys. Удаление данного файла автоматически отключает функцию быстрой загрузки в Windows 10. Однако, это небольшая потеря — данная функция часто вызывает ошибки загрузки.
На моем ПК Windows 10 удалось сэкономить 3,2 гигабайта на диске.
2. Папка Temp
Как понятно из названия, папка предназначена для временных файлов, которые после использования уже не нужны.
Удалить содержимое папки можно как вручную, выделив все объекты с помощью Ctrl + A, и нажав Delete, так и с помощью инструмента “Очистка диска”.
На моем ПК Windows 10 за счет удаления удалось сэкономить 377 мегабайт на диске.
3. Корзина
В техническом смысле, Корзина это не отдельная папка. Это отдельное место на диске, где хранятся файлы перед окончательным удалением или восстановлением. Если вы забываете периодически очищать корзину, то в ней может накопиться гигабайты данных.
Удалить объекты в Корзине можно щелкнув правой кнопкой мыши по контекстному меню и выбрав пункт Очистить корзину. Если вы не нашли значок, то можно ввести shell:RecycleBinFolder в адресную строку Проводника.
Пункт контекстного меню Свойства позволяет установить максимальный размер Корзины и выбрать удаление навсегда в обход корзины.
Я регулярно очищаю корзину, поэтому удалить удалось лишь несколько мегабайт.
4. Папка Windows.old
При обновлении Windows система сохраняет копии ваших старых файлов в папке Windows.old. Данная папка может использоваться для восстановления предыдущей версии Windows. Также вы можете вручную взять несколько файлов из старого снимка системы.
Windows автоматически очищает данную папку периодически, но вы можете самостоятельно удалить ее, если вам требуется свободное пространство. В меню Пуск введите “Очистка диска”. Выберите результат и в открывшейся программе нажмите “Очистить системные файлы”.
Затем запуститься сканирование диска. После его завершения выберите пункт “Предыдущие установки Windows” и нажмите “ОК”. Имейте в виду, что при удаление этих данных делает невозможным восстановление к предыдущей версии. Рекомендуем убедиться, что все работает корректно после установки новой версии Windows 10.
На моем ПК Windows 10 папка Windows.old занимала 36,8 гигабайта — очень приличное место для 256 Гб SSD.
5 . Downloaded Program Files
Расположение: C:\Windows\Downloaded Program Files
Данная папка содержит файлы, используемые элементами управления ActiveX в Internet Explorer ActiveX и Java-апплетами.
На самом деле данная папка бесполезна. ActiveX — очень старая технология, которая имеет много уязвимостей безопасности, а Java очень редко используется в современном вебе.
В моем случае папка уже была пуста, но в некоторых случаях можно освободить несколько килобайт — негусто.
6. LiveKernelReports
Папка LiveKernelReports используется при сканировании крупных файлов на ПК. Она хранит дампы файлов. Если на ПК возникнут проблемы, то вы сможете проанализировать содержимое этих файлов для диагностики и устранения неполадки.
Любые крупные файлы с расширением DMP можно безопасно удалить в данной папке.
Мне удалось освободить 1,7 гигабайта.
7. Rempl
Расположение : C:\Program Files\rempl
Папка Rempl обычно не очень крупная — она содержит несколько небольших файлов, связанных с оптимизацией доставки Windows 10.
Удаление файлов в папке не приводит к негативным последствиям, но и эффект от этого совсем мизерный.
Мне удалось освободить только несколько мегабайт.
В конечном итоге за несколько минут мне удалось освободить почти 42 гигабайта — я думаю, отличный результат. Напишите в комментарии, сколько получилось очистить у вас?
DenTNT.trmw.ru
Записная книжка
Windows 7: Увеличиваем свободное место на системном диске
Сегодня обнаружил, что на SSD, размер которого 120Gb, теперь свободно лишь 9 Gb. Резервные копии файлов обновлений занимали всего 2Gb и мне стало интересно, где же остальное свободное место…
Виновником были образы виртуальных машин, которые создавались под учеткой админа для тестирования загрузки с USB, но это всего 25 GB, вот я и решил выяснить, где все остальное…
Лидером оказалась папка WinSxS, она занимала 14GB. Правда, если быть честным, то стоит заметить, что истинный размер WinSxS несколько меньше, т.к. там содержится много хардлинков на файлы внутри.
Вот пример:
Как видно, на файл bfsvc.exe создано 2 жесткие ссылки, одна из которых указывает на файл в одной из папок, расположенных в C:\Windows\winsxs\
На Windows 8.1 и выше можно подсчитать реальный размер этой папки:
В Windows 8.1 и выше можно удалить неиспользуемые компоненты этой папки:
Можно пойти дальше и удалить все замененные версии для всех компонентов в хранилище компонентов:
После выполнения этой команды будет невозможно удалить никакие из существующих обновлений и пакетов обновления.
Помимо этого можно сделать SP перманентным. Будут удалены все резервные компоненты, необходимые для удаления пакета обновления:
После выполнения этой команды будет невозможно удалить пакет обновления. https://msdn.microsoft.com/ru-ru/library/dn251565.aspx
Вообще можно не допускать роста этой папки просто не устанавливая лишних приложений. Поскольку каждое новое приложение добавляет в эту папку «очень важные и нужные» файлы. Я боюсь, что даже если вы удалите лишнее приложение из системы, все равно некоторые файлы не будут корректно вычищены. А вообще размер этой папки даже на только что установленной системе (Windows 7 SP1 со всеми хотфиксами) равен 10 GB! Так что скорее всего придется смириться с ее требованиями и отдать ей как минимум 10 гигабайт SSD 🙂
На втором месте была папка Installer (11GB), которая относилась непосредственно к ОБНОВЛЕНИЯМ. То есть в сумме файлы для обновлений у меня отожрали почти 25 ГИГАБАЙТ. Даже не так. Не файлы обновлений, а опять же всякий мусор (для меня), который необходим системе для откатов, в случае удаления одного из обновлений. Даже если вы захотите удалить не обновление, а установленное СТОРОННЕЕ приложение, то система будет сверяться с информацией этих папок. В случае, если что-то нужное там не будет найдено, приложение удалить или обновить не получится.
Есть небольшая статья, посвященная этому вопросу. Если коротко, то эти папки удалять нельзя. Возможно, но нельзя из-за последствий. В комментариях много помой было вылито на голову MS (справедливо на мой взгляд). Я не уверен, что в Windows 10 решили эту проблему, хотя был бы очень рад…
В качестве одного из способа ее решения, было предложено следующее:
1. Убедиться, что в данный момент не запущена никакая установка программы или обновления.
2. Скопировать C:\Windows\Installer на другой диск (например, в D:\C_DRIVE\Windows\Installer )
*. Можно было конечно просто вырезать и вставить папку в новое место, но в этом случае пришлось бы дополнительно становиться владельцем тысяч файлов.
3. Удаляем папку Installer:
4. Создаем символьную ссылку на папку с диска D:
Таким образом мы перенесем папку Installer на другой диск. Поскольку это папка с установочными файлами, то ее расположение на медленном диске не скажется на производительности.
Для проверки можно попытаться зайти через Проводник на диск С в папку Installer. Если вы сможете ее открыть, значит путь назначения указан верно.
Пробую удалить Microsoft SQL Server 2014 T-SQL Language Service — получилось. Если бы были какие-то проблемы с папкой Installer, то программа бы не удалилась.
Папка ProgramData\Package Cache
Эта папка создается при установке Visual Studio. Судя по всему ее функции примерно такие же, как в случае, описанном выше — она нужна для того, чтобы можно было Восстановить/Изменить/Удалить компоненты Visual Studio. Ее размер составляет 2,5 GB. Это при том, что дистрибутив Visual Studio Community 2015 весит 6,15 GB. Т.е. не на столько уж больше, чтобы мне хранить и эти файлы и дистрибутив. Поэтому его также перенесу на диск D.
1. Копируем папку C:\ProgramData\Package Cache на диск D: в папку D:\C_DRIVE\ProgramData\Package Cache
2. Удаляем папку на диске C: и создаем символьную ссылку на папку с диска D:
Папка Windows
Открываю папку Windows (напоминаю, у меня Windows 7). Вижу подпапку Chipset , в ней содержатся папки Win7_XP, Win8, Win8.1 и три файла: AsusSetup.exe, AsusSetup.exe.manifest, AsusSetup.ini. Все это занимает 305 МБ. Зачем в папке Windows папка с файлами установки драйверов чипсета, я не понимаю, поэтому удалил их оттуда. Если будет нужно, установлю с диска D, где у меня хранятся все драйвера и дистрибутивы. Также для «работы» было создано задание в планировщике в разделе ASUS, под названием i-Setup210951 . У него был только один триггер: при входе в систему каждого пользователя запускалось C:\Windows\Win7_XP\AsusSetup.exe -reboot -log210951 . Если обратить внимание, то это другая папка! Размер этой папки 253 МБ. То есть вместе с той папкой, в папке Windows у меня было две папки с файлами УСТАНОВКИ драйвера чипсета (которые уже давно были установлены, поэтому мне не нужны. ). Общий размер этих двух папок и их подпапок составлял 558 МБ! Т.е. больше половины гигабайта! В итоге я удалил эти две папки, перезагрузил компьютер и ничего плохого не произошло.
Файл DataStore.edb , расположен в папке C:\Windows\SoftwareDistribution\DataStore . Его размер 904 МБ. Это база данных, в которой содержится история всех обновлений установленной версии Windows, включая те обновления, которые только стоят в очереди. Удалять его тоже не нужно, хотя бы потому, что потом он все равно будет создан заново. Можно запустить его дефрагментацию и попытаться уменьшить его размер (перед этим нужно остановить службу wuauserv, а после дефрагментации базы запустить заново):
В итоге размер файла datastore.edb уменьшился с 904 МБ до 900 МБ. Разница не настолько большая, чтобы этот шаг стоило выполнять (если конечно не критически небольшой размер системного SSD, где каждый мегабайт на счету.
После того, как я все «подчистил», у меня осталось свободно примерно 39 GB (за вычетом образа виртуальной машины, освободилось примерно 10 GB).