PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (9): [1] 2 3 4 5 6 7 8 9 »
Найдено сообщений: 128
Striker
Отправлено: 16 Июля, 2015 - 14:50:26 • Тема: Поиск самой длинной подстроки в строке • Форум: Напишите за меня, пожалуйста
Ответов: 14 Просмотров: 227
DeepVarvar
Не придирайся. Общая суть понятна всем понятна. Если до тебя сразу не дошло - мог бы не отвечать. Я не собираюсь тут расписывать задание на две страницы А4, учитывая все моменты, ибо его никто даже не прочитает. Разговор окончен.
Striker
Отправлено: 16 Июля, 2015 - 14:33:10 • Тема: Поиск самой длинной подстроки в строке • Форум: Напишите за меня, пожалуйста
Ответов: 14 Просмотров: 227
Вот один из вариантов решений, друг подсказал:
CODE (
htmlphp ):
скопировать код в буфер обмена
$string = 'AfdfggggggggggggdhrFFFFFjkko';
$lastSym = null;
$maxSym = null;
$maxLen = 1;
$curLen = 1;
for ($i = 0, $len = strlen($string); $i < $len ; $i ++ )
{
$curSym = $string [ $i ] ;
if ( ! $maxSym )
{
$maxSym = $curSym ;
}
if ( $curSym === $lastSym )
{
if ( ++ $curLen > $maxLen)
{
$maxSym = $curSym;
$maxLen = $curLen;
}
} else {
$curLen = 1;
}
$lastSym = $curSym;
}
$result = str_repeat($maxSym, $maxLen);
echo $result;
Это задание на одном из собеседований. Его надо было сделать на листке бумаги, без какой-либо помощи (без гугла), за 20 мин. Собеседование я завалил, насчет задания просто интересно стало как это реализовать.
Striker
Отправлено: 13 Апреля, 2014 - 17:03:09 • Тема: Редакторы PHP • Форум: Программное обеспечение
Ответов: 421 Просмотров: 255097
SAD
И то и другое написано на Джаве. Если на написано на джаве = тормоза + долгое время запуска + жрет дох оперативы по умолчанию.
Striker
Отправлено: 12 Апреля, 2014 - 17:32:00 • Тема: Редакторы PHP • Форум: Программное обеспечение
Ответов: 421 Просмотров: 255097
Подсел на RapidPHP. Все утраивает кроме того что он слабо подсказывает ошибки. Например в ява скрипте:
В это случае к примеру тот же PHPDesigner будет подсвечивать текст красным, мол надо экранировать концы строк или написать весь текст в одну строку, а RapidPHP считает что все ок.
Та даже если и написать так:
После слешей могут быть пробелы, что будет ошибкой. Опять таки PHPDesigner подсветит пробелы, а RapidPHP нет.
Striker
Отправлено: 26 Июня, 2013 - 17:54:06 • Тема: Скрипт работает все медленее и медленее. • Форум: SQL и Архитектура БД
Ответов: 5 Просмотров: 65
ПО:
PHP Version 5.4.16
MySQL 5.5
Сервер работает на CentOS.
Точно конфиг не знаю... 4-ядерный Corei7, 32Gb RAM.
Проблема в том что РНР скрипты, которые работают с MySQL со временем работают все медленее и медленее.
К примеру есть в БД таблицы вида `aa`, `ab`, `ac` и т.д. `yz`, `zz`.
Пытаюсь удалить данные в таблицах. Вот скрипт:
PHP:
скопировать код в буфер обмена
<?PHP
$alfabet = array ( 'a' , 'b' , 'c' , 'd' , 'e' , 'f' , 'g' , 'h' , 'i' , 'j' , 'k' , 'l' , 'm' , 'n' , 'o' , 'p' , 'q' , 'r' , 's' , 't' , 'u' , 'v' , 'w' , 'x' , 'y' , 'z' ) ;
for ( $i = 0 ; $i < $c ; $i ++ )
{
for ( $j = 0 ; $j < $c ; $j ++ )
{
mysql_query ( "TRUNCATE TABLE `" . $alfabet [ $i ] . $alfabet [ $j ] . "`" ) ; echo "Truncate `" . $alfabet [ $i ] . $alfabet [ $j ] . "`\n " ;
}
}
echo 'Tables cleared!' ;
?>
Приблизительно первые 10 таблиц чистятся практически моментально, а остальные все медленнее и медленнее. Тип таблиц InnoDB. Причем надо именно InnoDB, MyISAM не предлагать. Тоже самое наблюдается и с DROP, INSERT, UPDATE-запросами. Чем дольше выполняеться скрипт - тем медленее он работает. В чем может быть проблема?
Striker
Отправлено: 19 Мая, 2013 - 00:04:49 • Тема: Передать массив строкой из значений через запятую в параметр • Форум: Вопросы новичков
Ответов: 2 Просмотров: 332
CODE (
html ):
скопировать код в буфер обмена
<form name = "cat" method = "post" >
<input type = "checkbox" name = "checkbox[]" value = "1" / >
Категория 1
<input type = "checkbox" name = "checkbox[]" value = "2" / >
Категория 2
<input type = "checkbox" name = "checkbox[]" value = "3" / >
Категория 3
<input type = "submit" / >
</ form >
PHP:
скопировать код в буфер обмена
if ( ! empty ( $_POST [ 'checkbox' ] ) ) {
if ( is_array ( $_POST [ 'checkbox' ] ) ) // проверяем, передан ли массив значений (множество полей) {
$cats = array_values ( $_POST [ 'checkbox' ] ) ; //убираем ключи "cat[]" $post_category = implode ( ", " , $cats ) ; //преобразуем массив в строку значений echo $post_category ; // проверяем правильность вывода значений
}
'post_category' => array ( $post_category ) , // задаем строку значений параметру 'post_status' => 'publish' ,
'post_type' => $_POST [ 'post_type' ] ,
) ;
}
Striker
Отправлено: 18 Мая, 2013 - 23:21:26 • Тема: Задержка hover • Форум: JavaScript & VBScript
Ответов: 2 Просмотров: 1069
D0Gmatist
В смысле чтоб анимация дольше выполнялась?
Вместо 500 впиши более высокое значение. В данном случае анимация срабатывает за пол секунды. Тоесть значение 1000 - это одна секунда.
Striker
Отправлено: 18 Мая, 2013 - 23:18:44 • Тема: PHP вывод данных из таблицы MySQL • Форум: Напишите за меня, пожалуйста
Ответов: 4 Просмотров: 81
Что за условие такое? Зачем оно?
Цитата: поля в таблице русскими буквами были названы..
Вообще забудь про русский язык в прогаммировании. Никаких переменных на русском языке, названия полей в БД и т.д. Только каменты на русском))
Страниц (9): [1] 2 3 4 5 6 7 8 9 »
Powered by ExBB FM 1.0 RC1. InvisionExBB