- 1
- 2
- 3
- 4
- 5
// BasePage
public virtual void Page_Error(object sender, EventArgs e) { }
// Page
public override void Page_Error(object sender, EventArgs e) { }
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+111
// BasePage
public virtual void Page_Error(object sender, EventArgs e) { }
// Page
public override void Page_Error(object sender, EventArgs e) { }
Авторы-индусы были по всей видимости не в курсе о существовании OnError(EventArgs)
−174
import hashlib
a='letsstart'
def h(inp):
return hashlib.md5(inp).hexdigest()
while h(a) != a:
a=h(a)
print 'I FIND IT!!! ITS ',a
Давно хочу найти эту строку.
+158
{{capture assign=isSmtng}}1{{/capture}}
Опять смарти. Кто-то обьяснит чем указанное решение лучше этого?
{{assign var="isSmtng" value="1"}}
+144
#catalog { width: 100$ }
+225
.386
.model flat,stdcall
option casemap:none
include c:\masm32\includes\windows.inc
include c:\masm32\includes\user32.inc
include c:\masm32\includes\kernel32.inc
includelib c:\masm32\lib\user32.lib
includelib c:\masm32\lib\kernel32.lib
bufsize EQU 12
.data
a dd 300
b dd 500
d dd 300
fmt db "Max = %2d",0
buf db bufsize dup(0)
ctrlf db 0dh,0ah
stdout dd ?
cWritten dd ?
result dd ?
.code
start:
invoke GetStdHandle,STD_OUTPUT_HANDLE
mov stdout,eax
mov eax,a
mov result,eax ; изначально максимальный это a
cmp eax,b ; сравниваем со вторым числом
jbe big1 ; если a<=b , значит b больше a
ja min1 ; иначе a ещё максимальное
big1:
mov eax,b
mov result,eax ;теперь b максимальное
cmp eax,d
jbe big2 ; максимальное c
jmp print
big2:
mov eax,d
mov result,eax ;максимальный c
jmp print
min1:
mov eax,d
cmp eax,a
jbe big3
mov result,eax
jmp print
big3:
mov eax,a
mov result,eax
jmp print
print:
mov edx,result
invoke wsprintf, ADDR buf, ADDR fmt, edx
invoke WriteConsoleA, stdout, ADDR buf, bufsize, ADDR cWritten, NULL
invoke WriteConsoleA, stdout, ADDR ctrlf, 2, ADDR cWritten, NULL
end start
С ума сойти. И это сравнение трёх чисел, которое делается в два простейших условия...
+162
$n = array(38, 95,10, 8, 95, 38, 10);
sort($n);
$n = implode(',', $n);
$uniq_num = preg_replace('#,?(\d+),\1,?#', '', $n);
+139
class secure
{
public function clear_get($_GET)
{
foreach ($_GET as $inx => $var)
{
if (!empty($_GET[$inx]))
{
$_GET[$inx] = trim($_GET[$inx]);
$_GET[$inx] = mysql_real_escape_string($_GET[$inx]);
$_GET[$inx] = htmlspecialchars($_GET[$inx]);
}
else
$_GET[$inx] =NULL;
}
}
public function clear_post($_POST)
{
foreach ($_POST as $inx => $var)
{
if (!empty($_GET[$inx]))
{
$_POST[$inx] = trim($_POST[$inx]);
$_POST[$inx] = mysql_real_escape_string($_POST[$inx]);
}
else
$_POST[$inx] =NULL;
}
}
}
Опытный прогер. мля
+156
try {
document.domain = "wolframalpha.com";
context = parent ? parent : document;
} catch(e){}
try {
if (typeof(context.$) == "undefined") {
context = window;
} else {
$=context.$;
}
}
catch(e){ context = window; }
Если с первого раза не получилось...
+165
function sorti()
{
if($_GET['where']=='desc'?$where='asc':$where='desc');
return 'where='.$where;
}
+166
public function getPreviousId(){
return $this->getId() - 1;
}
А вот так из модели можно возвратить айдишник предыдущей записи, и ничего страшного что запись с этим айдишником может не существовать в базе