- 1
- 2
- 3
- 4
- 5
- 6
public function __destruct() {
parent::__destruct();
if(!self::$_c--) {
session_write_close();
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+144
public function __destruct() {
parent::__destruct();
if(!self::$_c--) {
session_write_close();
}
}
прямичком из IDE
−81
Try
RichTextBox1.Text = int.OpenURL(adress & TextBox1.Text & units)
tmpStr = RichTextBox1.Text.Split(">")
Header = tmpStr(4).Split("<")
lblHeader.Text = Header(0)
CityName = Trim(Mid$(Header(0), 17, Len(Header(0)) - 16))
outCName = CityName
Codemass = tmpStr(43).Split(Chr(34))
CodeNum = CInt(Codemass(3))
tMass = tmpStr(43).Split(Chr(34))
WCmass = tmpStr(17).Split(Chr(34))
ATmass = tmpStr(18).Split(Chr(34))
outWindC = "W: " & WCmass(3) & "o," & WCmass(5) & unSpd
'outWCode = WCondition(CodeNum)
outWState = tMass(1) & ","
outTemp = tMass(5)
outTemp = outTemp & Mid(units, 4, 1)
outDate = tMass(7)
outHum = ATmass(1) & "%, " & ATmass(5) & unPre
Catch ex As Exception
MsgBox(ex.ToString)
End Try
Мой старый парсер XML-погоды с Yahoo. System.Xml? Нет, не слышал.
+165
function func()
{
$func = array(
"*4164-4622-1270" => "Core::Exchange->dest1",
"*8273-7121-7643" => "Core::Exchange->dest2",
"*8710-4879-0216" => "Core::Exchange->dest3",
"*5566-0506-6230" => "Core::Exchange->dest4",
"*0635-1830-1345" => "Core::Exchange->dest5",
.....
);
return $func;
}
function eF($id)
{
if ($id == 1) return "*4164-4622-1270";
if ($id == 2) return "*8273-7121-7643";
if ($id == 3) return "*8710-4879-0216";
if ($id == 4) return "*5566-0506-6230";
if ($id == 5) return "*0635-1830-1345";
if ($id == 6) return "*3265-0565-4871";
.....
}
Диспетчер функций с встроенной защитой от кулхацкеров. (dest1...dest5 - сохранены оригинальные имена)
−143
if exists(
select 1
from PList
where userId = @userId
and opCode = 'SSDD'
)
begin
select @SSDD = ssValue
from PList
where userId = @userId
and opCode = 'SSDD'
.................
<some code>
.................
end
оптимальненько
+160
if ( $('.menu_center > ul > li:eq(6)').attr('id') != 'current' )
Jquery в джумле:)
+159
.onePixBorder{
zoom:1;
behavior:expression(!this.isInserted==true ? this.isInserted=(this.innerHTML = '<span style="background: url(/common/img/opb-tr.png) no-repeat 100% 0;height: 9px;display: block;margin: -11px -11px 2px -11px;"><img src="/common/img/opb-tl.png" alt="" /></span>' + this.innerHTML + '<span style="background: url(/common/img/opb-br.png) no-repeat 100% 0;height: 9px;display: block;margin:4px -11px -11px -11px;"><img src="/common/img/opb-bl.png" alt="" /></span>') : '');
}
в css файле, специально подкючаемый для ie6
+145
private String parseCommand(final String value) {
final StringBuilder s = new StringBuilder();
for (int i = 0; i < value.length(); i++) {
final char c = value.charAt(i);
switch (c) {
case 'a':
s.append("[A]");
break;
case 'b':
s.append("[B]");
break;
case 'c':
s.append("[C]");
break;
case 'x':
s.append("[X]");
break;
case 'y':
s.append("[Y]");
break;
case 'z':
s.append("[Z]");
break;
case 'B':
s.append("<Back>");
break;
case 'F':
s.append("<Forward>");
break;
case 'D':
s.append("<Down>");
break;
case 'U':
s.append("<Up>");
break;
case '/':
s.append(" HOLD ");
break;
case '~':
s.append(" RELEASE ");
break;
case '$':
s.append(" INMOVE ");
break;
case '+':
s.append(" AND ");
break;
case '>':
s.append(" START ");
break;
default:
s.append(c);
}
}
return s.toString();
}
оптимизация или отсутствие мозгов?
+131
string name = dr["name"].ToString().Trim();
//отступы
switch (lev)
{
case 0: tc.Text = " " + name; break;
case 1: tc.Text = " " + name; break;
case 2: tc.Text = " " + name; break;
case 3: tc.Text = " " + name; break;
case 4:
case 5:
case 6: tc.Text = " " + name; break;
}
Создание отступов в ячейке таблицы...
−141
#!/bin/bash
function mdf()
{
cd $1
echo -n "\$1 "$1
echo
for a in "1 2 3 4 5"
do
mkdir $1$a
echo -n "1a "$1$a
echo
while let "$2<=5"
do
c=$2
let c++
mdf "$a" $c
done
while let "$2>=5"
do
ca=$2
while let "ca>0"
do
cd ..
let ca--
done
mdf "$a" $ca
done
done
}
mdf ./ 0
Мдф
−137
#!/bin/bash
x=0;
y=0;
while :
do
for((iy=0;iy<=25;iy++))
{
for((i=0;i<=190;i++))
{
let y++;
clear
tput cup $x $y
echo "+";
sleep 0.01s;
}
let x++;
for((i=0;i<=190;i++))
{
let y--;
clear
tput cup $x $y
echo "+";
sleep 0.01s;
}
let x++;
}
for((iy=0;iy<=25;iy++))
{
for((i=0;i<=190;i++))
{
let y++;
clear
tput cup $x $y
echo "+";
sleep 0.01s;
}
let x--;
for((i=0;i<=190;i++))
{
let y--;
clear
tput cup $x $y
echo "+";
sleep 0.01s;
}
let x--;
}
done
Обход курсора