Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #61 (permalink)  
Старый 29.12.2012, 15:40
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от dmitry111
сам гит вроде бы прост, вот все его команды (судя по git help):
zsh показывает мне 126 вариантов
Цитата:
melky@colch> git ~
zsh: do you wish to see all 126 possibilities (126 lines)?
там есть такие фишки, как :
Цитата:
request-pull -- generate summary of pending changes
походу, это абсолютно все команды git'а
Ответить с цитированием
  #62 (permalink)  
Старый 29.12.2012, 16:44
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823

melky,

ты обещал поглядеть нагрузку на cpu на слабом ноуте. Сами цифры необязательны, главное мнение от работы браузера!
Погляди пожалуйста http://sp.hnoe.ru/ !
Ответить с цитированием
  #63 (permalink)  
Старый 29.12.2012, 16:53
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

вроде начинаю осваиваться потихоньку

dmitry111, melky, если не сложно, пример вашей работы с git, т.е. конкретно как вы с ним работаете.

Сообщение от dmitry111
сам гит вроде бы прост, вот все его команды (судя по git help):
git help --all

http://git-scm.com/docs/git-help
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук

Последний раз редактировалось nerv_, 29.12.2012 в 17:01.
Ответить с цитированием
  #64 (permalink)  
Старый 29.12.2012, 17:36
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823

Сообщение от nerv_
dmitry111, melky, если не сложно, пример вашей работы с git, т.е. конкретно как вы с ним работаете.

вот это кстати тоже хотелось бы обсудить..

Как работаю я:
1 после того как есть видимые результаты проекта инициализирую гит (git init)
2 Скрываю ненужные файлы, папки, чтобы не мешались (например папки с картинками)
3 Добавляю и коммичу(тю) все рабочие файлы (git add <имя файла>, git commit -m "коммит в терминале"). Можно все это сделать с помощью одной команды, добавив и закоммитив все разом, но я описываю каждый файл отдельно
4 Когда проект готов я выставляю версию для него (git tag <версия>)
5 тут все повторяется с 3-его пункта

Для того чтобы попрыгать по версиям надо ввести git checkout <версия>
Ответить с цитированием
  #65 (permalink)  
Старый 01.01.2013, 02:20
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823

nerv_,

рекомендую видео о гит и гитхаб!
1
2
3
4

первое о гите (тоже самое что я описал выше, только белее развернуто)
второе о взаимодействие гита и гитхаба

остальные пока не смотрел.

Последний раз редактировалось dmitry111, 01.01.2013 в 02:23.
Ответить с цитированием
  #66 (permalink)  
Старый 01.01.2013, 02:28
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

вот бля только сейчас заметил ... пост не отправился,... отправлял 1 или 2 дня назад


я там так расписал о workflow в GIT'е ...

завтра отвечу. и профилирование тоже скину

но вкратце - JS на странице после загрузки вообще не исполняется, т.е. причина тормозов в CSS и GIF'ах, как мне кажется.
Ответить с цитированием
  #67 (permalink)  
Старый 02.01.2013, 08:07
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823

melky,

так и не ответил, жду!!!! )))

Сообщение от melky
но вкратце - JS на странице после загрузки вообще не исполняется, т.е. причина тормозов в CSS и GIF'ах, как мне кажется.
то есть это настолько нагружает CPU, что аж js не исполняется?
Думаю всему виной gif анимация..
Ответить с цитированием
  #68 (permalink)  
Старый 02.01.2013, 17:35
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от nerv_
dmitry111, melky, если не сложно, пример вашей работы с git, т.е. конкретно как вы с ним работаете.
делаю коммиты через интерактивный режим, если изменений много
Код:
git commit --interactive
у этого режима великое множество плюшек, о которых можно почитать в man'е

а так, как обычно - чрез командную строку. Всё руки никак не дойдут до создания шаблонов коммитов (см. progit)

все фичи и багфиксы делаю в отдельных ветках, после чего вливаю их в окончательную со сплющиванием :
Код:
git merge --squash
а так, как обычно, если не считать черрипикание (cherry-pick) - применение одного коммита из другой. но это обычно в чужих проектах, типа русификации настроек для прошивки (обажаю open source, хех), который сейчас является моим единственным проектом, если судить по github'у.

пока ничего более интересного не могу придумать

логи смотрю через
Код:
git log --graph --oneline
т.к. каждый коммит имеет заголовок (первая строка) и тело.

Сообщение от dmitry111
то есть это настолько нагружает CPU, что аж js не исполняется?
Думаю всему виной gif анимация..
да, так и есть.

ужасно тормозит даже с перекрывающим окошком. навскидку кадров где-то 10 в секунду, если не меньше.

скрывай GIF'ы - в них дело.

даже и не знаю, было бы лучше ли сделать смайлики через спрайты, а не через GIF'ы?

результат профилирования при загрузке страницы :


Последний раз редактировалось melky, 02.01.2013 в 17:38.
Ответить с цитированием
  #69 (permalink)  
Старый 02.01.2013, 20:48
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823

melky,

спасибо большое! Хотел плюс потавить, но не ставится почему-то, попозже поставлю

Решил поступить так:
буду разбивать библиотеку со смайликами на части и выводить вроде как "постранично" (странички будет составлять скрипт)

То есть вместо 160+ анимированных гифов, которые выводятся сейчас, будут выводится например 30 , и будет 6 страниц (160/30 = 5,3 = 6 стр)

Плюсы:
1 В разы меньше запросов на сервер. Если сейчас в среднем 164, то будет всего 34
2 Снижение нагрузки на CPU более чем в 5 раз
3 Можно настроить количество выводимых смайликов за раз. Их может быть не 30, а 20 или 10 или 50.

Минусы:
1 Прийдется полностью пересматривать одну из систем кеширования - сессионный кеш (это когда сохраняются изменения, которые возникли при перемещении смайликов пользователем)
2 Банально - мало смайликов. На широких мониторах не красиво

будет что-то вроде:


Последний раз редактировалось dmitry111, 02.01.2013 в 20:57.
Ответить с цитированием
  #70 (permalink)  
Старый 03.01.2013, 00:10
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

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

Последний раз редактировалось tenshi, 03.01.2013 в 00:12.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно прицепить обработку события 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