Jump to content

wwt

Expert
  • Posts

    2,571
  • Joined

  • Last visited

  • Days Won

    119

Everything posted by wwt

  1. очень многие пользователи знают что такое cookie и они не привязываются к клиенту их вполне могут передать и создать вручную в браузере ))) Защита от блондинок я бы сказал. Нужна привязка к конкретной учетной записи даже, а не машине. Человек может зайти в свой профиль откуда угодно. И никакие логины, пароли, куки не защитят от передачи доступа. По сути тут нужно средство когда человек сам не захочет передавать права доступа к аккаунту. И эта проблема очень актуальна для интернет кинотеатров к примеру. Можно конечно нагорбить систему токенов с привязкой к информации о клиенте. Разрешение монитора, юзерагент, ip и тд. И генерить ссылку доступа только для данного устройства и при каждом запросе пересылать токен доступа. Но и это можно обойти если знаешь как. Но как вариант может прокатить. Но тут возникнет проблема с доступом с разных устройств, а если у клиента 3 компа, планшет и телефон и он заплатив имеет право смотреть со всех устройств. Так что я этот способ сразу отмел.
  2. 1. Защита от передачи ссылки на видео кому либо. Как вариант при каждом запросе видео высылать на сотовый телефон смс с кодом подтверждения который нужно ввести в браузере ))) Вряд ли кто-то захочет давать свой телефон друзьям или чтоб их постоянно дергали и просили сказать код который пришел по смс ))) 2. От прямого скачивания еще может и можно защититься , к примеру написать свой плеер на флеше и передавать шифрованный поток, от большинства обычных скачивальщиков это защитит. Шифрованный контент они не смогут посмотреть даже скачав. А вот от не прямого скачивания защититься у вас скорее всего не выйдет. Записать видео с помощью программ для записи с экрана вы не помешаете. По поводу шифрования видеопотока во флеш у адоба насколько помню есть для этого средства.
  3. wwt

    Ubuntu 12.04

    Точнее сказать собирает, а не делает, а ещё вернее проектирует итоговое устройство )) ЖК панели делают sharp, samsung, lg. GPU делает nvidia и intel, процессоры intel, системную логику тоже intel. wi-fi чипы вроде бы Broadcom, память hynix, ssd sumsung, sandisk. Печатные платы насколько помню штампует foxconn, чипы сетевых карт и т.д. другие известные производители типо Broadcom и marvell))) Сам Apple практически ничего не производит. Корпуса и их части и то производятся в китае на заводах таких компаний как foxconn, keneksi и не знаю каких ещё)) По сути apple проектирует устройство на комплектующих других производителей, и единственные вещи которые они конкретно сами проектируют это корпуса и печатная плата материнской платы. А выпускают уже китайцы.
  4. можно конечно сделать совсем просто правилом в htaccess что-то типо: RewriteEngine onRewriteBase / # Проверяем не является ли адрес реальной директориейRewriteCond %{REQUEST_URI} !-d# Проверяем не является ли адрес реальным файломRewriteCond %{REQUEST_URI} !-f# проверяем URL на существование но это не есть хорошо из-за подзапроса и нагрузки на сервер.По-этому закомменчу пожалуй# RewriteCond %{REQUEST_URI} !-U# Если первый сегмент URI начинается с "id" и имеет 9 цифр после буквRewriteCond %{REQUEST_URI} ^/id([0-9]){9}/(.*)$ [OR]# Или если первый сегмент является строкой состоящей из a-zA-Z_0-9 и длиной от 5 до 15 символовRewriteCond %{REQUEST_URI} ^/([a-zA-Z_0-9]){5,15}/(.*)$# То перекидываем запрос на файл index.php в директории profile и передает ему 3 параметра это: u(9 цифр или строку), s (часть адреса после id, и uri(весь адрес)RewriteRule (.*) /profile/index.php?u=%1&s=%2&uri=$1 [L,QSA]на работоспособность нужно проверять, не проверял если честно так набабахал. Если чо я не виноват ))) ЗЫ Из-за минусов я бы это делал средствами php, да и там можно систему сделать более гибкой и функциональной. Ну и как сказал rus с помощью директив модуля апача это более ресурсозатратно.
  5. Именно. На данном принципе основано ЧПУ. Пишете правило модреврайта которое перекидывает все запросы на какой-то файл .php, в котором средствами php разбираете запрос и в зависимости от запроса выдаете содержимое.
  6. wwt

    Ubuntu 12.04

    Возможно проблема в драйверах на видеокарту. PS И я бы убрал compiz и поставил более легкий менеджер окон. Чтонить типо OpenBox
  7. Вконтакте можно задать и индивидуальное имя вместо id, в настройках. То есть это имя будет просто алиасом. Опять же это в php проще роутить чем создавать правила в .htaccess
  8. Как я понял ТС он хочет адреса без поддиректории, чтоб они были на примере контакта. Вообще проще всего, и обычно так и делают. Реврайтом кидать все запросы на php скрипт, где адрес парсится и в зависимости от результатов выдается контент.
  9. Не так не пойдет. Под регулярку будут попадать любые адреса, а не только на профили. Нужна некая метка по которой можно будет определять что адрес является ссылкой на профиль, как пример можно взять систему как у ВКонтакте у них адреса на профили выглядят вот так: http://vk.com/id123456 Тоесть регулярка под него будет примерно такого вида: ^(id[0-9]+)
  10. вот щас вспомнил по поводу печати. Лет 8 назад искал работу, пришел в небольшую фирму ну то, сё, поговорили с директором. И он такой типо ну всё хорошо , осталось ток тест пройти. Ну короч сажают меня за комп и врубают тест на скорость набора текста ))) Сами понимаете работать я там не стал ))))
  11. wwt

    разминки

    Для позвоночника полезно плавание. Но так как бассейн ни дома, ни в офисе ниоткуда не возьмешь. Неплохой заменой будет ходьба. Так что тем у кого переодически болит спина - запишитесь в бассейн или больше ходите, если грыжу не хотите заработать межпозвонковую. Кстати именно ходьба, а не бег.
  12. Но это вручную прописывается? Меня как-то смущает эта точность. для деления есть калькулятор, а прописывается конечно вручную )) Помню пару лет назад тоже делал сетку для своих нужд щас нашел кусок так у меня там вот так было .column,.column-10,.column-20,.column-30,.column-40,.column-50,.column-60,.column-70,.column-80,.column-90,.column-100 { margin: 0.9%; float: left; display: block; padding: 9px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: solid 1px transparent; background-color: transparent; min-width: 50px;}.column-10 {width: 9.311111111111111%;}.column-20 {width: 20.42222222222222%;}.column-30 {width: 31.53333333333333%;}.column-40 {width: 42.64444444444444%;}.column-50 {width: 48.2%;}.column-60 {width: 53.75555555555556%;}.column-70 {width: 64.86666666666667%;}.column-80 {width: 75.97777777777778%;}.column-90 {width: 87.08888888888889%;}.column-100 {width: 98.2%;}Вообще не ровные циферки из-за процентного margin для колонок
  13. браузер firefox насколько я помню поддерживал локальные запросы через AJAX(помоему единственный из оставшихся). А вообще установить apache+php на локале рас плюнуть - несколько кликов мышкой. И делай что хочешь. ЗЫ всяческие денверы это от лукавого имхо.
  14. Вообще они очень намудрили с новой сеткой, всё в процентах, нуна кучу классов прописывать чуть что. возможно вам проще использовать номер 12 в колонке а внутрь положить свой див и фиксированной шириной+выравнивание по центру и не парить моск.
  15. Уберите список вообще он вам не нужен. Используйте два row с 3 колонками. По поводу новой сетки очень неплохо с примерами есть в документации http://getbootstrap.com/css/#grid . Прикол в том что для мобильных девайсов ширина определяется в процентах. Тоесть если у вас ширина монитора меньше 768px то ваши колонки начинают перескакивать на новую строку. Если прописать xs классы колонки будут иметь ращмер в процентах, но немного меняется зависимость и вот в примере "Mobile and desktop" это видно там колонки имеют вид: .col-xs-12 .col-md-8 | .col-xs-6 .col-md-4.col-xs-6 .col-md-4 | .col-xs-6 .col-md-4 | .col-xs-6 .col-md-4.col-xs-6 | .col-xs-6Ширина xs хитрая.
  16. Документацию читали? .col-sm-* сетка для Small devices то есть >=768 при этом max-width равен 750px, при этом максимальная ширина одной колонки 60px . В 3+ бутстрапе можно использовать сразу все классы для всех диапазонов разрешений: <div class="col-xs-4 col-sm-4 col-md-4 col-lg-4"></div>всего 12 колонок, а у вас должно быть 3 колонки и вы верно выбрали классы с 4, но только под одну размерность. ЗЫ а вообще изначально неверно использовать row и col-*-* для списков. Это реализация сетки! А не структуризация меню.
  17. с HTML, потом CSS, потом JS потом то что захочешь.
  18. нет не является. Если событие создано через attachEvent/addEventListener то простое возвращение false может и не помочь. А вот если событие создано через on* методы то да. А используете вы тип кнопки submit когда вообще вам ненужна отправка запроса стандартными способами. Используйте тип button.
  19. =) я почему-то так и подумал. Но если вам не нужен submit зачем вы его используете вообще? )) Отследить нажатие можно и по type='button' Вообще preventDefault должен работать нужно разбираться в чем дело.
  20. Судя по коду jQuery 1.10.2 с preventDefault() там должно быть всё ок. // jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.htmljQuery.Event.prototype = { isDefaultPrevented: returnFalse, isPropagationStopped: returnFalse, isImmediatePropagationStopped: returnFalse, preventDefault: function() { var e = this.originalEvent; this.isDefaultPrevented = returnTrue; if ( !e ) { return; } // If preventDefault exists, run it on the original event if ( e.preventDefault ) { e.preventDefault(); // Support: IE // Otherwise set the returnValue property of the original event to false } else { e.returnValue = false; } }, stopPropagation: function() { var e = this.originalEvent; this.isPropagationStopped = returnTrue; if ( !e ) { return; } // If stopPropagation exists, run it on the original event if ( e.stopPropagation ) { e.stopPropagation(); } // Support: IE // Set the cancelBubble property of the original event to true e.cancelBubble = true; }, stopImmediatePropagation: function() { this.isImmediatePropagationStopped = returnTrue; this.stopPropagation(); }};Возможно проблема не в этом. Форма с кнопкой Заказать? У меня отправилась, вылез алерт с 1 и потом окошко ваша заявка принята и редиректнуло на contact.php. FF 25.0.1
  21. preventDefault() вообще стандартный метод и ие ниже 9 версии его не понимают. Возможно в более новых версиях jquery убрали собственную реализацию данного метода. Который я думаю если и был то выглядел так же как это сделали вы )
  22. Голосовать не стану, просто выскажу свое мнение: 9. Понравилось. Классическая открытка, просто и со вкусом. 8. Номинант на интерактивность, понравился эффект с раскрытием открытки, даже сложилось ощущение 3д в момент разворота или это сыграла роль выпитая текила. 7. Номинант на креативность. Интересная идея с гривой, талант явно есть, нужно развивать. 6. Понравилось. Классическая открытка. Вместе с номер 9 наравне. 5. Симпатично, картинка фоном, снежинки и динамический текст. Есть потенциал, стремитесь к лучшему. 4. Эффект раскрытия понравился, но не доработано, не реалистичное открытие. Но в целом ничего. Номинант на интерактивность вместе с номером 8. 3. Классическая открытка с интерактивом, интерактив послабее двух других. Есть над чем поработать. Старайтесь и у вас всё получится ещё лучше. 2. Чисто из принципа не стану комментировать ни одной из работ, в теме конкурса было замечен копипаст с хабра, не могу быть уверен в том что работы принадлежат данному человеку. 1. Стремление видно, а воображалка в плане дизайна видимо как и у меня. Хотя надеюсь у вас будет лучше ))) Всем спасибо получил удовольствие смотря работы. Всем кроме номера 2. Пока что для меня это фальсификатор. В теме конкурса в представленной работе даже не потрудился имена классов изменить. Хоть в конкурсе и нет данной работы, я не уверен что представленные тоже не украдены у кого-то. Даже если все представленные работы ваши, вы загубили впечатление от них выложив чужую работу в начале. Запомните один неверный шаг может стоить вам будущего. ЗЫ код не смотрел, просто высказал впечатления основываясь на визуальном восприятии. Практически везде =) Ах да всех с текилой С Наступающим новым годом! =) ЗЫЗЫ Девушек особенно! =)
  23. Вам сам бог велел быть дизайнером. Либо я пьян и нифига не понимаю. не по феншую а вообще спасибо О чём я и говорил. режте иконку вместе с тенью с прозрачностью. По хорошему тут либо переделывать либо резать как есть.
  24. ну иконка + тень для нее . Выключите все слои кроме слоев с иконкой и её тенью. и вырезайте прямоугольник захватывающий и то и другое и сохраняйте в png с прозрачностью.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy