Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #71 (permalink)  
Старый 03.01.2013, 00:14
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

не могу отдрегендропить смайлики пальцем. какой отстой)
__________________
.ня
Ответить с цитированием
  #72 (permalink)  
Старый 03.01.2013, 03:36
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от nerv_
мне кажется (как новичку) или git действительно слишком сложен?
Как и любым другим приложением им просто нужно начать пользоваться.

К примеру, если взять и разобрать команду выше:
git rm -rf --cached -- /usr/home...

Нам нужно что-то удалить?
в *nix-системах принято использовать команду rm, смотрим есть ли такая в git:
git rm --help

Ключ --help нужен для отмены действий по-умолчанию и вызова хелпера.

Тут же мы увидим список ключей, среди которых есть нужный:
--cached
           Use this option to unstage and remove paths only from the index. Working tree files, whether modified or not, will be left alone.

Далее вспоминаем, что для рекурсивного удаления каталогов в *nix-системах используется ключ -r, а для подавления предупреждений ключ -f, смотрим:
man rm
-f          Attempt to remove the files without prompting for confirmation, regardless of the file's permissions.  If the file does not exist, do not dis-
                 play a diagnostic message or modify the exit status to reflect an error.  The -f option overrides any previous -i options.

-r          Attempt to remove the file hierarchy rooted in each file argument.  The -R option implies the -d option.  If the -i option is specified, the
                 user is prompted for confirmation before each directory's contents are processed (as well as before the attempt is made to remove the direc-
                 tory).  If the user does not respond affirmatively, the file hierarchy rooted in that directory is skipped.

git rm --help
-f, --force
           Override the up-to-date check.
-r
           Allow recursive removal when a leading directory name is given.



PS: все команды и ключи git выучить наизусть конечно не получиться, для это есть хелпер

Последний раз редактировалось monolithed, 03.01.2013 в 05:01.
Ответить с цитированием
  #73 (permalink)  
Старый 03.01.2013, 08:35
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823

Сообщение от tenshi
а что мешает показывать только те смайлики что попадают в видимую область а остальные прятать?
Имеешь в виду вот так или как?



Сообщение от tenshi
не могу отдрегендропить смайлики пальцем. какой отстой)
на планшетнике?

Последний раз редактировалось dmitry111, 03.01.2013 в 08:46.
Ответить с цитированием
  #74 (permalink)  
Старый 03.01.2013, 12:26
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

нет, я имею ввиду как в долбанном вконтактике - блоки не попадающие в видимую область удаляются из документа.

на таблетке
__________________
.ня
Ответить с цитированием
  #75 (permalink)  
Старый 03.01.2013, 16:53
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от dmitry111
Как работаю я:
на данный момент у меня дело происходит так:
1. постановка задачи + файлы, git init, открываю проект
2. далее работа, git commit (достаточно частый, т.к. знающие люди сказали, что потом можно будет легко избавиться от ненужных. слить и т.п.)

с ветвлением пока только начал знакомится

melky, спс. Почитал немного про --interactive, но так и не понял в чем прелесть. Можно в двух словах?

Сообщение от monolithed
Как и любым другим приложением им просто нужно начать пользоваться.
отчасти так и есть. Думаю, еще сказывается то, что Git моя первая система контроля версий. До этого с ними дела не имел.

Сейчас, спустя ~ 1,5 недели работы (на примитивном уровне) с Git, начинаю потихоньку осваиваться. Удобная штука. А ведь я пользуюсь лишь немногими ее возможностями. Буду ковырять дальше
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук

Последний раз редактировалось nerv_, 03.01.2013 в 16:55.
Ответить с цитированием
  #76 (permalink)  
Старый 03.01.2013, 17:06
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от nerv_
melky, спс. Почитал немного про --interactive, но так и не понял в чем прелесть. Можно в двух словах?
если кратко: использовать git add --interactive по любому файлу и тут же комитить

интерактивное добавление подразумевает собой то, что можно stage'ить только те куски из diff'а, которые не в прогрессе работы - т.е. комитить те куски изменений, которые доделаны.

особенно полезно, если забыть что-то закомитить, и работаешь дальше ... через неск. дней очень много изменений накапливается.
Ответить с цитированием
  #77 (permalink)  
Старый 03.01.2013, 18:17
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

а если не проверять что коммитишь можно получить в репе нерабочую версию.
__________________
.ня
Ответить с цитированием
  #78 (permalink)  
Старый 04.01.2013, 06:02
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823

Сделал lite-версию приложения http://test.hnoe.ru/sp/
Изменения производились только в css
По моим наблюдениям нагрузка уменьшилась втрое - в состоянии покоя равна 3-м открытым яндексам

Еще по наблюдениям:
1 Гиф анимация на странице создает нагрузку только когда видима. То есть смайлики в элементе за пределами видимой области не создают нагрузку. tenshi, нет смысла их подгружать-удалять, делать у них display: none.
2 Тени, градиенты, закругленные углы - создавали не менее серьезную нагрузку на CPU, чем gif-анимация.

Если lite-версия будет нормально работать на слабых ПК, прикручу ее к основной версии и буду по умолчанию выдавать в старых браузерах.

melky,, если не трудно, посмотри пожалуйста на ноуте!!! Буду ооочень благодарен!

Последний раз редактировалось dmitry111, 04.01.2013 в 07:32.
Ответить с цитированием
  #79 (permalink)  
Старый 04.01.2013, 16:19
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

тем не менее они участвуют в reflow, хотя это мелочи конечно.
__________________
.ня
Ответить с цитированием
  #80 (permalink)  
Старый 06.01.2013, 09:07
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823

Уфф.. наконец-таки доделал..

Как вам подход к реализации lite и full версии сайта:

http://test.hnoe.ru/sp/

там внизу где копирайт вся фишка, кликайте на ссылку lite/full


По показателя: в браузере safari нагрузка на CPU в lite версии снижается более чем в 4 раза! И все это средствами css
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно прицепить обработку события slowklg Events/DOM/Window 6 15.03.2012 16:20
Как правильно подавить событие при подключении своего обработчика? Маэстро Firefox/Mozilla 2 03.09.2011 11:46
Как правильно задать условие:? dididima Общие вопросы Javascript 1 03.08.2011 01:11
Как правильно очистить maxlength в input? Маэстро Events/DOM/Window 10 22.06.2011 18:14
Как правильно оформить Send() Алекс97 AJAX и COMET 20 30.10.2008 19:19