- 1
- 2
- 3
- 4
- 5
- 6
- 7
$to = date("m.d.Y");
$to=explode('.',$to);
$k = $to[0];
$to[0]=$to[1];
$to[1]=$k;
$to = array_reverse($to);
$to = implode('-', $to);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 1419
+163
$to = date("m.d.Y");
$to=explode('.',$to);
$k = $to[0];
$to[0]=$to[1];
$to[1]=$k;
$to = array_reverse($to);
$to = implode('-', $to);
делаем дату в формате sql
+146.2
/**
* @see Connection::applyLimit()
*/
public function applyLimit(&$sql, $offset, $limit)
{
if ( $limit > 0 ) {
$sql .= " LIMIT " . ($offset > 0 ? $offset . ", " : "") . $limit;
} else if ( $offset > 0 ) {
$sql .= " LIMIT " . $offset . ", 18446744073709551615";
}
}
Propel Connection - жёсткий хардкод (если лимит не указан, выбираем записи от $offset до произвольно большого числа)
+74.7
public boolean unDeployProcedure() {
...
Connection conn = null;
if (conn == null) {
return false;
}
...
}
Долго не мог понять почему в базе данных не удаляются процедуры созданные прогой, которые по определению должны удаляться. Наткнулся на замечательный кусок говнокода, открывший мне секрет такого поведения)
+150
#! /bin/bash
# получаем ссылки на изображения и снабжаем файл разделителями на страницы
for ((i=1; i<=$1; i++))
do
echo ==== page $i === >>get2.txt
wget "http://chan.sankakucomplex.com/post?page=$i&tags=$2" -U "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7 (.NET CLR 3.5.30729)" -O - |pcregrep -o -e 'src[^ ]+preview[^ ]+'|sed -e 's/src\=\"//g' -e 's/\"//g' -e 's/\%20/ /g' -e 's/preview\///g' >>get2.txt
done;
# скачиваем всё, что качается
wget -nc -t 0 -i get2.txt
# очищаем и сортируем список ссылок
cat get2.txt|pcregrep -o -e 'http.+'|sort > get2.jpg.txt
# докачиваем png
ls *.jpg|pcregrep.exe -e '^[^ ]+.jpg'|sed 's/^/http:\/\/chan\.sankakucomplex\.com\/data\//'| sort>get.jpg.txt
cat get2.jpg.txt get.jpg.txt|pcregrep -o -e 'http.+'|sort|uniq -u|sed 's/jpg/png/g' > get2.png.txt
wget -nc -t 0 -i get2.png.txt
# докачиваем gif
ls *.png|pcregrep.exe -e '^[^ ]+.png'|sed 's/^/http:\/\/chan\.sankakucomplex\.com\/data\//'| sort>get.png.txt
cat get.png.txt get2.png.txt|pcregrep -o -e 'http.+'|sort|uniq -u|sed 's/png/gif/g' > get2.gif.txt
wget -nc -i get2.gif.txt
# докачиваем jpeg
ls *.gif|pcregrep.exe -e '^[^ ]+.gif'|sed 's/^/http:\/\/chan\.sankakucomplex\.com\/data\//'| sort>get.gif.txt
cat get.gif.txt get2.gif.txt|pcregrep -o -e 'http.+'|sort|uniq -u|sed 's/gif/jpeg/g' > get2.jpeg.txt
wget -nc -t 0 -i get2.jpeg.txt
# делаем батник для переименования файлов
echo -n Creating rename.bat;a=1;for i in `cat get2.txt|grep ^http | pcregrep -o -e '\/data\/[a-f0-9]+'|sed 's/\/data\///g'`; do echo move `dir $i*` `printf %06d $a`.`dir $i*`>>rename.bat;echo -n .; let "a=a+1"; done;echo Done!
# убираем за собой
#rm -f get*.txt *.htm*
грабилка донборы на баше
+144
// функция для возвращения всякой хрени
function hren($table, $id)
{
+196.4
<?$all_p= array('<a href=catalog.php?page=1&filtr=>1</a>',
'<a href=catalog.php?page=2&filtr=>2</a>',
'<a href=catalog.php?page=3&filtr=>3</a>',
'<a href=catalog.php?page=4&filtr=>4</a>',
'<a href=catalog.php?page=5&filtr=>5</a>',
'<a href=catalog.php?page=6&filtr=>6</a>',
...
'<a href=catalog.php?page=267&filtr=>267</a>',
'<a href=catalog.php?page=268&filtr=>268</a>',
'<a href=catalog.php?page=269&filtr=>269</a>',
'<a href=catalog.php?page=270&filtr=>270</a>',
'<a href=catalog.php?page=271&filtr=>271</a>',
'<a href=catalog.php?page=272&filtr=>272</a>',
'<a href=catalog.php?page=273&filtr=>273</a>',
'<a href=catalog.php?page=274&filtr=>274</a>',
'<a href=catalog.php?page=275&filtr=>275</a>',
'<a href=catalog.php?page=276&filtr=>276</a>',
'<a href=catalog.php?page=277&filtr=>277</a>',
'<a href=catalog.php?page=278&filtr=>278</a>',
'<a href=catalog.php?page=279&filtr=>279</a>'
);?>
без комментариев
+142.3
"x_address" => $postData['address1']. trim( ' ' . $postData['address2']),
гениально =)
+144
duff device
Сами знаете код.
Остальное из классики вроде #define TRUE FALSE и оператора передёргивания уже тут было.
+153
break; break; break; // PLEASE, BREAK!!!!!!
+144
static void Menu()
{
ATD atd = new ATD();
int i = 0; String s;
while (i!=6){
Console.WriteLine("Пожалуйста, укажите необходимое действие:");
Console.WriteLine("*******************************************");
Console.WriteLine("1) Добавить элемент в список");
Console.WriteLine("2) Просмотреть список");
Console.WriteLine("3) Сортировать список");
Console.WriteLine("4) Найти элементы");
Console.WriteLine("5) Удалить элемент из списка");
Console.WriteLine("6) Выход");
Console.WriteLine("*******************************************");
Console.WriteLine();
Console.Write("->");
s = Console.ReadLine();
i = Convert.ToInt32(s);
Console.WriteLine();
// Console.WriteLine("i = " + i);
if (i == 1) atd.AddElement();
else if (i == 2) atd.WriteList();
else if (i == 3) atd.SortList();
else if (i == 4) atd.FindElements();
else if (i == 5) atd.DeleteElement();
else if (i == 6) Console.WriteLine("Программа завершена...");
else Console.WriteLine("Введите корректное значение!");
Console.WriteLine();
Console.WriteLine();
}
}
Пример реализации меню.
Автор — неизвестен