Я следую за Ajaxian, но я задаюсь вопросом, есть ли другие потрясающие блоги о HTML 5, CSS 3, JavaScript и таком?
CSS3.info довольно хорошо подходит для того, чтобы узнать о последних событиях в мире CSS.
A List Apart обычно содержит отличные статьи о веб-разработке (не конкретно HTML5, CSS3, JavaScript).
.Ajaxian, пожалуй, лучший источник новостей.
Smashing magazine также публикует интересные статьи о методах HTML/CSS и веб-дизайне в целом.
.Если вам нужна близкая и личная информация о том, что происходит с HTML 5, я думаю, вам следует обратиться непосредственно к источнику и прочитать Блог WHATWG
Это не специфично для HTML5 и CSS3, но это очень полезный блог:
Это касается хорошей практики для веб-сайтов в целом и совершенствованиях веб-приложений Отказ
Это не специфично для HTML5 и CSS3, но это очень полезный блог:
Это касается передовой практики для Интернета в целом и улучшения производительности веб-приложений Отказ
-121--3238898-http://24ways.org имеет несколько действительно хороших вводных статей для функций CSS3.
-121--3238902-24 способами (вам придется ждать до декабря еще 24 статьи, но прочитайте старые): http://24ways.org/
Другим способом может быть наличие третьего необязательного параметра в функции countSubStringMatchRecursive
с именем count, которое изначально набор к 0
. Это путь, что ты можешь держать трек в счёте. Это открыло бы переменную счета внешнему миру, что может быть нежелательно, но поскольку она не хуже вашей глобальной переменной, я не думаю, что это будет проблемой в вашем случае.
Вы также должны изменить код, чтобы последний рекурсивный вызов был вызовом, который дает оператор возврата во внешний мир. Смотрите этот пример (непроверенный):
def countSubStringMatchRecursive(target, key, count = 0):
index = find(target, key)
targetstring = target
if index >= 0:
count += 1
target = target[index+len(key):]
countSubStringMatchRecursive(target, key, count)
else:
return "No. of instances of", key, 'in', targetstring, 'is', count
Edit: Я понял, что вам понадобится четвертый параметр, чтобы иметь возможность сохранять исходную последовательность, перемещающуюся по рекурсии. Это, вероятно, менее чем оптимальное решение, и я бы рекомендовал использовать решение Грега Хьюгилла. Он имеет четкое разделение между взаимодействиями с внешней и «бизнес-логикой», что делает код более многоразовым!
-121--2433167-Попробуйте определить атрибут timeformat и определите образец, который будет использоваться для форматирования значения в миллисекундах.
xaxis:{
mode: "time",
timeformat: "%M:%S"
},
-121--3242549- Для HTML5 я бы также рекомендовал HTML5 доктор .
http://24ways.org имеет несколько действительно хороших вводных статей для функций CSS3.
Возвращаемое значение оператора T ()
, где T
- это тип всегда T
.
ScriptandStyle обладает хорошим вращением CSS HTML и JavaScript.