Написал две функции. Одна получает файлы scan_dir-ом, вторая glob-ом. Сейчас для каждого файла вызывается пустая функция. В директории 9000 файлов. Первый вариант отрабатывает за 26с, второй за 22. Можно ли ускорить? Считаем что системные вызовы запрещены.
Написал две функции. Одна получает файлы scan_dir-ом, вторая glob-ом. Сейчас для каждого файла вызывается пустая функция. В директории 9000 файлов. Первый вариант отрабатывает за 26с, второй за 22. Можно ли ускорить? Считаем что системные вызовы запрещены.
Например:
438,2 кБ (438 198 байт)
2,5 МБ (2 498 569 байт)
Фича или баг?
Решение оказалось простым:
firefox -chrome chrome://fireftp/content/fireftp.xul
Команда запустит fireftp как отдельное приложения. Никаких окошек ff, панелек и прочего.
Мы благополучно открыли новый проект кухни для сборки прошивок android-builder.ru. Кухня ориентирована на обычного пользователя — выбрать систему, ядро, набрать софта и в результате получить готовую сборку, которую можно прошить через clockworkmod recovery. Пока поддерживается только Zte Racer (aka МТС916 ) и Blade, но в скором будующем будут добавлены и другие девайсы. Сейчас идет тестирование и допиливание функционала. В приоритете добавление собственных программ, выбор шрифтов. В сборке присутствует специально написанный для проекта инсталлятор, который запускается при первой загрузке и устанавливает выбранные приложения.
habrahabr.ru теперь думаю не перейти ли со смарти на twig.... А вы чем пользуетесь?
Хм... почитал Как хорошо когда пишут каменты в исходниках.... А тоб в жизни не догадался =)
[people_famili] = фамилия
[people_name] = имя
[people_father] = отчество
[people_address_propiska] = адрес прописки
[education_kvalifikaiya_diploma] = специализация, квалификация по диплому
[last_job_reason_uvolnneniya] = причина увольнения, поиска новой работы
[types_of_programs_that_know_how_to_work] = в каких программах работаете
[level_of_computer_ownership] = уровень владения компьютером
[foreign_languages_1_languages] = иностранный язык
[foreign_languages_1_degree_of_language] = уровень владения ин. языком
[skill_working_office_equipment_1_equipment] = навыки работы с оргтехникой
[skill_working_office_equipment_1_degree_equipment] = уровень владения
[driving_law_for_car] = есть ли права
[service_in_the_army] = служил ли в армии
[no_reason_served_in_army] = если не служил, то по какой причине
[can_you_travel_to_kommandirovki] = можете ли ездить в коммандировки
[do_you_kourou] = Вы курите!? 0_о
[do_you_have_criminal_record] = судимости есть?
rightjs.org Реально доставляет!
Доставляет!!!! Внезапно пришло в голову что нужна функция, которая динамически фегачит формы и отправляет данные...
function httpRequest(method, url, data, target) {
if (typeof data == "object") {
var form = document.createElement("FORM");
form.method = method;
form.action = url;
if (typeof target != "undefined")
form.target = target;
for (var field in data) {
var tmp = document.createElement("INPUT");
tmp.type = "hidden";
tmp.name = field;
tmp.value = data[field];
form.appendChild(tmp);
}
document.body.appendChild(form);
form.submit();
document.body.removeChild(form);
return true;
}
else return false;
}
Откроет яндекс — поиск в новом окне:
httpRequest("get", "http://yandex.ru/yandsearch/", {"text": "внезапно"}, "_blank");
Можно использовать для передачи данных co счетчиков статистики =) (в отличии от гета, объем пост данных не ограничивается парой тысяч символов)
Только для того, чтобы при сабмите страница не перегрузилась — нужно возвращать заголовок с кодом 204 (No content). Ну и таргет не стоит указывать =)
Например:
httpRequest("post", "http://mycounters.local/data_catcher.php", {"location": document.location.href,"referrer": document.referrer});