Leaderboard
Popular Content
Showing content with the highest reputation on 04/13/2012 in Posts
-
2 points
-
По порядку. Уважаемый 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
-
1 point
-
1 point
-
Не, просто не получается. Надо со скриптом работать. Он сам прокручивает этот див. Если бы просто стояло у него position: fixed; ещё можно было бы крутить (хотя не факт что был бы выход). А у него стоит absolute. С одной стороны это упрощает задачу. С другой стороны работать нужно в скрипте… К сожалению, помочь не могу.1 point
-
Попозже подумаю. Может и просто… Но только стилями явно ничего тут не сделать.1 point
-
1 point
-
Заставили вы меня всё-таки запустить этот пример, да накосячил, недодумал, исправил <?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
-
Не, фиксировать лично у меня не получиться. Если только на каждое смещение main смещать обратно его доч. элементы. Но всё это глупость. Само наличие js это глупость. Меняйте задачу. Я то не вижу вашей картины, может вам фон просто прокручивать надо… Или опишите здесь более полно — что хотите, зачем и для чего.1 point
-
1 point
-
Автор, а Вы наоборот сделайте. Не скрывайте контент js-ом, а выводите его через js.1 point
-
Как правило вопрос решается за пару минут шрифтовой белкой. Но некоторые отдельные шрифты в ней из копирастических соображений забанены. Тогда ищем альернативные font-face-генераторы. Это лучше сделать до озвучивания цены. Если всё в порядке, то потеряете пару минут на этом анализе. Если с ходу вопрос не решается, это повод задуматься об увеличении стоимости. аккуратнее. У меня пару раз js-листалки заняли по целому дню работы. Бывают специфические случаи, когда большинство готовых слайдеров непригодны. Следует до начала работ убедиться, что случай простой. Или что непростой, и тогда цену повышать. цену следует повышать раза в полтора. Будучи руководителем тех отдела студии, специализирующейся по банкам, позволю себе усомниться в правоте ваших суждений Среднерыночная стоимость такого объёма — 20 тысяч рублей. Но влияющих на цену факторов — масса.1 point
-
Попробовал свой пример написать, получается если я хочу найти массив и заменить на массив,как такое же происходило в примере выше, про который я прочитал в книге и спросил выше, мне нужно каждый элемент выписывать в фигурных скобках с индексами? $t = array("Петя","Вася"); $m = array("Дуся","Муся"); echo str_replace($t,$m,"{$t[0]}{$t[1]}");1 point
-
за аппы можно и в бан Думаю, тут апы обоснованы. Да и нормальное описание, как мне кажется. Не знаю, что вы тут взъелись.1 point
-
Поисковики-то не обойдут. Но боты, ворующие контент — к сожалению, тоже . А вот честные пользователи, которые хотели бы порекомендовать ваш сайт другу по аське, добавив к ссылке особо понравившуюся цитату — очень обидятся и не только не станут ваш сайт рекомендовать, но и сами будут впредь обходить его стороной...1 point
-
А что, вполне неплохая идея. Что ещё в старости может доставить удовольствие, кроме как вёрстка интереснейших макетов!1 point
-
Это не книги! В архиве, первый курс - "JavaScript I. Основы программирования", от центра "Специалист" при Бауманке! Подробно, с примерами, для первокласников так сказать в формате PDF и отличный справочник по ECMAscript - основа javascript, в формате CHM. Гуру конечно это не надо, но начинающим очень даже советую. Кстати, учеба в этом центре совсем не бесплатная, так что фуфло они не подсунут, факт. ссылка (docs.rar 5.72Mb)1 point
-
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
-
СКажите, а зачем здесь нужны в описании массива внутри каждый элемент отделять {} <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
-
любые! т.е. любые исходя из логики поведения. изменить-то он сможет любое, но вот будет ли от этого ожидаемый эффект...-1 points
-
Дочитай учебник до конца или начни читать сначала или найди нормальный (другой). За одно узнаешь когда используются двойные кавычки, а когда одинарные, для чего нужны фигурные скобки..... PS это клиника. в этом случае уже не помочь-1 points
-
LunatiK, я бы с радостью! Но проблема в том, что оплачивать через этот сервис не умею, там вроди бы нужна виза для оплаты, которую можно получить в 18 лет, а мне 17.-1 points
-
пшли все вон, мне нравится когда много кнопочек)-1 points
-
Нужна тема для движка 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
-
Upcoming Events
No upcoming events found -
Сообщения форума
-
Доброго всем времени суток. Прошу помощи. Научите принципу изменения футера. Движок Xenforo. Версия 2.2.10. Стиль дефолтный. Что именно нужно в итоге на фото примере. Мой шаблон app.footer less имеет следующее значение. .p-footer { .xf-publicFooter(); a { .xf-publicFooterLink(); } } .p-footer-inner { .m-pageWidth(); .m-pageInset(); padding-top: @xf-paddingMedium; padding-bottom: @xf-paddingLarge; } .p-footer-row { .m-clearFix(); margin-bottom: -@xf-paddingLarge; } .p-footer-row-main { float: left; margin-bottom: @xf-paddingLarge; } .p-footer-row-opposite { float: right; margin-bottom: @xf-paddingLarge; } .p-footer-linkList { .m-listPlain(); .m-clearFix(); > li { float: left; margin-right: .5em; &:last-child { margin-right: 0; } a { padding: 2px 4px; border-radius: @xf-borderRadiusSmall; &:hover { text-decoration: none; background-color: fade(@xf-publicFooterLink--color, 10%); } } } } .p-footer-rssLink { > span { position: relative; top: -1px; display: inline-block; width: 1.44em; height: 1.44em; line-height: 1.44em; text-align: center; font-size: .8em; background-color: #4682B4; border-radius: 2px; } .fa-rss { color: white; } } .p-footer-copyright { margin-top: @xf-elementSpacer; text-align: center; font-size: @xf-fontSizeSmallest; } .p-footer-debug { margin-top: @xf-paddingLarge; text-align: right; font-size: @xf-fontSizeSmallest; .pairs > dt { color: inherit; } } @media (max-width: @xf-responsiveMedium) { .p-footer-row-main, .p-footer-row-opposite { float: none; } .p-footer-copyright { text-align: left; padding: 0 4px; // aligns with other links } }
-
Нужны сайты с примерами верстки, типа https://css-tricks.com/. Типовые приемы и нестандартные на все случаи жизни. Накидайте ссылок.
-
By Katerina23 · Posted
Да, подходит. Спасибо. -
<input type="number">
-
By Katerina23 · Posted
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке. Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
-