Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 04/13/2012 in all areas

  1. По порядку. Уважаемый Int наверное забыл что частота, это кол-во циклов за время, т.е. величина обратно пропорциональная времени. Примеры: Это обычная АЧХ вписаная целиком. По горизонтали - линейные временные отсчёты. По вертикали - амплитуда (в 16 битовом квантовании). Тут мы уже видим (вопреки словам Int) не только основную синусоиду ("огибающую"), но и гармоники на ней! Причём явно видно - что период некоторых чаще, других реже - при этом шкала времени настолько же линейна (поменялся только масштаб)! Очевидно что на двух осях мы можем отобразить "три величины" - амплитуду, частоту и "время" (то же самое что и частота в данном контексте)... Ну это так... Для общего развития... Максимальный масштаб - так выглядит ЦИФРОВОЙ СИГНАЛ. Точки - это "отсчёты" с частотой квантования (для CD-DA 44100Hz)/ Для каждой точки (не надо знать её местоположение - они так идут с постоянной, заранее оговорённой частотой (в данном случае 44100) и вполне очевидно, что следующая точка будет во времени удалена от предыдущей на 1/44100 секунды) записывается её значение амплитуды (уровня сигнали, громкости проще говоря) - а потом по этим точкам, ЦАП (цифро-аналоговый преобразователь) строит эту самую элкетромагнитную огибающую, при усилении которой и выводе на динамики - мы и слышим звук! Ну и до кучи... Анализ спектра. По горизонтали - временная шкала. По вертикали - частотная. Показывает насколько в данный момент времени преобладают те, или иные диапазоны частот. Чем "горячее" - тем их больше, чем "холоднее" цвет - тем их меньше! Какой вывод из этих графиков можно делать? Скажем судить о качестве записи. Сжатие с "потерями" всегда подразумевает обрезку верхних частот. Считается что человек слышит максимум 22kHz (астматики до 30), но звук в этом диапазоне практически не несёт полезной информации... Так... "Эффект присутсвия". Поэтому их можно обрезать (это в основном высокие гармоники) - обрезать можно где-то до 9kHz (можно и меньше! как в телефоне) - там уже начсинается область основных тонов самых высоких инструментов, а их "резать" нехорошо (хотя и можно - ухо сможет смоделировать сигнал по так называемым суб-гармоникам)... Вот например, судя по графику Int он снял спектр с композиции записанной с битрэйтом не больше 128kbps - поскольку частота резко режется на 12kHz! Это даже неподготовленный слушатель почувствует (без сравнения с оригиналом!) Мой пример снят с CD-DA, там верхняя граница обусловлена частота квантования(44100)/2 - т.е. 22kHz - что и видим по графику (и так для всех CD-DA). В принципе этого качества с лихвой хватает всем (кроме астматиков - им только живой звук, ну или фэйк под видом "HighDefinition"). Анализатор спектра просто показывает какие частоты в основном задействованы. И имеет он характер эскиза (поскольку в отличие от АЧХ усредняет занчения)...
    1 point
  2. Одна из очень талантливых комманд, играющих от Хэви до МДМ
    1 point
  3. Не, просто не получается. Надо со скриптом работать. Он сам прокручивает этот див. Если бы просто стояло у него position: fixed; ещё можно было бы крутить (хотя не факт что был бы выход). А у него стоит absolute. С одной стороны это упрощает задачу. С другой стороны работать нужно в скрипте… К сожалению, помочь не могу.
    1 point
  4. Попозже подумаю. Может и просто… Но только стилями явно ничего тут не сделать.
    1 point
  5. Потому что селектор id имеет больший вес в css, чем class.
    1 point
  6. Заставили вы меня всё-таки запустить этот пример, да накосячил, недодумал, исправил <?php $mas1 = array( 100 => array('Компания 1', '/Путь до копании 1/'), 200 => array('Компания 2', '/Путь до копании 2/'), 300 => array('Компания 3', '/Путь до копании 3/') ); $mas2 = array('Филиал 1' => 100, 'Филиал 2' => 200, 'Филиал 3' => 300 ); Echo "mas1:<pre>".print_r($mas1, true)."</pre>"; Echo "mas2:<pre>".print_r($mas2, true)."</pre>"; foreach($mas2 as $key=>$value) { if (isset($mas1[$value])) { $mas2[$key] = array($value); foreach($mas1[$value] as $mas1_value) $mas2[$key][] = $mas1_value; } } Echo "mas2:<pre>".print_r($mas2, true)."</pre>"; ?>
    1 point
  7. Не, фиксировать лично у меня не получиться. Если только на каждое смещение main смещать обратно его доч. элементы. Но всё это глупость. Само наличие js это глупость. Меняйте задачу. Я то не вижу вашей картины, может вам фон просто прокручивать надо… Или опишите здесь более полно — что хотите, зачем и для чего.
    1 point
  8. Купи официально.
    1 point
  9. Автор, а Вы наоборот сделайте. Не скрывайте контент js-ом, а выводите его через js.
    1 point
  10. Как правило вопрос решается за пару минут шрифтовой белкой. Но некоторые отдельные шрифты в ней из копирастических соображений забанены. Тогда ищем альернативные font-face-генераторы. Это лучше сделать до озвучивания цены. Если всё в порядке, то потеряете пару минут на этом анализе. Если с ходу вопрос не решается, это повод задуматься об увеличении стоимости. аккуратнее. У меня пару раз js-листалки заняли по целому дню работы. Бывают специфические случаи, когда большинство готовых слайдеров непригодны. Следует до начала работ убедиться, что случай простой. Или что непростой, и тогда цену повышать. цену следует повышать раза в полтора. Будучи руководителем тех отдела студии, специализирующейся по банкам, позволю себе усомниться в правоте ваших суждений Среднерыночная стоимость такого объёма — 20 тысяч рублей. Но влияющих на цену факторов — масса.
    1 point
  11. Попробовал свой пример написать, получается если я хочу найти массив и заменить на массив,как такое же происходило в примере выше, про который я прочитал в книге и спросил выше, мне нужно каждый элемент выписывать в фигурных скобках с индексами? $t = array("Петя","Вася"); $m = array("Дуся","Муся"); echo str_replace($t,$m,"{$t[0]}{$t[1]}");
    1 point
  12. за аппы можно и в бан Думаю, тут апы обоснованы. Да и нормальное описание, как мне кажется. Не знаю, что вы тут взъелись.
    1 point
  13. Поисковики-то не обойдут. Но боты, ворующие контент — к сожалению, тоже . А вот честные пользователи, которые хотели бы порекомендовать ваш сайт другу по аське, добавив к ссылке особо понравившуюся цитату — очень обидятся и не только не станут ваш сайт рекомендовать, но и сами будут впредь обходить его стороной...
    1 point
  14. А что, вполне неплохая идея. Что ещё в старости может доставить удовольствие, кроме как вёрстка интереснейших макетов!
    1 point
  15. Это не книги! В архиве, первый курс - "JavaScript I. Основы программирования", от центра "Специалист" при Бауманке! Подробно, с примерами, для первокласников так сказать в формате PDF и отличный справочник по ECMAscript - основа javascript, в формате CHM. Гуру конечно это не надо, но начинающим очень даже советую. Кстати, учеба в этом центре совсем не бесплатная, так что фуфло они не подсунут, факт. ссылка (docs.rar 5.72Mb)
    1 point
  16. RegExp:<input id="reg" style="background:#ff0;width:80%;height:30px;font:24px Arial;color:#00f;padding:1px 5px;margin:6px 0;" /> g-<input id="g" type="checkbox"/> i-<input id="i" type="checkbox"/> <br>String:<br><textarea id="str" style="background:#ff0;width:300px;height:150px;padding:5px;font:14px Arial;color:#00f;float:left;"> abcdefgh\n abcccdefgggaaa\n wodka Absolut </textarea> Resultat: alert-<input id="al" type="checkbox"/> <textarea id="res" style="background:#ff0;width:600px;height:400px;padding:5px;margin:10px;font:14px Arial;color:#00f;float:right;"></textarea> <div style="width:300px;float:left;"> <br> <input id="f1" type="radio" name="rad">-string.<b>search</b>(RegExp) <br> <input id="f2" type="radio" name="rad">-RegExp.<b>exec</b>(string) <br> <input id="f3" type="radio" name="rad">-string.<b>match</b>(RegExp) <br> <input id="f4" type="radio" name="rad">-string.<b>replace</b>(RegExp,<input size=10 id="f4a">) <p><button style="position:relative;left:100px;" onclick="myreg();">RegExp GO!</button> </div> <p style="clear:right;"> <script> function myreg(){ var a=document.getElementById('reg'); var al=document.getElementById('al'); var b=document.getElementById('g'); var c=document.getElementById('i'); var d=document.getElementById('str'); var e=document.getElementById('res'); var f1=document.getElementById('f1'); var f2=document.getElementById('f2'); var f3=document.getElementById('f3'); var f4=document.getElementById('f4'); var f4a=document.getElementById('f4a'); a.style.background="#faa"; var g=""; if(b.checked){g="g";} if(c.checked){g+="i";} var reg=new RegExp(a.value,g);//alert('reg='+reg); a.style.background="#ff0"; reg.global=b.checked?true:false; reg.ignoreCase=c.checked?true:false; if(f2.checked){e.value="EXEC() array="+reg.exec(d.value);if(al.checked){alert(reg.exec(d.value));}} else if(f3.checked){e.value="MATCH() array=\n"+d.value.match(reg).join('\n\n');if(al.checked){alert(d.value.match(reg).join('\n\n'));}} else if(f4.checked){e.value="REPLACE() string=\n"+d.value.replace(reg,f4a.value);if(al.checked){alert(d.value.replace(reg,f4a.value));}} else{e.value="SEARCH() Index="+d.value.search(reg);if(al.checked){alert(d.value.search(reg));}} } </script> <table border=1px cellpadding=4px> <tr> <td class="header">Символ</td> <td class="header">Значение</td> </tr> <tr> <td><code>\</code></td> <td>Для обычных символов - делает их специальными. Например, выражение <code>/s/</code> ищет просто символ 's'. А если поставить \ перед s, то <code>/\s/</code> уже обозначает пробельный символ.И наоборот, если символ специальный, например *, то \ сделает его просто обычным символом "звездочка". Например, <code>/a*/</code> ищет 0 или больше подряд идущих символов 'a'. Чтобы найти а со звездочкой 'a*' - поставим \ перед спец. символом: <code>/a\*/</code>.</td> </tr> <tr> <td><code>^</code></td> <td>Обозначает начало входных данных. Если установлен флаг многострочного поиска <code>("m")</code>, то также сработает при начале новой строки.Например, <code>/^A/</code> не найдет 'A' в "an A", но найдет первое 'A' в "An A."</td> </tr> <tr> <td><code>$</code></td> <td>Обозначает конец входных данных. Если установлен флаг многострочного поиска, то также сработает в конце строки.Например, <code>/t$/</code> не найдет 't' в "eater", но найдет - в "eat".</td> </tr> <tr> <td><code>*</code></td> <td>Обозначает повторение 0 или более раз. Например, <code>/bo*/</code> найдет 'boooo' в "A ghost booooed" и 'b' в "A bird warbled", но ничего не найдет в "A goat grunted".</td> </tr> <tr> <td><code>+</code></td> <td>Обозначает повторение 1 или более раз. Эквивалентно <code>{1,}</code>. Например, <code>/a+/</code> найдет 'a' в "candy" и все 'a' в "caaaaaaandy".</td> </tr> <tr> <td><code>?</code></td> <td>Обозначает, что элемент может как присутствовать, так и отсутствовать. Например, <code>/e?le?/</code> найдет 'el' в "angel" и 'le' в "angle."Если используется сразу после одного из <code>квантификаторов *</code>, <code>+</code>, <code>?</code>, или <code>{}</code>, то задает "нежадный" поиск (повторение минимально возможное количество раз, до ближайшего следующего элемента паттерна), в противоположность "жадному" режиму по умолчанию, при котором количество повторений максимально, даже если следующий элемент паттерна тоже подходит.Кроме того, ? используется в предпросмотре, который описан в таблице под <code>(?=)</code>, <code>(?!)</code>, и <code>(?: )</code>.</td> </tr> <tr> <td><code>.</code></td> <td>(Десятичная точка) обозначает любой символ, кроме перевода строки: \n \r \u2028 or \u2029. (<code>можно использовать [\s\S] для поиска любого символа, включая переводы строк). Например, </code><code>/.n/</code> найдет 'an' и 'on' в "nay, an apple is on the tree", но не 'nay'.</td> </tr> <tr> <td><code>(<code>x</code>)</code></td> <td>Находит <code><code>x</code></code> и запоминает. Это называется "запоминающие скобки". Например, <code>/(foo)/</code> найдет и запомнит 'foo' в "foo bar." Найденная подстрока хранится в массиве-результате поиска или в предопределенных свойствах объекта RegExp:<code></code><code></code> <code>$1, ..., $9</code>.Кроме того, скобки объединяют то, что в них находится, в единый элемент паттерна. Например, (abc)* - повторение abc 0 и более раз.</td> </tr> <tr> <td><code>(?:<code>x</code>)</code></td> <td>Находит <code><code>x</code></code>, но не запоминает найденное. Это называется "незапоминающие скобки". Найденная подстрока не сохраняется в массиве результатов и свойствах RegExp.Как и все скобки, объединяют находящееся в них в единый подпаттерн.</td> </tr> <tr> <td><code><code>x</code>(?=<code>y</code>)</code></td> <td>Находит <code><code>x</code></code>, только если за <code><code>x</code></code> следует <code><code>y</code></code>. Например, <code>/Jack(?=Sprat)/</code> найдет 'Jack', только если за ним следует 'Sprat'. <code>/Jack(?=Sprat|Frost)/</code> найдет 'Jack', только если за ним следует 'Sprat' или 'Frost'. Однако, ни 'Sprat' ни 'Frost' не войдут в результат поиска.</td> </tr> <tr> <td><code><code>x</code>(?!<code>y</code>)</code></td> <td>Находит <code><code>x</code></code>, только если за <code><code>x</code></code> не следует <code><code>y</code></code>. Например, <code>/\d+(?!\.)/</code> найдет число, только если за ним не следует десятичная точка. <code>/\d+(?!\.)/.exec("3.141")</code> найдет 141, но не 3.141.</td> </tr> <tr> <td><code><code>x</code>|<code>y</code></code></td> <td>Находит <code><code>x</code></code> или <code><code>y</code></code>. Например, <code>/green|red/</code> найдет 'green' в "green apple" и 'red' в "red apple."</td> </tr> <tr> <td><code>{<code>n</code>}</code></td> <td>Где n - положительное целое число. Находит ровно n повторений предшествующего элемента. Например, <code>/a{2}/</code> не найдет 'a' в "candy," но найдет оба a в "caandy," и первые два a в "caaandy."</td> </tr> <tr> <td><code>{<code>n</code>,}</code></td> <td>Где n - положительное целое число. Находит n и более повторений элемента. Например, <code>/a{2,}</code> не найдет 'a' в "candy", но найдет все 'a' в "caandy" и в "caaaaaaandy."</td> </tr> <tr> <td><code>{<code>n</code>,<code>m</code>}</code></td> <td>Где n и m - положительные целые числа. Находят от n до m повторений элемента.</td> </tr> <tr> <td><code>[<code>xyz</code>]</code></td> <td>Набор символов. Находит любой из перечисленных символов. Вы можете указать промежуток, используя тире. Например, <code>[abcd]</code> - то же самое, что <code>[a-d]</code>. Найдет 'b' в "brisket", а также 'a' и 'c' в "ache".</td> </tr> <tr> <td><code>[^<code>xyz</code>]</code></td> <td>Любой символ, кроме указанных в наборе. Вы также можете указать промежуток. Например, <code>[^abc]</code> - то же самое, что <code>[^a-c]</code>. Найдет 'r' в "brisket" и 'h' в "chop."</td> </tr> <tr> <td><code>[\b]</code></td> <td>Находит символ backspace. (Не путать с <code>\b</code>.)</td> </tr> <tr> <td><code>\b</code></td> <td>Находит границу слов (латинских), например пробел. (Не путать с <code>[\b]</code>). Например, <code>/\bn\w/</code> найдет 'no' в "noonday"; <code>/\wy\b/</code> найдет 'ly' в "possibly yesterday."</td> </tr> <tr> <td><code>\B</code></td> <td>Обозначает не границу слов. Например, <code>/\w\Bn/</code> найдет 'on' в "noonday", а <code>/y\B\w/</code> найдет 'ye' в "possibly yesterday."</td> </tr> <tr> <td><code>\c<code>X</code></code></td> <td><code><code>Где </code></code><code><code>X</code></code> - буква от A до Z. Обозначает контрольный символ в строке. Например, <code>/\cM/</code> обозначает символ Ctrl-M.</td> </tr> <tr> <td><code>\d</code></td> <td>находит цифру из любого алфавита (у нас же юникод). Испльзуйте <code>[0-9], чтобы найти только обычные цифры. Например, </code><code>/\d/</code> или <code>/[0-9]/</code> найдет '2' в "B2 is the suite number."</td> </tr> <tr> <td><code>\D</code></td> <td>Найдет нецифровой символ (все алфавиты). <code>[^0-9]</code> - эквивалент для обычных цифр. Например, <code>/\D/</code> или <code>/[^0-9]/</code> найдет 'B' в "B2 is the suite number."</td> </tr> <tr> <td><code>\f,\r,\n</code></td> <td>Соответствующие спецсимволы form-feed, line-feed, перевод строки.</td> </tr> <tr> <td><code>\s</code></td> <td>Найдет любой пробельный символ, включая пробел, табуляцию, переводы строки и другие юникодные пробельные символы. Например, <code>/\s\w*/</code> найдет ' bar' в "foo bar."</td> </tr> <tr> <td><code>\S</code></td> <td>Найдет любой символ, кроме пробельного. Например, <code>/\S\w*/</code> найдет 'foo' в "foo bar."</td> </tr> <tr> <td><code>\t</code></td> <td>Символ табуляции.</td> </tr> <tr> <td><code>\v</code></td> <td>Символ вертикальной табуляции.</td> </tr> <tr> <td><code>\w</code></td> <td>Найдет любой словесный (латинский алфавит) символ, включая буквы, цифры и знак подчеркивания. Эквивалентно <code>[A-Za-z0-9_]</code>. Например, <code>/\w/</code> найдет 'a' в "apple," '5' в "$5.28," и '3' в "3D."</td> </tr> <tr> <td><code>\W</code></td> <td>Найдет любой не-(лат.)словесный символ. Эквивалентно <code>[^A-Za-z0-9_]</code>. Например, <code>/\W/</code> и <code>/[^$A-Za-z0-9_]/</code> одинаково найдут '%' в "50%."</td> </tr> <tr> <td><code>\<code>n</code></code></td> <td>где <code><code>n</code></code> - целое число. Обратная ссылка на n-ю запомненную скобками подстроку. Например, <code>/apple(,)\sorange\1/</code> найдет 'apple, orange,' в "apple, orange, cherry, peach.". За таблицей есть более полный пример.</td> </tr> <tr> <td><code>\0</code></td> <td>Найдет символ NUL. Не добавляйте в конец другие цифры.</td> </tr> <tr> <td><code>\x<code>hh</code></code></td> <td>Найдет символ с кодом <code><code>hh</code></code> (2 шестнадцатиричных цифры)</td> </tr> <tr> <td><code>\u<code>hhhh</code></code></td> <td>Найдет символ с кодом <code><code>hhhh</code></code> (4 шестнадцатиричных цифры).</td> </tr> </table>тренируйтесь на здоровье
    -1 points
  17. СКажите, а зачем здесь нужны в описании массива внутри каждый элемент отделять {} <html><body> <?php $from = array("{TITLE}","{BODY}"); $to = array("Философия","Учат в школе, учат в школе!"); echo str_replace($from,$to, "<title>{TITLE}</title><body>{BODY}</body>"); ?> </body></html> Как работает эта строка? echo str_replace($from,$to, "<title>{TITLE}</title><body>{BODY}</body>"); 2 'элемента массива $from заменяются на 2 элемента массива $to? 3-ий параметр не ясно как работает в данном коде
    -1 points
  18. любые! т.е. любые исходя из логики поведения. изменить-то он сможет любое, но вот будет ли от этого ожидаемый эффект...
    -1 points
  19. Дочитай учебник до конца или начни читать сначала или найди нормальный (другой). За одно узнаешь когда используются двойные кавычки, а когда одинарные, для чего нужны фигурные скобки..... PS это клиника. в этом случае уже не помочь
    -1 points
  20. LunatiK, я бы с радостью! Но проблема в том, что оплачивать через этот сервис не умею, там вроди бы нужна виза для оплаты, которую можно получить в 18 лет, а мне 17.
    -1 points
  21. пшли все вон, мне нравится когда много кнопочек)
    -1 points
  22. Нужна тема для движка WordPress от ElegantThemes - Envisioned 2.0 Кто сможет достать свежую версию 2.0 тому заплачу! вот линк на оф тему - http://www.elegantthemes.com/demo/?theme=Envisioned
    -2 points
This leaderboard is set to Kiev/GMT+02:00
×
×
  • 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