- 1
$cc = str_replace('`','',str_replace("'","",str_replace('"','',strip_tags($_REQUEST['c_code']))));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+47
$cc = str_replace('`','',str_replace("'","",str_replace('"','',strip_tags($_REQUEST['c_code']))));
Регулярные выражения? Не, не слышал
+157
onChange: function (el, e) {
var val = el.val();
if (val.substring(8, 10) === " ") {
this.setValue(val.substring(0, 6) + "20" + val.substring(6, 8));
}
this.setValue(val === "" ? null : val);
}
Обработчик onChange в дейтпикере
нинзя-разработчик 16 levl
−125
#!/bin/bash
sed -e 's/^\s*$/\#/gi' < $1| sed -e 's/$/<br>/gi'| awk 'BEGIN { i1=0;print "<html><head><META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=Windows-1251\"></head><body>"; } { gsub(/^#/,"<a name=\"L"i1++"\">L"i1-1"</a>");print } END { for(i=0;i<=i1;i++){ print "<a href=\"#L"i"\">#"i"</a><br\ >"};print "</body></html>" }' > $1.html
Программа преобразует текстовый файл в html
+74
@Override
public boolean equals(Object obj) {
boolean answer = false;
if (obj instanceof Date) {
Date d = (Date)obj;
answer = (this.value.equals(d));
} else if (obj instanceof String) {
Date d = parse((String)obj);
answer = (this.value.equals(d));
} else if (obj instanceof Calendar) {
Calendar c = (Calendar)obj;
answer = (this.value.equals(c.getTime()));
} else if (obj instanceof AtomDate) {
Date d = ((AtomDate)obj).value;
answer = (this.value.equals(d));
}
return answer;
}
Симметрия отношения эквивалентности? Не, не слышал.
+131
> Как удалить smoke1 из массива fx
delete fx+2;
http://www.gamedev.ru/code/forum/?id=165389
+138
.text:00018584 EXPORT get_msg_sequence
.text:00018584 get_msg_sequence ; CODE XREF: IPC_send_singleIPC+6p
.text:00018584 ; __IPC_send_singleIPC+6p
.text:00018584 LDR R0, =0x7800C
.text:00018586 PUSH {R4,LR}
.text:00018588 ADD R0, PC
.text:0001858A LDR R0, [R0]
.text:0001858C LDRB R3, [R0]
.text:0001858E CBZ R3, loc_185A2
.text:00018590 LDR R1, =(aRil - 0x1859C)
.text:00018592 MOVS R0, #6
.text:00018594 LDR R2, =(aS_0 - 0x1859E)
.text:00018596 LDR R3, =(aGet_msg_sequen - 0x185A0)
.text:00018598 ADD R1, PC ; "RIL"
.text:0001859A ADD R2, PC ; "%s()"
.text:0001859C ADD R3, PC ; "get_msg_sequence"
.text:0001859E BLX __android_log_print
.text:000185A2
.text:000185A2 loc_185A2 ; CODE XREF: get_msg_sequence+Aj
.text:000185A2 LDR R3, =(unk_98E7E - 0x185A8)
.text:000185A4 ADD R3, PC
.text:000185A6 LDRB R2, [R3]
.text:000185A8 CMP R2, #0xFD
.text:000185AA BLS loc_185B0
.text:000185AC MOVS R2, #0
.text:000185AE B loc_185B2
.text:000185B0 ; ---------------------------------------------------------------------------
.text:000185B0
.text:000185B0 loc_185B0 ; CODE XREF: get_msg_sequence+26j
.text:000185B0 ADDS R2, #1
.text:000185B2
.text:000185B2 loc_185B2 ; CODE XREF: get_msg_sequence+2Aj
.text:000185B2 LDR R1, =(unk_98E7E - 0x185BA)
.text:000185B4 STRB R2, [R3]
.text:000185B6 ADD R1, PC
.text:000185B8 LDRB R0, [R1]
.text:000185BA POP {R4,PC}
.text:000185BA ; End of function get_msg_sequence
Потрясающе эффективный выхлоп GCC. Компилировалось, вероятно, все-таки с включенной оптимизацией.
Например, последовательность LDR R1/ADD R1,PC/LDRB R0, [R1] в конце вообще лишняя: достаточно было использовать R0 вместо R2.
+59
if ( (is_file($filename) == true) == true)
+125
Сайт оптимизирован под
браузер GooGle Chrome
Разрешение: 1280х1024
http://anidream.net/
+12
void EllipticPoint::Add(const EllipticPoint &b, const EllipticCoord &a, const EllipticCoord &p, EllipticPoint &res) {
if (!x.IsNotZero() && !y.IsNotZero()) {
res = b;
} else if (!b.x.IsNotZero() && !b.y.IsNotZero()) {
res = *this;
} else if (x.Compare(b.x)!=0) {
EllipticCoord tmp1, tmp2, lambda;
b.x.Sub(x,p,tmp1); tmp1.Invert(p,tmp2);
b.y.Sub(y,p,tmp1); tmp1.Mul(tmp2,p,lambda);
lambda.Mul(lambda,p,tmp1);
tmp1.Sub(x,p,tmp2); tmp2.Sub(b.x,p,res.x);
x.Sub(res.x,p,tmp1); lambda.Mul(tmp1,p,tmp2); tmp2.Sub(y,p,res.y);
} else if (y.Compare(b.y)==0) {
EllipticCoord tmp1, tmp2, tmp3, lambda;
x.Mul(x,p,tmp1); tmp1.Add(tmp1,p,tmp3); tmp1.Add(tmp3,p,tmp2); tmp2.Add(a,p,tmp1);
y.Add(y,p,tmp2); tmp2.Invert(p,tmp3); tmp1.Mul(tmp3,p,lambda);
lambda.Mul(lambda,p,tmp1); tmp1.Sub(x,p,tmp2); tmp2.Sub(x,p,res.x);
x.Sub(res.x,p,tmp1); lambda.Mul(tmp1,p,tmp3); tmp3.Sub(y,p,res.y);
} else {
res.x.SetZero();
res.y.SetZero();
}
}
Из моего велосипеда четырехлетней давности.
Кусочек реализации ГОСТ Р 34.10-2001.
+142
while (true)
{
try
{
ProductService.Invoke(method);
return;
}
catch(Exception ex)
{
if (ex is System.ServiceModel.CommunicationException)
{
if (currentRetryCount == RetryCount)
throw new CommunicationException(CommunicationFailureMessage, ex);
System.Threading.Thread.Sleep(RetryWait);
currentRetryCount++;
}
}
}