Кресты / Говнокод #1287 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
#if __STDC_WANT_SECURE_LIB__
_Check_return_opt_ _CRTIMP int __cdecl fscanf_s(_Inout_ FILE * _File, _In_z_ _Scanf_s_format_string_ const char * _Format, ...);
#endif
_Check_return_opt_ _CRTIMP int __cdecl _fscanf_s_l(_Inout_ FILE * _File, _In_z_ _Scanf_s_format_string_ const char * _Format, _In_opt_ _locale_t _Locale, ...);
_Check_return_opt_ _CRTIMP int __cdecl fsetpos(_Inout_ FILE * _File, _In_ const fpos_t * _Pos);
_Check_return_opt_ _CRTIMP int __cdecl fseek(_Inout_ FILE * _File, _In_ long _Offset, _In_ int _Origin);
_Check_return_ _CRTIMP long __cdecl ftell(_Inout_ FILE * _File);

_Check_return_opt_ _CRTIMP int __cdecl _fseeki64(_Inout_ FILE * _File, _In_ __int64 _Offset, _In_ int _Origin);
_Check_return_ _CRTIMP __int64 __cdecl _ftelli64(_Inout_ FILE * _File);

_Check_return_opt_ _CRTIMP size_t __cdecl fwrite(_In_count_x_(_Size*_Count) const void * _Str, _In_ size_t _Size, _In_ size_t _Count, _Inout_ FILE * _File);
_Check_return_ _CRTIMP int __cdecl getc(_Inout_ FILE * _File);
_Check_return_ _CRTIMP int __cdecl getchar(void);
_Check_return_ _CRTIMP int __cdecl _getmaxstdio(void);

Говнокод из Вермонда

guest guest, (Updated )

Комментарии (4, +4)

"PHP" / Говнокод #1286 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 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);

делаем дату в формате sql

guest guest, (Updated )

Комментарии (6, +6)

"PHP" / Говнокод #1285 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
/**
     * @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 до произвольно большого числа)

guest guest, (Updated )

Комментарии (7, +7)

Jawa / Говнокод #1284 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
public boolean unDeployProcedure() {
        ...
        Connection conn = null;
        if (conn == null) {
            return false;
        }
        ...
}

Долго не мог понять почему в базе данных не удаляются процедуры созданные прогой, которые по определению должны удаляться. Наткнулся на замечательный кусок говнокода, открывший мне секрет такого поведения)

guest guest, (Updated )

Комментарии (2, +2)

Куча говна / Говнокод #1283 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
#! /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*

грабилка донборы на баше

guest guest, (Updated )

Комментарии (0)

"PHP" / Говнокод #1281 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
<?$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>'
	);?>

без комментариев

guest guest, (Updated )

Комментарии (2, +2)